state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
[new-buffer] @ 25 at bettercrash.pl line 42.
*** unhandled exception in callback:
***   Can't call method "signal_emit" on an undefined value at bettercrash.pl line 43.
***  ignoring at bettercrash.pl line 77.
[new-buffer] @ 25.026122448 at bettercrash.pl line 42.
*** glibc detected *** perl: Segmentation fault (core dumped)



zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
*** glibc detected *** perl: double free or corruption (fasttop): 0x08876f48 ***
[new-buffer] @ 25.052244896 at bettercrash.pl line 42.





zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
[pad-added] at bettercrash.pl line 30.
state-changed: flump3dec0 => paused
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
   (in cleanup) a bus watch must return one boolean at bettercrash.pl line 77.
   *** longjmp causes uninitialized stack frame ***: perl terminated
   ======= Backtrace: =========
   /lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0xb7736a75]
   /lib/i386-linux-gnu/libc.so.6(+0xfe9ca)[0xb77369ca]
   /lib/i386-linux-gnu/libc.so.6(__longjmp_chk+0x4b)[0xb773693b]
   perl(Perl_die_unwind+0x31b)[0x81063db]
   perl(Perl_vcroak+0x32)[0x80b9ec2]
   perl[0x80b965f]
   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/GStreamer/GStreamer.so(+0xe282)[0xb7243282]
   /usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0(+0x2b2d7)[0xb71782d7]
   /lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x17a)[0xb72faaba]
   /lib/i386-linux-gnu/libglib-2.0.so.0(+0x46ec5)[0xb72faec5]
   /lib/i386-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x7b)[0xb72fb30b]
   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/Glib/Glib.so(+0x1e536)[0xb7417536]
   perl(Perl_pp_entersub+0x51c)[0x80da02c]
   perl(Perl_runops_standard+0xb)[0x80d2f1b]
   perl(perl_run+0x325)[0x807b035]
   perl(main+0x105)[0x80601a5]
   /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb76514d3]
   perl[0x80601d5]
   ======= Memory map: ========
   08048000-08187000 r-xp 00000000 08:06 16650707   /home/zach/perl5/perlbrew/perls/perl-5.15.6/bin/perl5.15.6
   08187000-08188000 r--p 0013e000 08:06 16650707   /home/zach/perl5/perlbrew/perls/perl-5.15.6/bin/perl5.15.6
   08188000-0818a000 rw-p 0013f000 08:06 16650707   /home/zach/perl5/perlbrew/perls/perl-5.15.6/bin/perl5.15.6
   0818a000-0818b000 rw-p 00000000 00:00 0 
   094de000-09876000 rw-p 00000000 00:00 0          [heap]
   b5900000-b5921000 rw-p 00000000 00:00 0 
   b5921000-b5a00000 ---p 00000000 00:00 0 
   b5a64000-b5a80000 r-xp 00000000 08:06 2883613    /lib/i386-linux-gnu/libgcc_s.so.1
   b5a80000-b5a81000 r--p 0001b000 08:06 2883613    /lib/i386-linux-gnu/libgcc_s.so.1
   b5a81000-b5a82000 rw-p 0001c000 08:06 2883613    /lib/i386-linux-gnu/libgcc_s.so.1
   b5a82000-b5a83000 ---p 00000000 00:00 0 
   b5a83000-b6283000 rw-p 00000000 00:00 0 
   b6283000-b62e5000 r-xp 00000000 08:06 19805348   /usr/lib/i386-linux-gnu/liboil-0.3.so.0.3.0
   b62e5000-b62e6000 ---p 00062000 08:06 19805348   /usr/lib/i386-linux-gnu/liboil-0.3.so.0.3.0
   b62e6000-b62e7000 r--p 00062000 08:06 19805348   /usr/lib/i386-linux-gnu/liboil-0.3.so.0.3.0
   b62e7000-b62fd000 rw-p 00063000 08:06 19805348   /usr/lib/i386-linux-gnu/liboil-0.3.so.0.3.0
   b62fd000-b6300000 rw-p 00000000 00:00 0 
   b6300000-b6334000 rw-p 00000000 00:00 0 
   b6334000-b6400000 ---p 00000000 00:00 0 
   b6442000-b6472000 r-xp 00000000 08:06 19794166   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstflump3dec.so
   b6472000-b6473000 r--p 0002f000 08:06 19794166   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstflump3dec.so
   b6473000-b6474000 rw-p 00030000 08:06 19794166   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstflump3dec.so
   b6474000-b6475000 ---p 00000000 00:00 0 
   b6475000-b6c75000 rw-p 00000000 00:00 0 
   b6c75000-b6ca9000 r-xp 00000000 08:06 19795779   /usr/lib/i386-linux-gnu/libgsttag-0.10.so.0.25.0
   b6ca9000-b6caa000 r--p 00033000 08:06 19795779   /usr/lib/i386-linux-gnu/libgsttag-0.10.so.0.25.0
   b6caa000-b6cab000 rw-p 00034000 08:06 19795779   /usr/lib/i386-linux-gnu/libgsttag-0.10.so.0.25.0
   b6cab000-b6cbe000 r-xp 00000000 08:06 2883796    /lib/i386-linux-gnu/libresolv-2.15.so
   b6cbe000-b6cbf000 ---p 00013000 08:06 2883796    /lib/i386-linux-gnu/libresolv-2.15.so
   b6cbf000-b6cc0000 r--p 00013000 08:06 2883796    /lib/i386-linux-gnu/libresolv-2.15.so
   b6cc0000-b6cc1000 rw-p 00014000 08:06 2883796    /lib/i386-linux-gnu/libresolv-2.15.so
   b6cc1000-b6cc3000 rw-p 00000000 00:00 0 
   b6cc3000-b6ce0000 r-xp 00000000 08:06 2884022    /lib/i386-linux-gnu/libselinux.so.1
   b6ce0000-b6ce1000 r--p 0001c000 08:06 2884022    /lib/i386-linux-gnu/libselinux.so.1
   b6ce1000-b6ce2000 rw-p 0001d000 08:06 2884022    /lib/i386-linux-gnu/libselinux.so.1
   b6ce2000-b6e3f000 r-xp 00000000 08:06 19792735   /usr/lib/i386-linux-gnu/libgio-2.0.so.0.3116.0
   b6e3f000-b6e41000 r--p 0015d000 08:06 19792735   /usr/lib/i386-linux-gnu/libgio-2.0.so.0.3116.0
   b6e41000-b6e42000 rw-p 0015f000 08:06 19792735   /usr/lib/i386-linux-gnu/libgio-2.0.so.0.3116.0
   b6e42000-b6e43000 rw-p 00000000 00:00 0 
   b6e4b000-b6e50000 r-xp 00000000 08:06 19794495   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcoreindexers.so
   b6e50000-b6e51000 r--p 00005000 08:06 19794495   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcoreindexers.so
   b6e51000-b6e52000 rw-p 00006000 08:06 19794495   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcoreindexers.so
   b6e52000-b6e66000 r-xp 00000000 08:06 19803611   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstaudioparsers.so
   b6e66000-b6e67000 r--p 00013000 08:06 19803611   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstaudioparsers.so
   b6e67000-b6e68000 rw-p 00014000 08:06 19803611   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstaudioparsers.so
   b6e68000-b6eb0000 r-xp 00000000 08:06 19794494   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcoreelements.so
   b6eb0000-b6eb1000 r--p 00048000 08:06 19794494   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcoreelements.so
   b6eb1000-b6eb2000 rw-p 00049000 08:06 19794494   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcoreelements.so
   b6eb2000-b6f10000 r-xp 00000000 08:06 19795485   /usr/lib/i386-linux-gnu/libgstbase-0.10.so.0.30.0
   b6f10000-b6f11000 r--p 0005d000 08:06 19795485   /usr/lib/i386-linux-gnu/libgstbase-0.10.so.0.30.0
   b6f11000-b6f12000 rw-p 0005e000 08:06 19795485   /usr/lib/i386-linux-gnu/libgstbase-0.10.so.0.30.0
   b6f12000-b6f1d000 r-xp 00000000 08:06 19795989   /usr/lib/i386-linux-gnu/libgstapp-0.10.so.0.25.0
   b6f1d000-b6f1e000 r--p 0000a000 08:06 19795989   /usr/lib/i386-linux-gnu/libgstapp-0.10.so.0.25.0
   b6f1e000-b6f1f000 rw-p 0000b000 08:06 19795989   /usr/lib/i386-linux-gnu/libgstapp-0.10.so.0.25.0
   b6f1f000-b6f3f000 r-xp 00000000 08:06 19796001   /usr/lib/i386-linux-gnu/libgstpbutils-0.10.so.0.25.0
   b6f3f000-b6f40000 r--p 0001f000 08:06 19796001   /usr/lib/i386-linux-gnu/libgstpbutils-0.10.so.0.25.0
   b6f40000-b6f41000 rw-p 00020000 08:06 19796001   /usr/lib/i386-linux-gnu/libgstpbutils-0.10.so.0.25.0
   b6f44000-b6f46000 r-xp 00000000 08:06 19807411   /usr/lib/i386-linux-gnu/gconv/ISO8859-1.so
   b6f46000-b6f47000 r--p 00001000 08:06 19807411   /usr/lib/i386-linux-gnu/gconv/ISO8859-1.so
   b6f47000-b6f48000 rw-p 00002000 08:06 19807411   /usr/lib/i386-linux-gnu/gconv/ISO8859-1.so
   b6f48000-b6f4f000 r--s 00000000 08:06 19806212   /usr/lib/i386-linux-gnu/gconv/gconv-modules.cache
   b6f4f000-b6f63000 r-xp 00000000 08:06 19794163   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgsttypefindfunctions.so
   b6f63000-b6f64000 r--p 00013000 08:06 19794163   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgsttypefindfunctions.so
   b6f64000-b6f66000 rw-p 00014000 08:06 19794163   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgsttypefindfunctions.so
   b6f66000-b6f82000 r-xp 00000000 08:06 19793931   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstdecodebin2.so
   b6f82000-b6f83000 r--p 0001b000 08:06 19793931   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstdecodebin2.so
   b6f83000-b6f84000 rw-p 0001c000 08:06 19793931   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstdecodebin2.so
   b6f84000-b6f8f000 r-xp 00000000 08:06 2883795    /lib/i386-linux-gnu/libnss_files-2.15.so
   b6f8f000-b6f90000 r--p 0000a000 08:06 2883795    /lib/i386-linux-gnu/libnss_files-2.15.so
   b6f90000-b6f91000 rw-p 0000b000 08:06 2883795    /lib/i386-linux-gnu/libnss_files-2.15.so
   b6f91000-b6f9b000 r-xp 00000000 08:06 2884071    /lib/i386-linux-gnu/libnss_nis-2.15.so
   b6f9b000-b6f9c000 r--p 00009000 08:06 2884071    /lib/i386-linux-gnu/libnss_nis-2.15.so
   b6f9c000-b6f9d000 rw-p 0000a000 08:06 2884071    /lib/i386-linux-gnu/libnss_nis-2.15.so
   b6f9d000-b6fb3000 r-xp 00000000 08:06 2886933    /lib/i386-linux-gnu/libnsl-2.15.so
   b6fb3000-b6fb4000 r--p 00015000 08:06 2886933    /lib/i386-linux-gnu/libnsl-2.15.so
   b6fb4000-b6fb5000 rw-p 00016000 08:06 2886933    /lib/i386-linux-gnu/libnsl-2.15.so
   b6fb5000-b6fb7000 rw-p 00000000 00:00 0 
   b6fb7000-b6fbe000 r-xp 00000000 08:06 2883762    /lib/i386-linux-gnu/libnss_compat-2.15.so
   b6fbe000-b6fbf000 r--p 00006000 08:06 2883762    /lib/i386-linux-gnu/libnss_compat-2.15.so
   b6fbf000-b6fc0000 rw-p 00007000 08:06 2883762    /lib/i386-linux-gnu/libnss_compat-2.15.so
   b6fc2000-b6fc4000 r-xp 00000000 08:06 19803649   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstid3demux.so
   b6fc4000-b6fc5000 r--p 00001000 08:06 19803649   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstid3demux.so
   b6fc5000-b6fc6000 rw-p 00002000 08:06 19803649   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstid3demux.so
   b6fc6000-b6fc7000 r-xp 00000000 08:06 19794004   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstapp.so
   b6fc7000-b6fc8000 r--p 00000000 08:06 19794004   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstapp.so
   b6fc8000-b6fc9000 rw-p 00001000 08:06 19794004   /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstapp.so
   b6fc9000-b6fcb000 r-xp 00000000 08:06 22808763   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/Cwd/Cwd.so
   b6fcb000-b6fcc000 r--p 00001000 08:06 22808763   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/Cwd/Cwd.so
   b6fcc000-b6fcd000 rw-p 00002000 08:06 22808763   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/Cwd/Cwd.so
   b6fcd000-b6fdd000 r-xp 00000000 08:06 22420041   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/POSIX/POSIX.so
   b6fdd000-b6fdf000 r--p 0000f000 08:06 22420041   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/POSIX/POSIX.so
   b6fdf000-b6fe0000 rw-p 00011000 08:06 22420041   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/POSIX/POSIX.so
   b6fe0000-b6fe3000 r-xp 00000000 08:06 22552201   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/Fcntl/Fcntl.so
   b6fe3000-b6fe4000 r--p 00002000 08:06 22552201   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/Fcntl/Fcntl.so
   b6fe4000-b6fe5000 rw-p 00003000 08:06 22552201   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/5.15.6/i686-linux/auto/Fcntl/Fcntl.so
   b6fe5000-b6ff9000 r-xp 00000000 08:06 2884056    /lib/i386-linux-gnu/libz.so.1.2.3.4
   b6ff9000-b6ffa000 r--p 00013000 08:06 2884056    /lib/i386-linux-gnu/libz.so.1.2.3.4
   b6ffa000-b6ffb000 rw-p 00014000 08:06 2884056    /lib/i386-linux-gnu/libz.so.1.2.3.4
   b6ffb000-b7142000 r-xp 00000000 08:06 19805064   /usr/lib/i386-linux-gnu/libxml2.so.2.7.8
   b7142000-b7146000 r--p 00147000 08:06 19805064   /usr/lib/i386-linux-gnu/libxml2.so.2.7.8
   b7146000-b7147000 rw-p 0014b000 08:06 19805064   /usr/lib/i386-linux-gnu/libxml2.so.2.7.8
   b7147000-b7148000 rw-p 00000000 00:00 0 
   b7148000-b714b000 r-xp 00000000 08:06 19792626   /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3116.0
   b714b000-b714c000 r--p 00002000 08:06 19792626   /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3116.0
   b714c000-b714d000 rw-p 00003000 08:06 19792626   /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3116.0
   b714d000-b7230000 r-xp 00000000 08:06 19795506   /usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0.30.0
   b7230000-b7233000 r--p 000e2000 08:06 19795506   /usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0.30.0
   b7233000-b7234000 rw-p 000e5000 08:06 19795506   /usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0.30.0
   b7234000-b7235000 rw-p 00000000 00:00 0 
   b7235000-b726d000 r-xp 00000000 08:06 13373909   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/GStreamer/GStreamer.so
   b726d000-b726e000 r--p 00037000 08:06 13373909   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/GStreamer/GStreamer.so
   b726e000-b726f000 rw-p 00038000 08:06 13373909   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/GStreamer/GStreamer.so
   b726f000-b7276000 r-xp 00000000 08:06 2884033    /lib/i386-linux-gnu/librt-2.15.so
   b7276000-b7277000 r--p 00006000 08:06 2884033    /lib/i386-linux-gnu/librt-2.15.so
   b7277000-b7278000 rw-p 00007000 08:06 2884033    /lib/i386-linux-gnu/librt-2.15.so
   b7278000-b72b2000 r-xp 00000000 08:06 2883656    /lib/i386-linux-gnu/libpcre.so.3.12.1
   b72b2000-b72b3000 r--p 00039000 08:06 2883656    /lib/i386-linux-gnu/libpcre.so.3.12.1
   b72b3000-b72b4000 rw-p 0003a000 08:06 2883656    /lib/i386-linux-gnu/libpcre.so.3.12.1
   b72b4000-b73a9000 r-xp 00000000 08:06 2886025    /lib/i386-linux-gnu/libglib-2.0.so.0.3116.0
   b73a9000-b73aa000 r--p 000f5000 08:06 2886025    /lib/i386-linux-gnu/libglib-2.0.so.0.3116.0
   b73aa000-b73ab000 rw-p 000f6000 08:06 2886025    /lib/i386-linux-gnu/libglib-2.0.so.0.3116.0
   b73ab000-b73f7000 r-xp 00000000 08:06 19792603   /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3116.0
   b73f7000-b73f8000 r--p 0004b000 08:06 19792603   /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3116.0
   b73f8000-b73f9000 rw-p 0004c000 08:06 19792603   /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3116.0
   b73f9000-b7434000 r-xp 00000000 08:06 13373709   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/Glib/Glib.so
   b7434000-b7435000 ---p 0003b000 08:06 13373709   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/Glib/Glib.so
   b7435000-b7436000 r--p 0003b000 08:06 13373709   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/Glib/Glib.so
   b7436000-b7437000 rw-p 0003c000 08:06 13373709   /home/zach/perl5/perlbrew/perls/perl-5.15.6/lib/site_perl/5.15.6/i686-linux/auto/Glib/Glib.so
   b7437000-b7637000 r--p 00000000 08:06 19008851   /usr/lib/locale/locale-archive
   b7637000-b7638000 rw-p 00000000 00:00 0 Aborted (core dumped)





zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
Can't call method "set_state" on an undefined value at bettercrash.pl line 106.
*** Segmentation fault (core dumped)

zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
   (in cleanup) panic: attempt to copy freed scalar 94a0740 to 9719010 at bettercrash.pl line 76.
panic: POPSTACK
   (in cleanup) panic: attempt to copy freed scalar 94a0740 to 9719010 at bettercrash.pl line 76.
panic: POPSTACK
Aborted (core dumped)



zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
   (in cleanup) Not a CODE reference at bettercrash.pl line 76.
Can't use string ("time") as a subroutine ref while "strict refs" in use at bettercrash.pl line 76.
Usage: Glib::Object:: during(lobal destruction.



 
zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => playing
state-changed: flump3dec0 => playing
state-changed: mpegaudioparse0 => playing
state-changed: id3demux0 => playing
state-changed: typefind => playing
state-changed: decodebin20 => playing
state-changed: source => playing
state-changed: audio-decoder => playing
state-changed: audio-pipe => playing
[new-buffer] @ 25.026122448 at bettercrash.pl line 42.
[new-buffer] @ 25.052244896 at bettercrash.pl line 42.
[new-buffer] @ 25.078367344 at bettercrash.pl line 42.
[new-buffer] @ 25.104489792 at bettercrash.pl line 42.
[new-buffer] @ 25.13061224 at bettercrash.pl line 42.
[new-buffer] @ 25.156734688 at bettercrash.pl line 42.
[new-buffer] @ 25.182857136 at bettercrash.pl line 42.
[new-buffer] @ 25.208979584 at bettercrash.pl line 42.
[new-buffer] @ 25.235102032 at bettercrash.pl line 42.
[new-buffer] @ 25.26122448 at bettercrash.pl line 42.
[new-buffer] @ 25.287346928 at bettercrash.pl line 42.
[new-buffer] @ 25.313469376 at bettercrash.pl line 42.
[new-buffer] @ 25.339591824 at bettercrash.pl line 42.
[new-buffer] @ 25.365714272 at bettercrash.pl line 42.
[new-buffer] @ 25.39183672 at bettercrash.pl line 42.
[new-buffer] @ 25.417959168 at bettercrash.pl line 42.
[new-buffer] @ 25.444081616 at bettercrash.pl line 42.
[new-buffer] @ 25.470204064 at bettercrash.pl line 42.
[new-buffer] @ 25.496326512 at bettercrash.pl line 42.
[new-buffer] @ 25.52244896 at bettercrash.pl line 42.
[new-buffer] @ 25.548571408 at bettercrash.pl line 42.
[new-buffer] @ 25.574693856 at bettercrash.pl line 42.
[new-buffer] @ 25.600816304 at bettercrash.pl line 42.
[new-buffer] @ 25.626938752 at bettercrash.pl line 42.
[new-buffer] @ 25.6530612 at bettercrash.pl line 42.
[new-buffer] @ 25.679183648 at bettercrash.pl line 42.
[new-buffer] @ 25.705306096 at bettercrash.pl line 42.
[new-buffer] @ 25.731428544 at bettercrash.pl line 42.
[new-buffer] @ 25.757550992 at bettercrash.pl line 42.
[new-buffer] @ 25.78367344 at bettercrash.pl line 42.
[new-buffer] @ 25.809795888 at bettercrash.pl line 42.
[new-buffer] @ 25.835918336 at bettercrash.pl line 42.
[new-buffer] @ 25.862040784 at bettercrash.pl line 42.
[new-buffer] @ 25.888163232 at bettercrash.pl line 42.
[new-buffer] @ 25.91428568 at bettercrash.pl line 42.
[new-buffer] @ 25.940408128 at bettercrash.pl line 42.
[new-buffer] @ 25.966530576 at bettercrash.pl line 42.
[new-buffer] @ 25.992653024 at bettercrash.pl line 42.
[new-buffer] @ 26.018775472 at bettercrash.pl line 42.
state-changed: flump3dec0 => paused
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: decodebin20 => paused
state-changed: source => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
a bus watch must return one boolean at bettercrash.pl line 78.
*** longjmp causes uninitialized stack frame ***: Segmentation fault (core dumped)


zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
state-changed: flump3dec0 => paused
[pad-added] at bettercrash.pl line 30.
state-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
[new-buffer] @ 25.026122448 at bettercrash.pl line 42.
state-changed: audio-appsink => playing
   (in cleanup) Can't call method "signal_emit" on an undefined value at bettercrash.pl line 43.
Can't call method "signal_emit" on an undefined value at bettercrash.pl line 43.
*** glibc detected *** perl: double free or corruption (out): 0xbfe92bf8 ***


zach@zach-foo:/tmp$ perl bettercrash.pl 
state-changed: audio-appsink => ready
state-changed: audio-decoder => ready
state-changed: audio-pipe => ready
state-changed: typefind => ready
state-changed: decodebin20 => ready
state-changed: id3demux0 => ready
state-changed: mpegaudioparse0 => ready
state-changed: mpegaudioparse0 => paused
state-changed: id3demux0 => paused
state-changed: typefind => paused
state-changed: source => ready
state-changed: source => paused
state-changed: flump3dec0 => ready
[pad-added] at bettercrash.pl line 30.
pausedstate-changed: decodebin20 => paused
state-changed: audio-decoder => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
state-changed: audio-appsink => paused
state-changed: audio-pipe => paused
*** longjmp causes uninitialized stack frame ***: perl terminated
panic: attempt to copy freed scalar 85148a0 to 81f3038 at bettercrash.pl line 105.
*Tie::ExtraHash::DELETESegmentation fault (core dumped)


