Bug 67748 - kcmhotkeys crashes when selecting a logical condition word and pressing modify
Summary: kcmhotkeys crashes when selecting a logical condition word and pressing modify
Status: RESOLVED WORKSFORME
Alias: None
Product: khotkeys
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Lubos Lunak
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-10 10:43 UTC by Oded Arbel
Modified: 2003-11-23 08:39 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oded Arbel 2003-11-10 10:43:42 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc 3.3.1 
OS:          Linux

When setting up a generic hot key, go to "conditions" tab and add or choose a logical condition ("and", "or", or "not"), and then click "modify". instant crash.

relevant parts of the kcrash trace:
#7  0x4133c0ad in __assert_fail () from /lib/i686/libc.so.6
#8  0x419545cf in KHotKeys::Condition_list_widget::edit_listview_item(KHotKeys::Condition_list_item*) () from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#9  0x419542a3 in KHotKeys::Condition_list_widget::modify_pressed() ()
   from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#10 0x41969c8c in KHotKeys::Condition_list_widget_ui::qt_invoke(int, QUObject*)
    () from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#11 0x41954eb3 in KHotKeys::Condition_list_widget::qt_invoke(int, QUObject*) ()
   from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#12 0x40b55cdd in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#13 0x40b55ba3 in QObject::activate_signal(int) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#14 0x40e52168 in QButton::clicked() ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
Comment 1 Lubos Lunak 2003-11-20 15:05:36 UTC
*** Bug has been marked as fixed ***.
Comment 2 Oded Arbel 2003-11-23 08:24:19 UTC
Sorry - this still happens. It may be important to note that I didn't do antyhing except adding a logical condition: "New Action","conditions","add","not","modify". that's it.

Here's stderr:
khotkeys: reading configuration
khotkeys: Grab:1:false
khotkeys: Update triggers: test:true
DCOP: unregister 'anonymous-13090'
kdeinit: PID 13090 terminated.
kcmshell: condition_list_widget.cpp:290: void KHotKeys::Condition_list_widget::edit_listview_item(KHotKeys::Condition_list_item*): Assertion `false' failed.
DCOP: unregister 'kcmshell_khotkeys'
DCOP: register 'anonymous-13092' -> number of clients is now 2
DCOP:  'anonymous-13092' now known as 'drkonqi-13092'

and here's stack trace
#7  0x413320ad in __assert_fail () from /lib/i686/libc.so.6
#8  0x419625cf in KHotKeys::Condition_list_widget::edit_listview_item(KHotKeys::Condition_list_item*) () from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#9  0x419622a3 in KHotKeys::Condition_list_widget::modify_pressed() ()
   from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#10 0x41977c4c in KHotKeys::Condition_list_widget_ui::qt_invoke(int, QUObject*)
    () from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#11 0x41962eb3 in KHotKeys::Condition_list_widget::qt_invoke(int, QUObject*) ()
   from /home/odeda/local/kde3.2/lib/kde3/kcm_khotkeys.so
#12 0x40b4dcdd in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#13 0x40b4dba3 in QObject::activate_signal(int) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#14 0x40e4a168 in QButton::clicked() ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#15 0x40bd7beb in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#16 0x40b7fd4e in QWidget::event(QEvent*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#17 0x40af4cef in QApplication::internalNotify(QObject*, QEvent*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#18 0x40af4391 in QApplication::notify(QObject*, QEvent*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#19 0x406e6158 in KApplication::notify(QObject*, QEvent*) ()
   from /home/odeda/local/kde3.2/lib/libkdecore.so.4
#20 0x40a9186e in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#21 0x40a8f435 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#22 0x40aa414d in QEventLoop::processEvents(unsigned) ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#23 0x40b070fa in QEventLoop::enterLoop() ()
   from /home/odeda/local/kde3.2/lib/libqt-mt.so.3
#24 0x40af4f60 in QApplication::enter_loop() ()
Comment 3 Oded Arbel 2003-11-23 08:39:10 UTC
Sorry - my last build wasn't updated properly. the problem is indeed fixed.