By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 1688

Summary: KCM Mouse module crash
Product: TDE Reporter: Darrell <darrella>
Component: tdebaseAssignee: Slávek Banko <slavek.banko>
Status: ASSIGNED ---    
Severity: normal CC: bugwatch, darrella, slavek.banko
Priority: P5    
Version: R14.0.x [Trinity]   
Hardware: Other   
OS: Linux   
Compiler Version: TDE Version String:
Application Version: Application Name:
Attachments: tdebase : Fix KCM Mouse module crash
Backtrace for KCM Mouse->Advanced with Logitech mouse
Fix remaing KCM mouse module crashes
Backtrace of kcm mouse kcrash

Description Darrell 2013-10-27 11:59:09 CDT
I have a Logitech USB mouse connected to a Thinkpad T400. When I access the kcm Mouse module, I repeatedly experience a kcrash and the following backtrace.

When I access the kcm Mouse module as root I witness no crashing.

The Wheel Mouse Optical tab contains a message about permissions and to consult a manual to fix. The message is not helpful. What manual? What permissions are affected?

Even after learning how to fix a likely permissions problem, there should be no crashing at all even when permissions are awry.

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".

==== (gdb) bt ====
[TDECrash handler]
#5  0xb5a7652a in usb_close () from /usr/lib/libusb-0.1.so.4
#6  0xb5638bcc in LogitechMouse::~LogitechMouse (this=0x880f598, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/logitechmouse.cpp:118
#7  0xb5638c32 in LogitechMouse::~LogitechMouse (this=0x880f598, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/logitechmouse.cpp:119
#8  0xb656282c in TQWidget::~TQWidget (this=0x86ec9d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
#9  0xb6645fb4 in ~TQFrame (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/ntqframe.h:50
#10 TQWidgetStack::~TQWidgetStack (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/qwidgetstack.cpp:177
#11 0xb6645fec in TQWidgetStack::~TQWidgetStack (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/qwidgetstack.cpp:182
#12 0xb656282c in TQWidget::~TQWidget (this=0x86ec728, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
#13 0xb6634571 in TQTabWidget::~TQTabWidget (this=0x86ec728, __in_chrg=<optimized out>) at widgets/qtabwidget.cpp:254
#14 0xb66345ac in TQTabWidget::~TQTabWidget (this=0x86ec728, __in_chrg=<optimized out>) at widgets/qtabwidget.cpp:257
#15 0xb656282c in TQWidget::~TQWidget (this=0x86eba80, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
#16 0xb714e828 in TDECModule::~TDECModule (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdelibs/tdeui/tdecmodule.cpp:106
#17 0xb56313a8 in MouseConfig::~MouseConfig (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/mouse.cpp:456
#18 0xb5631412 in MouseConfig::~MouseConfig (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/mouse.cpp:459
#19 0xb5a3787f in TDECModuleProxy::deleteClient (this=0x86e1770) at /dev/shm/tdelibs/tdeutils/tdecmoduleproxy.cpp:443
#20 0xb5a28c53 in KCMultiDialog::dialogClosed (this=0x8678a58) at /dev/shm/tdelibs/tdeutils/kcmultidialog.cpp:406
#21 0xb5a29300 in KCMultiDialog::tqt_invoke (this=0x8678a58, _id=94, _o=0xbfc86bb8) at /dev/shm/tdelibs.build/tdeutils/kcmultidialog.moc:156
#22 0xb76e41ab in KCMShellMultiDialog::tqt_invoke (this=0x8678a58, _id=94, _o=0xbfc86bb8) at /dev/shm/tdelibs.build/tdecmshell/main.moc:184
#23 0xb6529b26 in TQObject::activate_signal (this=this@entry=0x8678a58, clist=0x86785d8, o=o@entry=0xbfc86bb8) at kernel/qobject.cpp:2750
#24 0xb6529c46 in TQObject::activate_signal (this=0x8678a58, signal=18) at kernel/qobject.cpp:2694
#25 0xb70c95da in KDialogBase::finished (this=this@entry=0x8678a58) at /dev/shm/tdelibs.build/tdeui/kdialogbase.moc:320
#26 0xb70c9614 in KDialogBase::hideEvent (this=0x8678a58, ev=0xbfc86ea8) at /dev/shm/tdelibs/tdeui/kdialogbase.cpp:1616
#27 0xb6560d6e in TQWidget::event (this=0x8678a58, e=0xbfc86ea8) at kernel/qwidget.cpp:4899
#28 0xb64d2fe4 in internalNotify (e=0xbfc86ea8, receiver=0x8678a58, this=<optimized out>) at kernel/qapplication.cpp:2873
#29 TQApplication::internalNotify (this=0xbfc87b20, receiver=0x8678a58, e=0xbfc86ea8) at kernel/qapplication.cpp:2769
#30 0xb64d335a in TQApplication::notify (this=0xbfc87b20, receiver=0x8678a58, e=0xbfc86ea8) at kernel/qapplication.cpp:2716
#31 0xb6b1f4fe in TDEApplication::notify (this=0xbfc87b20, receiver=0x8678a58, event=0xbfc86ea8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:659
#32 0xb655fece in sendEvent (event=0xbfc86ea8, receiver=0x8678a58) at kernel/ntqapplication.h:543
#33 TQWidget::hide (this=0x8678a58) at kernel/qwidget.cpp:4137
#34 0xb66813ed in TQDialog::hide (this=0x8678a58) at dialogs/qdialog.cpp:900
#35 0xb6680d91 in TQDialog::done (this=0x8678a58, r=0) at dialogs/qdialog.cpp:464
#36 0xb70c9481 in KDialogBase::slotCancel (this=0x8678a58) at /dev/shm/tdelibs/tdeui/kdialogbase.cpp:1218
#37 0xb70c9b73 in KDialogBase::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdeui/kdialogbase.moc:374
#38 0xb5a292c5 in KCMultiDialog::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdeutils/kcmultidialog.moc:158
#39 0xb76e41ab in KCMShellMultiDialog::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdecmshell/main.moc:184
#40 0xb6529b26 in TQObject::activate_signal (this=this@entry=0x86cb400, clist=0x86cb3d8, o=o@entry=0xbfc87068) at kernel/qobject.cpp:2750
#41 0xb6529c46 in TQObject::activate_signal (this=0x86cb400, signal=4) at kernel/qobject.cpp:2694
#42 0xb67f5cca in TQButton::clicked (this=0x86cb400) at .moc/release-shared-mt/moc_ntqbutton.cpp:161
#43 0xb65b0408 in TQButton::mouseReleaseEvent (this=0x86cb400, e=0xbfc873d8) at widgets/qbutton.cpp:839
#44 0xb6560bfa in TQWidget::event (this=0x86cb400, e=0xbfc873d8) at kernel/qwidget.cpp:4746
#45 0xb64d2fe4 in internalNotify (e=0xbfc873d8, receiver=0x86cb400, this=<optimized out>) at kernel/qapplication.cpp:2873
#46 TQApplication::internalNotify (this=0xbfc87b20, receiver=0x86cb400, e=0xbfc873d8) at kernel/qapplication.cpp:2769
#47 0xb64d372b in TQApplication::notify (this=0xbfc87b20, receiver=0x86cb400, e=0xbfc873d8) at kernel/qapplication.cpp:2614
#48 0xb6b1f4fe in TDEApplication::notify (this=0xbfc87b20, receiver=0x86cb400, event=0xbfc873d8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:659
#49 0xb6479c3b in sendSpontaneousEvent (event=0xbfc873d8, receiver=0x86cb400) at kernel/ntqapplication.h:546
#50 TQETWidget::translateMouseEvent (this=this@entry=0x86cb400, event=event@entry=0xbfc876c0) at kernel/qapplication_x11.cpp:4407
#51 0xb64787f8 in TQApplication::x11ProcessEvent (this=0xbfc87b20, event=0xbfc876c0) at kernel/qapplication_x11.cpp:3671
#52 0xb64b3ef8 in TQEventLoop::processX11Events (this=this@entry=0x863e5b8) at kernel/qeventloop_x11_glib.cpp:353
#53 0xb64b4579 in TQEventLoop::gsourceDispatch (this=this@entry=0x863e5b8, gs=gs@entry=0x863e720) at kernel/qeventloop_x11_glib.cpp:614
#54 0xb64b467c in qt_gsource_dispatch (source=0x863e720, callback=0x0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#55 0xb5ccbf73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#56 0xb5ccc310 in ?? () from /usr/lib/libglib-2.0.so.0
#57 0xb5ccc3f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#58 0xb64b3da7 in TQEventLoop::processEvents (this=0x863e5b8, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#59 0xb64e7110 in TQEventLoop::enterLoop (this=0x863e5b8) at kernel/qeventloop.cpp:227
#60 0xb64d40bc in TQApplication::enter_loop (this=0xbfc87b20) at kernel/qapplication.cpp:3047
#61 0xb6680d17 in TQDialog::exec (this=0x8678a58) at dialogs/qdialog.cpp:435
#62 0xb76e71d6 in kdemain (_argc=0, _argv=0x0) at /dev/shm/tdelibs/tdecmshell/main.cpp:344
#63 0xb76ec803 in tdeinitmain (argc=2, argv=0x85e4df8) at /dev/shm/tdelibs.build/tdecmshell/tdecmshell_tdeinit_module.cpp:3
#64 0x0804f6dc in launch (argc=2, _name=0x85e3f34 "tdecmshell", args=0xbfc87cc4 "", cwd=0x0, envc=1, envs=0x85e3f54 "", reset_env=false, tty=0x0, avoid_loops=224, startup_id_str=0x0, startup_id_str@entry=0x2 <Address 0x2 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
#65 0x080507ac in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
#66 0x08050d9a in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
#67 0x0804cc2d in main (argc=5, argv=0xbfc88354, envp=0xbfc8836c) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909

