Bug 246054 - Konsole (and embedded parts) crash after changing profile [findNode, Konsole::Profile::property, ..., Konsole::SessionManager::applyProfile, Konsole::SessionManager::updateSession]
Summary: Konsole (and embedded parts) crash after changing profile [findNode, Konsole:...
Status: RESOLVED LATER
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 0.9
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
: 247010 252780 253706 256357 257801 260939 261640 268624 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-07-28 17:46 UTC by anton
Modified: 2011-10-20 05:56 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (11.09 KB, text/plain)
2010-11-29 14:12 UTC, SZÉKELYI Szabolcs
Details
New crash information added by DrKonqi (10.57 KB, text/plain)
2011-02-11 10:19 UTC, Alfonso FR
Details

Note You need to log in before you can comment on or make changes to this bug.
Description anton 2010-07-28 17:46:51 UTC
Application: yakuake (2.9.7)
KDE Platform Version: 4.4.95 (KDE 4.4.95 (KDE 4.5 >= 20100723))
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

righclick on yakuake, select change profile/default - yakuake crashed.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault
[KCrash Handler]
#6  QHash<Konsole::Profile::Property, QVariant>::findNode (this=0x10, akey=@0x7ffffdd4b09c, ahp=0x0) at /usr/include/QtCore/qhash.h:877
#7  0x00007fa022249588 in contains (this=0x0, property=Konsole::Profile::Name) at /usr/include/QtCore/qhash.h:867
#8  Konsole::Profile::property<QVariant> (this=0x0, property=Konsole::Profile::Name) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/Profile.h:441
#9  0x00007fa022281448 in property<QString> (this=<value optimized out>, session=0x8ecc80, info=..., modifiedPropertiesOnly=false) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/Profile.h:436
#10 name (this=<value optimized out>, session=0x8ecc80, info=..., modifiedPropertiesOnly=false) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/Profile.h:344
#11 Konsole::SessionManager::applyProfile (this=<value optimized out>, session=0x8ecc80, info=..., modifiedPropertiesOnly=false)
    at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/SessionManager.cpp:470
#12 0x00007fa022282d5c in Konsole::SessionManager::updateSession (this=0x824ca0, session=0x8ecc80) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/SessionManager.cpp:320
#13 0x00007fa022282f19 in Konsole::SessionManager::setSessionProfile (this=0x824ca0, session=0x8ecc80, profile=...) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/SessionManager.cpp:458
#14 0x00007fa02227973f in Konsole::SessionController::changeProfile (this=<value optimized out>, profile=<value optimized out>)
    at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/SessionController.cpp:515
#15 0x00007fa02227eea9 in Konsole::SessionController::qt_metacall (this=0x8f9e50, _c=QMetaObject::InvokeMetaMethod, _id=25, _a=0x7ffffdd4b570)
    at /usr/src/debug/kdebase-4.4.95/build/apps/konsole/src/SessionController.moc:172
#16 0x00007fa02fca7a1f in QMetaObject::activate (sender=0x918620, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffffdd4b570) at kernel/qobject.cpp:3295
#17 0x00007fa022268442 in Konsole::ProfileList::profileSelected (this=<value optimized out>, _t1=<value optimized out>) at /usr/src/debug/kdebase-4.4.95/build/apps/konsole/src/ProfileList.moc:103
#18 0x00007fa0222684e8 in Konsole::ProfileList::triggered (this=0x918620, action=<value optimized out>) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/ProfileList.cpp:177
#19 0x00007fa02226977b in Konsole::ProfileList::qt_metacall (this=0x918620, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffdd4b730)
    at /usr/src/debug/kdebase-4.4.95/build/apps/konsole/src/ProfileList.moc:88
#20 0x00007fa02fca7a1f in QMetaObject::activate (sender=0xafc220, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffffdd4b730) at kernel/qobject.cpp:3295
#21 0x00007fa0305f864f in QActionGroup::triggered (this=<value optimized out>, _t1=0xad2880) at .moc/release-shared/moc_qactiongroup.cpp:146
#22 0x00007fa0305f86d7 in QActionGroupPrivate::_q_actionTriggered (this=<value optimized out>) at kernel/qactiongroup.cpp:93
#23 0x00007fa0305f8c81 in QActionGroup::qt_metacall (this=0xafc220, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7ffffdd4b880) at .moc/release-shared/moc_qactiongroup.cpp:101
#24 0x00007fa02fca7a1f in QMetaObject::activate (sender=0xad2880, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffffdd4b880) at kernel/qobject.cpp:3295
#25 0x00007fa0305f5d12 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#26 0x00007fa0305f5f0a in QAction::activate (this=0xad2880, event=<value optimized out>) at kernel/qaction.cpp:1255
#27 0x00007fa030a178b3 in QMenuPrivate::activateCausedStack (this=0x9ead20, causedStack=..., action=0xad2880, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002
#28 0x00007fa030a1d97a in QMenuPrivate::activateAction (this=0x9ead20, action=0xad2880, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1094
#29 0x00007fa0311f9b1d in KMenu::mouseReleaseEvent (this=0x9e7d50, e=<value optimized out>) at /usr/src/debug/kdelibs-4.4.95/kdeui/widgets/kmenu.cpp:471
#30 0x00007fa03064bdbc in QWidget::event (this=0x9e7d50, event=0x7ffffdd4c500) at kernel/qwidget.cpp:8044
#31 0x00007fa030a1ebcb in QMenu::event (this=0x9e7d50, e=0x7ffffdd4c500) at widgets/qmenu.cpp:2421
#32 0x00007fa0305fb4d4 in QApplicationPrivate::notify_helper (this=0x67d5c0, receiver=0x9e7d50, e=0x7ffffdd4c500) at kernel/qapplication.cpp:4302
#33 0x00007fa03060434a in QApplication::notify (this=<value optimized out>, receiver=0x9e7d50, e=0x7ffffdd4c500) at kernel/qapplication.cpp:3867
#34 0x00007fa031229096 in KApplication::notify (this=0x7ffffdd4eae0, receiver=0x9e7d50, event=0x7ffffdd4c500) at /usr/src/debug/kdelibs-4.4.95/kdeui/kernel/kapplication.cpp:309
#35 0x00007fa02fc93e4c in QCoreApplication::notifyInternal (this=0x7ffffdd4eae0, receiver=0x9e7d50, event=0x7ffffdd4c500) at kernel/qcoreapplication.cpp:726
#36 0x00007fa0305fd1e5 in sendEvent (receiver=0x9e7d50, event=0x7ffffdd4c500, alienWidget=0x0, nativeWidget=0x9e7d50, buttonDown=0x7fa0310a7b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#37 QApplicationPrivate::sendMouseEvent (receiver=0x9e7d50, event=0x7ffffdd4c500, alienWidget=0x0, nativeWidget=0x9e7d50, buttonDown=0x7fa0310a7b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#38 0x00007fa030677914 in QETWidget::translateMouseEvent (this=0x9e7d50, event=<value optimized out>) at kernel/qapplication_x11.cpp:4314
#39 0x00007fa030675e19 in QApplication::x11ProcessEvent (this=0x7ffffdd4eae0, event=0x7ffffdd4ce60) at kernel/qapplication_x11.cpp:3513
#40 0x00007fa03069c492 in x11EventSourceDispatch (s=0x67b260, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#41 0x00007fa02c3f9a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#42 0x00007fa02c3fa270 in ?? () from /usr/lib64/libglib-2.0.so.0
#43 0x00007fa02c3fa510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#44 0x00007fa02fcbc67f in QEventDispatcherGlib::processEvents (this=0x653380, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#45 0x00007fa03069c14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007fa02fc93292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007fa02fc93495 in QEventLoop::exec (this=0x7ffffdd4d180, flags=...) at kernel/qeventloop.cpp:201
#48 0x00007fa030a1b065 in QMenu::exec (this=<value optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2063
#49 0x00007fa02227bd8d in Konsole::SessionController::showDisplayContextMenu (this=0x8f9e50, position=...) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/SessionController.cpp:1081
#50 0x00007fa02227f0b1 in Konsole::SessionController::qt_metacall (this=0x8f9e50, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0x7ffffdd4d420)
    at /usr/src/debug/kdebase-4.4.95/build/apps/konsole/src/SessionController.moc:175
#51 0x00007fa02fca7a1f in QMetaObject::activate (sender=0x944cd0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ffffdd4d420) at kernel/qobject.cpp:3295
#52 0x00007fa0222916a5 in Konsole::TerminalDisplay::configureRequest (this=<value optimized out>, _t1=<value optimized out>)
    at /usr/src/debug/kdebase-4.4.95/build/apps/konsole/src/TerminalDisplay.moc:191
#53 0x00007fa022294792 in Konsole::TerminalDisplay::mousePressEvent (this=0x944cd0, ev=0x7ffffdd4ddb0) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/TerminalDisplay.cpp:1753
#54 0x00007fa03064c0a9 in QWidget::event (this=0x944cd0, event=0x7ffffdd4ddb0) at kernel/qwidget.cpp:8040
#55 0x00007fa0222917cd in Konsole::TerminalDisplay::event (this=0x944cd0, event=0x7ffffdd4ddb0) at /usr/src/debug/kdebase-4.4.95/apps/konsole/src/TerminalDisplay.cpp:2649
#56 0x00007fa0305fb4d4 in QApplicationPrivate::notify_helper (this=0x67d5c0, receiver=0x944cd0, e=0x7ffffdd4ddb0) at kernel/qapplication.cpp:4302
#57 0x00007fa03060434a in QApplication::notify (this=<value optimized out>, receiver=0x944cd0, e=0x7ffffdd4ddb0) at kernel/qapplication.cpp:3867
#58 0x00007fa031229096 in KApplication::notify (this=0x7ffffdd4eae0, receiver=0x944cd0, event=0x7ffffdd4ddb0) at /usr/src/debug/kdelibs-4.4.95/kdeui/kernel/kapplication.cpp:309
#59 0x00007fa02fc93e4c in QCoreApplication::notifyInternal (this=0x7ffffdd4eae0, receiver=0x944cd0, event=0x7ffffdd4ddb0) at kernel/qcoreapplication.cpp:726
#60 0x00007fa0305fd1e5 in sendEvent (receiver=0x944cd0, event=0x7ffffdd4ddb0, alienWidget=0x944cd0, nativeWidget=0x670870, buttonDown=0x7fa0310a7b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#61 QApplicationPrivate::sendMouseEvent (receiver=0x944cd0, event=0x7ffffdd4ddb0, alienWidget=0x944cd0, nativeWidget=0x670870, buttonDown=0x7fa0310a7b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#62 0x00007fa0306776c8 in QETWidget::translateMouseEvent (this=0x670870, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#63 0x00007fa030675e19 in QApplication::x11ProcessEvent (this=0x7ffffdd4eae0, event=0x7ffffdd4e710) at kernel/qapplication_x11.cpp:3513
#64 0x00007fa03069c492 in x11EventSourceDispatch (s=0x67b260, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#65 0x00007fa02c3f9a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#66 0x00007fa02c3fa270 in ?? () from /usr/lib64/libglib-2.0.so.0
#67 0x00007fa02c3fa510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#68 0x00007fa02fcbc67f in QEventDispatcherGlib::processEvents (this=0x653380, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#69 0x00007fa03069c14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#70 0x00007fa02fc93292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#71 0x00007fa02fc93495 in QEventLoop::exec (this=0x7ffffdd4ea30, flags=...) at kernel/qeventloop.cpp:201
#72 0x00007fa02fc9788b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#73 0x000000000041563c in _start ()

Reported using DrKonqi
Comment 1 Eike Hein 2010-07-28 22:30:21 UTC
Crash is in Konsole code, reassigning.
Comment 2 Pino Toscano 2010-08-09 16:43:52 UTC
*** Bug 247010 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2010-11-09 17:26:43 UTC
*** Bug 252780 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2010-11-09 17:27:13 UTC
*** Bug 253706 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2010-11-24 20:01:21 UTC
[Comment from a bug triager]
From bug 257801:
- What I was doing when the application crashed:
After upgrading kde from 4.4.5 to 4.5.3 I started yakuake
then I right clicked->change profile->default profile => crash
Normally I had 4 profiles (none of them is called "default profile" but they
weren't shown in the menu after I restarted my pc most of the times in kde 4.4.3
So after updating kde from 4.4.5 to 4.5.3 and yakuake from 2.9.6 to 2.9.7
I could select "default profile" from "change profile" menu
Comment 6 Dario Andres 2010-11-24 20:01:28 UTC
*** Bug 257801 has been marked as a duplicate of this bug. ***
Comment 7 SZÉKELYI Szabolcs 2010-11-29 14:12:42 UTC
Created attachment 53855 [details]
New crash information added by DrKonqi

yakuake (2.9.7) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:

Tried to change the used profile in yakuake.

-- Backtrace (Reduced):
#6  QHash<Konsole::Profile::Property, QVariant>::findNode (this=0x10, akey=@0x7fffac1057bc, ahp=0x0) at /usr/include/qt4/QtCore/qhash.h:881
#8  0x00007fedb99b7e3d in name (this=<value optimized out>, session=0xfe9480, info=) at ../../../../apps/konsole/src/Profile.h:344
#9  Konsole::SessionManager::applyProfile (this=<value optimized out>, session=0xfe9480, info=) at ../../../../apps/konsole/src/SessionManager.cpp:470
#10 0x00007fedb99b9e3a in Konsole::SessionManager::updateSession (this=0xffe1b0, session=0xfe9480) at ../../../../apps/konsole/src/SessionManager.cpp:320
#11 0x00007fedb99ba06b in Konsole::SessionManager::setSessionProfile (this=0xffe1b0, session=0xfe9480, profile=) at ../../../../apps/konsole/src/SessionManager.cpp:458
Comment 8 Dario Andres 2010-12-30 18:12:00 UTC
[Comment from a bug triager]
From bug 261640:
-- Information about the crash:
I open dolphin, click F4 to open konsole, and click change profile->default
then it crash.
Comment 9 Dario Andres 2010-12-30 18:12:04 UTC
*** Bug 261640 has been marked as a duplicate of this bug. ***
Comment 10 Alfonso FR 2011-02-11 10:19:53 UTC
Created attachment 57151 [details]
New crash information added by DrKonqi

yakuake (2.9.7) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:
Using Chromium, Firefox and Skype. Opened Yakuake, right clicked and chose "Set default profile", and it crashed. By the way, I was doing this because Yakuake did not restore my custom configuration (green text over transparent background) from my previous KUbuntu session.

-- Backtrace (Reduced):
#7  QHash<Konsole::Profile::Property, QVariant>::findNode (this=0x8, akey=@0xbf851128, ahp=0x0) at /usr/include/qt4/QtCore/qhash.h:881
#9  0x0151b752 in name (this=0x9b28028, session=0x9b42858, info=) at ../../../../apps/konsole/src/Profile.h:344
#10 Konsole::SessionManager::applyProfile (this=0x9b28028, session=0x9b42858, info=) at ../../../../apps/konsole/src/SessionManager.cpp:470
#11 0x0151da21 in Konsole::SessionManager::updateSession (this=0x9b28028, session=0x9b42858) at ../../../../apps/konsole/src/SessionManager.cpp:320
#12 0x0151dc30 in Konsole::SessionManager::setSessionProfile (this=0x9b28028, session=0x9b42858, profile=...) at ../../../../apps/konsole/src/SessionManager.cpp:458
Comment 11 Kurt Hindenburg 2011-02-11 16:47:16 UTC
My 4.6/trunk system doesn't crash.  Let me know if anyone can reproduce on 4.6.x
Comment 12 Jekyll Wu 2011-07-31 15:59:09 UTC
I tried it with yakuake-2.9.8 and KDE-4.7.0. No crash.
Comment 13 Jekyll Wu 2011-08-15 08:31:45 UTC
*** Bug 268624 has been marked as a duplicate of this bug. ***
Comment 14 Jekyll Wu 2011-08-15 09:35:24 UTC
*** Bug 256357 has been marked as a duplicate of this bug. ***
Comment 15 Jekyll Wu 2011-10-20 05:56:37 UTC
*** Bug 260939 has been marked as a duplicate of this bug. ***