Comment 2 for bug 992451

Revision history for this message
Anton Piatek (anton-piatek) wrote :

Tried to capture the error under gdb, not sure if this helps or not:

Program received signal SIGSEGV, Segmentation fault.
0xb7db0bf2 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6(gdb) bt
#0 0xb7db0bf2 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#1 0x080a6ff2 in std::insert_iterator<std::map<unsigned short, CKeyMap::KeyItem const*, std::less<unsigned short>, std::allocator<std::pair<unsigned short const, CKeyMap::KeyItem const*> > > > std::set_difference<std::_Rb_tree_iterator<std::pair<unsigned short const, CKeyMap::KeyItem const*> >, std::_Rb_tree_iterator<std::pair<unsigned short const, CKeyMap::KeyItem const*> >, std::insert_iterator<std::map<unsigned short, CKeyMap::KeyItem const*, std::less<unsigned short>, std::allocator<std::pair<unsigned short const, CKeyMap::KeyItem const*> > > >, CKeyState::ButtonToKeyLess>(std::_Rb_tree_iterator<std::pair<unsigned short const, CKeyMap::KeyItem const*> >, std::_Rb_tree_iterator<std::pair<unsigned short const, CKeyMap::KeyItem const*> >, std::_Rb_tree_iterator<std::pair<unsigned short const, CKeyMap::KeyItem const*> >, std::_Rb_tree_iterator<std::pair<unsigned short const, CKeyMap::KeyItem const*> >, std::insert_iterator<std::map<unsigned short, CKeyMap::KeyItem const*, std::less<unsigned short>, std::allocator<std::pair<unsigned short const, CKeyMap::KeyItem const*> > > >, CKeyState::ButtonToKeyLess) ()
#2 0x080a670c in CKeyState::updateModifierKeyState(unsigned short, std::multimap<unsigned int, CKeyMap::KeyItem, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CKeyMap::KeyItem> > > const&, std::multimap<unsigned int, CKeyMap::KeyItem, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CKeyMap::KeyItem> > > const&)
    ()
#3 0x080a6c1f in CKeyState::fakeKeyDown(unsigned int, unsigned int, unsigned short) ()
#4 0x08082f21 in CServerProxy::keyDown() ()
#5 0x08083d58 in CServerProxy::parseMessage(unsigned char const*) ()
#6 0x08082825 in CServerProxy::handleData(CEvent const&, void*) ()
#7 0x0808437e in TMethodEventJob<CServerProxy>::run(CEvent const&) ()
#8 0x08079a6f in CEventQueue::dispatchEvent(CEvent const&) ()
#9 0x080ae7c4 in CStreamFilter::filterEvent(CEvent const&) ()
#10 0x080a76b9 in CPacketStreamFilter::filterEvent(CEvent const&) ()
#11 0x080ae8fe in TMethodEventJob<CStreamFilter>::run(CEvent const&) ()
#12 0x08079a6f in CEventQueue::dispatchEvent(CEvent const&) ()
#13 0x08072061 in _start ()