==== (gdb) bt full ====
[TDECrash handler]
No symbol table info available.
#5  0xb5a7652a in usb_close () from /usr/lib/libusb-0.1.so.4
No symbol table info available.
#6  0xb5638bcc in LogitechMouse::~LogitechMouse (this=0x880f598, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/logitechmouse.cpp:118
No locals.
#7  0xb5638c32 in LogitechMouse::~LogitechMouse (this=0x880f598, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/logitechmouse.cpp:119
No locals.
#8  0xb656282c in TQWidget::~TQWidget (this=0x86ec9d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
        it = {<TQPtrListIterator<TQObject>> = {<TQGListIterator> = {list = 0x86ece30, curNode = 0x870ea30}, <No data fields>}, <No data fields>}
        obj = 0x880f598
        f = 0x0
#9  0xb6645fb4 in ~TQFrame (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/ntqframe.h:50
No locals.
#10 TQWidgetStack::~TQWidgetStack (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/qwidgetstack.cpp:177
No locals.
#11 0xb6645fec in TQWidgetStack::~TQWidgetStack (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/qwidgetstack.cpp:182
No locals.
#12 0xb656282c in TQWidget::~TQWidget (this=0x86ec728, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
        it = {<TQPtrListIterator<TQObject>> = {<TQGListIterator> = {list = 0x86ecb68, curNode = 0x86ed780}, <No data fields>}, <No data fields>}
        obj = 0x86ec9d0
        f = 0x0
#13 0xb6634571 in TQTabWidget::~TQTabWidget (this=0x86ec728, __in_chrg=<optimized out>) at widgets/qtabwidget.cpp:254
No locals.
#14 0xb66345ac in TQTabWidget::~TQTabWidget (this=0x86ec728, __in_chrg=<optimized out>) at widgets/qtabwidget.cpp:257
No locals.
#15 0xb656282c in TQWidget::~TQWidget (this=0x86eba80, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
        it = {<TQPtrListIterator<TQObject>> = {<TQGListIterator> = {list = 0x86ec3c8, curNode = 0x0}, <No data fields>}, <No data fields>}
        obj = 0x86ec728
        f = 0x8677858
#16 0xb714e828 in TDECModule::~TDECModule (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdelibs/tdeui/tdecmodule.cpp:106
No locals.
#17 0xb56313a8 in MouseConfig::~MouseConfig (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/mouse.cpp:456
No locals.
#18 0xb5631412 in MouseConfig::~MouseConfig (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/mouse.cpp:459
No locals.
#19 0xb5a3787f in TDECModuleProxy::deleteClient (this=0x86e1770) at /dev/shm/tdelibs/tdeutils/tdecmoduleproxy.cpp:443
No locals.
#20 0xb5a28c53 in KCMultiDialog::dialogClosed (this=0x8678a58) at /dev/shm/tdelibs/tdeutils/kcmultidialog.cpp:406
        __PRETTY_FUNCTION__ = "void KCMultiDialog::dialogClosed()"
#21 0xb5a29300 in KCMultiDialog::tqt_invoke (this=0x8678a58, _id=94, _o=0xbfc86bb8) at /dev/shm/tdelibs.build/tdeutils/kcmultidialog.moc:156
No locals.
#22 0xb76e41ab in KCMShellMultiDialog::tqt_invoke (this=0x8678a58, _id=94, _o=0xbfc86bb8) at /dev/shm/tdelibs.build/tdecmshell/main.moc:184
No locals.
#23 0xb6529b26 in TQObject::activate_signal (this=this@entry=0x8678a58, clist=0x86785d8, o=o@entry=0xbfc86bb8) at kernel/qobject.cpp:2750
        currentThread = 0xb6a0ca5c <tqt_main_thread>
        sol = 0x86799a0
        oldSender = <optimized out>
#24 0xb6529c46 in TQObject::activate_signal (this=0x8678a58, signal=18) at kernel/qobject.cpp:2694
        clist = 0x87cc9c8
        o = {{type = 0xb6a0e4e8 <static_QUType_Null>, payload = {b = false, c = 0 '\000', s = 0, i = 0, l = 0, uc = 0 '\000', us = 0, ui = 0, ul = 0, f = 0, d = 4.2439915819305446e-314, byte = "\000\000\000\000\002\000\000\000\000\000\000\000\250\376r\b", bytearray = {data = 0x0, size = 2}, ptr = 0x0, voidstar = {ptr = 0x0, owner = 2}, charstar = {ptr = 0x0, owner = 2}, utf8 = {ptr = 0x0, owner = 2}, local8bit = {ptr = 0x0, owner = 2}, iface = 0x0, idisp = 0x0}, isLastObject = true}}
