Bug 299267 - Yakuake crash when opening Edit Profile window
Summary: Yakuake crash when opening Edit Profile window
Status: RESOLVED UPSTREAM
Alias: None
Product: konsole
Classification: Applications
Component: kpart (show other bugs)
Version: 2.8.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-03 01:25 UTC by JR
Modified: 2012-05-04 12:30 UTC (History)
2 users (show)

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 JR 2012-05-03 01:25:02 UTC
Application: yakuake (2.9.8)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.4.0-030400rc5-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
Kubuntu 12.04, KDE 4.8.2 from precise main repositories. Yakuake reports being 2.9.8, Konsole 2.8.2.

- What I was doing when the application crashed:
I was trying different font sizes via keyboard shortcuts (Ctrl+{plus,minus}), and upon deciding on one I right-clicked the terminal and hit Edit Profile meaning to save said size as default. Crash!

I believe I've had this happen twice before or so but I haven't managed to reliably reproduce it on demand. Hopefully the backtrace shows something.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Yakuake (yakuake), signal: Illegal instruction
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  0x00007f73bf56efff in resize (asize=0, this=0x22e1d08) at ../../include/QtCore/../../src/corelib/tools/qvector.h:343
#7  pop (this=0x22e1d08) at ../../include/QtCore/../../src/corelib/tools/qstack.h:69
#8  QAbstractItemModel::endInsertRows (this=0x22e1c60) at kernel/qabstractitemmodel.cpp:2431
#9  0x00007f73c05254d3 in QStandardItemModelPrivate::rowsInserted (this=0x22e1c80, parent=<optimized out>, row=<optimized out>, count=2) at itemviews/qstandarditemmodel.cpp:558
#10 0x00007f73c0526d45 in QStandardItemPrivate::insertRows (this=0x22e16f0, row=0, items=...) at itemviews/qstandarditemmodel.cpp:394
#11 0x00007f73c0354178 in QComboBox::insertItems (this=0x22e1800, index=0, list=...) at widgets/qcombobox.cpp:2192
#12 0x00007f73afd39a06 in Ui_EditProfileDialog::retranslateUi (this=0x226d2b0, EditProfileDialog=<optimized out>) at ./ui_EditProfileDialog.h:1080
#13 0x00007f73afd3eeb7 in Ui_EditProfileDialog::setupUi (this=0x226d2b0, EditProfileDialog=0x223a190) at ./ui_EditProfileDialog.h:896
#14 0x00007f73afd3192a in Konsole::EditProfileDialog::EditProfileDialog (this=0x22377f0, parent=<optimized out>) at ../../src/EditProfileDialog.cpp:81
#15 0x00007f73afd72646 in Konsole::SessionController::editCurrentProfile (this=0x2174d00) at ../../src/SessionController.cpp:575
#16 0x00007f73afd78afa in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./SessionController.moc:142
#17 Konsole::SessionController::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./SessionController.moc:121
#18 0x00007f73bf589281 in QMetaObject::activate (sender=0x21b0f60, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7489f60) at kernel/qobject.cpp:3547
#19 0x00007f73bff63132 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#20 0x00007f73bff6331f in QAction::activate (this=0x21b0f60, event=<optimized out>) at kernel/qaction.cpp:1257
#21 0x00007f73c03b5119 in QMenuPrivate::activateCausedStack (this=0x222e7f0, causedStack=..., action=0x21b0f60, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028
#22 0x00007f73c03bb272 in QMenuPrivate::activateAction (this=0x222e7f0, action=0x21b0f60, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120
#23 0x00007f73c0d63430 in KMenu::mouseReleaseEvent (this=0x222c2c0, e=0x7fffb748ab30) at ../../kdeui/widgets/kmenu.cpp:464
#24 0x00007f73bffba144 in QWidget::event (this=0x222c2c0, event=0x7fffb748ab30) at kernel/qwidget.cpp:8362
#25 0x00007f73c03bc80b in QMenu::event (this=0x222c2c0, e=0x7fffb748ab30) at widgets/qmenu.cpp:2469
#26 0x00007f73bff69894 in notify_helper (e=0x7fffb748ab30, receiver=0x222c2c0, this=0x1ad24a0) at kernel/qapplication.cpp:4559
#27 QApplicationPrivate::notify_helper (this=0x1ad24a0, receiver=0x222c2c0, e=0x7fffb748ab30) at kernel/qapplication.cpp:4531
#28 0x00007f73bff6f0bf in QApplication::notify (this=<optimized out>, receiver=0x222c2c0, e=0x7fffb748ab30) at kernel/qapplication.cpp:4102
#29 0x00007f73c0ca2b46 in KApplication::notify (this=0x7fffb748d070, receiver=0x222c2c0, event=0x7fffb748ab30) at ../../kdeui/kernel/kapplication.cpp:311
#30 0x00007f73bf574e9c in QCoreApplication::notifyInternal (this=0x7fffb748d070, receiver=0x222c2c0, event=0x7fffb748ab30) at kernel/qcoreapplication.cpp:876
#31 0x00007f73bff6a862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#32 QApplicationPrivate::sendMouseEvent (receiver=0x222c2c0, event=0x7fffb748ab30, alienWidget=0x0, nativeWidget=0x222c2c0, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#33 0x00007f73bffea2c1 in QETWidget::translateMouseEvent (this=0x222c2c0, event=<optimized out>) at kernel/qapplication_x11.cpp:4551
#34 0x00007f73bffe8bae in QApplication::x11ProcessEvent (this=0x7fffb748d070, event=0x7fffb748b400) at kernel/qapplication_x11.cpp:3732
#35 0x00007f73c00120d2 in x11EventSourceDispatch (s=0x1acf670, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0x00007f73bb8c1c9a in g_main_dispatch (context=0x1ad26e0) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
#37 g_main_context_dispatch (context=0x1ad26e0) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
#38 0x00007f73bb8c2060 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x1ad26e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
#39 g_main_context_iterate (context=0x1ad26e0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
#40 0x00007f73bb8c2124 in g_main_context_iteration (context=0x1ad26e0, may_block=1) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3184
#41 0x00007f73bf5a43bf in QEventDispatcherGlib::processEvents (this=0x1a91b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#42 0x00007f73c0011d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007f73bf573c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007f73bf573ed7 in QEventLoop::exec (this=0x7fffb748b7a0, flags=...) at kernel/qeventloop.cpp:204
#45 0x00007f73c03b8131 in QMenu::exec (this=<optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2113
#46 0x00007f73afd77354 in Konsole::SessionController::showDisplayContextMenu (this=0x2174d00, position=...) at ../../src/SessionController.cpp:1167
#47 0x00007f73afd78c43 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./SessionController.moc:158
#48 Konsole::SessionController::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./SessionController.moc:121
#49 0x00007f73bf589281 in QMetaObject::activate (sender=0x2171ee0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb748ba80) at kernel/qobject.cpp:3547
#50 0x00007f73afd8be55 in Konsole::TerminalDisplay::configureRequest (this=<optimized out>, _t1=...) at ./TerminalDisplay.moc:209
#51 0x00007f73afd8f533 in mousePressEvent (ev=0x7fffb748c390, this=0x2171ee0) at ../../src/TerminalDisplay.cpp:1863
#52 Konsole::TerminalDisplay::mousePressEvent (this=0x2171ee0, ev=0x7fffb748c390) at ../../src/TerminalDisplay.cpp:1791
#53 0x00007f73bffba429 in QWidget::event (this=0x2171ee0, event=0x7fffb748c390) at kernel/qwidget.cpp:8358
#54 0x00007f73afd8bf78 in event (event=0x7fffb748c390, this=0x2171ee0) at ../../src/TerminalDisplay.cpp:2810
#55 Konsole::TerminalDisplay::event (this=0x2171ee0, event=0x7fffb748c390) at ../../src/TerminalDisplay.cpp:2795
#56 0x00007f73bff69894 in notify_helper (e=0x7fffb748c390, receiver=0x2171ee0, this=0x1ad24a0) at kernel/qapplication.cpp:4559
#57 QApplicationPrivate::notify_helper (this=0x1ad24a0, receiver=0x2171ee0, e=0x7fffb748c390) at kernel/qapplication.cpp:4531
#58 0x00007f73bff6f0bf in QApplication::notify (this=<optimized out>, receiver=0x2171ee0, e=0x7fffb748c390) at kernel/qapplication.cpp:4102
#59 0x00007f73c0ca2b46 in KApplication::notify (this=0x7fffb748d070, receiver=0x2171ee0, event=0x7fffb748c390) at ../../kdeui/kernel/kapplication.cpp:311
#60 0x00007f73bf574e9c in QCoreApplication::notifyInternal (this=0x7fffb748d070, receiver=0x2171ee0, event=0x7fffb748c390) at kernel/qcoreapplication.cpp:876
#61 0x00007f73bff6a862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#62 QApplicationPrivate::sendMouseEvent (receiver=0x2171ee0, event=0x7fffb748c390, alienWidget=0x2171ee0, nativeWidget=0x1aade20, buttonDown=0x2171ee0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#63 0x00007f73bffe9bf5 in QETWidget::translateMouseEvent (this=0x1aade20, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#64 0x00007f73bffe8bae in QApplication::x11ProcessEvent (this=0x7fffb748d070, event=0x7fffb748cc60) at kernel/qapplication_x11.cpp:3732
#65 0x00007f73c00120d2 in x11EventSourceDispatch (s=0x1acf670, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#66 0x00007f73bb8c1c9a in g_main_dispatch (context=0x1ad26e0) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
#67 g_main_context_dispatch (context=0x1ad26e0) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
#68 0x00007f73bb8c2060 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x1ad26e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
#69 g_main_context_iterate (context=0x1ad26e0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
#70 0x00007f73bb8c2124 in g_main_context_iteration (context=0x1ad26e0, may_block=1) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3184
#71 0x00007f73bf5a43bf in QEventDispatcherGlib::processEvents (this=0x1a91b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#72 0x00007f73c0011d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#73 0x00007f73bf573c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#74 0x00007f73bf573ed7 in QEventLoop::exec (this=0x7fffb748d000, flags=...) at kernel/qeventloop.cpp:204
#75 0x00007f73bf578f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#76 0x00000000004147dd in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-05-04 12:30:58 UTC
The crash happens within Qt. I don't think there is much thing konsole can do to eliminate that kind of crash.