Операция GC на незарегистрированном потоке - PullRequest
2 голосов
/ 10 августа 2011

Я получаю следующую ошибку на OS X Lion 10.7 в моем приложении.Я точно определил причину ошибки, но хочу выяснить, является ли это ошибкой в ​​10.7 или что-то изменилось, если мне не хватает.на точке останова:

#0  0x00007fff90742b44 in auto_zone_thread_registration_error ()
#1  0x00007fff9073a9a4 in auto_zone_allocate_object ()
#2  0x00007fff8f36335e in _Block_copy_internal ()
#3  0x00007fff8a9d7e9d in HALC_ProxyIOContext::StopIOProc ()
#4  0x00007fff8a9d7dc6 in __HAL_HardwarePlugIn_DeviceStop_block_invoke_30 ()
#5  0x00007fff8a9b8521 in HALB_Executor::DoIt ()
#6  0x00007fff8a9b84ce in HALB_Executor::Run ()
#7  0x00007fff8a9d7ce9 in HAL_HardwarePlugIn_DeviceStop ()
#8  0x00007fff8a9d7c6d in HALPlugIn::DeviceStopIOProc ()
#9  0x00007fff8a9d7bb1 in AudioDeviceStop ()
#10 0x00000001044b381c in AUHAL::StopHardware ()
#11 0x00000001044b397e in AUHAL::AUIOProc ()
#12 0x00007fff8a9d5362 in HALC_ProxyIOContext::IOWorkLoop ()
#13 0x00007fff8a9d4ac9 in HALC_ProxyIOContext::IOThreadEntry ()
#14 0x00007fff8a9d4984 in HALB_IOThread::Entry ()
#15 0x00007fff8fb2f8bf in _pthread_start ()
#16 0x00007fff8fb32b75 in thread_start ()`

Код, вызывающий ошибку потока сборки мусора:

NSSound *completedSound = [NSSound soundNamed:@"Glass"];
[completedSound play] //this line is causing the error;

Все, что делает эта строка, - это воспроизводит один из системных звуков, зарегистрированных наСистема по выбору пользователя.Мне это кажется ошибкой, и я подал отчет об ошибке на всякий случай.

Кто-нибудь еще сталкивался с этим?

Ответы [ 3 ]

0 голосов
/ 17 сентября 2011

Проверьте, установлены ли у вас сторонние аудио плагины, и удалите их один за другим.В отчете о сбое будут показаны все загруженные пакеты.

0 голосов
/ 11 февраля 2012

Я вижу то же самое сообщение с остановкой синтезатора речи.

0 голосов
/ 11 августа 2011

Да, действительно, у меня есть. Трассировка стека также кажется довольно похожей. Кажется, это происходит, когда перестает воспроизводиться звуковой файл, и я уверен, что этого не произошло в версии 10.6. Похоже, это не влияет на работу моего приложения.

Существуют также другие случаи этой ошибки (в основном с WebKit), которые появлялись в Google, когда я искал причину, и все они предположили, что это не было какой-либо проблемой.

Какой был номер отчета об ошибке?

...