#25 0xb70c95da in KDialogBase::finished (this=this@entry=0x8678a58) at /dev/shm/tdelibs.build/tdeui/kdialogbase.moc:320
No locals.
#26 0xb70c9614 in KDialogBase::hideEvent (this=0x8678a58, ev=0xbfc86ea8) at /dev/shm/tdelibs/tdeui/kdialogbase.cpp:1616
No locals.
#27 0xb6560d6e in TQWidget::event (this=0x8678a58, e=0xbfc86ea8) at kernel/qwidget.cpp:4899
No locals.
#28 0xb64d2fe4 in internalNotify (e=0xbfc86ea8, receiver=0x8678a58, this=<optimized out>) at kernel/qapplication.cpp:2873
        locklevel = 0
        llcount = <optimized out>
        consumed = false
        handled = false
#29 TQApplication::internalNotify (this=0xbfc87b20, receiver=0x8678a58, e=0xbfc86ea8) at kernel/qapplication.cpp:2769
No locals.
#30 0xb64d335a in TQApplication::notify (this=0xbfc87b20, receiver=0x8678a58, e=0xbfc86ea8) at kernel/qapplication.cpp:2716
        res = false
#31 0xb6b1f4fe in TDEApplication::notify (this=0xbfc87b20, receiver=0x8678a58, event=0xbfc86ea8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:659
        t = TQEvent::Hide
#32 0xb655fece in sendEvent (event=0xbfc86ea8, receiver=0x8678a58) at kernel/ntqapplication.h:543
No locals.
#33 TQWidget::hide (this=0x8678a58) at kernel/qwidget.cpp:4137
        hideEvent = {<TQEvent> = {<TQt> = {static color0 = @0xb6a0caa0, static color1 = @0xb6a0caa8, static black = @0xb6a0cab0, static white = @0xb6a0cab8, static darkGray = @0xb6a0cac0, static gray = @0xb6a0cac8, static lightGray = @0xb6a0cad0, static red = @0xb6a0cad8, static green = @0xb6a0cae0, static blue = @0xb6a0cae8, static cyan = @0xb6a0caf0, static magenta = @0xb6a0caf8, static yellow = @0xb6a0cb00, static darkRed = @0xb6a0cb08, static darkGreen = @0xb6a0cb10, static darkBlue = @0xb6a0cb18, static darkCyan = @0xb6a0cb20, static darkMagenta = @0xb6a0cb28, static darkYellow = @0xb6a0cb30, static arrowCursor = @0xb6a0b220, static upArrowCursor = @0xb6a0b224, static crossCursor = @0xb6a0b228, static waitCursor = @0xb6a0b22c, static ibeamCursor = @0xb6a0b230, static sizeVerCursor = @0xb6a0b234, static sizeHorCursor = @0xb6a0b238, static sizeBDiagCursor = @0xb6a0b23c, static sizeFDiagCursor = @0xb6a0b240, static sizeAllCursor = @0xb6a0b244, static blankCursor = @0xb6a0b248, static splitVCursor = @0xb6a0b24c, static splitHCursor = @0xb6a0b250, static pointingHandCursor = @0xb6a0b254, static forbiddenCursor = @0xb6a0b258, static whatsThisCursor = @0xb6a0b25c, static busyCursor = @0xb6a0b260}, _vptr.TQEvent = 0xb69de0d0 <vtable for TQHideEvent+8>, t = TQEvent::Hide, posted = 0, spont = 0}, <No data fields>}
#34 0xb66813ed in TQDialog::hide (this=0x8678a58) at dialogs/qdialog.cpp:900
No locals.
#35 0xb6680d91 in TQDialog::done (this=0x8678a58, r=0) at dialogs/qdialog.cpp:464
        isMain = <optimized out>
        checkLastWindowClosed = <optimized out>
#36 0xb70c9481 in KDialogBase::slotCancel (this=0x8678a58) at /dev/shm/tdelibs/tdeui/kdialogbase.cpp:1218
No locals.
#37 0xb70c9b73 in KDialogBase::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdeui/kdialogbase.moc:374
No locals.
#38 0xb5a292c5 in KCMultiDialog::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdeutils/kcmultidialog.moc:158
No locals.
#39 0xb76e41ab in KCMShellMultiDialog::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdecmshell/main.moc:184
No locals.
#40 0xb6529b26 in TQObject::activate_signal (this=this@entry=0x86cb400, clist=0x86cb3d8, o=o@entry=0xbfc87068) at kernel/qobject.cpp:2750
        currentThread = 0xb6a0ca5c <tqt_main_thread>
        sol = 0x86799a0
        oldSender = <optimized out>
#41 0xb6529c46 in TQObject::activate_signal (this=0x86cb400, signal=4) at kernel/qobject.cpp:2694
        clist = 0x87cc9c8
        o = {{type = 0xb6a0e4e8 <static_QUType_Null>, payload = {b = 32, c = 32 ' ', s = 32, i = 32, l = 32, uc = 32 ' ', us = 32, ui = 32, ul = 32, f = 4.48415509e-44, d = -1.4241185294195942e-45, byte = " \000\000\000\264B\240\266\000\264l\b\000\000\000", bytearray = {data = 0x20 <Address 0x20 out of bounds>, size = 3063956148}, ptr = 0x20, voidstar = {ptr = 0x20, owner = 180}, charstar = {ptr = 0x20 <Address 0x20 out of bounds>, owner = 180}, utf8 = {ptr = 0x20 <Address 0x20 out of bounds>, owner = 180}, local8bit = {ptr = 0x20 <Address 0x20 out of bounds>, owner = 180}, iface = 0x20, idisp = 0x20}, isLastObject = true}}
#42 0xb67f5cca in TQButton::clicked (this=0x86cb400) at .moc/release-shared-mt/moc_ntqbutton.cpp:161
No locals.
#43 0xb65b0408 in TQButton::mouseReleaseEvent (this=0x86cb400, e=0xbfc873d8) at widgets/qbutton.cpp:839
        oldButtonDown = true
#44 0xb6560bfa in TQWidget::event (this=0x86cb400, e=0xbfc873d8) at kernel/qwidget.cpp:4746
No locals.
#45 0xb64d2fe4 in internalNotify (e=0xbfc873d8, receiver=0x86cb400, this=<optimized out>) at kernel/qapplication.cpp:2873
        locklevel = 2
        llcount = <optimized out>
        consumed = false
        handled = false
#46 TQApplication::internalNotify (this=0xbfc87b20, receiver=0x86cb400, e=0xbfc873d8) at kernel/qapplication.cpp:2769
No locals.
#47 0xb64d372b in TQApplication::notify (this=0xbfc87b20, receiver=0x86cb400, e=0xbfc873d8) at kernel/qapplication.cpp:2614
        me = {<TQEvent> = {<TQt> = {static color0 = @0xb6a0caa0, static color1 = @0xb6a0caa8, static black = @0xb6a0cab0, static white = @0xb6a0cab8, static darkGray = @0xb6a0cac0, static gray = @0xb6a0cac8, static lightGray = @0xb6a0cad0, static red = @0xb6a0cad8, static green = @0xb6a0cae0, static blue = @0xb6a0cae8, static cyan = @0xb6a0caf0, static magenta = @0xb6a0caf8, static yellow = @0xb6a0cb00, static darkRed = @0xb6a0cb08, static darkGreen = @0xb6a0cb10, static darkBlue = @0xb6a0cb18, static darkCyan = @0xb6a0cb20, static darkMagenta = @0xb6a0cb28, static darkYellow = @0xb6a0cb30, static arrowCursor = @0xb6a0b220, static upArrowCursor = @0xb6a0b224, static crossCursor = @0xb6a0b228, static waitCursor = @0xb6a0b22c, static ibeamCursor = @0xb6a0b230, static sizeVerCursor = @0xb6a0b234, static sizeHorCursor = @0xb6a0b238, static sizeBDiagCursor = @0xb6a0b23c, static sizeFDiagCursor = @0xb6a0b240, static sizeAllCursor = @0xb6a0b244, static blankCursor = @0xb6a0b248, static splitVCursor = @0xb6a0b24c, static splitHCursor = @0xb6a0b250, static pointingHandCursor = @0xb6a0b254, static forbiddenCursor = @0xb6a0b258, static whatsThisCursor = @0xb6a0b25c, static busyCursor = @0xb6a0b260}, _vptr.TQEvent = 0xb7243ff8 <vtable for TQMouseEvent+8>, t = TQEvent::MouseButtonRelease, posted = 0, spont = 1}, p = {xp = 35, yp = 14}, g = {xp = 950, yp = 667}, b = 1, s = 1, accpt = 1}
        w = 0x86cb400
        mouse = 0xbfc873d8
        relpos = {xp = 35, yp = 14}
        res = false
