Summary: | ASTERISK-14413: mixmonitor mutex freed more times than locked | ||
Reporter: | Alan Graham (zerohalo) | Labels: | |
Date Opened: | 2009-07-02 11:45:19 | Date Closed: | 2009-07-02 14:16:13 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Applications/app_mixmonitor |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | We're getting this on the CLI when using mixmonitor - although it doesn't seem to be affecting calls or actual recording that I can tell, it makes doing any CLI work impossible and spams the logs. [Jul 2 11:36:31] ERROR[26285]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[26285]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[25630]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[25630]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[26304]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[26304]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[26313]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[26313]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[25649]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[25649]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[26830]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[26830]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[25185]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[25185]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[26285]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): mutex '&mixmonitor->mixmonitor_ds->lock' freed more times than we've locked! [Jul 2 11:36:31] ERROR[26285]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h531 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 (mixmonitor_thread): Error releasing mutex: Operation not permitted [Jul 2 11:36:31] ERROR[25630]: /usr/src/asterisk/asterisk-1.4.26-rc4/include/asterisk/lock.h514 __ast_pthread_mutex_unlock: app_mixmonitor.c line 277 | ||
Comments: | By: David Brillert (aragon) 2009-07-02 12:21:41 Have a look here, I believe this is fixed in SVN revision 204102 https://issues.asterisk.org/view.php?id=15400 Repository: asterisk Revision: 204012 U branches/1.4/apps/app_mixmonitor.c ------------------------------------------------------------------------ r204012 | mmichelson | 2009-06-29 10:04:18 -0500 (Mon, 29 Jun 2009) | 6 lines Place unlock of mutex in an else block so that it does not get unlocked twice. (closes issue 0015400) Reported by: aragon ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=204012 [^] |