Hello, Follow up:
After I tried to run with following patch wapbox crashed with different backtrace. Both patch and gdb backtrace at the end of e-mail. No ideas why the crash happened? Mindaugas #0 0x08080117 in wap_event_assert (event=0x0) at wap_events.c:222 No locals. #1 0x08093a15 in wtp_unpack_wdp_datagram (datagram=0x8bda0b8) at wtp.c:131 events = (struct List *) 0x8bc9490 event = (struct WAPEvent *) 0x0 subdgram = (struct WAPEvent *) 0x8d4f3a8 data = (struct Octstr *) 0x8915728 pdu_len = 0 #2 0x08076b5b in wap_dispatch_datagram (dgram=0x8bda0b8) at wap.c:84 events = (struct List *) 0x8cebb60 #3 0x0804d2d0 in main (argc=4, argv=0xbfffec14) at gw/wapbox.c:768 dgram = (struct WAPEvent *) 0x8bda0b8 cf_index = 3 restart = 0 msg = (struct {...} *) 0x8d516d8 cfg = (struct Cfg *) 0x0 heartbeat_freq = 30 #4 0x42017589 in __libc_start_main () from /lib/i686/libc.so.6 Index: gw/wapbox.c =================================================================== RCS file: /home/cvs/gateway/gw/wapbox.c,v retrieving revision 1.173 diff -a -u -r1.173 wapbox.c --- gw/wapbox.c 22 Jan 2004 14:08:24 -0000 1.173 +++ gw/wapbox.c 12 Mar 2004 11:28:53 -0000 @@ -697,7 +697,7 @@ wsp_push_client_init(&wsp_push_client_dispatch_event, &wtp_resp_dispatch_event); - if (cfg) +// if (cfg) wtp_initiator_init(&dispatch_datagram, &wsp_session_dispatch_event, timer_freq); @@ -791,7 +791,7 @@ heartbeat_stop(ALL_HEARTBEATS); counter_destroy(sequence_counter); - if (cfg) +// if (cfg) wtp_initiator_shutdown(); wtp_resp_shutdown();