#48 0xb6b1f4fe in TDEApplication::notify (this=0xbfc87b20, receiver=0x86cb400, event=0xbfc873d8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:659
        t = TQEvent::MouseButtonRelease
#49 0xb6479c3b in sendSpontaneousEvent (event=0xbfc873d8, receiver=0x86cb400) at kernel/ntqapplication.h:546
No locals.
#50 TQETWidget::translateMouseEvent (this=this@entry=0x86cb400, event=event@entry=0xbfc876c0) at kernel/qapplication_x11.cpp:4407
        widget = 0x86cb400
        w = <optimized out>
        oldOpenPopupCount = 0
        e = {<TQEvent> = {<TQt> = {static color0 = @0xb6a0caa0, static color1 = @0xb6a0caa8, static black = @0xb6a0cab0, static white = @0xb6a0cab8, static darkGray = @0xb6a0cac0, static gray = @0xb6a0cac8, static lightGray = @0xb6a0cad0, static red = @0xb6a0cad8, static green = @0xb6a0cae0, static blue = @0xb6a0cae8, static cyan = @0xb6a0caf0, static magenta = @0xb6a0caf8, static yellow = @0xb6a0cb00, static darkRed = @0xb6a0cb08, static darkGreen = @0xb6a0cb10, static darkBlue = @0xb6a0cb18, static darkCyan = @0xb6a0cb20, static darkMagenta = @0xb6a0cb28, static darkYellow = @0xb6a0cb30, static arrowCursor = @0xb6a0b220, static upArrowCursor = @0xb6a0b224, static crossCursor = @0xb6a0b228, static waitCursor = @0xb6a0b22c, static ibeamCursor = @0xb6a0b230, static sizeVerCursor = @0xb6a0b234, static sizeHorCursor = @0xb6a0b238, static sizeBDiagCursor = @0xb6a0b23c, static sizeFDiagCursor = @0xb6a0b240, static sizeAllCursor = @0xb6a0b244, static blankCursor = @0xb6a0b248, static splitVCursor = @0xb6a0b24c, static splitHCursor = @0xb6a0b250, static pointingHandCursor = @0xb6a0b254, static forbiddenCursor = @0xb6a0b258, static whatsThisCursor = @0xb6a0b25c, static busyCursor = @0xb6a0b260}, _vptr.TQEvent = 0xb7243ff8 <vtable for TQMouseEvent+8>, t = TQEvent::MouseButtonRelease, posted = 0, spont = 1}, p = {xp = 35, yp = 14}, g = {xp = 950, yp = 667}, b = 1, s = 1, accpt = 1}
        manualGrab = false
        type = TQEvent::MouseButtonRelease
        globalPos = {xp = 950, yp = 667}
        button = 1
        state = 1
        nextEvent = {type = -1241194508, xany = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240}, xkey = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, root = 1, subwindow = 1, time = 3049384447, x = -1231167640, y = -1241771336, x_root = -1238279752, y_root = -1239375229, state = 140385240, keycode = 141341696, same_screen = -1077381996}, xbutton = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, root = 1, subwindow = 1, time = 3049384447, x = -1231167640, y = -1241771336, x_root = -1238279752, y_root = -1239375229, state = 140385240, button = 141341696, same_screen = -1077381996}, xmotion = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, root = 1, subwindow = 1, time = 3049384447, x = -1231167640, y = -1241771336, x_root = -1238279752, y_root = -1239375229, state = 140385240, is_hint = 0 '\000', same_screen = -1077381996}, xcrossing = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, root = 1, subwindow = 1, time = 3049384447, x = -1231167640, y = -1241771336, x_root = -1238279752, y_root = -1239375229, mode = 140385240, detail = 141341696, same_screen = -1077381996, focus = -1245578967, state = 140375968}, xfocus = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, mode = 1, detail = 1}, xexpose = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, x = 1, y = 1, width = -1245582849, height = -1231167640, count = -1241771336}, xgraphicsexpose = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, drawable = 140385240, x = 1, y = 1, width = -1245582849, height = -1231167640, count = -1241771336, major_code = -1238279752, minor_code = -1239375229}, xnoexpose = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, drawable = 140385240, major_code = 1, minor_code = 1}, xvisibility = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, state = 1}, xcreatewindow = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, parent = 140385240, window = 1, x = 1, y = -1245582849, width = -1231167640, height = -1241771336, border_width = -1238279752, override_redirect = -1239375229}, xdestroywindow = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1}, xunmap = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1, from_configure = 1}, xmap = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1, override_redirect = 1}, xmaprequest = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, parent = 140385240, window = 1}, xreparent = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1, parent = 1, x = -1245582849, y = -1231167640, override_redirect = -1241771336}, xconfigure = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1, x = 1, y = -1245582849, width = -1231167640, height = -1241771336, border_width = -1238279752, above = 3055592067, override_redirect = 140385240}, xgravity = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1, x = 1, y = -1245582849}, xresizerequest = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, width = 1, height = 1}, xconfigurerequest = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, parent = 140385240, window = 1, x = 1, y = -1245582849, width = -1231167640, height = -1241771336, border_width = -1238279752, above = 3055592067, detail = 140385240, value_mask = 141341696}, xcirculate = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, event = 140385240, window = 1, place = 1}, xcirculaterequest = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, parent = 140385240, window = 1, place = 1}, xproperty = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, atom = 1, time = 1, state = -1245582849}, xselectionclear = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, selection = 1, time = 1}, xselectionrequest = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, owner = 140385240, requestor = 1, selection = 1, target = 3049384447, property = 3063799656, time = 3053195960}, xselection = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, requestor = 140385240, selection = 1, target = 1, property = 3049384447, time = 3063799656}, xcolormap = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, colormap = 1, c_new = 1, state = -1245582849}, xclient = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, message_type = 1, format = 1, data = {b = "\377\351\301\265h\266\270\022\374\265\270Y1\266\203\242 \266", s = {-5633, -19007, -8344, -18787, 4792, -18948, 22968, -18895, -23933, -18912}, l = {-1245582849, -1231167640, -1241771336, -1238279752, -1239375229}}}, xmapping = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, request = 1, first_keycode = 1, count = -1245582849}, xerror = {type = -1241194508, display = 0x85df7a0, resourceid = 140595000, serial = 3053196004, error_code = 216 '\330', request_code = 27 '\033', minor_code = 94 '^'}, xkeymap = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, window = 140385240, key_vector = "\001\000\000\000\001\000\000\000\377\351\301\265h\266\270\022\374\265\270Y1\266\203\242 \266\330\033^\b"}, xgeneric = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, extension = 140385240, evtype = 1}, xcookie = {type = -1241194508, serial = 140375968, send_event = 140595000, display = 0xb5fc12e4 <pthread_mutex_unlock+52>, extension = 140385240, evtype = 1, cookie = 1, data = 0xb5c1e9ff <pthread_mutex_lock+31>}, pad = {-1241194508, 140375968, 140595000, -1241771292, 140385240, 1, 1, -1245582849, -1231167640, -1241771336, -1238279752, -1239375229, 140385240, 141341696, -1077381996, -1245578967, 140375968, 140375968, -1238279752, -1241194508, -1241194508, 0, 65011744, -1241771292}}
        x_root_save = 950
        pos = {xp = 35, yp = 14}
        y_root_save = 667
