GNOME Bugzilla – Bug 583880
crash during playback
Last modified: 2010-04-05 00:13:31 UTC
Hi, I got 2 successive crash using the gstreamer backend of phonon through juk. According to backtraces, it migh be gstreamer the cause. Regards, Charly Application: JuK (juk), signal: Aborted [Current thread is 0 (LWP 5783)]
+ Trace 215704
Thread 2 (Thread 0x7fa2e343f910 (LWP 21949))
Thread 1 (Thread 0x7fa2fe92b760 (LWP 5783))
Created attachment 135378 [details] another backtrace
I had an almost identical backtrace from a crash in Amarok (I was led to this bug report by https://bugs.kde.org/show_bug.cgi?id=194146). The console output was: *** glibc detected *** amarok: free(): invalid pointer: 0x0000000004ba6b80 *** ======= Backtrace: ========= /lib/libc.so.6[0x7fb74962cdd6] /usr/lib/libgstreamer-0.10.so.0[0x7fb73ad4b759] /usr/lib/libgstreamer-0.10.so.0(gst_mini_object_unref+0xe9)[0x7fb73ad6ae49] /usr/lib/libgstbase-0.10.so.0[0x7fb73ab01fe0] /usr/lib/libgstbase-0.10.so.0[0x7fb73ab02a73] /usr/lib/libgstreamer-0.10.so.0[0x7fb73ad6f448] /usr/lib/libgstreamer-0.10.so.0(gst_pad_push+0x333)[0x7fb73ad70723] /usr/lib/libgstbase-0.10.so.0[0x7fb73ab02ac8] /usr/lib/libgstreamer-0.10.so.0[0x7fb73ad6f448] /usr/lib/libgstreamer-0.10.so.0(gst_pad_push+0x333)[0x7fb73ad70723] /usr/lib/libgstbase-0.10.so.0[0x7fb73ab02ac8] /usr/lib/libgstreamer-0.10.so.0[0x7fb73ad6f448] /usr/lib/libgstreamer-0.10.so.0(gst_pad_push+0x333)[0x7fb73ad70723] /usr/lib/gstreamer-0.10/libgstcoreelements.so[0x7fb739381865] /usr/lib/libgstreamer-0.10.so.0[0x7fb73ad91927] /usr/lib/libglib-2.0.so.0[0x7fb7411d0fe2] /usr/lib/libglib-2.0.so.0[0x7fb7411cf9e4] /lib/libpthread.so.0[0x7fb74a0bb57a] /lib/libc.so.6(clone+0x6d)[0x7fb74968716d] ======= Memory map: ======== 00400000-00406000 r-xp 00000000 fe:08 981916 /home/kde-devel/kde/bin/amarok 00605000-00606000 rw-p 00005000 fe:08 981916 /home/kde-devel/kde/bin/amarok 017cb000-04bc3000 rw-p 00000000 00:00 0 [heap] 7fb718bb5000-7fb718bd4000 r-xp 00000000 fe:01 48947 /usr/lib/libvorbis.so.0.4.1 7fb718bd4000-7fb718dd3000 ---p 0001f000 fe:01 48947 /usr/lib/libvorbis.so.0.4.1 [ more probably uninteresting stuff about library mappings ]
I think this is a weird interaction between various libraries. In my case I couldn't reproduce without all of the following: *) x86_64 *) glibc 2.10.1 *) MALLOC_CHECK_ enabled (i.e. set to one of 0,1,2,3) *) Using glib applications (including KDE ones since Qt uses glib) *) With kde 4 libraries. (Running under a KDE desktop or simply being a KDE application) I personally suspect a rare glibc bug but I've not been able to track it down to anything useful and there's no way I'm tromping through glibc malloc source. I do know that disabling MALLOC_CHECK_ by unsetting it stops the crashes, whereas having it enabled either causes SIGABRT or SIGSEGV over time, depending on the value of MALLOC_CHECK_. See also KDE bug 196207 https://bugs.kde.org/show_bug.cgi?id=196207
https://bugs.launchpad.net/bugs/408647 has a crash which could be similar and a valgrind log on http://launchpadlibrarian.net/31279452/valgrind.log
(In reply to comment #4) > https://bugs.launchpad.net/bugs/408647 has a crash which could be similar and a > valgrind log on http://launchpadlibrarian.net/31279452/valgrind.log I can confirm that crash with the attached file there. Looks quite similar as the original backtrace here...
That Ubuntu bug is bug #589609. This bug here probably has nothing to do with DVD subtitles as the original reporter talks about Amarok. WOuld be nice to get a valgrind log of this one :)
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!
For posterity the corresponding KDE bug was resolved to be a glibc bug, fixed in glibc 2.11.1, so make sure your libc6 package is up-to-date if you run across this.