Bug 333076 - parley and dolphin crash simultaneously when images are dragged from dolphin to parley
Summary: parley and dolphin crash simultaneously when images are dragged from dolphin ...
Status: RESOLVED FIXED
Alias: None
Product: parley
Classification: Applications
Component: editor (show other bugs)
Version: 0.9.4
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: parley bug tracker
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-04 14:16 UTC by Ansa
Modified: 2014-07-06 17:14 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 Ansa 2014-04-04 14:16:45 UTC
This is a new version of bug https://bugs.kde.org/show_bug.cgi?id=332269 which has been marked as resolved before I managed to add relevant information (my fault, I was too busy). I hope it is thus correct to file a new bug on the same topic (I do not have priviledges to reopen the old bug.)

I drag images from Dolphin to the Image toolbar in Parley. Every now and then, this leads to Parley and Dolphin crashing simultaneously. I do not know if this is a parley bug or a dolphin bug, but I suspect parley (dragging images from firefox to dolphin does not cause crashes).

I have mentioned elsewhere that I use stylesheets. This is not related to stylesheets (i.e., the backtrace below was obtained when I was running Parley without stylesheets.) I do not know if this is related to a particular image format - I use mostly jpg/jpeg and png.



Reproducible: Sometimes

Steps to Reproduce:
1. Open dolphin in a folder with some images. I have the dolphin window in the "keep above others" mode.
2. Open parley and make the image toolbar visible. Select some line as if you were going to edit it.
3. Drag an image from dolphin to the parley image toolbar. The image is added to the selected line.
4. Repeat the process until both parley and dolphin crash simultaneously.
Actual Results:  
PARLEY BACKTRACE:
Application: Parley (parley), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb7710740 (LWP 8920))]

Thread 2 (Thread 0xb335cb40 (LWP 8923)):
#0  0x02351948 in g_main_context_query () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x02351fce in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x023521c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x040aede7 in QEventDispatcherGlib::processEvents (this=0xb5200468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x0407a6ad in QEventLoop::processEvents (this=0xb335c240, flags=...) at kernel/qeventloop.cpp:149
#5  0x0407a949 in QEventLoop::exec (this=0xb335c240, flags=...) at kernel/qeventloop.cpp:204
#6  0x03f63a1c in QThread::exec (this=0x9208560) at thread/qthread.cpp:501
#7  0x04057cfd in QInotifyFileSystemWatcherEngine::run (this=0x9208560) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x03f66eb0 in QThreadPrivate::start (arg=0x9208560) at thread/qthread_unix.cpp:307
#9  0x009dad4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0x02121bae in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb7710740 (LWP 8920)):
[KCrash Handler]
#7  ref (this=0x19) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:120
#8  QUrl::QUrl (this=0xbfbd4974, other=...) at io/qurl.cpp:4242
#9  0x0521875a in KUrl::KUrl (this=0xbfbd4974, u=...) at ../../kdecore/io/kurl.cpp:498
#10 0x0808d5c9 in Editor::ImageChooserWidget::eventFilter (this=0xaa8cfe0, obj=0x98807a8, event=0xbfbd4e50) at /home/ansa/Downloads/Zdroj/src/editor/imagechooserwidget.cpp:97
#11 0x0407bfa6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x90cd950, receiver=0x98807a8, event=0xbfbd4e50) at kernel/qcoreapplication.cpp:1025
#12 0x01699dc2 in notify_helper (e=0xbfbd4e50, receiver=0x98807a8, this=0x90cd950) at kernel/qapplication.cpp:4552
#13 QApplicationPrivate::notify_helper (this=0x90cd950, receiver=0x98807a8, e=0xbfbd4e50) at kernel/qapplication.cpp:4528
#14 0x0169fbba in QApplication::notify (this=0x98807a8, receiver=0x98807a8, e=0xbfbd4e50) at kernel/qapplication.cpp:4291
#15 0x013091e1 in KApplication::notify (this=0xbfbd5640, receiver=0x98807a8, event=0xbfbd4e50) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x0407be0e in QCoreApplication::notifyInternal (this=0xbfbd5640, receiver=0x98807a8, event=0xbfbd4e50) at kernel/qcoreapplication.cpp:915
#17 0x01734f74 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 handle_xdnd_position (w=0x91834a8, xe=0xbfbd52ac, passive=false) at kernel/qdnd_x11.cpp:921
#19 0x01727c30 in QApplication::x11ClientMessage (this=0xbfbd5640, w=0x91834a8, event=0xbfbd52ac, passive_only=false) at kernel/qapplication_x11.cpp:3232
#20 0x01725c2c in QApplication::x11ProcessEvent (this=0xbfbd5640, event=0xbfbd52ac) at kernel/qapplication_x11.cpp:3871
#21 0x01752e1c in x11EventSourceDispatch (s=0x90c1468, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#22 0x02351d46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0x023520e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0x023521c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0x040aed87 in QEventDispatcherGlib::processEvents (this=0x909b858, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#26 0x01752a1a in QGuiEventDispatcherGlib::processEvents (this=0x909b858, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x0407a6ad in QEventLoop::processEvents (this=0xbfbd55a4, flags=...) at kernel/qeventloop.cpp:149
#28 0x0407a949 in QEventLoop::exec (this=0xbfbd55a4, flags=...) at kernel/qeventloop.cpp:204
#29 0x0408034a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#30 0x016979c4 in QApplication::exec () at kernel/qapplication.cpp:3817
#31 0x0806f96c in main (argc=0, argv=0xc30e5f0) at /home/ansa/Downloads/Zdroj/src/main.cpp:139