#51 0xb64787f8 in TQApplication::x11ProcessEvent (this=0xbfc87b20, event=0xbfc876c0) at kernel/qapplication_x11.cpp:3671
        widget = 0x86cb400
        keywidget = <optimized out>
        grabbed = false
#52 0xb64b3ef8 in TQEventLoop::processX11Events (this=this@entry=0x863e5b8) at kernel/qeventloop_x11_glib.cpp:353
        flags = 4
        nevents = 1
        locker = {mtx = 0x862ed70}
        event = {type = 5, xany = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744}, xkey = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, root = 176, subwindow = 0, time = 6394912, x = 35, y = 14, x_root = 950, y_root = 667, state = 272, keycode = 1, same_screen = 1}, xbutton = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, root = 176, subwindow = 0, time = 6394912, x = 35, y = 14, x_root = 950, y_root = 667, state = 272, button = 1, same_screen = 1}, xmotion = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, root = 176, subwindow = 0, time = 6394912, x = 35, y = 14, x_root = 950, y_root = 667, state = 272, is_hint = 1 '\001', same_screen = 1}, xcrossing = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, root = 176, subwindow = 0, time = 6394912, x = 35, y = 14, x_root = 950, y_root = 667, mode = 272, detail = 1, same_screen = 1, focus = 1, state = 16}, xfocus = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, mode = 176, detail = 0}, xexpose = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, x = 176, y = 0, width = 6394912, height = 35, count = 14}, xgraphicsexpose = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, drawable = 65011744, x = 176, y = 0, width = 6394912, height = 35, count = 14, major_code = 950, minor_code = 667}, xnoexpose = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, drawable = 65011744, major_code = 176, minor_code = 0}, xvisibility = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, state = 176}, xcreatewindow = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, parent = 65011744, window = 176, x = 0, y = 6394912, width = 35, height = 14, border_width = 950, override_redirect = 667}, xdestroywindow = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176}, xunmap = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176, from_configure = 0}, xmap = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176, override_redirect = 0}, xmaprequest = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, parent = 65011744, window = 176}, xreparent = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176, parent = 0, x = 6394912, y = 35, override_redirect = 14}, xconfigure = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176, x = 0, y = 6394912, width = 35, height = 14, border_width = 950, above = 667, override_redirect = 272}, xgravity = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176, x = 0, y = 6394912}, xresizerequest = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, width = 176, height = 0}, xconfigurerequest = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, parent = 65011744, window = 176, x = 0, y = 6394912, width = 35, height = 14, border_width = 950, above = 667, detail = 272, value_mask = 1}, xcirculate = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, event = 65011744, window = 176, place = 0}, xcirculaterequest = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, parent = 65011744, window = 176, place = 0}, xproperty = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, atom = 176, time = 0, state = 6394912}, xselectionclear = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, selection = 176, time = 0}, xselectionrequest = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, owner = 65011744, requestor = 176, selection = 0, target = 6394912, property = 35, time = 14}, xselection = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, requestor = 65011744, selection = 176, target = 0, property = 6394912, time = 35}, xcolormap = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, colormap = 176, c_new = 0, state = 6394912}, xclient = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, message_type = 176, format = 0, data = {b = " \224a\000#\000\000\000\016\000\000\000\266\003\000\000\233\002\000", s = {-27616, 97, 35, 0, 14, 0, 950, 0, 667, 0}, l = {6394912, 35, 14, 950, 667}}}, xmapping = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, request = 176, first_keycode = 0, count = 6394912}, xerror = {type = 5, display = 0x176b, resourceid = 0, serial = 140375968, error_code = 32 ' ', request_code = 0 '\000', minor_code = 224 '\340'}, xkeymap = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, window = 65011744, key_vector = "\260\000\000\000\000\000\000\000 \224a\000#\000\000\000\016\000\000\000\266\003\000\000\233\002\000\000\020\001\000"}, xgeneric = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, extension = 65011744, evtype = 176}, xcookie = {type = 5, serial = 5995, send_event = 0, display = 0x85df7a0, extension = 65011744, evtype = 176, cookie = 0, data = 0x619420}, pad = {5, 5995, 0, 140375968, 65011744, 176, 0, 6394912, 35, 14, 950, 667, 272, 1, 1, 1, 16, 528, 48, 141431384, 0, 0, 65536, 1846}}
        exclude_all = <optimized out>
#53 0xb64b4579 in TQEventLoop::gsourceDispatch (this=this@entry=0x863e5b8, gs=gs@entry=0x863e720) at kernel/qeventloop_x11_glib.cpp:614
        nevents = <optimized out>
        flags = 4
#54 0xb64b467c in qt_gsource_dispatch (source=0x863e720, callback=0x0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
        qtGSource = 0x863e720
        candidateEventLoop = 0x863e5b8
        activeThreadEventLoop = <optimized out>
#55 0xb5ccbf73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#56 0xb5ccc310 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#57 0xb5ccc3f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#58 0xb64b3da7 in TQEventLoop::processEvents (this=0x863e5b8, flags=4) at kernel/qeventloop_x11_glib.cpp:279
        save_flags = 4
        rval = <optimized out>
#59 0xb64e7110 in TQEventLoop::enterLoop (this=0x863e5b8) at kernel/qeventloop.cpp:227
        old_exitloop = false
#60 0xb64d40bc in TQApplication::enter_loop (this=0xbfc87b20) at kernel/qapplication.cpp:3047
No locals.
#61 0xb6680d17 in TQDialog::exec (this=0x8678a58) at dialogs/qdialog.cpp:435
        destructiveClose = false
        wasShowModal = true
        res = 0
