Bug 280888 - Juk crashs if the phonon backened is changed
Summary: Juk crashs if the phonon backened is changed
Status: RESOLVED DUPLICATE of bug 210427
Alias: None
Product: phonon-backend-vlc
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-27 17:55 UTC by Dimitrios Glentadakis
Modified: 2011-08-31 16:48 UTC (History)
7 users (show)

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


Attachments
New crash information added by DrKonqi (3.03 KB, text/plain)
2011-08-31 16:24 UTC, Dimitrios Glentadakis
Details
New crash information added by DrKonqi (5.17 KB, text/plain)
2011-08-31 16:26 UTC, Dimitrios Glentadakis
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dimitrios Glentadakis 2011-08-27 17:55:04 UTC
Application: juk (3.6.3)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.38.8-desktop-4.mga x86_64
Distribution: "Mageia 1"

-- Information about the crash:
- What I was doing when the application crashed:
I changed the phonon backened from vlc to gstreamer. May be would be better to show a message eg restart application

The crash can be reproduced every time.

-- Backtrace:
Application: JuK (juk), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fddd553b740 (LWP 21367))]

Thread 2 (Thread 0x7fdd90395710 (LWP 21402)):
#0  0x00007fddd078f23c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fddbdeacf62 in ?? () from /usr/lib64/libvlccore.so.4
#2  0x00007fddd078ad25 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fddd142ffdd in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fddd553b740 (LWP 21367)):
[KCrash Handler]
#6  0x00007fddbe3c646c in QMap<Phonon::VLC::MediaController const*, QMap<int, int> >::detach_helper() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#7  0x00007fddbe3c1d58 in detach (this=0x16294f8) at /usr/lib/qt4/include/QtCore/qmap.h:202
#8  operator[] (this=0x16294f8) at /usr/lib/qt4/include/QtCore/qmap.h:526
#9  register_ (this=0x16294f8) at /usr/src/debug/phonon-backend-vlc-0.4.0/vlc/globaldescriptioncontainer.h:97
#10 Phonon::VLC::MediaController::MediaController (this=0x16294f8) at /usr/src/debug/phonon-backend-vlc-0.4.0/vlc/mediacontroller.cpp:40
#11 0x00007fddbe3cbb39 in Phonon::VLC::MediaObject::MediaObject (this=0x16294e0, parent=<value optimized out>) at /usr/src/debug/phonon-backend-vlc-0.4.0/vlc/mediaobject.cpp:61
#12 0x00007fddbe3b5038 in Phonon::VLC::Backend::createObject (this=0x1d729b0, c=<value optimized out>, parent=0x1807b80, args=<value optimized out>)
    at /usr/src/debug/phonon-backend-vlc-0.4.0/vlc/backend.cpp:152
#13 0x00007fddd4b8e35f in Phonon::Factory::createMediaObject (parent=0x1807b80) at /usr/src/debug/phonon-4.5.0/phonon/factory.cpp:349
#14 0x00007fddd4b986d6 in Phonon::MediaObjectPrivate::createBackendObject (this=0x1808ba0) at /usr/src/debug/phonon-4.5.0/phonon/mediaobject.cpp:58
#15 0x00007fddd4b8e499 in Phonon::FactoryPrivate::phononBackendChanged (this=0x14d2d00) at /usr/src/debug/phonon-4.5.0/phonon/factory.cpp:313
#16 0x00007fddd4b8e6b2 in Phonon::FactoryPrivate::qt_metacall (this=0x14d2d00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff5fa3d120)
    at /usr/src/debug/phonon-4.5.0/build/phonon/factory.moc:77