DOLPHIN 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 0xb40eb740 (LWP 8922))]

Thread 4 (Thread 0xb1e22b40 (LWP 8924)):
#0  0x008d8dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x065d53e5 in do_gettime (frac=0xb1e21f00, sec=0xb1e21ef8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x066bf726 in QTimerInfoList::updateCurrentTime (this=0xb15020bc) at kernel/qeventdispatcher_unix.cpp:343
#4  0x066bfa7a in QTimerInfoList::timerWait (this=0xb15020bc, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0x066be323 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb1e2200c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x066be3bd in timerSourcePrepare (source=0xb1502088, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x06b95832 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x06b95f6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x06b961c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x066bede7 in QEventDispatcherGlib::processEvents (this=0xb1500488, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x0668a6ad in QEventLoop::processEvents (this=0xb1e22190, flags=...) at kernel/qeventloop.cpp:149
#12 0x0668a949 in QEventLoop::exec (this=0xb1e22190, flags=...) at kernel/qeventloop.cpp:204
#13 0x06573a1c in QThread::exec (this=0x9a07598) at thread/qthread.cpp:501
#14 0x06667cfd in QInotifyFileSystemWatcherEngine::run (this=0x9a07598) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x06576eb0 in QThreadPrivate::start (arg=0x9a07598) at thread/qthread_unix.cpp:307
#16 0x01da1261 in ?? () from /usr/lib/nvidia-304/libGL.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xb13a6b40 (LWP 8925)):
#0  0x00a9a480 in __i686.get_pc_thunk.bx () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x00a9ec39 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x0020d714 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#3  0x06bd5430 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x06b95b36 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x06b96002 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x06b961c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x066bede7 in QEventDispatcherGlib::processEvents (this=0xb0a00488, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x0668a6ad in QEventLoop::processEvents (this=0xb13a61c0, flags=...) at kernel/qeventloop.cpp:149
#9  0x0668a949 in QEventLoop::exec (this=0xb13a61c0, flags=...) at kernel/qeventloop.cpp:204
#10 0x06573a1c in QThread::exec (this=0x9a7d1d8) at thread/qthread.cpp:501
#11 0x06573b0b in QThread::run (this=0x9a7d1d8) at thread/qthread.cpp:568
#12 0x06576eb0 in QThreadPrivate::start (arg=0x9a7d1d8) at thread/qthread_unix.cpp:307
#13 0x01da1261 in ?? () from /usr/lib/nvidia-304/libGL.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xb09ffb40 (LWP 8926)):
#0  0x00a9dcfa in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x0020d6d4 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x06bd53f0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x06b95b45 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x06b96002 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x06b961c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x066bede7 in QEventDispatcherGlib::processEvents (this=0xb0000488, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x0668a6ad in QEventLoop::processEvents (this=0xb09ff190, flags=...) at kernel/qeventloop.cpp:149
#8  0x0668a949 in QEventLoop::exec (this=0xb09ff190, flags=...) at kernel/qeventloop.cpp:204
#9  0x06573a1c in QThread::exec (this=0x9a23bb8) at thread/qthread.cpp:501
#10 0x06667cfd in QInotifyFileSystemWatcherEngine::run (this=0x9a23bb8) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x06576eb0 in QThreadPrivate::start (arg=0x9a23bb8) at thread/qthread_unix.cpp:307
#12 0x01da1261 in ?? () from /usr/lib/nvidia-304/libGL.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xb40eb740 (LWP 8922)):
[KCrash Handler]
#7  0x0229df7a in QWidget::testAttribute_helper (this=0xa02b8a0, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:11043
#8  0x0225af83 in testAttribute (attribute=<optimized out>, this=<optimized out>) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1042
#9  QApplication::notify (this=0xa02b8a0, receiver=0xa02b8a0, e=0xbfdd2cd4) at kernel/qapplication.cpp:4121
#10 0x013c61e1 in KApplication::notify (this=0xbfdd5598, receiver=0xa02b8a0, event=0xbfdd2cd4) at ../../kdeui/kernel/kapplication.cpp:311
#11 0x0668be0e in QCoreApplication::notifyInternal (this=0xbfdd5598, receiver=0xa02b8a0, event=0xbfdd2cd4) at kernel/qcoreapplication.cpp:915
#12 0x02255db5 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#13 QApplicationPrivate::sendMouseEvent (receiver=0xa02b8a0, event=0xbfdd2cd4, alienWidget=0x0, nativeWidget=0xa02b8a0, buttonDown=0x2be9cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#14 0x022e1f94 in QETWidget::translateMouseEvent (this=0xa02b8a0, event=0xbfdd318c) at kernel/qapplication_x11.cpp:4617
#15 0x022e0b2d in QApplication::x11ProcessEvent (this=0xbfdd5598, event=0xbfdd318c) at kernel/qapplication_x11.cpp:3732
#16 0x0230de1c in x11EventSourceDispatch (s=0x98b4348, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#17 0x06b95d46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#18 0x06b960e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#19 0x06b961c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0x066bed87 in QEventDispatcherGlib::processEvents (this=0x988ee38, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#21 0x0230da1a in QGuiEventDispatcherGlib::processEvents (this=0x988ee38, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#22 0x0668a6ad in QEventLoop::processEvents (this=0x9e6bcb0, flags=...) at kernel/qeventloop.cpp:149
#23 0x0668a949 in QEventLoop::exec (this=0x9e6bcb0, flags=...) at kernel/qeventloop.cpp:204
#24 0x022f143c in QDragManager::drag (this=0x9f61000, o=0xa64d6a8) at kernel/qdnd_x11.cpp:2024
#25 0x022687d1 in QDrag::exec (this=0xa64d6a8, supportedActions=..., defaultDropAction=Qt::CopyAction) at kernel/qdrag.cpp:284
#26 0x00b162ee in KItemListController::startDragging() () from /usr/lib/libdolphinprivate.so.4
#27 0x00b16489 in KItemListController::mouseMoveEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#28 0x00b14b7f in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#29 0x00b1c956 in KItemListView::event(QEvent*) () from /usr/lib/libdolphinprivate.so.4
#30 0x02254df4 in notify_helper (e=0xbfdd4564, receiver=0x9a91460, this=0x98bec08) at kernel/qapplication.cpp:4556
#31 QApplicationPrivate::notify_helper (this=0x98bec08, receiver=0x9a91460, e=0xbfdd4564) at kernel/qapplication.cpp:4528
#32 0x0225a15d in QApplication::notify (this=0xbfdd4564, receiver=0x9a91460, e=0xbfdd4564) at kernel/qapplication.cpp:4285
#33 0x013c61e1 in KApplication::notify (this=0xbfdd5598, receiver=0x9a91460, event=0xbfdd4564) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x0668be0e in QCoreApplication::notifyInternal (this=0xbfdd5598, receiver=0x9a91460, event=0xbfdd4564) at kernel/qcoreapplication.cpp:915
#35 0x02252c3d in sendSpontaneousEvent (event=0xbfdd4564, receiver=0x9a91460) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#36 qt_sendSpontaneousEvent (receiver=0x9a91460, event=0xbfdd4564) at kernel/qapplication.cpp:5554
#37 0x029018db in sendEvent (event=0xbfdd4564, item=0x9a91468, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#38 QGraphicsScenePrivate::sendEvent (this=0x98fc918, item=0x9a91468, event=0xbfdd4564) at graphicsview/qgraphicsscene.cpp:1197
#39 0x02902533 in QGraphicsScenePrivate::sendMouseEvent (this=0x98fc918, mouseEvent=0xbfdd4564) at graphicsview/qgraphicsscene.cpp:1295
#40 0x029030f3 in QGraphicsScene::mouseMoveEvent (this=0x9ab0f58, mouseEvent=0xbfdd4564) at graphicsview/qgraphicsscene.cpp:4102
#41 0x029119b7 in QGraphicsScene::event (this=0x9ab0f58, event=0xbfdd4564) at graphicsview/qgraphicsscene.cpp:3451
#42 0x02254df4 in notify_helper (e=0xbfdd4564, receiver=0x9ab0f58, this=0x98bec08) at kernel/qapplication.cpp:4556
#43 QApplicationPrivate::notify_helper (this=0x98bec08, receiver=0x9ab0f58, e=0xbfdd4564) at kernel/qapplication.cpp:4528
#44 0x0225a15d in QApplication::notify (this=0xbfdd4564, receiver=0x9ab0f58, e=0xbfdd4564) at kernel/qapplication.cpp:4285
#45 0x013c61e1 in KApplication::notify (this=0xbfdd5598, receiver=0x9ab0f58, event=0xbfdd4564) at ../../kdeui/kernel/kapplication.cpp:311
#46 0x0668be0e in QCoreApplication::notifyInternal (this=0xbfdd5598, receiver=0x9ab0f58, event=0xbfdd4564) at kernel/qcoreapplication.cpp:915
#47 0x02252c3d in sendSpontaneousEvent (event=0xbfdd4564, receiver=0x9ab0f58) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#48 qt_sendSpontaneousEvent (receiver=0x9ab0f58, event=0xbfdd4564) at kernel/qapplication.cpp:5554
#49 0x0292ef6a in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x9b69dc0, event=0xbfdd4d54) at graphicsview/qgraphicsview.cpp:646
#50 0x0292f1ce in QGraphicsView::mouseMoveEvent (this=0x9a23df8, event=0xbfdd4d54) at graphicsview/qgraphicsview.cpp:3276
#51 0x022af038 in QWidget::event (this=0x9a23df8, event=0xbfdd4d54) at kernel/qwidget.cpp:8356
#52 0x026cd385 in QFrame::event (this=0x9a23df8, e=0xbfdd4d54) at widgets/qframe.cpp:557
#53 0x02760041 in QAbstractScrollArea::viewportEvent (this=0x9a23df8, e=0xbfdd4d54) at widgets/qabstractscrollarea.cpp:1043
#54 0x02933c8c in QGraphicsView::viewportEvent (this=0x9a23df8, event=0xbfdd4d54) at graphicsview/qgraphicsview.cpp:2866
#55 0x02762766 in viewportEvent (this=<optimized out>, event=0xbfdd4d54) at widgets/qabstractscrollarea_p.h:100
#56 eventFilter (e=0xbfdd4d54, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#57 QAbstractScrollAreaFilter::eventFilter (this=0x9a270b8, o=0x9a7a0b8, e=0xbfdd4d54) at widgets/qabstractscrollarea_p.h:115
#58 0x0668bfa6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x98bec08, receiver=0x9a7a0b8, event=0xbfdd4d54) at kernel/qcoreapplication.cpp:1025
#59 0x02254dc2 in notify_helper (e=0xbfdd4d54, receiver=0x9a7a0b8, this=0x98bec08) at kernel/qapplication.cpp:4552
#60 QApplicationPrivate::notify_helper (this=0x98bec08, receiver=0x9a7a0b8, e=0xbfdd4d54) at kernel/qapplication.cpp:4528
#61 0x0225ae74 in QApplication::notify (this=0x98bec08, receiver=0x9a7a0b8, e=0xbfdd4d54) at kernel/qapplication.cpp:4099
#62 0x013c61e1 in KApplication::notify (this=0xbfdd5598, receiver=0x9a7a0b8, event=0xbfdd4d54) at ../../kdeui/kernel/kapplication.cpp:311
#63 0x0668be0e in QCoreApplication::notifyInternal (this=0xbfdd5598, receiver=0x9a7a0b8, event=0xbfdd4d54) at kernel/qcoreapplication.cpp:915
#64 0x02255db5 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#65 QApplicationPrivate::sendMouseEvent (receiver=0x9a7a0b8, event=0xbfdd4d54, alienWidget=0x9a7a0b8, nativeWidget=0x9aa3160, buttonDown=0x2be9cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#66 0x022e1f94 in QETWidget::translateMouseEvent (this=0x9aa3160, event=0xbfdd520c) at kernel/qapplication_x11.cpp:4617
#67 0x022e0b2d in QApplication::x11ProcessEvent (this=0xbfdd5598, event=0xbfdd520c) at kernel/qapplication_x11.cpp:3732
#68 0x0230de1c in x11EventSourceDispatch (s=0x98b4348, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#69 0x06b95d46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#70 0x06b960e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#71 0x06b961c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#72 0x066bed87 in QEventDispatcherGlib::processEvents (this=0x988ee38, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#73 0x0230da1a in QGuiEventDispatcherGlib::processEvents (this=0x988ee38, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#74 0x0668a6ad in QEventLoop::processEvents (this=0xbfdd5504, flags=...) at kernel/qeventloop.cpp:149
#75 0x0668a949 in QEventLoop::exec (this=0xbfdd5504, flags=...) at kernel/qeventloop.cpp:204
#76 0x0669034a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#77 0x022529c4 in QApplication::exec () at kernel/qapplication.cpp:3817
#78 0x00ecbcc7 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#79 0x0804850b in ?? ()
#80 0x001294d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#81 0x08048531 in _start ()
Comment 1 Inge Wallin 2014-04-20 13:31:49 UTC
Hi Ansa,

It's definitely appropriate to open a new bug if the issue remains.  Actually you could have told me and I would have reopened it for you but I thought you could do it too.  Sorry.
Comment 2 Andreas 2014-07-05 10:04:10 UTC
Hello Ansa,
Thanks again for the clear bug report.

I have proposed a patch in:

https://git.reviewboard.kde.org/r/119125/
Comment 3 Andreas 2014-07-06 17:14:36 UTC
Git commit 5d85ee98a93da6e352532a9a37beb0c6b30dbebd by Andreas Xavier.
Committed on 06/07/2014 at 17:13.
Pushed by axavier into branch 'master'.

Fixes bug 333076 parley and dolphin crash simultaneously when images
 are dragged from dolphin to parley

Problem: Some dragdrop events don't contain any urls. The previous code assumed that all events contain at least one url and would crash when it accessed the non-existent QList[0] item.

Patch: Checks that there is at least 1 url before using the first url.

Note: I was unable to crash dolphin, but I think this is the same bug because the crash occurs on the exact same line as in Ansa's backtrace

REVIEW: 119125

M  +33   -25   src/editor/imagechooserwidget.cpp

http://commits.kde.org/parley/5d85ee98a93da6e352532a9a37beb0c6b30dbebd