#62 0xb76e71d6 in kdemain (_argc=0, _argv=0x0) at /dev/shm/tdelibs/tdecmshell/main.cpp:344
        lang = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x866a5a8}, <No data fields>}, <No data fields>}
        dcopName = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x866a588}, <No data fields>}, <No data fields>}
        dlg = 0x8678a58
        app = {<TDEApplication> = {<TQApplication> = {<TQObject> = {<TQt> = {static color0 = @0xb6a0caa0, static color1 = @0xb6a0caa8, static black = @0xb6a0cab0, static white = @0xb6a0cab8, static darkGray = @0xb6a0cac0, static gray = @0xb6a0cac8, static lightGray = @0xb6a0cad0, static red = @0xb6a0cad8, static green = @0xb6a0cae0, static blue = @0xb6a0cae8, static cyan = @0xb6a0caf0, static magenta = @0xb6a0caf8, static yellow = @0xb6a0cb00, static darkRed = @0xb6a0cb08, static darkGreen = @0xb6a0cb10, static darkBlue = @0xb6a0cb18, static darkCyan = @0xb6a0cb20, static darkMagenta = @0xb6a0cb28, static darkYellow = @0xb6a0cb30, static arrowCursor = @0xb6a0b220, static upArrowCursor = @0xb6a0b224, static crossCursor = @0xb6a0b228, static waitCursor = @0xb6a0b22c, static ibeamCursor = @0xb6a0b230, static sizeVerCursor = @0xb6a0b234, static sizeHorCursor = @0xb6a0b238, static sizeBDiagCursor = @0xb6a0b23c, static sizeFDiagCursor = @0xb6a0b240, static sizeAllCursor = @0xb6a0b244, static blankCursor = @0xb6a0b248, static splitVCursor = @0xb6a0b24c, static splitHCursor = @0xb6a0b250, static pointingHandCursor = @0xb6a0b254, static forbiddenCursor = @0xb6a0b258, static whatsThisCursor = @0xb6a0b25c, static busyCursor = @0xb6a0b260}, _vptr.TQObject = 0xb76eb808 <vtable for KCMShell+8>, static metaObj = 0x858a0e8, isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x8620d80 "tdecmshell", parentObj = 0x0, childObjects = 0x8630cc0, connections = 0x86522a0, senderObjects = 0x86523c0, eventFilters = 0x8669d30, postedEvents = 0x0, d = 0x85de468}, static metaObj = 0x8644d28, static tqt_mutex = 0x862ed70, app_argc = 1, app_argv = 0x85de448, quit_now = false, quit_code = 0, static app_style = 0x8664520, static app_cspec = 0, static app_pal = 0x862ef18, static app_font = 0x863e200, static app_cursor = 0x0, static app_tracking = 1, static is_app_running = true, static is_app_closing = false, static app_exit_loop = <optimized out>, static loop_level = 0, static main_widget = 0x0, static focus_widget = 0x0, static active_window = 0x0, static obey_desktop_settings = false, static cursor_flash_time = 1000, static mouse_double_click_time = 700, static wheel_scroll_lines = 1, static composedUnicode = 0, static animate_ui = false, static animate_menu = false, static animate_tooltip = false, static animate_combo = false, static fade_menu = false, static fade_tooltip = false, static animate_toolbox = false, static widgetCount = false, static metaComposeUnicode = false, translators = 0x866a010, session_manager = 0x8630b70, session_id = {static null = {static null = <same as static member of an already seen type>, d = 0x85890c8, static shared_null = 0x85890c8}, d = 0x863ed20, static shared_null = 0x85890c8}, static session_key = 0x863ea08, is_session_restored = false, static defaultIM = {static null = {static null = <same as static member of an already seen type>, d = 0x85890c8, static shared_null = 0x85890c8}, d = 0x858a2b8, static shared_null = 0x85890c8}, static app_strut = {wd = 0, ht = 0}, static app_libpaths = 0x85919c0, static app_palettes = 0x862ef60, static app_fonts = 0x8644f68, static popupWidgets = 0x0}, <TDEInstance> = {_vptr.TDEInstance = 0xb76eb884 <vtable for KCMShell+132>, _dirs = 0x863e2e8, _config = 0x862e408, _iconLoader = 0x86a1da8, _hardwaredevices = 0x0, _networkmanager = 0x0, _placeholder = 0x0, _name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x862e360}, <No data fields>}, <No data fields>}, _aboutData = 0xbfc87aec, d = 0x8630c10, m_configReadOnly = false}, static metaObj = 0x8640fd0, display = 0x85df7a0, kipcCommAtom = 417, kipcEventMask = 511, static KApp = 0xbfc87b20, pArgc = -1077380176, pSessionConfig = 0x0, static s_DCOPClient = 0x8644ae8, static s_dcopClientNeedsPostInit = false, aCaption = {static null = {static null = <same as static member of an already seen type>, d = 0x85890c8, static shared_null = 0x85890c8}, d = 0x85890c8, static shared_null = 0x85890c8}, bSessionManagement = true, aIconPixmap = {pm = {icon = 0x0, miniIcon = 0x0}, unused = "\000\000\000\000\000\000\000\000TX_tdeinitmain\000\266\364\265 ?^\b\270\022\374\265\264B\240\266\364\317\025\266`\177]\b"}, aIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x85890c8, static shared_null = 0x85890c8}, d = 0x85890c8, static shared_null = 0x85890c8}, aMiniIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x85890c8, static shared_null = 0x85890c8}, d = 0x85890c8, static shared_null = 0x85890c8}, useStyles = true, smw = 0x866a178, argb_visual = false, argb_x11_visual = 140345112, argb_x11_colormap = 3063956148, static loadedByKdeinit = false, captionLayout = -1231011148, d = 0x8630c28}, static metaObj = 0x8679a10, m_dcopName = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x866a578}, <No data fields>}, <No data fields>}}
        modules = {sh = 0x866a598}
        dtype = 3217586684
        idValid = false
        aboutData = {mAppName = 0xb76e8c4f "tdecmshell", mProgramName = 0xb76e8c3c "TDE Control Module", mVersion = 0x0, mShortDescription = 0xb76e8f10 "A tool to start single TDE control modules", mLicenseKey = 1, mCopyrightStatement = 0xb76e8eec "(c) 1999-2004, The KDE Developers", mOtherText = 0x0, mHomepageAddress = 0x0, mBugEmailAddress = 0xb6d544a4 "http://bugs.trinitydesktop.org", mAuthorList = {sh = 0x85e3f20}, mCreditList = {sh = 0x85d7ed0}, mLicenseText = 0x0, static defaultBugTracker = 0xb6d544a4 "http://bugs.trinitydesktop.org", d = 0x85de6e0}
        args = 0x85de3c0
#63 0xb76ec803 in tdeinitmain (argc=2, argv=0x85e4df8) at /dev/shm/tdelibs.build/tdecmshell/tdecmshell_tdeinit_module.cpp:3
No locals.
#64 0x0804f6dc in launch (argc=2, _name=0x85e3f34 "tdecmshell", args=0xbfc87cc4 "", cwd=0x0, envc=1, envs=0x85e3f54 "", reset_env=false, tty=0x0, avoid_loops=224, startup_id_str=0x0, startup_id_str@entry=0x2 <Address 0x2 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
        exec = 196
        launcher = 0
        lib = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x8597168}, <No data fields>}, <No data fields>}
        execpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x85d7d40}, <No data fields>}, <No data fields>}
        name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x85de5c0}, <No data fields>}, <No data fields>}
        exec = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x85de5c0}, <No data fields>}, <No data fields>}
        libpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x85d7f08}, <No data fields>}, <No data fields>}
        startup_id = {d = 0x8590450}
#65 0x080507ac in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
        tty = <optimized out>
        avoid_loops = <optimized out>
        arg_n = <optimized out>
        argc = 2
        args = 0x85e3f3f "mouse"
        reset_display = <optimized out>
        pid = <optimized out>
        response_header = {cmd = -1242489413, arg_length = -1077379397}
        envc = <optimized out>
        envs = <optimized out>
        kdedisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x85d7e48}, <No data fields>}, <No data fields>}
        response_data = <optimized out>
        l = <optimized out>
        name = 0x85e3f34 "tdecmshell"
        cwd = 0x0
        startup_id_str = 0x85e3f58 "thinkpad;1382892676;698210;3420_TIME6373272"
        olddisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057550 <vtable for TQCString+8>, shd = 0x8590480}, <No data fields>}, <No data fields>}
        launcher = <optimized out>
        request_header = {cmd = 10, arg_length = 83}
        request_data = 0x85e3f30 "\002"
        result = <optimized out>
