[Home]

Summary:ASTERISK-14463: asterisk crashes once per day
Reporter:Giedrius (voipas)Labels:
Date Opened:2009-07-14 02:16:01Date Closed:2009-10-05 21:39:38
Priority:CriticalRegression?No
Status:Closed/CompleteComponents:General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) output.txt
Description:Hello,

  My asterisk crashes always once per day. I'm attaching you core dump. I hope it can help you.
Comments:By: Giedrius (voipas) 2009-07-14 02:18:17

The ouput errors/warnings:
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: app_queue.c line 3153 (setup_transfer_datastore): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: app_queue.c line 3167 (setup_transfer_datastore): mutex '&qe->chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: app_queue.c line 3167 (setup_transfer_datastore): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 7945 (pbx_builtin_getvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 7967 (pbx_builtin_getvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 7967 (pbx_builtin_getvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 7945 (pbx_builtin_getvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 7967 (pbx_builtin_getvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 7967 (pbx_builtin_getvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 1678 (__ast_answer): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1688 (__ast_answer): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1688 (__ast_answer): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: app_queue.c line 3864 (try_calling): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: app_queue.c line 3870 (try_calling): mutex '&qe->chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: app_queue.c line 3870 (try_calling): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 1755 (ast_deactivate_generator): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1765 (ast_deactivate_generator): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1765 (ast_deactivate_generator): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: file.c line 122 (ast_stopstream): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: file.c line 137 (ast_stopstream): mutex '&tmp->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: file.c line 137 (ast_stopstream): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: pbx.c line 8020 (pbx_builtin_setvar_helper): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: pbx.c line 8058 (pbx_builtin_setvar_helper): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 1557 (ast_softhangup): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 974 (ast_queue_frame): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1012 (ast_queue_frame): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1012 (ast_queue_frame): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1559 (ast_softhangup): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1559 (ast_softhangup): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 1582 (ast_hangup): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1643 (ast_hangup): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1643 (ast_hangup): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: channel.c:1275 ast_channel_free: Unable to find channel in list to free. Assuming it has already been done.
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 1279 (ast_channel_free): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1280 (ast_channel_free): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1280 (ast_channel_free): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:449 __ast_pthread_mutex_lock: channel.c line 1289 (ast_channel_free): Error obtaining mutex: Invalid argument
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:532 __ast_pthread_mutex_unlock: channel.c line 1290 (ast_channel_free): mutex '&chan->lock_dont_use' freed more times than we've locked!
[Jul 14 09:45:48] ERROR[13419]: /usr/src/asterisk-1.6.0.5/include/asterisk/lock.h:549 __ast_pthread_mutex_unlock: channel.c line 1290 (ast_channel_free): Error releasing mutex: Invalid argument
[Jul 14 09:45:48] WARNING[13419]: channel.c:1293 ast_channel_free: Channel '' may not have been hung up properly

By: Giedrius (voipas) 2009-07-20 00:23:57

Hello,

 Any suggestions? Maybe upgrade asterisk version?

By: Leif Madsen (lmadsen) 2009-09-15 12:49:30

Thanks for the report. I'd suggest trying to update your version of Asterisk to see if you're still getting this issue. If not, please report back that the issue is now resolved and we can then close this issue.

If it is not, then let us know so someone can take a look at it. Thanks!

By: Russell Bryant (russell) 2009-10-05 21:39:38

This looks like something that has been recently fixed.

If you are still able to reproduce this with the latest version of Asterisk, feel free to reopen the issue.

Thanks.