Bug 334962 - Dolphin crashed after moving a file to another directory via tabs
Summary: Dolphin crashed after moving a file to another directory via tabs
Status: RESOLVED WORKSFORME
Alias: None
Product: Oxygen
Classification: Plasma
Component: style (other bugs)
Version First Reported In: 4.13.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-05-17 22:01 UTC by guy1302
Modified: 2018-11-30 04:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description guy1302 2014-05-17 22:01:31 UTC
Application: dolphin (4.13.0)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-24-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Move a PDF file from the default downloads directory to a dropbox folder of the hard drive.
- Custom settings of the application:
several tabs (3 in total) opened, and tried to drag and drop the file from one tab into another tab.

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

Thread 4 (Thread 0xae08fb40 (LWP 2523)):
#0  0xb7796424 in __kernel_vsyscall ()
#1  0xb760e73b in read () at ../sysdeps/unix/syscall-template.S:81
#2  0xb4b3d28e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4af8ecb in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4af937a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4af9528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb5b2395f in QEventDispatcherGlib::processEvents (this=0xad700468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0xb5af2823 in QEventLoop::processEvents (this=this@entry=0xae08f258, flags=...) at kernel/qeventloop.cpp:149
#8  0xb5af2b49 in QEventLoop::exec (this=this@entry=0xae08f258, flags=...) at kernel/qeventloop.cpp:204
#9  0xb59df23d in QThread::exec (this=this@entry=0x8bcd9a0) at thread/qthread.cpp:537
#10 0xb5ad2c44 in QInotifyFileSystemWatcherEngine::run (this=0x8bcd9a0) at io/qfilesystemwatcher_inotify.cpp:265
#11 0xb59e1b6f in QThreadPrivate::start (arg=0x8bcd9a0) at thread/qthread_unix.cpp:349
#12 0xb4bdef70 in start_thread (arg=0xae08fb40) at pthread_create.c:312
#13 0xb761f70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xad5f7b40 (LWP 2524)):
#0  0xb7796424 in __kernel_vsyscall ()
#1  0xb762d392 in __GI___clock_gettime (clock_id=1, tp=0xad5f7028) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb5a3c8cc in do_gettime (frac=0xad5f7020, sec=0xad5f7018) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb5b252a2 in updateCurrentTime (this=0xacc026e4) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xacc026e4, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb5b2382b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xad5f711c) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb5b238bd in timerSourcePrepare (source=0xacc026b0, timeout=0xad5f711c) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb4af89b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb4af92df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb4af9528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb5b2395f in QEventDispatcherGlib::processEvents (this=0xacc00468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb5af2823 in QEventLoop::processEvents (this=this@entry=0xad5f7288, flags=...) at kernel/qeventloop.cpp:149
#13 0xb5af2b49 in QEventLoop::exec (this=this@entry=0xad5f7288, flags=...) at kernel/qeventloop.cpp:204
#14 0xb59df23d in QThread::exec (this=this@entry=0x8d8cdb8) at thread/qthread.cpp:537
#15 0xb59df38b in QThread::run (this=0x8d8cdb8) at thread/qthread.cpp:604
#16 0xb59e1b6f in QThreadPrivate::start (arg=0x8d8cdb8) at thread/qthread_unix.cpp:349
#17 0xb4bdef70 in start_thread (arg=0xad5f7b40) at pthread_create.c:312
#18 0xb761f70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xacbffb40 (LWP 2525)):
#0  0xb4b3dd3b in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb4b3e138 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4af9532 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5b2395f in QEventDispatcherGlib::processEvents (this=0xac200468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0xb5af2823 in QEventLoop::processEvents (this=this@entry=0xacbff258, flags=...) at kernel/qeventloop.cpp:149
#5  0xb5af2b49 in QEventLoop::exec (this=this@entry=0xacbff258, flags=...) at kernel/qeventloop.cpp:204
#6  0xb59df23d in QThread::exec (this=this@entry=0x8e80950) at thread/qthread.cpp:537
#7  0xb5ad2c44 in QInotifyFileSystemWatcherEngine::run (this=0x8e80950) at io/qfilesystemwatcher_inotify.cpp:265
#8  0xb59e1b6f in QThreadPrivate::start (arg=0x8e80950) at thread/qthread_unix.cpp:349
#9  0xb4bdef70 in start_thread (arg=0xacbffb40) at pthread_create.c:312
#10 0xb761f70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb0f5b740 (LWP 2522)):
[KCrash Handler]
#7  QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x95aab38, recursive=recursive@entry=true, disableUpdates=disableUpdates@entry=true) at kernel/qwidget.cpp:7434
#8  0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x9644a78, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#9  0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8f2e968, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#10 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8f60230, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#11 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8f611b8, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#12 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8f61000, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#13 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8f2d8d8, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#14 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8ed1048, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#15 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8ecd768, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#16 0xb60a4909 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8b69000, recursive=recursive@entry=true, disableUpdates=<optimized out>, disableUpdates@entry=true) at kernel/qwidget.cpp:7458
#17 0xb60a6681 in QWidgetPrivate::prepareToRender (this=0x8b69000, region=..., renderFlags=...) at kernel/qwidget.cpp:5404
#18 0xb6139acc in QPixmap::grabWidget (widget=0x8b6bec0, rect=...) at image/qpixmap.cpp:1127
#19 0xaf0d3eda in Oxygen::TransitionWidget::grab (this=0x8c211b0, widget=<optimized out>, widget@entry=0x94d0938, rect=...) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.cpp:88
#20 0xaf0cdc28 in Oxygen::LabelData::timerEvent (this=0x8c1e108, event=0xbfd84200) at ../../../kstyles/oxygen/transitions/oxygenlabeldata.cpp:164
#21 0xb5b0d55c in QObject::event (this=0x8c1e108, e=0xbfd84200) at kernel/qobject.cpp:1156
#22 0xb604f7f4 in QApplicationPrivate::notify_helper (this=0x8a2e360, receiver=0x8c1e108, e=0xbfd84200) at kernel/qapplication.cpp:4567
#23 0xb60562d3 in QApplication::notify (this=0xbfd84500, receiver=receiver@entry=0x8c1e108, e=e@entry=0xbfd84200) at kernel/qapplication.cpp:4353
#24 0xb6ba00a4 in KApplication::notify (this=0xbfd84500, receiver=0x8c1e108, event=0xbfd84200) at ../../kdeui/kernel/kapplication.cpp:311
#25 0xb5af3e4a in QCoreApplication::notifyInternal (this=0xbfd84500, receiver=0x8c1e108, event=event@entry=0xbfd84200) at kernel/qcoreapplication.cpp:953
#26 0xb5b267bb in sendEvent (event=0xbfd84200, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#27 QTimerInfoList::activateTimers (this=this@entry=0x8a2fa34) at kernel/qeventdispatcher_unix.cpp:621
#28 0xb5b23788 in timerSourceDispatch (source=0x8a2fa00) at kernel/qeventdispatcher_glib.cpp:193
#29 0xb4af91e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0xb4af9468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb4af9528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0xb5b2393b in QEventDispatcherGlib::processEvents (this=this@entry=0x8a07da0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#33 0xb61045de in QGuiEventDispatcherGlib::processEvents (this=0x8a07da0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0xb5af2823 in QEventLoop::processEvents (this=this@entry=0xbfd84428, flags=...) at kernel/qeventloop.cpp:149
#35 0xb5af2b49 in QEventLoop::exec (this=this@entry=0xbfd84428, flags=...) at kernel/qeventloop.cpp:204
#36 0xb5af88fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#37 0xb604da24 in QApplication::exec () at kernel/qapplication.cpp:3828
#38 0xb773cf0a in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#39 0x0804855b in ?? ()
#40 0xb754ca83 in __libc_start_main (main=0x8048540, argc=5, argv=0xbfd845e4, init=0x8048660 <__libc_csu_init>, fini=0x80486d0 <__libc_csu_fini>, rtld_fini=0xb77a6180 <_dl_fini>, stack_end=0xbfd845dc) at libc-start.c:287
#41 0x0804857e in _start ()

Possible duplicates by query: bug 328263, bug 326038.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2014-05-18 09:00:45 UTC
Thanks for the bug report. Looks like it might be an issue in the Oxygen style.

(In reply to comment #0)
> #19 0xaf0d3eda in Oxygen::TransitionWidget::grab (this=0x8c211b0,
> widget=<optimized out>, widget@entry=0x94d0938, rect=...) at
> ../../../kstyles/oxygen/transitions/oxygentransitionwidget.cpp:88
> #20 0xaf0cdc28 in Oxygen::LabelData::timerEvent (this=0x8c1e108,
> event=0xbfd84200) at
> ../../../kstyles/oxygen/transitions/oxygenlabeldata.cpp:164
> #21 0xb5b0d55c in QObject::event (this=0x8c1e108, e=0xbfd84200) at
> kernel/qobject.cpp:1156
Comment 2 Andrew Crouthamel 2018-10-31 04:05:17 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 Bug Janitor Service 2018-11-15 10:47:11 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 4 Bug Janitor Service 2018-11-30 04:00:19 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!