#66 0x08050d9a in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
        wr_set = {fds_bits = {0 <repeats 32 times>}}
        exit_pid = <optimized out>
        c = 0 '\000'
        rd_set = {fds_bits = {512, 0 <repeats 31 times>}}
        e_set = {fds_bits = {0 <repeats 32 times>}}
        result = <optimized out>
        max_sock = 11
#67 0x0804cc2d in main (argc=5, argv=0xbfc88354, envp=0xbfc8836c) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909
        i = <optimized out>
        pid = <optimized out>
        c = 0 '\000'
        launch_dcop = <optimized out>
        launch_tdelauncher = <optimized out>
        launch_kded = <optimized out>
        keep_running = <optimized out>
        new_startup = <optimized out>
        safe_argv = 0x8590438

==== (gdb) info thread ====
  Id   Target Id         Frame 
* 1    Thread 0xb5b95740 (LWP 30392) "tdecmshell" 0xb5f74c8b in __nanosleep_nocancel () from /lib/libc.so.6

==== (gdb) thread apply all bt ====

==== Thread 1 (Thread 0xb5b95740 (LWP 30392)):
[TDECrash handler]
#5  0xb5a7652a in usb_close () from /usr/lib/libusb-0.1.so.4
#6  0xb5638bcc in LogitechMouse::~LogitechMouse (this=0x880f598, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/logitechmouse.cpp:118
#7  0xb5638c32 in LogitechMouse::~LogitechMouse (this=0x880f598, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/logitechmouse.cpp:119
#8  0xb656282c in TQWidget::~TQWidget (this=0x86ec9d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
#9  0xb6645fb4 in ~TQFrame (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/ntqframe.h:50
#10 TQWidgetStack::~TQWidgetStack (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/qwidgetstack.cpp:177
#11 0xb6645fec in TQWidgetStack::~TQWidgetStack (this=0x86ec9d0, __in_chrg=<optimized out>) at widgets/qwidgetstack.cpp:182
#12 0xb656282c in TQWidget::~TQWidget (this=0x86ec728, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
#13 0xb6634571 in TQTabWidget::~TQTabWidget (this=0x86ec728, __in_chrg=<optimized out>) at widgets/qtabwidget.cpp:254
#14 0xb66345ac in TQTabWidget::~TQTabWidget (this=0x86ec728, __in_chrg=<optimized out>) at widgets/qtabwidget.cpp:257
#15 0xb656282c in TQWidget::~TQWidget (this=0x86eba80, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1005
#16 0xb714e828 in TDECModule::~TDECModule (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdelibs/tdeui/tdecmodule.cpp:106
#17 0xb56313a8 in MouseConfig::~MouseConfig (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/mouse.cpp:456
#18 0xb5631412 in MouseConfig::~MouseConfig (this=0x86eba80, __in_chrg=<optimized out>) at /dev/shm/tdebase/kcontrol/input/mouse.cpp:459
#19 0xb5a3787f in TDECModuleProxy::deleteClient (this=0x86e1770) at /dev/shm/tdelibs/tdeutils/tdecmoduleproxy.cpp:443
#20 0xb5a28c53 in KCMultiDialog::dialogClosed (this=0x8678a58) at /dev/shm/tdelibs/tdeutils/kcmultidialog.cpp:406
#21 0xb5a29300 in KCMultiDialog::tqt_invoke (this=0x8678a58, _id=94, _o=0xbfc86bb8) at /dev/shm/tdelibs.build/tdeutils/kcmultidialog.moc:156
#22 0xb76e41ab in KCMShellMultiDialog::tqt_invoke (this=0x8678a58, _id=94, _o=0xbfc86bb8) at /dev/shm/tdelibs.build/tdecmshell/main.moc:184
#23 0xb6529b26 in TQObject::activate_signal (this=this@entry=0x8678a58, clist=0x86785d8, o=o@entry=0xbfc86bb8) at kernel/qobject.cpp:2750
#24 0xb6529c46 in TQObject::activate_signal (this=0x8678a58, signal=18) at kernel/qobject.cpp:2694
#25 0xb70c95da in KDialogBase::finished (this=this@entry=0x8678a58) at /dev/shm/tdelibs.build/tdeui/kdialogbase.moc:320
#26 0xb70c9614 in KDialogBase::hideEvent (this=0x8678a58, ev=0xbfc86ea8) at /dev/shm/tdelibs/tdeui/kdialogbase.cpp:1616
#27 0xb6560d6e in TQWidget::event (this=0x8678a58, e=0xbfc86ea8) at kernel/qwidget.cpp:4899
#28 0xb64d2fe4 in internalNotify (e=0xbfc86ea8, receiver=0x8678a58, this=<optimized out>) at kernel/qapplication.cpp:2873
#29 TQApplication::internalNotify (this=0xbfc87b20, receiver=0x8678a58, e=0xbfc86ea8) at kernel/qapplication.cpp:2769
#30 0xb64d335a in TQApplication::notify (this=0xbfc87b20, receiver=0x8678a58, e=0xbfc86ea8) at kernel/qapplication.cpp:2716
#31 0xb6b1f4fe in TDEApplication::notify (this=0xbfc87b20, receiver=0x8678a58, event=0xbfc86ea8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:659
#32 0xb655fece in sendEvent (event=0xbfc86ea8, receiver=0x8678a58) at kernel/ntqapplication.h:543
#33 TQWidget::hide (this=0x8678a58) at kernel/qwidget.cpp:4137
#34 0xb66813ed in TQDialog::hide (this=0x8678a58) at dialogs/qdialog.cpp:900
#35 0xb6680d91 in TQDialog::done (this=0x8678a58, r=0) at dialogs/qdialog.cpp:464
#36 0xb70c9481 in KDialogBase::slotCancel (this=0x8678a58) at /dev/shm/tdelibs/tdeui/kdialogbase.cpp:1218
#37 0xb70c9b73 in KDialogBase::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdeui/kdialogbase.moc:374
#38 0xb5a292c5 in KCMultiDialog::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdeutils/kcmultidialog.moc:158
#39 0xb76e41ab in KCMShellMultiDialog::tqt_invoke (this=0x8678a58, _id=79, _o=0xbfc87068) at /dev/shm/tdelibs.build/tdecmshell/main.moc:184
#40 0xb6529b26 in TQObject::activate_signal (this=this@entry=0x86cb400, clist=0x86cb3d8, o=o@entry=0xbfc87068) at kernel/qobject.cpp:2750
#41 0xb6529c46 in TQObject::activate_signal (this=0x86cb400, signal=4) at kernel/qobject.cpp:2694
#42 0xb67f5cca in TQButton::clicked (this=0x86cb400) at .moc/release-shared-mt/moc_ntqbutton.cpp:161
#43 0xb65b0408 in TQButton::mouseReleaseEvent (this=0x86cb400, e=0xbfc873d8) at widgets/qbutton.cpp:839
#44 0xb6560bfa in TQWidget::event (this=0x86cb400, e=0xbfc873d8) at kernel/qwidget.cpp:4746
#45 0xb64d2fe4 in internalNotify (e=0xbfc873d8, receiver=0x86cb400, this=<optimized out>) at kernel/qapplication.cpp:2873
#46 TQApplication::internalNotify (this=0xbfc87b20, receiver=0x86cb400, e=0xbfc873d8) at kernel/qapplication.cpp:2769
#47 0xb64d372b in TQApplication::notify (this=0xbfc87b20, receiver=0x86cb400, e=0xbfc873d8) at kernel/qapplication.cpp:2614
#48 0xb6b1f4fe in TDEApplication::notify (this=0xbfc87b20, receiver=0x86cb400, event=0xbfc873d8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:659
#49 0xb6479c3b in sendSpontaneousEvent (event=0xbfc873d8, receiver=0x86cb400) at kernel/ntqapplication.h:546
#50 TQETWidget::translateMouseEvent (this=this@entry=0x86cb400, event=event@entry=0xbfc876c0) at kernel/qapplication_x11.cpp:4407
#51 0xb64787f8 in TQApplication::x11ProcessEvent (this=0xbfc87b20, event=0xbfc876c0) at kernel/qapplication_x11.cpp:3671
#52 0xb64b3ef8 in TQEventLoop::processX11Events (this=this@entry=0x863e5b8) at kernel/qeventloop_x11_glib.cpp:353
#53 0xb64b4579 in TQEventLoop::gsourceDispatch (this=this@entry=0x863e5b8, gs=gs@entry=0x863e720) at kernel/qeventloop_x11_glib.cpp:614
#54 0xb64b467c in qt_gsource_dispatch (source=0x863e720, callback=0x0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#55 0xb5ccbf73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#56 0xb5ccc310 in ?? () from /usr/lib/libglib-2.0.so.0
#57 0xb5ccc3f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#58 0xb64b3da7 in TQEventLoop::processEvents (this=0x863e5b8, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#59 0xb64e7110 in TQEventLoop::enterLoop (this=0x863e5b8) at kernel/qeventloop.cpp:227
#60 0xb64d40bc in TQApplication::enter_loop (this=0xbfc87b20) at kernel/qapplication.cpp:3047
#61 0xb6680d17 in TQDialog::exec (this=0x8678a58) at dialogs/qdialog.cpp:435
#62 0xb76e71d6 in kdemain (_argc=0, _argv=0x0) at /dev/shm/tdelibs/tdecmshell/main.cpp:344
#63 0xb76ec803 in tdeinitmain (argc=2, argv=0x85e4df8) at /dev/shm/tdelibs.build/tdecmshell/tdecmshell_tdeinit_module.cpp:3
#64 0x0804f6dc in launch (argc=2, _name=0x85e3f34 "tdecmshell", args=0xbfc87cc4 "", cwd=0x0, envc=1, envs=0x85e3f54 "", reset_env=false, tty=0x0, avoid_loops=224, startup_id_str=0x0, startup_id_str@entry=0x2 <Address 0x2 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
#65 0x080507ac in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
#66 0x08050d9a in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
#67 0x0804cc2d in main (argc=5, argv=0xbfc88354, envp=0xbfc8836c) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909

