Моя проблема, кажется, заключается в следующем: данные кучи, выделенные одним потоком (который позже умирает), похоже, тоже умирают. Как так:
- Тема X: начинается
- Тема Y: начинается
- Тема X: ptr = новые несколько байтов
- Тема X: умирает
- Тема Y: пытается использовать ptr - и вылетает!
До сих пор я видел эту проблему только в Darwin (Mac OS 10.5 и 10.6), но не пробовал больше платформ, чем Windows и Linux (Ubuntu), где она работает, как ожидалось. У меня была эта проблема в течение некоторого времени, поэтому любые ноу-хау или дополнительная информация по этому вопросу высоко ценится!
Редактировать: проблема была вызвана несвязанной ошибкой сбоя .