[Home]

Summary:ASTERISK-17047: asterisk will not load under Mac OS 10.4 (Tiger)
Reporter:Paul Belanger (pabelanger)Labels:
Date Opened:2010-11-30 18:50:26.000-0600Date Closed:2011-06-08 11:55:51
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:The testsuite is currently failing to start Asterisk, it seems Asterisk is failing to get past res_agi.so.

****** ADDITIONAL INFORMATION ******

dot40:~/digium/asterisk/testing/1.6.2 pabelanger$ sudo asterisk -rx "core show locks"
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 315 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 317 (ast_register_file_version): Error releasing rwlock: Invalid argument

=======================================================================
=== Currently Held Locks ==============================================
=======================================================================
===
=== <pending> <lock#> (<file>): <lock type> <line num> <function> <lock name> <lock addr> (times locked)
===
=======================================================================

asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 324 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 332 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
Comments:By: Paul Belanger (pabelanger) 2010-11-30 18:53:47.000-0600

Trying to CTRL-C the Asterisk console returns:


[Nov 30 17:25:57] ERROR[2486] taskprocessor.c: Wtf?? 0 tasks in the queue, but we're popping blanks!

By: Leif Madsen (lmadsen) 2010-12-07 11:34:07.000-0600

Issue will be closed as Fixed. Paul will add the revision number.

By: John Covert (jcovert) 2011-01-03 23:20:56.000-0600

This appears to be related:

asterisk:~/asterisk/asterisk-1.8.1.1 root# asterisk -V
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 318 (ast_register_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 320 (ast_register_file_version): Error releasing rwlock: Invalid argument
Asterisk 1.8.1.1
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument
loader.c line 179 (ast_module_unregister): Error obtaining mutex: Invalid argument
loader.c line 187 (ast_module_unregister): mutex '&(&module_list)->lock' freed more times than we've locked!
loader.c line 187 (ast_module_unregister): Error releasing mutex: Invalid argument
asterisk.c line 327 (ast_unregister_file_version): Error obtaining write lock: Invalid argument
asterisk.c line 335 (ast_unregister_file_version): Error releasing rwlock: Invalid argument

By: Paul Belanger (pabelanger) 2011-06-08 11:55:51.523-0500

We no longer support Mac OS 10.4, this was discussed on asterisk-dev mailing list.