==== (tdehwlib) hardware information ====
CPU core number:    0
  Vendor:     GenuineIntel
  Model:      
  Name:     Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
  Current Frequency:  800 MHz
  Minimum Frequency:  800 MHz
  Maximum Frequency:  2267 MHz

CPU core number:    1
  Vendor:     GenuineIntel
  Model:      
  Name:     Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
  Current Frequency:  2267 MHz
  Minimum Frequency:  800 MHz
  Maximum Frequency:  2267 MHz
Comment 1 Slávek Banko 2013-10-27 20:02:12 CDT
Created attachment 1573 [details]
tdebase : Fix KCM Mouse module crash

Strange is that on that line is only closed file. I tried to add check whether the file was successfully opened.

Please test it.
Comment 2 Darrell 2013-10-27 22:36:49 CDT
The patch resolves the kcrash. Well done! Go ahead and push to git.

Before closing this report I'd like to learn how to fix the alleged permissions problem. That is, why is everything on that tab disabled/ghosted. Non-root users do not have access to anything on the Wheel Mouse Optical tab.
Comment 3 Slávek Banko 2013-10-28 05:14:38 CDT
KCM module crash fixed in GIT hash d1324133.
Comment 4 Darrell 2013-11-06 20:08:54 CST
I found another way to get the module to crash:

* Open kcontrol
* Open Peripherals->Mouse->Advanced
* Change any setting
* Select the Apply button

Same hardware as the original description.
Comment 5 Slávek Banko 2013-11-07 20:12:10 CST
Please, can you attach backtrace?
Comment 6 Darrell 2013-11-07 20:31:01 CST
Created attachment 1606 [details]
Backtrace for KCM Mouse->Advanced with Logitech mouse

I'm sorry! I remember copying the backtrace from kcrash but I forgot to attach.
Comment 7 Slávek Banko 2013-11-07 20:37:33 CST
Thank you. This confirms that I have to treat the remaining use of the file m_usbDeviceHandle. I expected it...

I'll prepare a patch soon.
Comment 8 Slávek Banko 2013-11-08 19:49:55 CST
Created attachment 1609 [details]
Fix remaing KCM mouse module crashes

I added checking to the remaining use m_usbDeviceHandle.
Please, test it.
Comment 9 Darrell 2013-11-08 20:56:59 CST
Created attachment 1611 [details]
Backtrace of kcm mouse kcrash

Still crashing but only as non-root. No crashing as root.

I tried different options in all Mouse dialog tabs. Changing any option results in a crash.

I'm attaching a new backtrace. In this test case, I changed the buttons from Left handed to Right handed. Interestingly, the change takes effect despite the kcrash.
Comment 10 Slávek Banko 2013-11-09 06:49:28 CST
(Odpověď na komentář #9)
> Vytvořena příloha 1611
> Backtrace of kcm mouse kcrash
> 
> Still crashing but only as non-root. No crashing as root.
> 
> I tried different options in all Mouse dialog tabs. Changing any option results
> in a crash.
> 
> I'm attaching a new backtrace. In this test case, I changed the buttons from
> Left handed to Right handed. Interestingly, the change takes effect despite the
> kcrash.

Please backtrace looks the same => same line numbers. It was with proposed patch applied? With it should be line numbers changed...
Comment 11 Darrell 2013-11-09 13:08:57 CST
I'm sorry. I was up too late last night. :-)

I found the problem: I had inadvertently reinstalled my previous version of tdebase and not the one I had just built with the patch. Doh!

Patch looks good. Thank you!
Comment 12 Slávek Banko 2013-11-09 18:16:56 CST
Comment on attachment 1609 [details]
Fix remaing KCM mouse module crashes

Pushed to GIT in hash a60f9a11.
Comment 13 Darrell 2013-11-09 18:34:45 CST
Thank you!

To close this report I would like know how a user is to respond to the problem reported in the Wheel Mouse Optical tab dialog.

(from tdebase/kcontrol/input/logitechmouse_base.ui:32)

You have a Logitech Mouse connected, and libusb was found at compile time, but it was not possible to access this mouse. This is probably caused by a permissions problem - you should consult the manual on how to fix this.

Is this a compile-time or run-time message?

If compile-time then does the Logitech mouse have to be connected to the build machine when compiling tdebase?

If run-time then what does the user do to fix the problem?

Fix permissions where? Consult what manual?

I ask not just for myself but future users too. The message is vague and ambiguous.