Summary: | ASTERISK-04385: Crash in app_queue.c | ||
Reporter: | Terry Wilson (twilson) | Labels: | |
Date Opened: | 2005-06-09 16:44:24 | Date Closed: | 2005-06-10 11:47:28 |
Priority: | Critical | Regression? | No |
Status: | Closed/Complete | Components: | Applications/app_queue |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
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. |