We decided to merge both, that each component runs in a different thread and still communicates on the same TCP socket.
When using batch mode, it works great. But when launch our GUI main frame it crashes with the following backtrace
Code: Select all
#0 0x000000301060e450 in __lll_unlock_wake () from /lib64/libpthread.so.0
#1 0x000000301060a8f7 in _L_unlock_657 () from /lib64/libpthread.so.0
#2 0x000000301060a85f in pthread_mutex_unlock () from /lib64/libpthread.so.0
#3 0x00007ffff7944459 in wxMutexInternal::Unlock() () from /home/lib/wxWidgets2.8.10d_4.3.3_SUSE10/lib/libwx_gtk2-2.8.so.0
#4 0x00007ffff796c4ba in wxapp_poll_func () from /home/lib/wxWidgets2.8.10d_4.3.3_SUSE10/lib/libwx_gtk2-2.8.so.0
#5 0x00007ffff796c4d4 in wxapp_poll_func () from /home/lib/wxWidgets2.8.10d_4.3.3_SUSE10/lib/libwx_gtk2-2.8.so.0
#6 0x00007ffff796c4d4 in wxapp_poll_func () from /home/lib/wxWidgets2.8.10d_4.3.3_SUSE10/lib/libwx_gtk2-2.8.so.0
#7 0x00007ffff796c4d4 in wxapp_poll_func () from /home/lib/wxWidgets2.8.10d_4.3.3_SUSE10/lib/libwx_gtk2-2.8.so.0
#8 0x00007ffff796c4d4 in wxapp_poll_func () from /home/lib/wxWidgets2.8.10d_4.3.3_SUSE10/lib/libwx_gtk2-2.8.so.0
.
.
.
To my knowledge, wxapp_poll_func is required by GTK for polling on file descriptors ( Not sure if corrected 100 %).
Notes:
* Platform : Linux, Compiler : g++ 4.7, Wxwidgets : 2.8.10
Any leads to follow or guides would be appreciated .