Re: [Licq-devel] Trying to build gui-in-main-thread branch on OS X

Arne Schmitz <[email protected]> Mon, 25 Oct 2010 16:58:38 +0200
Newsgroups gmane.network.licq.devel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--Apple-Mail-11-473873401
Content-Type: multipart/mixed; boundary=Apple-Mail-10-473873362


--Apple-Mail-10-473873362
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Am 24.10.2010 um 20:28 schrieb Erik Johansson:

> On Sat, Oct 23, 2010 at 21:56, Arne Schmitz <[email protected]> =
wrote:
>> After those changes, I could build fine. However, upon running licq, =
I get this:
>>=20
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> $ /opt/licq/bin/licq
>> Assertion failed: (false), function pluginThreadEntry, file =
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp, line 96.
>=20
> We start with this and take the other problems later.
>=20
> Did you use the latest revision from the branch? If so, can you please
> set CMAKE_BUILD_TYPE=3DDebug (run ccmake .), rebuild and post the =
output
> in licq.backtrace.gdb.

Attached. Have fun! :)

Best regards,

Arne

--=20
Dipl.-Inform. Arne Schmitz              Phone   +49 (0)241 80-21817
Computer Graphics Group                 Mobile  +49 (0)151 29145947
RWTH Aachen University                  Fax     +49 (0)241 80-22899
Ahornstrasse 55, 52074 Aachen, Germany  http://www.rwth-graphics.de

--Apple-Mail-10-473873362
Content-Disposition: attachment;
	filename=licq.backtrace.gdb
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="licq.backtrace.gdb"
Content-Transfer-Encoding: quoted-printable

