Bug 367070 - Crash when saving tabs as a bookmark after splitting konsole
Summary: Crash when saving tabs as a bookmark after splitting konsole
Status: RESOLVED WORKSFORME
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 15.12.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-08-17 03:12 UTC by Harry Rostovtsev
Modified: 2018-11-12 03:01 UTC (History)
1 user (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 Harry Rostovtsev 2016-08-17 03:12:19 UTC
Application: konsole (15.12.3)

Qt Version: 5.5.1
Frameworks Version: 5.23.0
Operating System: Linux 4.4.0-34-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

-- Information about the crash:
Split the screen in Konsole several times and tried to save all tabs as a bookmark.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  QBasicAtomicOps<4>::ref<int> (_q_value=@0x20: <error reading variable>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:181
#7  QBasicAtomicInteger<int>::ref (this=0x20) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:127
#8  QIcon::QIcon (this=0x7ffdd4c81140, other=...) at image/qicon.cpp:630
#9  0x00007fb54d34756d in Konsole::ViewProperties::icon() const () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.15
#10 0x00007fb54d2b8bf9 in Konsole::BookmarkHandler::iconForView(Konsole::ViewProperties*) const () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.15
#11 0x00007fb54d2b8f6e in Konsole::BookmarkHandler::currentBookmarkList() const () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.15
#12 0x00007fb54979b5cf in KBookmarkMenu::slotAddBookmarksList() () from /usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5
#13 0x00007fb54a23ce4f in QtPrivate::QSlotObjectBase::call (a=0x7ffdd4c813f0, r=0x15d9af0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#14 QMetaObject::activate (sender=sender@entry=0x159f8e0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdd4c813f0) at kernel/qobject.cpp:3698
#15 0x00007fb54a23d7d7 in QMetaObject::activate (sender=sender@entry=0x159f8e0, m=m@entry=0x7fb54b002f00 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdd4c813f0) at kernel/qobject.cpp:3578
#16 0x00007fb54aaf7412 in QAction::triggered (this=this@entry=0x159f8e0, _t1=false) at .moc/moc_qaction.cpp:365
#17 0x00007fb54aaf9898 in QAction::activate (this=0x159f8e0, event=<optimized out>) at kernel/qaction.cpp:1162
#18 0x00007fb54ac7be22 in QMenuPrivate::activateCausedStack (this=this@entry=0x15af640, causedStack=..., action=action@entry=0x159f8e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1130
#19 0x00007fb54ac820bc in QMenuPrivate::activateAction (this=this@entry=0x15af640, action=action@entry=0x159f8e0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1207
#20 0x00007fb54ac86030 in QMenu::mouseReleaseEvent (this=<optimized out>, e=0x7ffdd4c81a30) at widgets/qmenu.cpp:2540
#21 0x00007fb54ab43f88 in QWidget::event (this=this@entry=0x15a2d00, event=event@entry=0x7ffdd4c81a30) at kernel/qwidget.cpp:9044
#22 0x00007fb54ac86a83 in QMenu::event (this=0x15a2d00, e=0x7ffdd4c81a30) at widgets/qmenu.cpp:2654
#23 0x00007fb54ab0105c in QApplicationPrivate::notify_helper (this=this@entry=0x151c8e0, receiver=receiver@entry=0x15a2d00, e=e@entry=0x7ffdd4c81a30) at kernel/qapplication.cpp:3716
#24 0x00007fb54ab06c19 in QApplication::notify (this=<optimized out>, receiver=0x15a2d00, e=0x7ffdd4c81a30) at kernel/qapplication.cpp:3276
#25 0x00007fb54a20e62b in QCoreApplication::notifyInternal (this=0x7ffdd4c822f0, receiver=receiver@entry=0x15a2d00, event=event@entry=0x7ffdd4c81a30) at kernel/qcoreapplication.cpp:965
#26 0x00007fb54ab05b32 in QCoreApplication::sendSpontaneousEvent (event=0x7ffdd4c81a30, receiver=0x15a2d00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227
#27 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x15a2d00, event=event@entry=0x7ffdd4c81a30, alienWidget=alienWidget@entry=0x0, nativeWidget=0x15a2d00, buttonDown=buttonDown@entry=0x7fb54b031b20 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2770
#28 0x00007fb54ab5e8dd in QWidgetWindow::handleMouseEvent (this=this@entry=0x196b330, event=event@entry=0x7ffdd4c81e40) at kernel/qwidgetwindow.cpp:452
#29 0x00007fb54ab60b3b in QWidgetWindow::event (this=0x196b330, event=0x7ffdd4c81e40) at kernel/qwidgetwindow.cpp:210
#30 0x00007fb54ab0105c in QApplicationPrivate::notify_helper (this=this@entry=0x151c8e0, receiver=receiver@entry=0x196b330, e=e@entry=0x7ffdd4c81e40) at kernel/qapplication.cpp:3716
#31 0x00007fb54ab06516 in QApplication::notify (this=0x7ffdd4c822f0, receiver=0x196b330, e=0x7ffdd4c81e40) at kernel/qapplication.cpp:3499
#32 0x00007fb54a20e62b in QCoreApplication::notifyInternal (this=0x7ffdd4c822f0, receiver=receiver@entry=0x196b330, event=event@entry=0x7ffdd4c81e40) at kernel/qcoreapplication.cpp:965
#33 0x00007fb54a550521 in QCoreApplication::sendSpontaneousEvent (event=0x7ffdd4c81e40, receiver=0x196b330) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227
#34 QGuiApplicationPrivate::processMouseEvent (e=0x17c6c50) at kernel/qguiapplication.cpp:1804
#35 0x00007fb54a5521e5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x17c6c50) at kernel/qguiapplication.cpp:1596
#36 0x00007fb54a535f38 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:625
#37 0x00007fb53c994070 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#38 0x00007fb5451db1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fb5451db400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fb5451db4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fb54a264a7f in QEventDispatcherGlib::processEvents (this=0x155b9d0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#42 0x00007fb54a20bdea in QEventLoop::exec (this=this@entry=0x7ffdd4c821c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#43 0x00007fb54a213e8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#44 0x00007fb54d98dd92 in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_konsole.so
#45 0x00007fb54d5bd830 in __libc_start_main (main=0x400710 <main>, argc=1, argv=0x7ffdd4c82438, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdd4c82428) at ../csu/libc-start.c:291
#46 0x0000000000400749 in _start ()

Reported using DrKonqi
Comment 1 Kurt Hindenburg 2016-08-28 22:24:38 UTC
If you can reproduce this, can you take a screenshot of the terminal before it crashes?  And are you using Bookmarks->Add Bookmark menu?
Comment 2 Andrew Crouthamel 2018-11-01 13:55:20 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Harry Rostovtsev 2018-11-11 21:51:19 UTC
This bug can be closed. I have attempted the steps again in Kubuntu 18.10 (Konsole version 18.04.3, KDE Plasma 5.13.5, Kde Frameworks 5.50.0 Qt 5.11.1) and the crash no longer happens. Sorry for the slow response rate.
Comment 4 Andrew Crouthamel 2018-11-12 03:01:36 UTC
Thanks for the update!