Summary:ASTERISK-04385: Crash in app_queue.c
Reporter:Terry Wilson (twilson)Labels:
Date Opened:2005-06-09 16:44:24Date Closed:2005-06-10 11:47:28
Versions:Frequency of
Environment:Attachments:( 0) asterisk_crash.txt
Description:I have been unable to reproduce exactly what happened as I haven't been able to get in touch with the user that managed to create the crash.  Currently using realtime queues, and it looks from the logs that he tried to join a queue with no members.  The offending line of code appears to be line 427:
 if (!strcasecmp(sc->dev, cur->interface)) {

if i am reading the dump correctly.  Can't get to changethread w/o sc and cur being set so don't know what happened.  Attaching output of thread apply all bt full.
Comments:By: Kevin P. Fleming (kpfleming) 2005-06-10 11:47:01

The only thing I see unusual in that trace is that 'loc' in the changethread() function has the value 0x53, but it should be a pointer so some portion of the sc->dev string after the techology pointer.

This could be memory corruption or something else like that... especially if you can't reproduce it.

If you can find a way to reproduce, please re-open the bug with as much logging details as you can provide.