. Thread 3 (process 25110): #0 0xb7fba410 in __kernel_vsyscall () #1 0xb7d50b1a in do_sigwait () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7d50bbf in sigwait () from /lib/tls/i686/cmov/libpthread.so.0 #3 0x0808d04b in CArchMultithreadPosix::threadSignalHandler () at CArchMultithreadPosix.cpp:776 signal = 0 sigset = {__val = {18467, 0 }} #4 0xb7d484fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb7cca8ee in clone () from /lib/tls/i686/cmov/libc.so.6 . Thread 2 (process 25111): #0 0xb7fba410 in __kernel_vsyscall () #1 0xb7cc0697 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0x0808f394 in CArchNetworkBSD::pollSocket (this=0x80b30d8, pe=0x80d3388, num=1, timeout=-1) at CArchNetworkBSD.cpp:311 pfd = (pollfd *) 0xb6a00528 n = 2 unblockPipe = (const int *) 0x80d3398 t = -516 __PRETTY_FUNCTION__ = "virtual int CArchNetworkBSD::pollSocket(IArchNetwork::CPollEntry*, int, double)" #3 0x0807b362 in CSocketMultiplexer::serviceThread (this=0xbfcbbf58) at CSocketMultiplexer.cpp:204 status = pfds = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x80d3388, _M_finish = 0x80d3390, _M_end_of_storage = 0x80d3390}}, } pfd = {m_socket = 0x8108fc8, m_events = 1, m_revents = 2056} #4 0x0807b678 in TMethodJob::run (this=0x80b4258) at ../../lib/base/TMethodJob.h:63 No locals. #5 0x080813f6 in CThread::threadFunc (vjob=0x80b4258) at CThread.cpp:152 id = 2 result = #6 0x0808d140 in CArchMultithreadPosix::doThreadFunc (this=0x80b3008, thread=0x80b4318) at CArchMultithreadPosix.cpp:720 result = #7 0x0808d232 in CArchMultithreadPosix::threadFunc (vrep=0x80b4318) at CArchMultithreadPosix.cpp:701 No locals. #8 0xb7d484fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0xb7cca8ee in clone () from /lib/tls/i686/cmov/libc.so.6 . Thread 1 (process 25109): #0 0xb7de70e3 in std::_Rb_tree_increment (__x=0x0) at ../../../../src/libstdc++-v3/src/tree.cc:74 __y = (std::_Rb_tree_node_base *) 0x0 #1 0x08061946 in CXWindowsClipboard::pushReplies (this=0x80c5520) at /usr/include/c++/4.1.3/bits/stl_tree.h:182 __PRETTY_FUNCTION__ = "void CXWindowsClipboard::pushReplies()" #2 0x080619fe in CXWindowsClipboard::addRequest (this=0x80c5520, owner=8388612, requestor=56627680, target=175, time=2007123024, property=326) at CXWindowsClipboard.cpp:146 success = false #3 0x08055b94 in CXWindowsScreen::handleSystemEvent (this=0x80b46d0, event=@0xbfcbbf9c) at CXWindowsScreen.cpp:1217 id = 104 'h' isRepeat = false __PRETTY_FUNCTION__ = "virtual void CXWindowsScreen::handleSystemEvent(const CEvent&, void*)" #4 0x080580cf in TMethodEventJob::run (this=0x80d2950, event=@0xbfcbbf9c) at ../../lib/base/TMethodEventJob.h:66 No locals. #5 0x08081c3f in CEventQueue::dispatchEvent (this=0xbfcbbeb8, event=@0xbfcbbf9c) at CEventQueue.cpp:190 target = (void *) 0x80b2758 job = (IEventJob *) 0x80dc568 #6 0x0804dd91 in mainLoop () at synergyc.cpp:398 multiplexer = {m_mutex = 0x80b4150, m_thread = 0x80b4270, m_update = false, m_jobsReady = 0x80b4180, m_jobListLock = 0x80b41c8, m_jobListLockLocked = 0x80b4210, m_jobListLocker = 0xb6a00488, m_jobListLockLocker = 0x0, m_socketJobs = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x80d3340, _M_prev = 0x81093b8}}}, }, m_socketJobMap = {_M_t = { _M_impl = { > > >> = {<__gnu_cxx::new_allocator > > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x80e8860, _M_left = 0x80e8860, _M_right = 0x80e8860}, _M_node_count = 1}}}, m_cursorMark = 0xbfcbbf58, static s_instance = 0xbfcbbf58} eventQueue = { = { = {_vptr.IInterface = 0x809aee8}, static s_instance = 0xbfcbbeb8}, m_mutex = 0x80b43e8, m_nextType = 20, m_typeMap = {_M_t = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x80b4608, _M_left = 0x80b4678, _M_right = 0x80d3448}, _M_node_count = 16}}}, m_buffer = 0x80d29f8, m_events = {_M_t = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0xb6a00630, _M_left = 0xb6a00630, _M_right = 0xb6a004c0}, _M_node_count = 2}}}, m_oldEventIDs = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x80faa10, _M_finish = 0x80faa1c, _M_end_of_storage = 0x80faa30}}, }, m_time = {m_mark = 1204597965.6892841, m_triggered = false, m_stopped = false}, m_timers = {_M_t = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x80e8a00, _M_left = 0x80e8a00, _M_right = 0x80dfa70}, _M_node_count = 2}}}, m_timerQueue = { c = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x80c5440, _M_finish = 0x80c5478, _M_end_of_storage = 0x80c5478}}, }, comp = {> = {}, }}, m_timerEvent = {m_timer = 0x80eaf28, m_count = 1}, m_handlers = {_M_t = { _M_impl = {, std::allocator > > > > >> = {<__gnu_cxx::new_allocator, std::allocator > > > > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x80d2c28, _M_left = 0x80d29a8, _M_right = 0x8105898}, _M_node_count = 14}}}} event = {m_type = 2, m_target = 0x80b2758, m_data = 0x80d2a0c, m_flags = 0} #7 0x0804dfac in daemonMainLoop () at synergyc.cpp:422 sysLogger = {m_syslog = 0x80b4130, m_stop = 0x80b4110} #8 0x0808c786 in CArchDaemonUnix::daemonize (this=0x80b3e00, name=0x8092b5e "synergyc", func=0x804df80 ) at CArchDaemonUnix.cpp:77 No locals. #9 0x0804df4f in standardStartup (argc=2, argv=0xbfcbc1d4) at synergyc.cpp:438 No locals. #10 0x0804e4bd in main (argc=2, argv=0xbfcbc1d4) at synergyc.cpp:467 result = arch = { = { = { _vptr.IInterface = 0x809b888}, }, = { = { _vptr.IInterface = 0x809b9d4}, }, = { = { _vptr.IInterface = 0x809b9f8}, }, = { = { _vptr.IInterface = 0x809ba18}, }, = { = { _vptr.IInterface = 0x809ba38}, }, = { = { _vptr.IInterface = 0x809baa4}, }, = { = { _vptr.IInterface = 0x809bb24}, }, = { = { _vptr.IInterface = 0x809bb38}, }, = { = { _vptr.IInterface = 0x809bb58}, }, = { = { _vptr.IInterface = 0x809bb6c}, }, = { = { _vptr.IInterface = 0x809bb88}, }, static s_instance = 0xbfcbc064, m_console = 0x80b3df0, m_daemon = 0x80b3e00, m_file = 0x80b30b8, m_log = 0x80b30c8, m_mt = 0x80b3008, m_net = 0x80b30d8, m_sleep = 0x80b3108, m_string = 0x80b3118, m_system = 0x80b30a8, m_taskbar = 0x80b3e10, m_time = 0x80b3de0} args = {static s_instance = 0xbfcbc0ec, m_pname = 0xbfcbd654 "synergyc", m_backend = false, m_restartable = true, m_daemon = true, m_logFilter = 0x8092ad6 "NOTE", m_display = 0x0, m_name = { static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x80b40cc "zandor"}}, m_serverAddress = 0x80b3e80} args = {static s_instance = 0xbfcbc0ec, m_pname = 0x0, m_backend = false, m_restartable = true, m_daemon = true, m_logFilter = 0x0, m_display = 0x0, m_name = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x80b245c ""}}, m_serverAddress = 0x0} #11 0xb7c0a450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #12 0x0804c0f1 in _start ()