Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Mar 2009 13:54:15 +0100
From:      =?ISO-8859-1?Q?Bernhard_H=F6ckner?= <berhoeckner@googlemail.com>
To:        freebsd-xen <freebsd-xen@freebsd.org>
Subject:   Re: domU page faults under heavy network load
Message-ID:  <59208d7f0903020454g17c1fbedifc5b2da04761ff77@mail.gmail.com>
In-Reply-To: <14830020.49681234901798034.JavaMail.root@zim.freshx.de>
References:  <13712113.49661234900587705.JavaMail.root@zim.freshx.de> <14830020.49681234901798034.JavaMail.root@zim.freshx.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

i had similar panics while trying to scp something from domU to dom0.
When scp to a real host everything went ok.


Kernel with the config from HEAD:

login: Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex xennetif_tx (network transmit lock) r = 0
(0xc15f0084) locked @
/usr/home/yuri/xen/src/src/sys/dev/xen/netfront/netfront.c:1388
KDB: stack backtrace:
X_db_sym_numargs(c0349f61,ca0baa94,c0110026,56c,0,...) at X_db_sym_numargs+0x136
kdb_backtrace(56c,0,ffffffff,c04fd334,ca0baacc,...) at kdb_backtrace+0x29
witness_display_spinlock(c034c296,ca0baae0,4,1,0,...) at
witness_display_spinlock+0x76
witness_warn(5,0,c037441d,c0367b24,c,...) at witness_warn+0x1ef
trap(ca0bab68) at trap+0x11b
alltraps(c1556800,0,c036c038,427,c1502480,...) at alltraps+0x1b
xlvbd_add(c15f0000,ca0bacc8,c00c00a2,c03c1140,c154d4b8,...) at xlvbd_add+0x3b4a
intr_event_execute_handlers(c15007ec,c154d480,c0342dcc,4dd,c154d4f0,...)
at intr_event_execute_handlers+0x125
intr_event_add_handler(c1554140,ca0bad38,c0342b17,32d,c15007ec,...) at
intr_event_add_handler+0x41f
fork_exit(c00aedf0,c1554140,ca0bad38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xca0bad70, ebp = 0 ---


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xc7e7bd00
fault code              = supervisor read, page not present
instruction pointer     = 0x21:0xc02ee0ce
stack pointer           = 0x29:0xca0baba8
frame pointer           = 0x29:0xca0babfc
code segment            = base 0x0, limit 0xf67ff, type 0x1b
                        = DPL 1, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 12 (irq135: xn)
[thread pid 12 tid 100023 ]
Stopped at      xlvbd_add+0x300e:       movl    0x900(%edx,%eax,4),%edx
db>

nm -n kernel | grep c02ee
c02ee480 t xn_intr
c02eec60 t xen_net_read_mac
c02eed80 T network_connect

========================


Kernel with SMBFS added:


Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex xennetif_tx (network transmit lock) r = 0
(0xc15ff084) locked @ /usr/src/sys/dev/xen/netfront/netfront.c:1388
KDB: stack backtrace:
X_db_sym_numargs(c0361f75,ca0aea94,c0119515,c0383945,56c,...) at
X_db_sym_numargs+0x146
kdb_backtrace(c0383945,56c,ffffffff,c0515d74,ca0aeacc,...) at kdb_backtrace+0x29
witness_display_spinlock(c0364202,ca0aeae0,4,1,0,...) at
witness_display_spinlock+0x75
witness_warn(5,0,c038bc29,c037f5f3,c,...) at witness_warn+0x1fd
trap(ca0aeb68) at trap+0x10e
alltraps(c14ed800,0,c0383945,427,e4e85800,...) at alltraps+0x1b
xlvbd_add(c15ff000,ca0aecc8,c00c9ff4,c03d9b80,c150aa38,...) at xlvbd_add+0x3ab0
intr_event_execute_handlers(c150d7ec,c150aa00,c035b0e6,4dd,c150aa70,...)
at intr_event_execute_handlers+0x125
intr_event_add_handler(c150cb90,ca0aed38,c035ae55,32d,c150d7ec,...) at
intr_event_add_handler+0x41f
fork_exit(c00b8d70,c150cb90,ca0aed38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xca0aed70, ebp = 0 ---


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xc7b1e900
fault code              = supervisor read, page not present
instruction pointer     = 0x21:0xc03029d0
stack pointer           = 0x29:0xca0aeba8
frame pointer           = 0x29:0xca0aebfc
code segment            = base 0x0, limit 0xf67ff, type 0x1b
                        = DPL 1, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 12 (irq135: xn)
[thread pid 12 tid 100023 ]
Stopped at      xlvbd_add+0x2f70:       movl    0x900(%edx,%eax,4),%edx
db>

nm -n kernel | grep c0302
c0302450 t xn_ifinit_locked
c0302500 t xn_ifinit
c0302560 t xn_ioctl
c03027b0 t xn_start
c0302d70 t xn_intr



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?59208d7f0903020454g17c1fbedifc5b2da04761ff77>