Bug#831909: gstreamer coredumps when playing wavs since the libavcodec upgrade

Sebastian Ramacher sramacher at debian.org
Fri Jul 22 08:21:05 UTC 2016


Hi

On 2016-07-20 22:06:05, Faidon Liambotis wrote:
> Package: libavcodec57
> Version: 7:3.1.1-2
> Severity: grave
> 
> I ran Debian testing on my desktop. Since about a day ago, pidgin
> started crashing unexpectedly. After a little bit of debugging, I found
> that it reproducibly crashes when trying to play sounds. Going a step
> further, I made the test case as simple as:
> 
> $ gst-launch-1.0 filesrc location=/usr/share/sounds/purple/alert.wav  ! wavparse ! audioconvert !  fakesink
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> Aborted (core dumped)

Unfortunately I am unable to reproduce the issue. Since there are some accounts
of random crashes when building ffmpeg with tree vectorization enabled, I've
uploaded 7:3.1.1-3 with vectorization disabled. Could you please check if the
issue disappears with -3?

> My dpkg.log has a bunch of ffmpeg-related package upgrades, including
> libavcodec57, being installed on 2016-07-18, approximately when those
> crashes started. Because of this and the backtrace below, I'm filing
> this against libavcodec57 -- feel free to reassign if that's wrong.
> 
> The backtrace seems to be:
>            PID: 4121 (gst-launch-1.0)
>            UID: 1000 (paravoid)
>            GID: 1000 (paravoid)
>         Signal: 6 (ABRT)
>      Timestamp: Τετ 2016-07-20 21:55:59 EEST (5min ago)
>   Command Line: gst-launch-1.0 filesrc location=/usr/share/sounds/purple/alert.wav ! wavparse ! audioconvert ! fakesink
>     Executable: /usr/bin/gst-launch-1.0
>  Control Group: /
>          Slice: -.slice
>        Boot ID: fc3d59275e1042c491633f9a920c10e5
>     Machine ID: ddb673bb6861472487a0edbc40f6f1fc
>       Hostname: donald
>       Coredump: /var/lib/systemd/coredump/core.gst-launch-1\x2e0.1000.fc3d59275e1042c491633f9a920c10e5.4121.1469040959000000000000.xz
>        Message: Process 4121 (gst-launch-1.0) of user 1000 dumped core.
>                 
>                 Stack trace of thread 4122:
>                 #0  0x00007fa47ae7f1c8 raise (libc.so.6)
>                 #1  0x00007fa47ae8064a abort (libc.so.6)
>                 #2  0x00007fa4719b8f5b n/a (libavcodec.so.57)
>                 #3  0x00007fa4719b9026 avcodec_alloc_context3 (libavcodec.so.57)
>                 #4  0x00007fa473360540 n/a (libgstlibav.so)
>                 #5  0x00007fa473356e53 n/a (libgstlibav.so)
>                 #6  0x00007fa47b74b22d g_type_class_ref (libgobject-2.0.so.0)
>                 #7  0x00007fa47b9c8da4 gst_element_register (libgstreamer-1.0.so.0)
>                 #8  0x00007fa4733575b3 n/a (libgstlibav.so)
>                 #9  0x00007fa473349e20 n/a (libgstlibav.so)
>                 #10 0x00007fa47b9ea537 n/a (libgstreamer-1.0.so.0)
>                 #11 0x00007fa47b9ec425 n/a (libgstreamer-1.0.so.0)
>                 #12 0x00007fa47b9ed12c gst_plugin_load_by_name (libgstreamer-1.0.so.0)
>                 #13 0x00007fa47b9eda8d gst_plugin_feature_load (libgstreamer-1.0.so.0)
>                 #14 0x00007fa47ba137e3 gst_type_find_factory_call_function (libgstreamer-1.0.so.0)
>                 #15 0x00007fa479c48421 gst_type_find_helper_for_data (libgstbase-1.0.so.0)
>                 #16 0x00007fa479c485a4 gst_type_find_helper_for_buffer (libgstbase-1.0.so.0)
>                 #17 0x00007fa4799f446a n/a (libgstwavparse.so)
>                 #18 0x00007fa4799f4b47 n/a (libgstwavparse.so)
>                 #19 0x00007fa4799fabb1 n/a (libgstwavparse.so)
>                 #20 0x00007fa47ba0ee71 n/a (libgstreamer-1.0.so.0)
>                 #21 0x00007fa47b47b55e n/a (libglib-2.0.so.0)
>                 #22 0x00007fa47b47abc5 n/a (libglib-2.0.so.0)
>                 #23 0x00007fa47b1f4464 start_thread (libpthread.so.0)
>                 #24 0x00007fa47af3330d __clone (libc.so.6)
>                 
>                 Stack trace of thread 4121:
>                 #0  0x00007fa47af2a19d poll (libc.so.6)
>                 #1  0x00007fa47b45439c n/a (libglib-2.0.so.0)
>                 #2  0x00007fa47b454722 g_main_loop_run (libglib-2.0.so.0)
>                 #3  0x00007fa47b9af8e9 gst_bus_poll (libgstreamer-1.0.so.0)
>                 #4  0x00000000004046f8 n/a (gst-launch-1.0)
>                 #5  0x00000000004036e9 n/a (gst-launch-1.0)
>                 #6  0x00007fa47ae6c730 __libc_start_main (libc.so.6)
>                 #7  0x0000000000403d19 n/a (gst-launch-1.0)
>                 
>                 Stack trace of thread 4123:
>                 #0  0x00007fa47af2a19d poll (libc.so.6)
>                 #1  0x00007fa47b45439c n/a (libglib-2.0.so.0)
>                 #2  0x00007fa47b4544ac g_main_context_iteration (libglib-2.0.so.0)
>                 #3  0x00007fa47b4544e9 n/a (libglib-2.0.so.0)
>                 #4  0x00007fa47b47abc5 n/a (libglib-2.0.so.0)
>                 #5  0x00007fa47b1f4464 start_thread (libpthread.so.0)
>                 #6  0x00007fa47af3330d __clone (libc.so.6)

Please install libavcodec57-dbgsym and the -dbgsym packages for gstreamer.

Cheers
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20160722/fe1b0dfd/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list