>>>>> "Christoph" == Christoph Reiter <[email protected]> writes:

Christoph> 2014/1/2 Peter Chubb <[email protected]>:
>> 
>> Quodlibet puts up a popup and segfautls.

Christoph> Does it crash after closing the popup?

No, beforehand.  You're left with `Segmentation fault' in the xterm I
started quodlibet from, and a popup in the middle of the screen.

>> The popup says:
>> 
>> Invalid Commandline The parameters passed to the application had an
>> invalid format. Please file a bug!
>> 
>> The parameters were: gstreamer|1.0|quodlibet|Apple Lossless Audio
>> (ALAC) decoder|decoder-audio/x-alac, samplesize=(int)16
>> 
>> 
>> The file plays fine with $ gst-launch playbin
>> "uri=file://`pwd`/28-01-Prelude.m4a

Christoph> Please try with gst-launch-1.0, gst-launch is part of
Christoph> GStreamer 0.10 which QL doesn't use anymore.

Ahah --- it segfaults.

$ gst-launch-1.0 playbin uri=file://"`pwd`"/28-01\ Suite\ For\ Lute\ BWV\ 995\ 
G\ Minor\ -\ Prelude.m4a 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Caught SIGSEGV
#0  0x00007f4d6857a95d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4d68aad194 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4d68aad5fa in g_main_loop_run ()
#3  0x00007f4d68fef8a4 in gst_bus_poll (bus=bus@entry=0xa476b0, 
#4  0x00000000004045a8 in event_loop (pipeline=0xa50110, 
#5  0x00000000004036b7 in main (argc=3, argv=0x7fff09e4d738)
Spinning.  Please run 'gdb gst-launch-1.0 28190' to continue debugging, Ctrl-C 
to quit, or Ctrl-\ to dump core.

If I start with GDB I can get a more meaningful stack dump:

#0  gst_ffmpegauddec_frame (ffmpegdec=0xffffffffffffffff, 
    ffmpegdec@entry=0x7fffe4098b30, data=data@entry=0x7fffe4003150 " ", 
    size=0, size@entry=32, got_data=0x0, got_data@entry=0x7fffeef67a28, 
    ret=ret@entry=0x7fffeef67a2c) at gstavauddec.c:641
#1  0x00007fffe2057271 in gst_ffmpegauddec_handle_frame (
    decoder=0x7fffe4098b30, inbuf=0x7ffff0020b50) at gstavauddec.c:754
#2  0x00007ffff5dd2a03 in gst_audio_decoder_push_buffers (
    dec=dec@entry=0x7fffe4098b30, force=force@entry=0)
    at gstaudiodecoder.c:1307
#3  0x00007ffff5dd2ddb in gst_audio_decoder_chain_forward (
    dec=dec@entry=0x7fffe4098b30, buffer=0x0, buffer@entry=0x7ffff0020b50)
    at gstaudiodecoder.c:1410
#4  0x00007ffff5dd3ec6 in gst_audio_decoder_chain (pad=<optimized out>, 
    parent=0x7fffe4098b30, buffer=0x7ffff0020b50) at gstaudiodecoder.c:1678
#5  0x00007ffff7b39ac8 in gst_pad_chain_data_unchecked (data=0x7ffff0020b50, 
    type=4112, pad=0x7e1a70) at gstpad.c:3711
#6  gst_pad_push_data (pad=0x7e1610, type=type@entry=4112, 
    data=<optimized out>, data@entry=0x7ffff0020b50) at gstpad.c:3941
#7  0x00007ffff7b405f6 in gst_pad_push (pad=<optimized out>, 
    buffer=buffer@entry=0x7ffff0020b50) at gstpad.c:4044
#8  0x00007ffff5020888 in gst_single_queue_push_one (object=0x7ffff0020b50, 
    sq=0x7fffe4007110, mq=0x7fffe4006080) at gstmultiqueue.c:1083
#9  gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1332


>> $ file 28-01-Prelude.m4a 28-01-Prelude.m4a: ISO Media, MPEG v4
>> system, iTunes AAC-LC

Christoph> Can you send me the file via mail, dropbox etc.?

Sure.  Separate email.
--
Dr Peter Chubb                                  peter.chubb AT nicta.com.au
http://www.ssrg.nicta.com.au          Software Systems Research Group/NICTA


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to