Bug 305887 - dolphin crashed while navigating the context menu using the keyboard
Summary: dolphin crashed while navigating the context menu using the keyboard
Status: RESOLVED WORKSFORME
Alias: None
Product: Oxygen
Classification: Plasma
Component: style (show other bugs)
Version: 4.8
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
: 313739 332412 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-08-27 16:08 UTC by Kevin Goeser
Modified: 2018-11-30 03:51 UTC (History)
3 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 Kevin Goeser 2012-08-27 16:08:32 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-29-generic-tuxonice x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I'm not sure what the reason for the crash is. I hat several tabs open displaying different directories in different modes etc.
The last action was probably: a right-click on a tar.gz file immediatly followed by some down-key presses (for navigating in the soon to be opened context menu)

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd2e5329780 (LWP 31465))]

Thread 3 (Thread 0x7fd2d0f00700 (LWP 31466)):
#0  0x00007fd2e4bf5b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fd2dcbcc036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd2dcbcc164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd2e1c7d426 in QEventDispatcherGlib::processEvents (this=0x7fd2cc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fd2e1c4cc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd2e1c4ced7 in QEventLoop::exec (this=0x7fd2d0effdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fd2e1b4bfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fd2e1c2c9ff in QInotifyFileSystemWatcherEngine::run (this=0xa365e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fd2e1b4efcb in QThreadPrivate::start (arg=0xa365e0) at thread/qthread_unix.cpp:298
#9  0x00007fd2dd490e9a in start_thread (arg=0x7fd2d0f00700) at pthread_create.c:308
#10 0x00007fd2e4c014bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd2cbb7c700 (LWP 31467)):
#0  0x00007fd2e4bf5b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fd2dcbcc036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd2dcbcc164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd2e1c7d426 in QEventDispatcherGlib::processEvents (this=0x7fd2c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fd2e1c4cc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd2e1c4ced7 in QEventLoop::exec (this=0x7fd2cbb7bdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fd2e1b4bfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fd2e1c2c9ff in QInotifyFileSystemWatcherEngine::run (this=0xb0f7f0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fd2e1b4efcb in QThreadPrivate::start (arg=0xb0f7f0) at thread/qthread_unix.cpp:298
#9  0x00007fd2dd490e9a in start_thread (arg=0x7fd2cbb7c700) at pthread_create.c:308
#10 0x00007fd2e4c014bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd2e5329780 (LWP 31465)):
[KCrash Handler]
#6  ref (this=0x10162a8e0) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:121
#7  QImage::operator= (this=0x7fffad9f0140, image=...) at image/qimage.cpp:1302
#8  0x00007fd2e0f1d433 in QRasterPaintEngine::drawTiledPixmap (this=<optimized out>, r=..., pixmap=..., sr=...) at painting/qpaintengine_raster.cpp:2493
#9  0x00007fd2e0eaa29a in QPainter::drawTiledPixmap (this=0x7fffad9f1110, r=..., pixmap=..., sp=...) at painting/qpainter.cpp:6882
#10 0x00007fd2d56e7642 in drawTiledPixmap (sy=0, sx=<optimized out>, pm=..., h=7, w=7, y=62, x=354, this=0x7fffad9f1110) at /usr/include/qt4/QtGui/qpainter.h:842
#11 Oxygen::TileSet::render (this=0x15aba10, r=..., p=0x7fffad9f1110, t=...) at ../../../libs/oxygen/oxygentileset.cpp:213
#12 0x00007fd2d594ad97 in Oxygen::Style::renderMenuItemRect (this=0x950230, opt=0x7fffad9f0ff0, r=..., base=..., palette=..., painter=0x7fffad9f1110, opacity=-1) at ../../../kstyles/oxygen/oxygenstyle.cpp:9195
#13 0x00007fd2d5969577 in Oxygen::Style::drawMenuItemControl (this=0x950230, option=0x7fffad9f0ff0, painter=0x7fffad9f1110, widget=0x16042e0) at ../../../kstyles/oxygen/oxygenstyle.cpp:4661
#14 0x00007fd2d5946fd4 in Oxygen::Style::drawControl (this=0x950230, element=QStyle::CE_MenuItem, option=0x7fffad9f0ff0, painter=0x7fffad9f1110, widget=0x16042e0) at ../../../kstyles/oxygen/oxygenstyle.cpp:1139
#15 0x00007fd2e11a243c in QMenu::paintEvent (this=0x16042e0, e=0x7fffad9f1a10) at widgets/qmenu.cpp:2235
#16 0x00007fd2e0da40f6 in QWidget::event (this=0x16042e0, event=0x7fffad9f1a10) at kernel/qwidget.cpp:8508
#17 0x00007fd2e11a680b in QMenu::event (this=0x16042e0, e=0x7fffad9f1a10) at widgets/qmenu.cpp:2469
#18 0x00007fd2e0d53894 in notify_helper (e=0x7fffad9f1a10, receiver=0x16042e0, this=0x90c5e0) at kernel/qapplication.cpp:4559
#19 QApplicationPrivate::notify_helper (this=0x90c5e0, receiver=0x16042e0, e=0x7fffad9f1a10) at kernel/qapplication.cpp:4531
#20 0x00007fd2e0d58713 in QApplication::notify (this=0x7fffad9f5be0, receiver=0x16042e0, e=0x7fffad9f1a10) at kernel/qapplication.cpp:4420
#21 0x00007fd2e26b49e6 in KApplication::notify (this=0x7fffad9f5be0, receiver=0x16042e0, event=0x7fffad9f1a10) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007fd2e1c4de9c in QCoreApplication::notifyInternal (this=0x7fffad9f5be0, receiver=0x16042e0, event=0x7fffad9f1a10) at kernel/qcoreapplication.cpp:876
#23 0x00007fd2e0d9fd96 in sendSpontaneousEvent (event=0x7fffad9f1a10, receiver=0x16042e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#24 QWidgetPrivate::drawWidget (this=0x1b66090, pdev=0x1e18180, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x1632250) at kernel/qwidget.cpp:5585
#25 0x00007fd2e0f70b58 in QWidgetBackingStore::sync (this=0x1632250) at painting/qbackingstore.cpp:1373
#26 0x00007fd2e0d96ac0 in QWidgetPrivate::syncBackingStore (this=0x1b66090) at kernel/qwidget.cpp:1891
#27 0x00007fd2e0da460c in QWidget::event (this=0x16042e0, event=0x1b315f0) at kernel/qwidget.cpp:8655
#28 0x00007fd2e11a680b in QMenu::event (this=0x16042e0, e=0x1b315f0) at widgets/qmenu.cpp:2469
#29 0x00007fd2e0d53894 in notify_helper (e=0x1b315f0, receiver=0x16042e0, this=0x90c5e0) at kernel/qapplication.cpp:4559
#30 QApplicationPrivate::notify_helper (this=0x90c5e0, receiver=0x16042e0, e=0x1b315f0) at kernel/qapplication.cpp:4531
#31 0x00007fd2e0d58713 in QApplication::notify (this=0x7fffad9f5be0, receiver=0x16042e0, e=0x1b315f0) at kernel/qapplication.cpp:4420
#32 0x00007fd2e26b49e6 in KApplication::notify (this=0x7fffad9f5be0, receiver=0x16042e0, event=0x1b315f0) at ../../kdeui/kernel/kapplication.cpp:311
#33 0x00007fd2e1c4de9c in QCoreApplication::notifyInternal (this=0x7fffad9f5be0, receiver=0x16042e0, event=0x1b315f0) at kernel/qcoreapplication.cpp:876
#34 0x00007fd2e1c51c6a in sendEvent (event=0x1b315f0, receiver=0x16042e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8e3fe0) at kernel/qcoreapplication.cpp:1500
#36 0x00007fd2e1c7cf93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#37 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#38 0x00007fd2dcbcbd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fd2dcbcc0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fd2dcbcc164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fd2e1c7d3bf in QEventDispatcherGlib::processEvents (this=0x8e54a0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#42 0x00007fd2e0dfbd5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007fd2e1c4cc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007fd2e1c4ced7 in QEventLoop::exec (this=0x7fffad9f2a00, flags=...) at kernel/qeventloop.cpp:204
#45 0x00007fd2e11a2131 in QMenu::exec (this=<optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2113
#46 0x00007fd2e4f123ac in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#47 0x00007fd2e4f12ce5 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#48 0x00007fd2e4f072da in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#49 0x00007fd2e4f0be77 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#50 0x00007fd2e1c62281 in QMetaObject::activate (sender=0x1b90b80, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffad9f2f10) at kernel/qobject.cpp:3547
#51 0x00007fd2e3f61674 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, KUrl const&, QList<QAction*> const&) () from /usr/lib/libdolphinprivate.so.4
#52 0x00007fd2e3f62023 in DolphinView::slotItemContextMenuRequested(int, QPointF const&) () from /usr/lib/libdolphinprivate.so.4
#53 0x00007fd2e1c62281 in QMetaObject::activate (sender=0x1aa3a00, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffad9f30e0) at kernel/qobject.cpp:3547
#54 0x00007fd2e3f3a286 in KItemListController::itemContextMenuRequested(int, QPointF const&) () from /usr/lib/libdolphinprivate.so.4
#55 0x00007fd2e3f3a906 in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#56 0x00007fd2e3f39350 in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#57 0x00007fd2e3f44c45 in KItemListView::event(QEvent*) () from /usr/lib/libdolphinprivate.so.4
#58 0x00007fd2e0d53894 in notify_helper (e=0x7fffad9f4570, receiver=0x1b71420, this=0x90c5e0) at kernel/qapplication.cpp:4559
#59 QApplicationPrivate::notify_helper (this=0x90c5e0, receiver=0x1b71420, e=0x7fffad9f4570) at kernel/qapplication.cpp:4531
#60 0x00007fd2e0d58713 in QApplication::notify (this=0x7fffad9f5be0, receiver=0x1b71420, e=0x7fffad9f4570) at kernel/qapplication.cpp:4420
#61 0x00007fd2e26b49e6 in KApplication::notify (this=0x7fffad9f5be0, receiver=0x1b71420, event=0x7fffad9f4570) at ../../kdeui/kernel/kapplication.cpp:311
#62 0x00007fd2e1c4de9c in QCoreApplication::notifyInternal (this=0x7fffad9f5be0, receiver=0x1b71420, event=0x7fffad9f4570) at kernel/qcoreapplication.cpp:876
#63 0x00007fd2e136103e in sendEvent (event=0x7fffad9f4570, item=0x1b71430, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#64 QGraphicsScenePrivate::sendEvent (this=<optimized out>, item=0x1b71430, event=0x7fffad9f4570) at graphicsview/qgraphicsscene.cpp:1197
#65 0x00007fd2e1361c4a in QGraphicsScenePrivate::sendMouseEvent (this=0x1b220b0, mouseEvent=0x7fffad9f4570) at graphicsview/qgraphicsscene.cpp:1295
#66 0x00007fd2e1366a34 in QGraphicsScenePrivate::mousePressEventHandler (this=0x1b220b0, mouseEvent=0x7fffad9f4570) at graphicsview/qgraphicsscene.cpp:1422
#67 0x00007fd2e1366f8f in QGraphicsScene::mousePressEvent (this=<optimized out>, mouseEvent=0x7fffad9f4570) at graphicsview/qgraphicsscene.cpp:4074
#68 0x00007fd2e13707bf in QGraphicsScene::event (this=0x1c77640, event=0x7fffad9f4570) at graphicsview/qgraphicsscene.cpp:3455
#69 0x00007fd2e0d53894 in notify_helper (e=0x7fffad9f4570, receiver=0x1c77640, this=0x90c5e0) at kernel/qapplication.cpp:4559
#70 QApplicationPrivate::notify_helper (this=0x90c5e0, receiver=0x1c77640, e=0x7fffad9f4570) at kernel/qapplication.cpp:4531
#71 0x00007fd2e0d58713 in QApplication::notify (this=0x7fffad9f5be0, receiver=0x1c77640, e=0x7fffad9f4570) at kernel/qapplication.cpp:4420
#72 0x00007fd2e26b49e6 in KApplication::notify (this=0x7fffad9f5be0, receiver=0x1c77640, event=0x7fffad9f4570) at ../../kdeui/kernel/kapplication.cpp:311
#73 0x00007fd2e1c4de9c in QCoreApplication::notifyInternal (this=0x7fffad9f5be0, receiver=0x1c77640, event=0x7fffad9f4570) at kernel/qcoreapplication.cpp:876
#74 0x00007fd2e1385fef in QGraphicsView::mousePressEvent (this=0x1b0ef30, event=0x7fffad9f4f00) at graphicsview/qgraphicsview.cpp:3164
#75 0x00007fd2e0da4429 in QWidget::event (this=0x1b0ef30, event=0x7fffad9f4f00) at kernel/qwidget.cpp:8358
#76 0x00007fd2e11643b6 in QFrame::event (this=0x1b0ef30, e=0x7fffad9f4f00) at widgets/qframe.cpp:557
#77 0x00007fd2e138eb2b in QGraphicsView::viewportEvent (this=0x1b0ef30, event=0x7fffad9f4f00) at graphicsview/qgraphicsview.cpp:2866
#78 0x00007fd2e1c4e028 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x1d83c50, event=0x7fffad9f4f00) at kernel/qcoreapplication.cpp:986
#79 0x00007fd2e0d5385f in notify_helper (e=0x7fffad9f4f00, receiver=0x1d83c50, this=0x90c5e0) at kernel/qapplication.cpp:4555
#80 QApplicationPrivate::notify_helper (this=0x90c5e0, receiver=0x1d83c50, e=0x7fffad9f4f00) at kernel/qapplication.cpp:4531
#81 0x00007fd2e0d590bf in QApplication::notify (this=<optimized out>, receiver=0x1d83c50, e=0x7fffad9f4f00) at kernel/qapplication.cpp:4102
#82 0x00007fd2e26b49e6 in KApplication::notify (this=0x7fffad9f5be0, receiver=0x1d83c50, event=0x7fffad9f4f00) at ../../kdeui/kernel/kapplication.cpp:311
#83 0x00007fd2e1c4de9c in QCoreApplication::notifyInternal (this=0x7fffad9f5be0, receiver=0x1d83c50, event=0x7fffad9f4f00) at kernel/qcoreapplication.cpp:876
#84 0x00007fd2e0d54862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#85 QApplicationPrivate::sendMouseEvent (receiver=0x1d83c50, event=0x7fffad9f4f00, alienWidget=0x1d83c50, nativeWidget=0x1dbae10, buttonDown=0x1d83c50, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#86 0x00007fd2e0dd3bf5 in QETWidget::translateMouseEvent (this=0x1dbae10, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#87 0x00007fd2e0dd2bae in QApplication::x11ProcessEvent (this=0x7fffad9f5be0, event=0x7fffad9f57d0) at kernel/qapplication_x11.cpp:3732
#88 0x00007fd2e0dfc0d2 in x11EventSourceDispatch (s=0x90cb90, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#89 0x00007fd2dcbcbd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#90 0x00007fd2dcbcc0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#91 0x00007fd2dcbcc164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#92 0x00007fd2e1c7d3bf in QEventDispatcherGlib::processEvents (this=0x8e54a0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#93 0x00007fd2e0dfbd5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#94 0x00007fd2e1c4cc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#95 0x00007fd2e1c4ced7 in QEventLoop::exec (this=0x7fffad9f5b70, flags=...) at kernel/qeventloop.cpp:204
#96 0x00007fd2e1c51f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#97 0x00007fd2e4f144c7 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#98 0x00007fd2e4b3076d in __libc_start_main (main=0x400640, argc=5, ubp_av=0x7fffad9f6138, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffad9f6128) at libc-start.c:226
#99 0x0000000000400671 in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-08-27 16:31:59 UTC
looks more like an issue of oxygen style and/or Qt.
Comment 2 Frank Reininghaus 2013-01-23 09:30:52 UTC
*** Bug 313739 has been marked as a duplicate of this bug. ***
Comment 3 Hugo Pereira Da Costa 2013-01-23 09:35:29 UTC
is apparently a bug with the raster engine in Qt.
if the problem re-occurs too often, please try run with native graphics system
namely: dolphin -graphicssystem native)
you can set an alias: 
alias dolphin '/usr/bin/dolphin -graphicssystem native !*'

not much we (on the oxygen side) can do about the bug. Same call is done many many times in the rendering chain and never crashes. 

Also I can't reproduce.
Comment 4 Christoph Feck 2014-03-22 19:40:21 UTC
*** Bug 332412 has been marked as a duplicate of this bug. ***
Comment 5 Andrew Crouthamel 2018-10-31 03:51:38 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 6 Bug Janitor Service 2018-11-15 10:38:34 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Bug Janitor Service 2018-11-30 03:51:29 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!