=0AThread=208=20(process=207963):=0A#0=20=200x00007fff84e97eb6=20in=20=
__semwait_signal=20()=0A#1=20=200x00007fff84e9bcd1=20in=20=
_pthread_cond_wait=20()=0A#2=20=200x00000001000f3db2=20in=20=
OscarServiceSendQueue_tep=20(p=3D0x100b05e70)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/oscarservice.=
cpp:657=0A#3=20=200x00007fff84e96456=20in=20_pthread_start=20()=0A#4=20=20=
0x00007fff84e96309=20in=20thread_start=20()=0A=0AThread=207=20(process=20=
7963):=0A#0=20=200x00007fff84ea0dce=20in=20select$DARWIN_EXTSN=20()=0A#1=20=
=200x000000010012456a=20in=20UpdateUsers_tep=20(p=3D0x100280720)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/threads.cpp:1=
084=0A#2=20=200x00007fff84e96456=20in=20_pthread_start=20()=0A#3=20=20=
0x00007fff84e96309=20in=20thread_start=20()=0A=0AThread=206=20(process=20=
7963):=0A#0=20=200x00007fff84ea0dce=20in=20select$DARWIN_EXTSN=20()=0A#1=20=
=200x0000000100125882=20in=20Ping_tep=20(p=3D0x100280720)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/threads.cpp:6=
59=0A#2=20=200x00007fff84e96456=20in=20_pthread_start=20()=0A#3=20=20=
0x00007fff84e96309=20in=20thread_start=20()=0A=0AThread=205=20(process=20=
7963):=0A#0=20=200x00007fff84ea0dce=20in=20select$DARWIN_EXTSN=20()=0A#1=20=
=200x000000010012485d=20in=20MonitorSockets_tep=20()=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/threads.cpp:7=
02=0A#2=20=200x00007fff84e96456=20in=20_pthread_start=20()=0A#3=20=20=
0x00007fff84e96309=20in=20thread_start=20()=0A=0AThread=204=20(process=20=
7963):=0A#0=20=200x00007fff84e7608a=20in=20kevent=20()=0A#1=20=20=
0x00007fff84e77f5d=20in=20_dispatch_mgr_invoke=20()=0A#2=20=20=
0x00007fff84e77c34=20in=20_dispatch_queue_invoke=20()=0A#3=20=20=
0x00007fff84e7775e=20in=20_dispatch_worker_thread2=20()=0A#4=20=20=
0x00007fff84e77088=20in=20_pthread_wqthread=20()=0A#5=20=20=
0x00007fff84e76f25=20in=20start_wqthread=20()=0A=0AThread=203=20(process=20=
7963):=0A#0=20=200x00007fff84e97eb6=20in=20__semwait_signal=20()=0A#1=20=20=
0x00007fff84e9bcd1=20in=20_pthread_cond_wait=20()=0A#2=20=20=
0x0000000100156c7f=20in=20Licq::Condition::wait=20(this=3D0x100b001c0,=20=
mutex=3D@0x100b001f0,=20msec=3D4294967295)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/thread/condition.=
cpp:39=0A#3=20=200x0000000100147f1e=20in=20pluginThreadEntry=20=
(arg=3D0x100b001c0)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:87=0A#4=20=200x00007fff84e96456=20in=20_pthread_start=20()=0A#5=20=
=200x00007fff84e96309=20in=20thread_start=20()=0A=0AThread=202=20=
(process=207963):=0A#0=20=200x00007fff84e5d342=20in=20=
semaphore_wait_signal_trap=20()=0A#1=20=200x00007fff84e6288d=20in=20=
pthread_mutex_lock=20()=0A#2=20=200x00000001000053e1=20in=20=
Licq::Mutex::lock=20(this=3D0x100909490)=20at=20mutex.h:94=0A#3=20=20=
0x000000010000b947=20in=20Licq::MutexLocker::relock=20(this=3D0x100a80b90)=
=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/thread/mutexlocke=
r.cpp:42=0A#4=20=200x000000010000b988=20in=20=
Licq::MutexLocker::MutexLocker=20(this=3D0x100a80b90,=20=
mutex=3D@0x100909490)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/thread/mutexlocke=
r.cpp:30=0A#5=20=200x00000001001475d3=20in=20=
LicqDaemon::PluginThread::startPlugin=20(this=3D0x100908e70,=20=
pluginStart=3D0x100146748=20=
<LicqDaemon::Plugin::startThreadEntry(void*)>,=20argument=3D0x100b00a80)=20=
at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:292=0A#6=20=200x0000000100146964=20in=20=
LicqDaemon::Plugin::startThread=20(this=3D0x100b00a80,=20=
startCallback=3D0x10012b5d0=20<startPluginCallback(LicqDaemon::Plugin=20=
const&)>,=20exitCallback=3D0x10012da49=20=
<exitPluginCallback(LicqDaemon::Plugin=20const&)>)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/plugin.cp=
p:57=0A#7=20=200x000000010012b5c9=20in=20=
LicqDaemon::PluginManager::startPlugin=20(this=3D0x100280be0,=20=
plugin=3D@0x100a80c80)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginman=
ager.cpp:557=0A#8=20=200x000000010012c36a=20in=20=
LicqDaemon::PluginManager::startAllPlugins=20(this=3D0x100280be0)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginman=
ager.cpp:196=0A#9=20=200x00000001000211d6=20in=20CLicq::Main=20=
(this=3D0x100a80df0)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/licq.cpp:783=0A=
#10=200x00000001000269e8=20in=20threadMain=20(mainThread=3D@0x100a80ee0)=20=
at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/main.cpp:47=0A=
#11=200x00000001001474de=20in=20LicqDaemon::PluginThread::newThreadEntry=20=
(voidData=3D0x7fff5fbff650)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:319=0A#12=200x00007fff84e96456=20in=20_pthread_start=20()=0A#13=20=
0x00007fff84e96309=20in=20thread_start=20()=0A=0AThread=201=20(process=20=
7963):=0A#0=20=200x00007fff84eab410=20in=20__wait4=20()=0A#1=20=20=
0x000000010003ffdc=20in=20licq_handle_sigabrt=20(s=3D6)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/sighandler.cpp:13=
3=0A#2=20=20<signal=20handler=20called>=0A#3=20=200x00007fff84eab3d6=20=
in=20__kill=20()=0A#4=20=200x00007fff84f4b972=20in=20abort=20()=0A#5=20=20=
0x00007fff84f389b4=20in=20__assert_rtn=20()=0A#6=20=200x0000000100147f97=20=
in=20pluginThreadEntry=20(arg=3D0x100909460)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:96=0A#7=20=200x000000010014826c=20in=20=
LicqDaemon::PluginThread::createWithCurrentThread=20=
(newThreadEntry=3D0x100026918=20=
<threadMain(boost::shared_ptr<LicqDaemon::PluginThread>)>)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:151=0A#8=20=200x0000000100026916=20in=20main=20(argc=3D1,=20=
argv=3D0x7fff5fbff700)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/main.cpp:76=0A=0A=
Thread=208=20(process=207963):=0A#0=20=200x00007fff84e97eb6=20in=20=
__semwait_signal=20()=0ANo=20symbol=20table=20info=20available.=0A#1=20=20=
0x00007fff84e9bcd1=20in=20_pthread_cond_wait=20()=0ANo=20symbol=20table=20=
info=20available.=0A#2=20=200x00000001000f3db2=20in=20=
OscarServiceSendQueue_tep=20(p=3D0x100b05e70)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/oscarservice.=
cpp:657=0A=09os=20=3D=20(COscarService=20*)=200x100b05e70=0A#3=20=20=
0x00007fff84e96456=20in=20_pthread_start=20()=0ANo=20symbol=20table=20=
info=20available.=0A#4=20=200x00007fff84e96309=20in=20thread_start=20()=0A=
No=20symbol=20table=20info=20available.=0A=0AThread=207=20(process=20=
7963):=0A#0=20=200x00007fff84ea0dce=20in=20select$DARWIN_EXTSN=20()=0ANo=20=
symbol=20table=20info=20available.=0A#1=20=200x000000010012456a=20in=20=
UpdateUsers_tep=20(p=3D0x100280720)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/threads.cpp:1=
084=0A=09d=20=3D=20(CICQDaemon=20*)=200x100280720=0A=09tv=20=3D=20{=0A=20=
=20tv_sec=20=3D=2060,=20=0A=20=20tv_usec=20=3D=200=0A}=0A#2=20=20=
0x00007fff84e96456=20in=20_pthread_start=20()=0ANo=20symbol=20table=20=
info=20available.=0A#3=20=200x00007fff84e96309=20in=20thread_start=20()=0A=
No=20symbol=20table=20info=20available.=0A=0AThread=206=20(process=20=
7963):=0A#0=20=200x00007fff84ea0dce=20in=20select$DARWIN_EXTSN=20()=0ANo=20=
symbol=20table=20info=20available.=0A#1=20=200x0000000100125882=20in=20=
Ping_tep=20(p=3D0x100280720)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/threads.cpp:6=
59=0A=09d=20=3D=20(CICQDaemon=20*)=200x100280720=0A=09tv=20=3D=20{=0A=20=20=
tv_sec=20=3D=2060,=20=0A=20=20tv_usec=20=3D=200=0A}=0A#2=20=20=
0x00007fff84e96456=20in=20_pthread_start=20()=0ANo=20symbol=20table=20=
info=20available.=0A#3=20=200x00007fff84e96309=20in=20thread_start=20()=0A=
No=20symbol=20table=20info=20available.=0A=0AThread=205=20(process=20=
7963):=0A#0=20=200x00007fff84ea0dce=20in=20select$DARWIN_EXTSN=20()=0ANo=20=
symbol=20table=20info=20available.=0A#1=20=200x000000010012485d=20in=20=
MonitorSockets_tep=20()=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/icq/threads.cpp:7=
02=0A=09f=20=3D=20{=0A=20=20fds_bits=20=3D=20{12296,=200=20<repeats=2031=20=
times>}=0A}=0A=09nSocketsAvailable=20=3D=200=0A=09nServiceSocket=20=3D=20=
0=0A=09l=20=3D=2014=0A#2=20=200x00007fff84e96456=20in=20_pthread_start=20=
()=0ANo=20symbol=20table=20info=20available.=0A#3=20=20=
0x00007fff84e96309=20in=20thread_start=20()=0ANo=20symbol=20table=20info=20=
available.=0A=0AThread=204=20(process=207963):=0A#0=20=20=
0x00007fff84e7608a=20in=20kevent=20()=0ANo=20symbol=20table=20info=20=
available.=0A#1=20=200x00007fff84e77f5d=20in=20_dispatch_mgr_invoke=20()=0A=
No=20symbol=20table=20info=20available.=0A#2=20=200x00007fff84e77c34=20=
in=20_dispatch_queue_invoke=20()=0ANo=20symbol=20table=20info=20=
available.=0A#3=20=200x00007fff84e7775e=20in=20_dispatch_worker_thread2=20=
()=0ANo=20symbol=20table=20info=20available.=0A#4=20=20=
0x00007fff84e77088=20in=20_pthread_wqthread=20()=0ANo=20symbol=20table=20=
info=20available.=0A#5=20=200x00007fff84e76f25=20in=20start_wqthread=20=
()=0ANo=20symbol=20table=20info=20available.=0A=0AThread=203=20(process=20=
7963):=0A#0=20=200x00007fff84e97eb6=20in=20__semwait_signal=20()=0ANo=20=
symbol=20table=20info=20available.=0A#1=20=200x00007fff84e9bcd1=20in=20=
_pthread_cond_wait=20()=0ANo=20symbol=20table=20info=20available.=0A#2=20=
=200x0000000100156c7f=20in=20Licq::Condition::wait=20(this=3D0x100b001c0,=20=
mutex=3D@0x100b001f0,=20msec=3D4294967295)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/thread/condition.=
cpp:39=0A=09__handler=20=3D=20{=0A=20=20__routine=20=3D=200x100156da6=20=
<conditionCleanup(void*)>,=20=0A=20=20__arg=20=3D=200x100b001f0,=20=0A=20=
=20__next=20=3D=200x0=0A}=0A=09__self=20=3D=20(pthread_t)=200x100c81000=0A=
=09now=20=3D=20{=0A=20=20tv_sec=20=3D=204296310385,=20=0A=20=20tv_usec=20=
=3D=2011534784=0A}=0A=09abstime=20=3D=20{=0A=20=20tv_sec=20=3D=200,=20=0A=
=20=20tv_nsec=20=3D=209219=0A}=0A=09nanoInSec=20=3D=204296222609=0A=09=
ret=20=3D=201=0A#3=20=200x0000000100147f1e=20in=20pluginThreadEntry=20=
(arg=3D0x100b001c0)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:87=0A=09data=20=3D=20('LicqDaemon::PluginThread::Data'=20&)=20=
@0x100b001c0:=20{=0A=20=20myCondition=20=3D=20{=0A=20=20=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20=20=20members=20of=20Licq::Condition:=20=0A=20=20=20=20static=20=
WAIT_FOREVER=20=3D=20<optimized=20out>,=20=0A=20=20=20=20myCondition=20=3D=
=20{=0A=20=20=20=20=20=20__sig=20=3D=201129270852,=20=0A=20=20=20=20=20=20=
__opaque=20=3D=20"\000\000\000\000\001\000\000=80",=20'\0'=20<repeats=20=
16=20times>,=20"=F0\001=B0\000\001\000\000\000\003\025\000\000\000\000\000=
"=0A=20=20=20=20}=0A=20=20},=20=0A=20=20myMutex=20=3D=20{=0A=20=20=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20=20=20members=20of=20Licq::Mutex:=20=0A=20=20=20=20myMutex=20=3D=20{=0A=
=20=20=20=20=20=20__sig=20=3D=201297437784,=20=0A=20=20=20=20=20=20=
__opaque=20=3D=20"\000\000\000\000`",=20'\0'=20<repeats=2035=20times>,=20=
"=C0\001=B0\000\001\000\000\000\000\000\000\000\000\000\000"=0A=20=20=20=20=
}=0A=20=20},=20=0A=20=20myState=20=3D=20=
LicqDaemon::PluginThread::Data::STATE_WAITING,=20=0A=20=20myPluginPath=20=
=3D=20{=0A=20=20=20=20static=20npos=20=3D=2018446744073709551615,=20=0A=20=
=20=20=20_M_dataplus=20=3D=20{=0A=20=20=20=20=20=20=
<std::allocator<char>>=20=3D=20{=0A=20=20=20=20=20=20=20=20=
<__gnu_cxx::new_allocator<char>>=20=3D=20{<No=20data=20fields>},=20<No=20=
data=20fields>},=20=0A=20=20=20=20=20=20members=20of=20=
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20=
>::_Alloc_hider:=20=0A=20=20=20=20=20=20_M_p=20=3D=200x7fff70469518=20""=0A=
=20=20=20=20}=0A=20=20},=20=0A=20=20myLib=20=3D=20{=0A=20=20=20=20px=20=3D=
=200x0,=20=0A=20=20=20=20pn=20=3D=20{=0A=20=20=20=20=20=20pi_=20=3D=20=
0x0=0A=20=20=20=20}=0A=20=20},=20=0A=20=20myException=20=3D=20{=0A=20=20=20=
=20px=20=3D=200x0,=20=0A=20=20=20=20pn=20=3D=20{=0A=20=20=20=20=20=20pi_=20=
=3D=200x0=0A=20=20=20=20}=0A=20=20},=20=0A=20=20myPluginInit=20=3D=200,=20=
=0A=20=20myPluginInitArgument=20=3D=200x0,=20=0A=20=20myPluginInitResult=20=
=3D=20true,=20=0A=20=20myPluginStart=20=3D=200,=20=0A=20=20=
myPluginStartArgument=20=3D=200x0=0A}=0A=09signals=20=3D=2016387=0A=09=
locker=20=3D=20{=0A=20=20<boost::noncopyable_::noncopyable>=20=3D=20{<No=20=
data=20fields>},=20=0A=20=20members=20of=20Licq::MutexLocker:=20=0A=20=20=
myMutex=20=3D=20@0x100b001f0,=20=0A=20=20myIsLocked=20=3D=20true=0A}=0A=09=
__func__=20=3D=20"pluginThreadEntry"=0A#4=20=200x00007fff84e96456=20in=20=
_pthread_start=20()=0ANo=20symbol=20table=20info=20available.=0A#5=20=20=
0x00007fff84e96309=20in=20thread_start=20()=0ANo=20symbol=20table=20info=20=
available.=0A=0AThread=202=20(process=207963):=0A#0=20=20=
0x00007fff84e5d342=20in=20semaphore_wait_signal_trap=20()=0ANo=20symbol=20=
table=20info=20available.=0A#1=20=200x00007fff84e6288d=20in=20=
pthread_mutex_lock=20()=0ANo=20symbol=20table=20info=20available.=0A#2=20=
=200x00000001000053e1=20in=20Licq::Mutex::lock=20(this=3D0x100909490)=20=
at=20mutex.h:94=0ANo=20locals.=0A#3=20=200x000000010000b947=20in=20=
Licq::MutexLocker::relock=20(this=3D0x100a80b90)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/thread/mutexlocke=
r.cpp:42=0A=09__func__=20=3D=20"relock"=0A#4=20=200x000000010000b988=20=
in=20Licq::MutexLocker::MutexLocker=20(this=3D0x100a80b90,=20=
mutex=3D@0x100909490)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/thread/mutexlocke=
r.cpp:30=0ANo=20locals.=0A#5=20=200x00000001001475d3=20in=20=
LicqDaemon::PluginThread::startPlugin=20(this=3D0x100908e70,=20=
pluginStart=3D0x100146748=20=
<LicqDaemon::Plugin::startThreadEntry(void*)>,=20argument=3D0x100b00a80)=20=
at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:292=0A=09locker=20=3D=20{=0A=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20members=20of=20Licq::MutexLocker:=20=0A=20=20myMutex=20=3D=20=
@0x100909490,=20=0A=20=20myIsLocked=20=3D=20false=0A}=0A=09__func__=20=3D=20=
"startPlugin"=0A#6=20=200x0000000100146964=20in=20=
LicqDaemon::Plugin::startThread=20(this=3D0x100b00a80,=20=
startCallback=3D0x10012b5d0=20<startPluginCallback(LicqDaemon::Plugin=20=
const&)>,=20exitCallback=3D0x10012da49=20=
<exitPluginCallback(LicqDaemon::Plugin=20const&)>)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/plugin.cp=
p:57=0A=09__func__=20=3D=20"startThread"=0A#7=20=200x000000010012b5c9=20=
in=20LicqDaemon::PluginManager::startPlugin=20(this=3D0x100280be0,=20=
plugin=3D@0x100a80c80)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginman=
ager.cpp:557=0ANo=20locals.=0A#8=20=200x000000010012c36a=20in=20=
LicqDaemon::PluginManager::startAllPlugins=20(this=3D0x100280be0)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginman=
ager.cpp:196=0A=09plugin=20=3D=20{=0A=20=20px=20=3D=200x100b00a80,=20=0A=20=
=20pn=20=3D=20{=0A=20=20=20=20pi_=20=3D=200x100b00c60=0A=20=20}=0A}=0A=09=
_foreach_continue194=20=3D=20false=0A=09_foreach_end194=20=3D=20(const=20=
auto_any_t)=20@0x100a80ce0:=20{<No=20data=20fields>}=0A=09=
_foreach_cur194=20=3D=20(const=20auto_any_t)=20@0x100a80cf0:=20{<No=20=
data=20fields>}=0A=09_foreach_col194=20=3D=20(const=20auto_any_t)=20=
@0x100a80d00:=20{<No=20data=20fields>}=0A=09generalLocker=20=3D=20{=0A=20=
=20<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=
=20=20members=20of=20Licq::MutexLocker:=20=0A=20=20myMutex=20=3D=20=
@0x100280c10,=20=0A=20=20myIsLocked=20=3D=20true=0A}=0A=09protocolLocker=20=
=3D=20{=0A=20=20<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20=
fields>},=20=0A=20=20members=20of=20Licq::MutexLocker:=20=0A=20=20=
myMutex=20=3D=20@0x100280c60,=20=0A=20=20myIsLocked=20=3D=20true=0A}=0A=
#9=20=200x00000001000211d6=20in=20CLicq::Main=20(this=3D0x100a80df0)=20=
at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/licq.cpp:783=0A=09=
nResult=20=3D=200=0A=09t=20=3D=20(pthread_t=20*)=200x100a80e80=0A#10=20=
0x00000001000269e8=20in=20threadMain=20(mainThread=3D@0x100a80ee0)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/main.cpp:47=0A=09=
ret=20=3D=201=0A=09licq=20=3D=20{=0A=20=20myLogService=20=3D=20{=0A=20=20=
=20=20<Licq::LogService>=20=3D=20{=0A=20=20=20=20=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20=20=20=20=20members=20of=20Licq::LogService:=20=0A=20=20=20=20=20=20=
_vptr$LogService=20=3D=200x100279670=0A=20=20=20=20},=20=0A=20=20=20=20=
members=20of=20LicqDaemon::LogService:=20=0A=20=20=20=20myLogDistributor=20=
=3D=20{=0A=20=20=20=20=20=20<Licq::LogSink>=20=3D=20{=0A=20=20=20=20=20=20=
=20=20_vptr$LogSink=20=3D=200x10027a350=0A=20=20=20=20=20=20},=20=0A=20=20=
=20=20=20=20members=20of=20LicqDaemon::LogDistributor:=20=0A=20=20=20=20=20=
=20myMutex=20=3D=20{=0A=20=20=20=20=20=20=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20=20=20=20=20=20=20members=20of=20Licq::Mutex:=20=0A=20=20=20=20=20=20=20=
=20myMutex=20=3D=20{=0A=20=20=20=20=20=20=20=20=20=20__sig=20=3D=20=
1297437784,=20=0A=20=20=20=20=20=20=20=20=20=20__opaque=20=3D=20=
"\000\000\000\000`\000\000\000\000\000=A8",=20'\0'=20<repeats=2044=20=
times>=0A=20=20=20=20=20=20=20=20}=0A=20=20=20=20=20=20},=20=0A=20=20=20=20=
=20=20mySinks=20=3D=20{=0A=20=20=20=20=20=20=20=20=
<std::_List_base<boost::shared_ptr<Licq::LogSink>,std::allocator<boost::sh=
ared_ptr<Licq::LogSink>=20>=20>>=20=3D=20{=0A=20=20=20=20=20=20=20=20=20=20=
_M_impl=20=3D=20{=0A=20=20=20=20=20=20=20=20=20=20=20=20=
<std::allocator<std::_List_node<boost::shared_ptr<Licq::LogSink>=20>=20=
>>=20=3D=20{=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
<__gnu_cxx::new_allocator<std::_List_node<boost::shared_ptr<Licq::LogSink>=
=20>=20>>=20=3D=20{<No=20data=20fields>},=20<No=20data=20fields>},=20=0A=20=
=20=20=20=20=20=20=20=20=20=20=20members=20of=20=
std::_List_base<boost::shared_ptr<Licq::LogSink>,std::allocator<boost::sha=
red_ptr<Licq::LogSink>=20>=20>::_List_impl:=20=0A=20=20=20=20=20=20=20=20=
=20=20=20=20_M_node=20=3D=20{=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
_M_next=20=3D=200x100b000b0,=20=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20_M_prev=20=3D=200x100b05510=0A=20=20=20=20=20=20=20=20=20=20=20=20}=0A=
=20=20=20=20=20=20=20=20=20=20}=0A=20=20=20=20=20=20=20=20},=20<No=20=
data=20fields>}=0A=20=20=20=20},=20=0A=20=20=20=20myLog=20=3D=20{=0A=20=20=
=20=20=20=20<Licq::Log>=20=3D=20{=0A=20=20=20=20=20=20=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20=20=20=20=20=20=20members=20of=20Licq::Log:=20=0A=20=20=20=20=20=20=20=
=20_vptr$Log=20=3D=200x10027a290=0A=20=20=20=20=20=20},=20=0A=20=20=20=20=
=20=20members=20of=20LicqDaemon::Log:=20=0A=20=20=20=20=20=20myOwner=20=3D=
=20{=0A=20=20=20=20=20=20=20=20static=20npos=20=3D=20=
18446744073709551615,=20=0A=20=20=20=20=20=20=20=20_M_dataplus=20=3D=20{=0A=
=20=20=20=20=20=20=20=20=20=20<std::allocator<char>>=20=3D=20{=0A=20=20=20=
=20=20=20=20=20=20=20=20=20<__gnu_cxx::new_allocator<char>>=20=3D=20{<No=20=
data=20fields>},=20<No=20data=20fields>},=20=0A=20=20=20=20=20=20=20=20=20=
=20members=20of=20=
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20=
>::_Alloc_hider:=20=0A=20=20=20=20=20=20=20=20=20=20_M_p=20=3D=20=
0x100b00028=20"licq"=0A=20=20=20=20=20=20=20=20}=0A=20=20=20=20=20=20},=20=
=0A=20=20=20=20=20=20mySink=20=3D=20@0x100a80df8=0A=20=20=20=20},=20=0A=20=
=20=20=20myThreadLogs=20=3D=20{=0A=20=20=20=20=20=20myKey=20=3D=20259=0A=20=
=20=20=20},=20=0A=20=20=20=20myDefaultLogSink=20=3D=20{=0A=20=20=20=20=20=
=20px=20=3D=200x100b00030,=20=0A=20=20=20=20=20=20pn=20=3D=20{=0A=20=20=20=
=20=20=20=20=20pi_=20=3D=200x100b00090=0A=20=20=20=20=20=20}=0A=20=20=20=20=
}=0A=20=20},=20=0A=20=20myConsoleLog=20=3D=20{=0A=20=20=20=20px=20=3D=20=
0x100b00030,=20=0A=20=20=20=20pn=20=3D=20{=0A=20=20=20=20=20=20pi_=20=3D=20=
0x100b00090=0A=20=20=20=20}=0A=20=20},=20=0A=20=20myConsoleLogLevel=20=3D=20=
0=0A}=0A#11=200x00000001001474de=20in=20=
LicqDaemon::PluginThread::newThreadEntry=20(voidData=3D0x7fff5fbff650)=20=
at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:319=0A=09data=20=3D=20('LicqDaemon::PluginThread::NewThreadData'=20=
*)=200x7fff5fbff650=0A=09retval=20=3D=20(int=20*)=200x100b00000=0A#12=20=
0x00007fff84e96456=20in=20_pthread_start=20()=0ANo=20symbol=20table=20=
info=20available.=0A#13=200x00007fff84e96309=20in=20thread_start=20()=0A=
No=20symbol=20table=20info=20available.=0A=0AThread=201=20(process=20=
7963):=0A#0=20=200x00007fff84eab410=20in=20__wait4=20()=0ANo=20symbol=20=
table=20info=20available.=0A#1=20=200x000000010003ffdc=20in=20=
licq_handle_sigabrt=20(s=3D6)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/sighandler.cpp:13=
3=0A=09status=20=3D=2032767=0A=09file=20=3D=20(FILE=20*)=200x4a1215ee=0A=09=
parentPid=20=3D=20"7963",=20'\0'=20<repeats=2011=20times>=0A=09child=20=3D=
=207967=0A=09cmd=20=3D=20{=0A=20=20static=20npos=20=3D=20=
18446744073709551615,=20=0A=20=20_M_dataplus=20=3D=20{=0A=20=20=20=20=
<std::allocator<char>>=20=3D=20{=0A=20=20=20=20=20=20=
<__gnu_cxx::new_allocator<char>>=20=3D=20{<No=20data=20fields>},=20<No=20=
data=20fields>},=20=0A=20=20=20=20members=20of=20=
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20=
>::_Alloc_hider:=20=0A=20=20=20=20_M_p=20=3D=200x1009188d8=20=
"/Users/schmitz/.licq/licqcmd.gdb"=0A=20=20}=0A}=0A=09btfile2=20=3D=20{=0A=
=20=20static=20npos=20=3D=2018446744073709551615,=20=0A=20=20_M_dataplus=20=
=3D=20{=0A=20=20=20=20<std::allocator<char>>=20=3D=20{=0A=20=20=20=20=20=20=
<__gnu_cxx::new_allocator<char>>=20=3D=20{<No=20data=20fields>},=20<No=20=
data=20fields>},=20=0A=20=20=20=20members=20of=20=
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20=
>::_Alloc_hider:=20=0A=20=20=20=20_M_p=20=3D=200x100928d88=20=
"/Users/schmitz/.licq/licq.backtrace.gdb"=0A=20=20}=0A}=0A=09cmdfile=20=3D=
=20(FILE=20*)=200x7fff70866ec0=0A=09btfile1=20=3D=20{=0A=20=20static=20=
npos=20=3D=2018446744073709551615,=20=0A=20=20_M_dataplus=20=3D=20{=0A=20=
=20=20=20<std::allocator<char>>=20=3D=20{=0A=20=20=20=20=20=20=
<__gnu_cxx::new_allocator<char>>=20=3D=20{<No=20data=20fields>},=20<No=20=
data=20fields>},=20=0A=20=20=20=20members=20of=20=
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20=
>::_Alloc_hider:=20=0A=20=20=20=20_M_p=20=3D=200x7fff87799000=20"=CF=FA=ED=
=FE\a"=0A=20=20}=0A}=0A=09file=20=3D=20(FILE=20*)=200x4c1172ae=0A=09=
error=20=3D=20"=20=
=EC=BF_=FF=7F\000\000\000\000\000\000\000\000\000\0000b=85p=FF=7F\000\000=90=
=B8=D3=88=FF=7F\000\000=B1=BEsK",=20'\0'=20<repeats=2012=20times>,=20=
"=84=CF=EA=84=FF=7F\000\000=AAc=D8J\000\000\000\000\000\000=B3=82=FF=7F\00=
0\0000=9A=85p=FFX\000\000=A4=BEsK\000\000\000\000\000=20=
]=87=FF=7F\000\000=D0$]=87=FF=7F\000\000i=B3=C7K\000\000\000\000\000=80=EB=
=83=FF=7F\000\000p=85=EB=83=FF=7F\000\000\021S=D8J\000\000\000\000\001\000=
\000\000\000\000\000\000\000=3D=C4_=FF=7F\000\000(<=C4_=FF=7F\000\000=E8=EE=
=BF_=FF=7F\000\000=88[1\000\001\000\000\000=C0=ED=BF_=FF=7F\000\0001=F1=C0=
_=FF=7F\000\000=A07=FA=85=FF=7F\000\001=94=94"...=0A#2=20=20<signal=20=
handler=20called>=0ANo=20symbol=20table=20info=20available.=0A#3=20=20=
0x00007fff84eab3d6=20in=20__kill=20()=0ANo=20symbol=20table=20info=20=
available.=0A#4=20=200x00007fff84f4b972=20in=20abort=20()=0ANo=20symbol=20=
table=20info=20available.=0A#5=20=200x00007fff84f389b4=20in=20=
__assert_rtn=20()=0ANo=20symbol=20table=20info=20available.=0A#6=20=20=
0x0000000100147f97=20in=20pluginThreadEntry=20(arg=3D0x100909460)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:96=0A=09data=20=3D=20('LicqDaemon::PluginThread::Data'=20&)=20=
@0x100909460:=20{=0A=20=20myCondition=20=3D=20{=0A=20=20=20=20=
<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20fields>},=20=0A=20=
=20=20=20members=20of=20Licq::Condition:=20=0A=20=20=20=20static=20=
WAIT_FOREVER=20=3D=20<optimized=20out>,=20=0A=20=20=20=20myCondition=20=3D=
=20{=0A=20=20=20=20=20=20__sig=20=3D=201129270852,=20=0A=20=20=20=20=20=20=
__opaque=20=3D=20"\000\000\000\000\000\000\000=80",=20'\0'=20<repeats=20=
31=20times>=0A=20=20=20=20}=0A=20=20},=20=0A=20=20myMutex=20=3D=20{=0A=20=
=20=20=20<boost::noncopyable_::noncopyable>=20=3D=20{<No=20data=20=
fields>},=20=0A=20=20=20=20members=20of=20Licq::Mutex:=20=0A=20=20=20=20=
myMutex=20=3D=20{=0A=20=20=20=20=20=20__sig=20=3D=201297437784,=20=0A=20=20=
=20=20=20=20__opaque=20=3D=20=
"\000\000\000\000`\000\001\000\000\000\000\000\001\000\000\000h\031\024\02=
2",=20'\0'=20<repeats=2028=20times>,=20"\003\024\000\000\003\026\000"=0A=20=
=20=20=20}=0A=20=20},=20=0A=20=20myState=20=3D=20=
LicqDaemon::PluginThread::Data::STATE_WAITING,=20=0A=20=20myPluginPath=20=
=3D=20{=0A=20=20=20=20static=20npos=20=3D=2018446744073709551615,=20=0A=20=
=20=20=20_M_dataplus=20=3D=20{=0A=20=20=20=20=20=20=
<std::allocator<char>>=20=3D=20{=0A=20=20=20=20=20=20=20=20=
<__gnu_cxx::new_allocator<char>>=20=3D=20{<No=20data=20fields>},=20<No=20=
data=20fields>},=20=0A=20=20=20=20=20=20members=20of=20=
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20=
>::_Alloc_hider:=20=0A=20=20=20=20=20=20_M_p=20=3D=200x100b00a68=20""=0A=20=
=20=20=20}=0A=20=20},=20=0A=20=20myLib=20=3D=20{=0A=20=20=20=20px=20=3D=20=
0x0,=20=0A=20=20=20=20pn=20=3D=20{=0A=20=20=20=20=20=20pi_=20=3D=200x0=0A=
=20=20=20=20}=0A=20=20},=20=0A=20=20myException=20=3D=20{=0A=20=20=20=20=
px=20=3D=200x0,=20=0A=20=20=20=20pn=20=3D=20{=0A=20=20=20=20=20=20pi_=20=
=3D=200x0=0A=20=20=20=20}=0A=20=20},=20=0A=20=20myPluginInit=20=3D=200,=20=
=0A=20=20myPluginInitArgument=20=3D=200x0,=20=0A=20=20myPluginInitResult=20=
=3D=20true,=20=0A=20=20myPluginStart=20=3D=200,=20=0A=20=20=
myPluginStartArgument=20=3D=200x0=0A}=0A=09signals=20=3D=2016387=0A=09=
locker=20=3D=20{=0A=20=20<boost::noncopyable_::noncopyable>=20=3D=20{<No=20=
data=20fields>},=20=0A=20=20members=20of=20Licq::MutexLocker:=20=0A=20=20=
myMutex=20=3D=20@0x100909490,=20=0A=20=20myIsLocked=20=3D=20true=0A}=0A=09=
__func__=20=3D=20"pluginThreadEntry"=0A#7=20=200x000000010014826c=20in=20=
LicqDaemon::PluginThread::createWithCurrentThread=20=
(newThreadEntry=3D0x100026918=20=
<threadMain(boost::shared_ptr<LicqDaemon::PluginThread>)>)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/plugins/pluginthr=
ead.cpp:151=0A=09thread=20=3D=20{=0A=20=20px=20=3D=200x100908e70,=20=0A=20=
=20pn=20=3D=20{=0A=20=20=20=20pi_=20=3D=200x100908e90=0A=20=20}=0A}=0A=09=
data=20=3D=20{=0A=20=20myNewThreadEntry=20=3D=200x100026918=20=
<threadMain(boost::shared_ptr<LicqDaemon::PluginThread>)>,=20=0A=20=20=
myPluginThread=20=3D=20{=0A=20=20=20=20px=20=3D=200x100908e70,=20=0A=20=20=
=20=20pn=20=3D=20{=0A=20=20=20=20=20=20pi_=20=3D=200x100908e90=0A=20=20=20=
=20}=0A=20=20}=0A}=0A=09newThread=20=3D=20(pthread_t)=200x100a81000=0A=09=
result=20=3D=20(void=20*)=200x100257f50=0A#8=20=200x0000000100026916=20=
in=20main=20(argc=3D1,=20argv=3D0x7fff5fbff700)=20at=20=
/Users/schmitz/Programs/licq/gui-in-main-thread/licq/src/main.cpp:76=0A=
No=20locals.=0A=0Atime:=201288018631=0A=

--Apple-Mail-10-473873362
Content-Disposition: attachment;
	filename=licq.backtrace
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="licq.backtrace"
Content-Transfer-Encoding: 7bit

time: 1288018631
0   licq                                0x000000010004013c _ZL19licq_handle_sigabrti + 1137
1   libSystem.B.dylib                   0x00007fff84ebd35a _sigtramp + 26
2   libSystem.B.dylib                   0x00007fff84e620aa tiny_malloc_from_free_list + 1196
3   libSystem.B.dylib                   0x00007fff84f389b4 __pthread_markcancel + 0
4   licq                                0x0000000100147f97 _ZL17pluginThreadEntryPv + 294
5   licq                                0x000000010014826c _ZN10LicqDaemon12PluginThread23createWithCurrentThreadEPFiN5boost10shared_ptrIS0_EEE + 206
6   licq                                0x0000000100026916 main + 134
7   licq                                0x000000010000bd5c start + 52
8   ???                                 0x0000000000000001 0x0 + 1

--Apple-Mail-10-473873362--

--Apple-Mail-11-473873401
content-type: application/pgp-signature; x-mac-type=70674453;
	name=PGP.sig
content-description: Signierter Teil der Nachricht
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)

iEYEARECAAYFAkzFmyUACgkQzpP3gv0FvtcikgCfTHOlMeOEwN+1Ld/yPXcdkfU6
Or0AoII2syGDqi1O/1PS2JUVVZhfNkO2
=4D9s
-----END PGP SIGNATURE-----

--Apple-Mail-11-473873401--