#17 0x00007fddd349fe17 in QDBusConnectionPrivate::deliverCall (this=0x11d3b10, object=0x14d2d00, msg=..., metaTypes=..., slotIdx=8) at qdbusintegrator.cpp:941
#18 0x00007fddd34aa2cf in QDBusCallDeliveryEvent::placeMetaCall (this=<value optimized out>, object=<value optimized out>) at qdbusintegrator_p.h:103
#19 0x00007fddd315d8ba in QObject::event (this=0x14d2d00, e=<value optimized out>) at kernel/qobject.cpp:1217
#20 0x00007fddd25008a4 in QApplicationPrivate::notify_helper (this=0x11f6840, receiver=0x14d2d00, e=0x1d9bc20) at kernel/qapplication.cpp:4462
#21 0x00007fddd250547a in QApplication::notify (this=<value optimized out>, receiver=0x14d2d00, e=0x1d9bc20) at kernel/qapplication.cpp:4341
#22 0x00007fddd3e08e06 in KApplication::notify (this=0x7fff5fa3dbe0, receiver=0x14d2d00, event=0x1d9bc20) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#23 0x00007fddd31493dc in QCoreApplication::notifyInternal (this=0x7fff5fa3dbe0, receiver=0x14d2d00, event=0x1d9bc20) at kernel/qcoreapplication.cpp:731
#24 0x00007fddd314cbe5 in sendEvent (receiver=0x0, event_type=0, data=0x11ac510) at kernel/qcoreapplication.h:215
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x11ac510) at kernel/qcoreapplication.cpp:1372
#26 0x00007fddd3174813 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#27 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#28 0x00007fddcc691dc3 in g_main_dispatch (context=0x11ecce0) at gmain.c:2440
#29 g_main_context_dispatch (context=0x11ecce0) at gmain.c:3013
#30 0x00007fddcc6925a0 in g_main_context_iterate (context=0x11ecce0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091
#31 0x00007fddcc69283d in g_main_context_iteration (context=0x11ecce0, may_block=1) at gmain.c:3154
#32 0x00007fddd31749af in QEventDispatcherGlib::processEvents (this=0x11ac110, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#33 0x00007fddd25a721e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00007fddd3148792 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#35 0x00007fddd31489dc in QEventLoop::exec (this=0x7fff5fa3db40, flags=...) at kernel/qeventloop.cpp:201
#36 0x00007fddd314ce9b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#37 0x000000000046ebf6 in ?? ()
#38 0x00007fddd1376c3d in __libc_start_main () from /lib64/libc.so.6
#39 0x000000000042b239 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-08-31 07:21:59 UTC
Please install the debugging symbols for the phonon-backend-vlc and provide a new backtrace. Also, we need to know the version of the backend you are using.
Comment 2 Dimitrios Glentadakis 2011-08-31 16:24:02 UTC
Created attachment 63264 [details]
New crash information added by DrKonqi

juk (3.6.3) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3

Here i switched from gstreamer to vlc

-- Backtrace (Reduced):
#6  0x00007f393bd2a8f4 in Phonon::Gstreamer::MediaNode::unlink (this=0x1e7b5c8) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/medianode.cpp:420
#7  0x00007f393bd2abc8 in Phonon::Gstreamer::MediaNode::breakGraph (this=0x1e7b5c8) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/medianode.cpp:148
#8  0x00007f393bd2ac5f in Phonon::Gstreamer::MediaNode::disconnectNode (this=0x1c7c280, obj=0x1e7b5b0) at /usr/src/debug/phonon-backend-gstreamer-4.5.1/gstreamer/medianode.cpp:232
#9  0x00007f39525056cd in Phonon::PathPrivate::executeTransaction (this=<value optimized out>, disconnections=..., connections=...) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:316
#10 0x00007f3952505f57 in Phonon::PathPrivate::phononObjectDestroyed (this=0x1e7b530, mediaNodePrivate=0x1a4d420) at /usr/src/debug/phonon-4.5.0/phonon/path.cpp:408
Comment 3 Dimitrios Glentadakis 2011-08-31 16:26:52 UTC
Created attachment 63265 [details]
New crash information added by DrKonqi

juk (3.6.3) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3

Here i switched from vlc to gstreamer

I have all debug packages installed:

[root@localhost dglent]# rpm -qa | grep phonon
python-qt4-phonon-4.8.3-2.mga1
lib64phononexperimental4-4.5.0-1.mga1
phonon-debug-4.5.0-1.mga1
phonon-vlc-debug-0.4.0-1.mga1
phonon-gstreamer-debug-4.5.1-0.mga1
lib64phonon4-4.5.0-1.mga1
phonon-gstreamer-4.5.1-0.mga1
phonon-devel-4.5.0-1.mga1
phonon-vlc-0.4.0-1.mga1

-- Backtrace (Reduced):
#6  operator!= (this=0x194df28) at /usr/lib/qt4/include/QtCore/qbasicatomic.h:75
#7  detach (this=0x194df28) at /usr/lib/qt4/include/QtCore/qmap.h:202
#8  operator[] (this=0x194df28) at /usr/lib/qt4/include/QtCore/qmap.h:526
#9  register_ (this=0x194df28) at /usr/src/debug/phonon-backend-vlc-0.4.0/vlc/globaldescriptioncontainer.h:97
#10 Phonon::VLC::MediaController::MediaController (this=0x194df28) at /usr/src/debug/phonon-backend-vlc-0.4.0/vlc/mediacontroller.cpp:40
Comment 4 Dimitrios Glentadakis 2011-08-31 16:38:36 UTC
i ve just reported another bug where systemsettings crashs if i change the backend 4 times.

* This bug it is nt annoying for me because i have to provoke it but maybe provides interesting informations to developers (maybe is related with other problem and will help to resolved more critical bugs)
Comment 5 Dimitrios Glentadakis 2011-08-31 16:39:23 UTC
i forgot the link of the other bug report:

https://bugs.kde.org/show_bug.cgi?id=281123
Comment 6 Harald Sitter 2011-08-31 16:48:28 UTC

*** This bug has been marked as a duplicate of bug 210427 ***