Hi, Samuel Thibault wrote:
YAMAMOTO, Hiroyuki, le Mon 05 Mar 2007 23:48:37 +0900, a écrit :Samuel Thibault wrote:I compiled today's CVS version with --enable-kdb, and succeeded in the reproduction of the phenomenon.Ah, yes, the report is older than that, but let's see if fixing #396741 fixes yours.db>trace 0x10d577(2edabc,10379000,2eecc4,173b99,ff007b8) 0x133dae(ff007b8,10379000,588,1,1080) 0x173b99(572c8,4,2eecf4,202,2b7480) 0x1b4b18(562c0,0,9,2eed3c,2eed8c) 0x1b557b(9,2b7480,2eed64,11f6f4,fef5ca0) 0x15a3b0(9) 0x1377f5(2edabc,1036e000,11a86ee0,1738bb,ff007b8) 0x133dae(ff007b8,1036e000,38,1,0,11a86f24,1036e070,da,1036e010,ff43274,2b7480,562c0,1036e000,12,103c7960) 0x1738bb(ff007b4,103c7960,12,8,0) 0x140884(1039e9e4,103d1010,0,8000000a,ff43274) 0x11a974(1039e9d4,103b60f4,103b5844,0,0) 0x14bc13(125fd04,3,38,28,2c) Bad frame pointer: 0x125fce0Could you run gdb gnumachand type gdb> l * 0x10d577etc for the first number of each line?
(gdb) l * 0x10d577 0x10d577 is ipc_kmdg_enqueue (ipc/ipc_kmsg_c:87). 82 void 83 ipc_kmsg_enqueue( 84 ipc_kmsg_queue_t queue, 85 ipc_kmsg_t kmsg) 86 { 87 ipc_kmsg_enqueue_macro(queue, kmsg): 88 } 89 90 /* 91 * Routine: ip_kmsg_dequeue Michael Banck wrote:
On Mon, Mar 05, 2007 at 11:48:37PM +0900, YAMAMOTO, Hiroyuki wrote:db>trace 0x10d577(2edabc,10379000,2eecc4,173b99,ff007b8)Can you run "addr2line -f -e <your gnumach kernel file> 0x10d577 and post the output? Or confirm/deny that it is the same as #396741: | buildd@beethoven:/boot$ addr2line -f -e gnumach-dbg 101cd7 | ipc_kmsg_enqueue | ../ipc/ipc_kmsg.c:83It would be nice if you could run addr2line on the first few (0x133dae,0x133dae(ff007b8,10379000,588,1,1080) 0x173b99(572c8,4,2eecf4,202,2b7480) 0x1b4b18(562c0,0,9,2eed3c,2eed8c) 0x1b557b(9,2b7480,2eed64,11f6f4,fef5ca0) 0x15a3b0(9) 0x1377f5(2edabc,1036e000,11a86ee0,1738bb,ff007b8) 0x133dae(ff007b8,1036e000,38,1,0,11a86f24,1036e070,da,1036e010,ff43274,2b7480,562c0,1036e000,12,103c7960) 0x1738bb(ff007b4,103c7960,12,8,0) 0x140884(1039e9e4,103d1010,0,8000000a,ff43274) 0x11a974(1039e9d4,103b60f4,103b5844,0,0) 0x14bc13(125fd04,3,38,28,2c) Bad frame pointer: 0x125fce00x173b99, 0x1b4b18, 0x1b557b, 0x15a3b0 maybe) of those as well.
$ addr2line -f -e gnumach 0x10d577 ipc_kmsg_enqueue ipc/ipc_kmsg.c:87 $ addr2line -f -e gnumach 0x133dae net_packet device/net_io.c:674 $ addr2line -f -e gnumach 0x173b99 netif_rx linux/dev/glue/net.c:310 $ addr2line -f -e gnumach 0x1b4b18 pcnet32_rx linux/src/drivers/net/pcnet32.c:822 $ addr2line -f -e gnumach 0x1b557b pcnet_interrupt linux/src/drivers/net/pcnet32.c:655 $ addr2line -f -e gnumach 0x15a3b0 linux_intr linux/dev/arch/i386/kernel/irq.c:118 Thanks, Hiroyuki