Menu

#39 Beepng crashes after multiple runs

open
nobody
wrapper (14)
5
2002-05-11
2002-05-11
No

Build: v0.2.00 code, Debug build
OS: Windows XP Pro - not tested under Unix/Linux
Reproducible: Yes, consistently.

Steps to reproduce:
- Start beepd.exe with the standard beepd.cfg profile
(mine was modified to fix all the DLL names for
Windows)
- Run "beepng -p 10289 localhost" five or six times.
- Eventually, beepd generates this error:

ECHO close_indication: request=[200] "<NULL>"
origin=R scope=C
ECHO close_confirmation: status=+ error=
[200] "<NULL>" origin=R scope=C

- At the same time, beepng.exe crashes at line 220 in
bp_queue.c, which says: qn = q->top;
Analysis in the debugger shows that the memory
pointed at by q is no longer valid.

The callstack was:

bp_queue_get(bp_queue * 0x003dcfe8) line 220 + 3 bytes
blw_close_confirmation(_wrapper * 0x003d8b30,
chan0_msg * 0x00a02bf0) line 393 + 12 bytes
IW_notify_handle_chan0(void * 0x00a02ab0) line 567 +
16 bytes
nr_callback(void * 0x00a02ab0) line 49 + 12 bytes
work_thread(void * 0x003d25d0) line 124 + 14 bytes
KERNEL32! BaseThreadStart@8 + 55 bytes

Discussion


Log in to post a comment.