Boost logo

Boost :

Subject: Re: [boost] [thread] why crash launching a thread?
From: David M. Cotter (me_at_[hidden])
Date: 2010-02-01 14:26:39


i would greatly appreciate it if anyone could shed some light on this.

On Jan 30, 2010, at 2:04 PM, David M. Cotter wrote:

>>> i'm launching a new thread from an existing background thread, BUT it is crashing.
>>> i don't know if it happens often yet, but was wondering what could possibly cause this?
>>>
>>> Thread 10 Crashed:
>>> 0 libSystem.B.dylib 0x96ce435d usleep$NOCANCEL$UNIX2003 + 0
>>> 1 libSystem.B.dylib 0x96d05a50 abort + 105
>>> 2 libstdc++.6.dylib 0x96bb2fda __gnu_cxx::__verbose_terminate_handler() + 433
>>> 3 libstdc++.6.dylib 0x96bb117a __cxxabiv1::__terminate(void (*)()) + 10
>>> 4 libstdc++.6.dylib 0x96bb11ba __cxxabiv1::__unexpected(void (*)()) + 0
>>> 5 libstdc++.6.dylib 0x96bb12b8 __gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*) + 0
>>> 6 libboost_thread.dylib 0x006af933 boost::thread::start_thread() + 195
>>> 7 com.kjams.kjams 0x001281d1 CThreads::Fork(APP_ThreadType, long (*)(void*, long), long (*)(void*, long), void*, char const*) + 1521
>>> 8 com.kjams.kjams 0x0012858b CT_Preemptive::call(char const*) + 91
>>> 9 com.kjams.kjams 0x00139fc2 CSpooler::Fork_Spool(CSpooler*, bool) + 290
>>> 10 com.kjams.kjams 0x0027fd05 CSongImporter::EncodeSong(CSI_PersistantQueData*, CSpooler*) + 1109
>>
>> Looks like you have an uncaught exception in that thread.
>
> i do in fact have a general exception handler surrounding this code, so that can't be the problem.
>
> also, it is not my code which is throwing, it is boost. why does boost throw?


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk