Bug 228071

Summary: Dolphin crashed after copying action
Product: [Frameworks and Libraries] Phonon Reporter: Thomas Janssen <thomasj>
Component: KDE platform pluginAssignee: Matthias Kretz <kretz>
Status: RESOLVED FIXED    
Severity: crash CC: borisoval, daniel, darkplexus, eljefedelito, fberdu, frank78ac, jbfmail, kde-bugs, mailchrisch, martin.sandsmark, myriam, ogldelphi, peter.penz19, semenukha+kdebugs, thanosk, thomasj, veda, x545
Priority: NOR    
Version: 4.3.80 (KDE 4.4.1)   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 4.4.2
Sentry Crash Report:

Description Thomas Janssen 2010-02-22 16:10:12 UTC
Application: dolphin (1.4)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.7-37.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
I copied 18 musik files to my smartphone. In both Dolphin windows were the 18 files selected. after the copying finished. I closed then both Dolphin windows and the crash happened.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f8808299840 (LWP 17691))]

Thread 2 (Thread 0x7f87fdcd8710 (LWP 29992)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x000000389c6134b1 in metronom_sync_loop (this=0x1922290) at metronom.c:870
#2  0x0000003890606a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x000000388fade67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8808299840 (LWP 17691)):
[KCrash Handler]
#5  0x000000388fa326c5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x000000388fa33ea5 in abort () at abort.c:92
#7  0x000000389b269a84 in qt_message_output (msgType=<value optimized out>, buf=<value optimized out>) at global/qglobal.cpp:2250
#8  0x000000389b269c62 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x389b3aeaa8 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff96967d40)
    at global/qglobal.cpp:2296
#9  0x000000389b269e15 in qFatal (msg=0x451b <Address 0x451b out of bounds>) at global/qglobal.cpp:2479
#10 0x00007f87fc484999 in Phonon::Xine::Backend::Backend (this=0x17f3350, parent=<value optimized out>) at /usr/src/debug/phonon-4.3.80/xine/backend.cpp:79
#11 0x00007f87fc4850b3 in qt_plugin_instance () at /usr/src/debug/phonon-4.3.80/xine/backend.cpp:54
#12 0x00007f87fd0d0492 in Phonon::KdePlatformPlugin::createBackend (this=<value optimized out>, newService=<value optimized out>)
    at /usr/src/debug/kdebase-runtime-4.4.0/phonon/platform_kde/kdeplatformplugin.cpp:155
#13 0x00007f87fd0d0abb in Phonon::KdePlatformPlugin::createBackend (this=0x12886e0) at /usr/src/debug/kdebase-runtime-4.4.0/phonon/platform_kde/kdeplatformplugin.cpp:204
#14 0x00000038aaa34d39 in Phonon::FactoryPrivate::createBackend (this=0x1287c70) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:118
#15 0x00000038aaa35c07 in Phonon::Factory::backend (createWhenNull=<value optimized out>) at /usr/src/debug/phonon-4.3.80/phonon/factory.cpp:417
#16 0x00000038aaa2df2b in Phonon::BackendCapabilities::isMimeTypeAvailable (mimeType=...) at /usr/src/debug/phonon-4.3.80/phonon/backendcapabilities.cpp:66
#17 0x000000000043a93b in InformationPanelContent::showItem (this=0x12c7810, item=...) at /usr/src/debug/kdebase-4.4.0/apps/dolphin/src/panels/information/informationpanelcontent.cpp:203
#18 0x0000000000438780 in InformationPanel::showItemInfo (this=0x1384d00) at /usr/src/debug/kdebase-4.4.0/apps/dolphin/src/panels/information/informationpanel.cpp:179
#19 0x0000000000439664 in InformationPanel::qt_metacall (this=0x1384d00, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff96968af0)
    at /usr/src/debug/kdebase-4.4.0/x86_64-redhat-linux-gnu/apps/dolphin/src/informationpanel.moc:102
#20 0x000000389b36a2af in QMetaObject::activate (sender=0x12ccd00, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293
#21 0x000000389b36663e in QObject::event (this=0x12ccd00, e=0x7fff96969240) at kernel/qobject.cpp:1212
#22 0x000000389fbaa9dc in QApplicationPrivate::notify_helper (this=0x1064590, receiver=0x12ccd00, e=0x7fff96969240) at kernel/qapplication.cpp:4300
#23 0x000000389fbb0aab in QApplication::notify (this=<value optimized out>, receiver=0x12ccd00, e=0x7fff96969240) at kernel/qapplication.cpp:4183
#24 0x000000389d4067a6 in KApplication::notify (this=0x7fff96969590, receiver=0x12ccd00, event=0x7fff96969240) at /usr/src/debug/kdelibs-4.4.0/kdeui/kernel/kapplication.cpp:302
#25 0x000000389b35774c in QCoreApplication::notifyInternal (this=0x7fff96969590, receiver=0x12ccd00, event=0x7fff96969240) at kernel/qcoreapplication.cpp:704
#26 0x000000389b37fe02 in sendEvent (this=0x106f900) at kernel/qcoreapplication.h:215
#27 QTimerInfoList::activateTimers (this=0x106f900) at kernel/qeventdispatcher_unix.cpp:603
#28 0x000000389b37d398 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#29 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#30 0x000000389223920e in g_main_dispatch (context=0x106e920) at gmain.c:1960
#31 IA__g_main_context_dispatch (context=0x106e920) at gmain.c:2513
#32 0x000000389223cbf8 in g_main_context_iterate (context=0x106e920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#33 0x000000389223cd1a in IA__g_main_context_iteration (context=0x106e920, may_block=1) at gmain.c:2654
#34 0x000000389b37d063 in QEventDispatcherGlib::processEvents (this=0x1036c60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#35 0x000000389fc49a1e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x000000389b356192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x000000389b35645c in QEventLoop::exec (this=0x7fff969694e0, flags=...) at kernel/qeventloop.cpp:201
#38 0x000000389b358749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#39 0x00000000004374e5 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.4.0/apps/dolphin/src/main.cpp:101

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-02-22 17:22:31 UTC
Thanks for the bug report! It seems that this is a bug in the Phonon library which was reported already.

*** This bug has been marked as a duplicate of bug 196518 ***
Comment 2 Frank Reininghaus 2010-03-14 14:41:19 UTC
*** Bug 229584 has been marked as a duplicate of this bug. ***
Comment 3 Frank Reininghaus 2010-03-14 14:42:42 UTC
*** Bug 229928 has been marked as a duplicate of this bug. ***
Comment 4 Frank Reininghaus 2010-03-14 14:43:27 UTC
*** Bug 229872 has been marked as a duplicate of this bug. ***
Comment 5 Frank Reininghaus 2010-03-14 14:46:30 UTC
*** Bug 230665 has been marked as a duplicate of this bug. ***
Comment 6 Frank Reininghaus 2010-03-17 05:56:18 UTC
*** Bug 231050 has been marked as a duplicate of this bug. ***
Comment 7 Frank Reininghaus 2010-03-27 20:39:19 UTC
*** Bug 232288 has been marked as a duplicate of this bug. ***
Comment 8 Frank Reininghaus 2010-04-09 02:30:56 UTC
*** Bug 233142 has been marked as a duplicate of this bug. ***
Comment 9 Frank Reininghaus 2010-04-10 15:14:24 UTC
*** Bug 233856 has been marked as a duplicate of this bug. ***
Comment 10 Frank Reininghaus 2010-04-10 15:16:20 UTC
*** Bug 233883 has been marked as a duplicate of this bug. ***
Comment 11 Frank Reininghaus 2010-04-13 11:34:10 UTC
*** Bug 234133 has been marked as a duplicate of this bug. ***
Comment 12 Frank Reininghaus 2010-04-28 13:36:37 UTC
*** Bug 235580 has been marked as a duplicate of this bug. ***
Comment 13 Frank Reininghaus 2010-04-29 08:18:57 UTC
*** Bug 235634 has been marked as a duplicate of this bug. ***
Comment 14 Frank Reininghaus 2010-04-29 09:26:43 UTC
I'll reopen this report and reassign to Phonon because I'm not sure if it's really a duplicate of bug 196518 and because I hope that the Phonon developers can get some useful info from the backtrace.
Comment 15 Myriam Schweingruber 2010-04-29 09:36:50 UTC
The backtrace is identical to that in bug 196518, why do you think this is not a duplicate? Is any of those duplicates from a more recent Phonon or KDE SC version? Apparently the newest one is from KDE SC 4.4.0, which has a different Phonon version as the current KDE SC 4.4.2.

Testing with a newer Phonon version might be a good idea ...
Comment 16 Thomas Janssen 2010-04-29 09:49:20 UTC
I will test it today with 4.4.2. I just can't right now, i'm swamped with work.
Comment 17 Frank Reininghaus 2010-04-29 12:38:07 UTC
(In reply to comment #15)
> The backtrace is identical to that in bug 196518

That's what I also thought when I first saw the two reports.

> why do you think this is not a duplicate? 

Because the backtrace is not fully identical. Bug 196518 has Phonon::MediaObject::setCurrentSource() in the backtrace, and the subject of that report is actually that you get a crash when this function gets called twice (see the summary).

This report (Dolphin crash) and it's duplicates do *not* have that function in the backtrace, which makes me think that it might have a different root cause after all. But I'm not a Phonon expert, the Phonon devs can probably tell if it's the same issue or not.

> Is any of those duplicates from a more recent Phonon or KDE SC
> version? Apparently the newest one is from KDE SC 4.4.0, which has a different
> Phonon version as the current KDE SC 4.4.2.

Incorrect - bug 233856 is for KDE SC 4.4.2/Phonon 4.3.80.
Comment 18 Thomas Janssen 2010-05-01 16:47:45 UTC
Hmm.. I wasn't able to reproduce it this time:

KDE SC 4.4.2, qt-4.6.2-14.fc12.x86_64
Comment 19 Myriam Schweingruber 2010-05-02 10:51:44 UTC
(In reply to comment #17)

> > Is any of those duplicates from a more recent Phonon or KDE SC
> > version? Apparently the newest one is from KDE SC 4.4.0, which has a different
> > Phonon version as the current KDE SC 4.4.2.
> 
> Incorrect - bug 233856 is for KDE SC 4.4.2/Phonon 4.3.80.

You mean Phonon 4.4.0, don't you? KDE SC 4.4.2 should have been shipped with Phonon 4.4.0, if this is indeed still Phonon 4.3.80, then it might well be realted to that buggy version.
Comment 20 Myriam Schweingruber 2010-05-02 10:53:39 UTC
(In reply to comment #18)
> Hmm.. I wasn't able to reproduce it this time:
> 
> KDE SC 4.4.2, qt-4.6.2-14.fc12.x86_64

Thank you for your feedback. Can somebody else reproduce this with a recent Phonon 4.4.0/KDE SC 4.4.2?
Comment 21 Frank Reininghaus 2010-05-03 18:44:31 UTC
*** Bug 236148 has been marked as a duplicate of this bug. ***
Comment 22 Frank Reininghaus 2010-05-08 12:44:53 UTC
*** Bug 236837 has been marked as a duplicate of this bug. ***
Comment 23 Myriam Schweingruber 2010-05-08 18:20:59 UTC
If nobody can reproduce this with KDE SC 4.4.2/Phonon 4.4.0 or later, there is no need to keep this open.