Bug 311988 - krash: try to open .mov attachment with "other application"
Summary: krash: try to open .mov attachment with "other application"
Status: RESOLVED FIXED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-20 14:57 UTC by Michael Monnerie
Modified: 2012-12-20 15:07 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 Michael Monnerie 2012-12-20 14:57:05 UTC
Application: kontact (4.8.5)
KDE Platform Version: 4.8.5 (4.8.5) "release 2"
Qt Version: 4.8.1
Operating System: Linux 3.6.9-zmi x86_64
Distribution: "openSUSE 12.2 (x86_64)"

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

I received an e-mail with a .mov file. Clicking opened it with kaffeine, which could not play it, suggested installing something, but that failed - so I closed it. Then right-clicked on the .mov, select "open with..." and kmail crashed.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa5bd300780 (LWP 7034))]

Thread 4 (Thread 0x7fa5a47f7700 (LWP 7035)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa5b9b1c177 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fa5b9b1c1a9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fa5b518fe0e in start_thread (arg=0x7fa5a47f7700) at pthread_create.c:305
#4  0x00007fa5ba82c2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:107

Thread 3 (Thread 0x7fa5a3ede700 (LWP 7036)):
#0  0x00007fa5ba82413f in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa5b4be2684 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa5b4be27a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa5bafa1956 in QEventDispatcherGlib::processEvents (this=0x7fa59c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fa5baf7273f in QEventLoop::processEvents (this=this@entry=0x7fa5a3edde20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa5baf729c8 in QEventLoop::exec (this=0x7fa5a3edde20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa5bae76e40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fa5bae79ddb in QThreadPrivate::start (arg=0x18aa2c0) at thread/qthread_unix.cpp:298
#8  0x00007fa5b518fe0e in start_thread (arg=0x7fa5a3ede700) at pthread_create.c:305
#9  0x00007fa5ba82c2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:107

Thread 2 (Thread 0x7fa548047700 (LWP 7812)):
#0  0x00007fa5b5192da7 in __pthread_mutex_unlock_usercnt (mutex=0x7fa540002e70, decr=<optimized out>) at pthread_mutex_unlock.c:53
#1  0x00007fa5b4c1e4a1 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa5b4be1eb5 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa5b4be25ab in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fa5b4be27a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fa5bafa1956 in QEventDispatcherGlib::processEvents (this=0x7fa540002a80, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fa5baf7273f in QEventLoop::processEvents (this=this@entry=0x7fa548046df0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fa5baf729c8 in QEventLoop::exec (this=0x7fa548046df0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fa5bae76e40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fa5baf5311f in QInotifyFileSystemWatcherEngine::run (this=0x60bb430) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fa5bae79ddb in QThreadPrivate::start (arg=0x60bb430) at thread/qthread_unix.cpp:298
#11 0x00007fa5b518fe0e in start_thread (arg=0x7fa548047700) at pthread_create.c:305
#12 0x00007fa5ba82c2bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:107

Thread 1 (Thread 0x7fa5bd300780 (LWP 7034)):
[KCrash Handler]
#6  0x00007fa5bb4499b7 in KServiceGroup::root () at /usr/src/debug/kdelibs-4.8.5/kdecore/services/kservicegroup.cpp:773
#7  0x00007fa5bb449a45 in KServiceGroup::group (relPath=...) at /usr/src/debug/kdelibs-4.8.5/kdecore/services/kservicegroup.cpp:779
#8  0x00007fa5b7dd5f7e in ~QString (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/QtCore/qstring.h:880
#9  ~AppNode (this=0xeac5ff0, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:74
#10 ~KApplicationModelPrivate (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:120
#11 KApplicationModel::~KApplicationModel (this=0x115ad9a0, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:198
#12 0x00007fff5b235360 in ?? ()
#13 0x00000000123685f0 in ?? ()
#14 0x00007fa5baf86bea in QObjectPrivate::setParent_helper (this=0x432b7c0, o=0x425e490) at kernel/qobject.cpp:1969
#15 0x00007fff5b2354f0 in ?? ()
#16 0x00007fff5b2354a0 in ?? ()
#17 0x00007fa5ba7c4c20 in __GI___libc_malloc (bytes=140734722429712) at malloc.c:2921
#18 0x000000000eac5ff0 in ?? ()
#19 0x00000000123685f0 in ?? ()
#20 0x00007fff5b2354f0 in ?? ()
#21 0x00007fff5b2354a0 in ?? ()
#22 0x00007fa5b7dd68b2 in QString (this=0x7fff5b2352b0) at /usr/include/QtCore/qstring.h:879
#23 AppNode (this=0x7fff5b2352a0) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:70
#24 KApplicationModelPrivate (qq=0x40, this=0xeac5ff0) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:115
#25 KApplicationModel::KApplicationModel (this=0x40, parent=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:191
#26 0x00007fa5b7dd6e9f in KOpenWithDialogPrivate::init (this=0x1227ebf0, _text=..., _value=...) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:623
#27 0x00007fa5b7dd7a89 in KOpenWithDialog::KOpenWithDialog (this=0x7fff5b2356f0, _urls=..., _text=..., _value=..., parent=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kio/kfile/kopenwithdialog.cpp:509
#28 0x00007fa5b7d4d7c4 in QString (this=0x7fff5b2356b0) at /usr/include/QtCore/qstring.h:879
#29 KRun::displayOpenWithDialog (lst=..., window=0x37d64c0, tempFiles=false, suggestedFileName=..., asn=...) at /usr/src/debug/kdelibs-4.8.5/kio/kio/krun.cpp:205
#30 0x00007fa55b36c61b in MessageViewer::ViewerPrivate::attachmentOpenWith (this=0x4747830, node=<optimized out>) at /usr/src/debug/kdepim-4.8.5/messageviewer/viewer_p.cpp:669
#31 0x00007fa55b3723f5 in MessageViewer::ViewerPrivate::slotHandleAttachment (this=0x4747830, choice=2) at /usr/src/debug/kdepim-4.8.5/messageviewer/viewer_p.cpp:2517
#32 0x00007fa55b375720 in MessageViewer::ViewerPrivate::qt_static_metacall (_o=0x4747830, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdepim-4.8.5/build/messageviewer/viewer_p.moc:242
#33 0x00007fa5baf89f5f in QMetaObject::activate (sender=0x28b20a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5b2359f0) at kernel/qobject.cpp:3556
#34 0x00007fa5baf8eb3e in QSignalMapper::mapped (this=this@entry=0x28b20a0, _t1=2) at .moc/release-shared/moc_qsignalmapper.cpp:115
#35 0x00007fa5baf8ed45 in QSignalMapper::map (this=0x28b20a0, sender=0x379f410) at kernel/qsignalmapper.cpp:266
#36 0x00007fa5baf89f5f in QMetaObject::activate (sender=0x379f410, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5b235b80) at kernel/qobject.cpp:3556
#37 0x00007fa5bb978522 in QAction::triggered (this=this@entry=0x379f410, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#38 0x00007fa5bb978710 in QAction::activate (this=0x379f410, event=<optimized out>) at kernel/qaction.cpp:1257
#39 0x00007fa5bbdb13d3 in QMenuPrivate::activateCausedStack (this=this@entry=0x429ef30, causedStack=..., action=action@entry=0x379f410, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1028
#40 0x00007fa5bbdb76e9 in QMenuPrivate::activateAction (this=0x429ef30, action=0x379f410, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120
#41 0x00007fa5bc74bfd0 in KMenu::mouseReleaseEvent (this=0x2edc490, e=0x7fff5b236720) at /usr/src/debug/kdelibs-4.8.5/kdeui/widgets/kmenu.cpp:464
#42 0x00007fa5bb9cde60 in QWidget::event (this=0x2edc490, event=0x7fff5b236720) at kernel/qwidget.cpp:8362
#43 0x00007fa5bbdb899b in QMenu::event (this=0x2edc490, e=0x7fff5b236720) at widgets/qmenu.cpp:2469
#44 0x00007fa5bb97e74c in QApplicationPrivate::notify_helper (this=this@entry=0x18aaec0, receiver=receiver@entry=0x2edc490, e=e@entry=0x7fff5b236720) at kernel/qapplication.cpp:4554
#45 0x00007fa5bb9834db in QApplication::notify (this=<optimized out>, receiver=0x2edc490, e=0x7fff5b236720) at kernel/qapplication.cpp:4097
#46 0x00007fa5bc693006 in KApplication::notify (this=0x7fff5b238980, receiver=0x2edc490, event=0x7fff5b236720) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311
#47 0x00007fa5baf7373e in QCoreApplication::notifyInternal (this=0x7fff5b238980, receiver=0x2edc490, event=0x7fff5b236720) at kernel/qcoreapplication.cpp:876
#48 0x00007fa5bb97f58b in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#49 QApplicationPrivate::sendMouseEvent (receiver=0x2edc490, event=0x7fff5b236720, alienWidget=0x0, nativeWidget=0x2edc490, buttonDown=0x7fa5bc453248 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3165
#50 0x00007fa5bb9f9a9c in QETWidget::translateMouseEvent (this=this@entry=0x2edc490, event=event@entry=0x7fff5b236e90) at kernel/qapplication_x11.cpp:4447
#51 0x00007fa5bb9f8961 in QApplication::x11ProcessEvent (this=0x7fff5b238980, event=0x7fff5b236e90) at kernel/qapplication_x11.cpp:3636
#52 0x00007fa5bba1ec32 in x11EventSourceDispatch (s=0x18ac370, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#53 0x00007fa5b4be23b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#54 0x00007fa5b4be26e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#55 0x00007fa5b4be27a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#56 0x00007fa5bafa1936 in QEventDispatcherGlib::processEvents (this=0x187cb80, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#57 0x00007fa5bba1e8ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x00007fa5baf7273f in QEventLoop::processEvents (this=this@entry=0x7fff5b237270, flags=...) at kernel/qeventloop.cpp:149
#59 0x00007fa5baf729c8 in QEventLoop::exec (this=0x7fff5b237270, flags=...) at kernel/qeventloop.cpp:204
#60 0x00007fa5bbdb53c5 in QMenu::exec (this=0x2edc490, p=..., action=0x0) at widgets/qmenu.cpp:2113
#61 0x00007fa55b36341e in MessageViewer::ViewerPrivate::showAttachmentPopup (this=<optimized out>, node=<optimized out>, name=..., globalPos=...) at /usr/src/debug/kdepim-4.8.5/messageviewer/viewer_p.cpp:575
#62 0x00007fa55b3532f0 in (anonymous namespace)::AttachmentURLHandler::handleContextMenuRequest (this=<optimized out>, url=..., p=..., w=0x4747830) at /usr/src/debug/kdepim-4.8.5/messageviewer/urlhandlermanager.cpp:838
#63 0x00007fa55b35643b in MessageViewer::URLHandlerManager::handleContextMenuRequest (this=<optimized out>, url=..., p=..., w=0x4747830) at /usr/src/debug/kdepim-4.8.5/messageviewer/urlhandlermanager.cpp:408
#64 0x00007fa55b3623ea in MessageViewer::ViewerPrivate::slotUrlPopup (this=0x4747830, aUrl=..., aPos=...) at /usr/src/debug/kdepim-4.8.5/messageviewer/viewer_p.cpp:1974
#65 0x00007fa55b3759fb in MessageViewer::ViewerPrivate::qt_static_metacall (_o=0x4747830, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdepim-4.8.5/build/messageviewer/viewer_p.moc:203
#66 0x00007fa5baf89f5f in QMetaObject::activate (sender=0x475cc60, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5b237680) at kernel/qobject.cpp:3556
#67 0x00007fa55b37d627 in MessageViewer::MailWebView::popupMenu (this=this@entry=0x475cc60, _t1=..., _t2=...) at /usr/src/debug/kdepim-4.8.5/build/messageviewer/moc_mailwebview.cpp:108
#68 0x00007fa55b37d6e2 in MessageViewer::MailWebView::event (this=0x475cc60, event=0x7fff5b237ce0) at /usr/src/debug/kdepim-4.8.5/messageviewer/mailwebview_webkit.cpp:76
#69 0x00007fa5bb97e74c in QApplicationPrivate::notify_helper (this=this@entry=0x18aaec0, receiver=receiver@entry=0x475cc60, e=e@entry=0x7fff5b237ce0) at kernel/qapplication.cpp:4554
#70 0x00007fa5bb9831e5 in QApplication::notify (this=<optimized out>, receiver=0x475cc60, e=0x7fff5b237ce0) at kernel/qapplication.cpp:4176
#71 0x00007fa5bc693006 in KApplication::notify (this=0x7fff5b238980, receiver=0x475cc60, event=0x7fff5b237ce0) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311
#72 0x00007fa5baf7373e in QCoreApplication::notifyInternal (this=0x7fff5b238980, receiver=0x475cc60, event=0x7fff5b237ce0) at kernel/qcoreapplication.cpp:876
#73 0x00007fa5bb9f9c31 in sendSpontaneousEvent (event=0x7fff5b237ce0, receiver=0x475cc60) at ../../src/corelib/kernel/qcoreapplication.h:234
#74 QETWidget::translateMouseEvent (this=this@entry=0x47472e0, event=event@entry=0x7fff5b238420) at kernel/qapplication_x11.cpp:4518
#75 0x00007fa5bb9f8961 in QApplication::x11ProcessEvent (this=0x7fff5b238980, event=0x7fff5b238420) at kernel/qapplication_x11.cpp:3636
#76 0x00007fa5bba1ec32 in x11EventSourceDispatch (s=0x18ac370, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#77 0x00007fa5b4be23b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#78 0x00007fa5b4be26e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#79 0x00007fa5b4be27a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#80 0x00007fa5bafa1936 in QEventDispatcherGlib::processEvents (this=0x187cb80, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#81 0x00007fa5bba1e8ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#82 0x00007fa5baf7273f in QEventLoop::processEvents (this=this@entry=0x7fff5b2387f0, flags=...) at kernel/qeventloop.cpp:149
#83 0x00007fa5baf729c8 in QEventLoop::exec (this=0x7fff5b2387f0, flags=...) at kernel/qeventloop.cpp:204
#84 0x00007fa5baf773a8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#85 0x0000000000403699 in main (argc=1, argv=0x7fff5b238ac8) at /usr/src/debug/kdepim-4.8.5/kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Laurent Montel 2012-12-20 15:07:11 UTC
We fixed these bug in 4.9.x
Please update it.