After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 548097 - crash when trying to play corrupt MP3
crash when trying to play corrupt MP3
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
0.10.19
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-08-17 08:00 UTC by a thing
Modified: 2009-02-11 16:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description a thing 2008-08-17 08:00:00 UTC
Trying to play from Amarok 2.0 SVN
Application: Amarok (amarok), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb7ef8770 (LWP 2578)]
[New Thread 0xb2efcb90 (LWP 3807)]
[New Thread 0xb00ffb90 (LWP 2609)]
[New Thread 0xb44ffb90 (LWP 2597)]
[New Thread 0xb507db90 (LWP 2593)]
[New Thread 0xb6680b90 (LWP 2592)]
[KCrash handler]

Thread 1 (Thread 0xb7ef8770 (LWP 2578))

  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait
    from /lib/libpthread.so.0
  • #2 _L_lock_87
    from /lib/libpthread.so.0
  • #3 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #4 g_static_rec_mutex_lock
    from /lib/libglib-2.0.so.0
  • #5 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #6 gst_pad_activate_pull
    from /usr/lib/libgstreamer-0.10.so.0
  • #7 gst_pad_activate_pull
    from /usr/lib/libgstreamer-0.10.so.0
  • #8 gst_pad_set_active
    from /usr/lib/libgstreamer-0.10.so.0
  • #9 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #10 gst_iterator_fold
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #12 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #13 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #14 gst_tag_list_add_values
    from /usr/lib/gstreamer-0.10/libgstasf.so
  • #15 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #16 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #17 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #18 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #19 gst_element_factory_get_klass
    from /usr/lib/gstreamer-0.10/libgstdecodebin.so
  • #20 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #21 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #22 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #23 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #24 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #25 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #26 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #27 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #28 ??
    from /usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
  • #29 ??
    from /usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
  • #30 ??
    from /usr/lib/libphonon.so.4
  • #31 ??
    from /usr/lib/libphonon.so.4
  • #32 Phonon::MediaNodePrivate::~MediaNodePrivate
    from /usr/lib/libphonon.so.4
  • #33 ??
    from /usr/lib/libphonon.so.4
  • #34 Phonon::MediaNode::~MediaNode
    from /usr/lib/libphonon.so.4
  • #35 Phonon::MediaObject::~MediaObject
    from /usr/lib/libphonon.so.4
  • #36 ~EngineController
    at /home/notroot/amarok/src/EngineController.cpp line 118
  • #37 ~EngineControllerSingleton
    at /home/notroot/amarok/src/EngineController.cpp line 50
  • #38 destroy
    at /home/notroot/amarok/src/EngineController.cpp line 54
  • #39 ~KCleanUpGlobalStatic
    at /usr/include/kde4/kglobal.h line 67
  • #40 exit
    from /lib/libc.so.6
  • #41 ??
    from /usr/lib/libQtGui.so.4
  • #42 KApplication::xioErrhandler
    from /usr/lib/libkdeui.so.5
  • #43 ??
    from /usr/lib/libkdeui.so.5
  • #44 _XIOError
    from /usr/lib/libX11.so.6
  • #45 ??
    from /usr/lib/libX11.so.6
  • #46 _XEventsQueued
    from /usr/lib/libX11.so.6
  • #47 XEventsQueued
    from /usr/lib/libX11.so.6
  • #48 ??
    from /usr/lib/libQtGui.so.4
  • #49 g_main_context_check
    from /lib/libglib-2.0.so.0
  • #50 ??
    from /lib/libglib-2.0.so.0
  • #51 g_main_context_iteration
    from /lib/libglib-2.0.so.0
  • #52 QEventDispatcherGlib::processEvents
    from /usr/lib/libQtCore.so.4
  • #53 ??
    from /usr/lib/libQtGui.so.4
  • #54 QEventLoop::processEvents
    from /usr/lib/libQtCore.so.4
  • #55 QEventLoop::exec
    from /usr/lib/libQtCore.so.4
  • #56 QCoreApplication::exec
    from /usr/lib/libQtCore.so.4
  • #57 QApplication::exec
    from /usr/lib/libQtGui.so.4
  • #58 main
    at /home/notroot/amarok/src/main.cpp line 127

Dragon 2.0 and Kaffeine 0.8.6 (which does not use Phonon) also crash, but those are installed from Fedora repositories, so they were not built with debug support. Kaffeine using the Xine backend does not crash. It handles the corrupt MP3 correctly and just does not play it.
Comment 1 Sebastian Dröge (slomo) 2008-08-17 12:20:18 UTC
Could you get a new backtrace with libc, glib, gstreamer and gst-plugins-base debug symbols installed?
Comment 2 Tim-Philipp Müller 2009-02-11 16:48:08 UTC
Got neither assertion message string nor debug symbols nor sample file => closing as incomplete.

Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!