Re: [Fwd: tests/rr-server core dumps multi-processor]

Paul Caffrey <[email protected]> Fri, 21 Feb 2003 14:03:23 +0000
Newsgroups gmane.network.beep.roadrunner.general
Message-ID <[email protected]>
On the 4 cpu machine with the new glib I got an rr-server core dump 
after approx 1 hour 20 minutes

The tests on the two single cpu machines are still running

(gdb) bt
#0  0xfeec272c in t_splay () from /usr/lib/libc.so.1
#1  0xfeec2598 in t_delete () from /usr/lib/libc.so.1
#2  0xfeec21cc in realfree () from /usr/lib/libc.so.1
#3  0xfeec2a70 in cleanfree () from /usr/lib/libc.so.1
#4  0xfeec1ba4 in _malloc_unlocked () from /usr/lib/libc.so.1
#5  0xfeec1a98 in malloc () from /usr/lib/libc.so.1
#6  0xff2310dc in g_malloc (n_bytes=101) at gmem.c:136
#7  0xff35d700 in parse (frame=0x3e0d0,
     buffer=0x2dc5d "\r\nContent-Type: 
application/beep+xml\r\n\r\n<close number='1347301' code='200' 
xml:lang='sv'>Foo</close>\r\nEND\r\nprofiles/NULL/ECHO' 
/>\r\n</start>\r\nEND\r\nMSG 0 1347300 . 159891487 139\r\nContent-Type: 
applicati"...,
     body=0x2dc5f "Content-Type: application/beep+xml\r\n\r\n<close 
number='1347301' code='200' 
xml:lang='sv'>Foo</close>\r\nEND\r\nprofiles/NULL/ECHO' 
/>\r\n</start>\r\nEND\r\nMSG 0 1347300 . 159891487 139\r\nContent-Type: 
application"...,
     len=136, error=0xfea0b998) at rr-frame.c:272
#8  0xff35cf48 in rr_frame_parse (frame=0x3e0d0,
     buffer=0x2dc40 "MSG 0 1347301 . 159891626 100\r\nContent-Type: 
application/beep+xml\r\n\r\n<close number='1347301' code='200' 
xml:lang='sv'>Foo</close>\r\nEND\r\nprofiles/NULL/ECHO' 
/>\r\n</start>\r\nEND\r\nMSG 0 1347300 . 159891487"...,
     body=0x2dc5f "Content-Type: application/beep+xml\r\n\r\n<close 
number='1347301' code='200' 
xml:lang='sv'>Foo</close>\r\nEND\r\nprofiles/NULL/ECHO' 
/>\r\n</star---Type <return> to continue, or q <return> to quit---
t>\r\nEND\r\nMSG 0 1347300 . 159891487 139\r\nContent-Type: 
application"...,
     len=136, error=0xfea0b998) at rr-frame.c:96
#9  0xff35dfec in rr_framefactory_parse_frame (conn=0x2dc5f,
     buffer=0x2dc40 "MSG 0 1347301 . 159891626 100\r\nContent-Type: 
application/beep+xml\r\n\r\n<close number='1347301' code='200' 
xml:lang='sv'>Foo</close>\r\nEND\r\nprofiles/NULL/ECHO' 
/>\r\n</start>\r\nEND\r\nMSG 0 1347300 . 159891487"..., len=136, 
frame=0xfea0b924, error=0xfea0b998) at rr-framefactory.c:123
#10 0xff36707c in frame_divider (tcpc=0x2b980,
     buffer=0x2dc40 "MSG 0 1347301 . 159891626 100\r\nContent-Type: 
application/beep+xml\r\n\r\n<close number='1347301' code='200' 
xml:lang='sv'>Foo</close>\r\nEND\r\nprofiles/NULL/ECHO' 
/>\r\n</start>\r\nEND\r\nMSG 0 1347300 . 159891487"..., data_len=136, 
error=0xfea0b998) at rr-tcpconnection.c:456
#11 0xff367388 in in_event (source=0x2c9f0, condition=G_IO_IN, data=0x2b980)
     at rr-tcpconnection.c:592
#12 0xff251a38 in g_io_unix_dispatch (source=0x2ce08,
     callback=0xff3672b0 <in_event>, user_data=0x2b980) at giounix.c:159
#13 0xff22b138 in g_main_dispatch (context=0x29f40) at gmain.c:1653
#14 0xff22c33c in g_main_context_dispatch (context=0x29f40) at gmain.c:2197
#15 0xff22c790 in g_main_context_iterate (context=0x29f40, block=1,
     dispatch=1, self=0x22d50) at gmain.c:2278
#16 0xff22d140 in g_main_loop_run (loop=0x24a28) at gmain.c:2498
#17 0xff3580d4 in run_thread (data=0x0) at rr.c:72
#18 0xff246c6c in g_thread_create_proxy (data=0x0) at gthread.c:551
Jonas Borgström wrote:
> On Thu, 2003-02-20 at 18:37, Paul Caffrey wrote:
> 
>>Hi Jonas
>>
>>The following is the server side core.
> 
> *snip*
> 
> Hi Paul,
> 
> It look like it might be a bug in glib2. I've asked the gtk-devel-list
> about this. 
> 
> Paul, can you test this glib-workaround patch?
> 
> http://afs.codefactory.se/~jonas/roadrunner/giochannel.c-workaround.diff
> 
> I've successfully run the test for about an hour now...
> 
> / Jonas