[gstreamer-bugs] [Bug 574044] totem crashes when trying to play audio/m4a
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Wed Mar 4 04:07:45 PST 2009
If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
http://bugzilla.gnome.org/show_bug.cgi?id=574044
GStreamer | gst-ffmpeg | Ver: 0.10.6
------- Comment #5 from Götz Waschk 2009-03-04 12:07 UTC -------
Created an attachment (id=130010)
--> (http://bugzilla.gnome.org/attachment.cgi?id=130010&action=view)
sample file
Here's the backtrace from
gst-launch-0.10 filesrc location=sample.m4a ! decodebin ! fakesink
0xffffe410 in __kernel_vsyscall ()
Thread 3 (Thread 0xb7783b90 (LWP 26020)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7db4c45 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/i686/libpthread.so.0
No symbol table info available.
#2 0xb785322a in gst_queue_chain (pad=0x813df00, buffer=0x825a4a0)
at gstqueue.c:934
queue = (GstQueue *) 0xb6e03078
duration = 23219954
timestamp = 1764716553
__PRETTY_FUNCTION__ = "gst_queue_chain"
#3 0xb7e5e162 in gst_pad_chain_unchecked (pad=0x813df00, buffer=0x825a4a0)
at gstpad.c:3890
caps = (GstCaps *) 0x8080a60
caps_changed = <value optimized out>
chainfunc = (GstPadChainFunction) 0xb7852600 <gst_queue_chain>
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#4 0xb7e5f573 in gst_pad_push (pad=0x813de40, buffer=0x825a4a0)
at gstpad.c:4057
peer = (GstPad *) 0x813df00
ret = <value optimized out>
caps = (GstCaps *) 0x8080a60
caps_changed = 0
__PRETTY_FUNCTION__ = "gst_pad_push"
#5 0xb77a6a15 in gst_qtdemux_loop_state_movie (qtdemux=0x81660a0)
at qtdemux.c:1916
ret = <value optimized out>
buf = (GstBuffer *) 0x825a4a0
stream = (QtDemuxStream *) 0x8165300
min_time = 1764716553
offset = <value optimized out>
timestamp = 1764716553
duration = 23219954
keyframe = 1
size = 195
index = 0
i = <value optimized out>
__FUNCTION__ = "gst_qtdemux_loop_state_movie"
#6 0xb77a9514 in gst_qtdemux_loop (pad=0x813dc00) at qtdemux.c:1964
qtdemux = (GstQTDemux *) 0x81660a0
cur_offset = <value optimized out>
ret = <value optimized out>
__FUNCTION__ = "gst_qtdemux_loop"
#7 0xb7e81e58 in gst_task_func (task=0x8152f90, tclass=0x805e2e8)
at gsttask.c:192
lock = (GStaticRecMutex *) 0x8163478
tself = (GThread *) 0x8165fd8
__PRETTY_FUNCTION__ = "gst_task_func"
#8 0xb7d4a64e in g_thread_pool_thread_proxy (data=0x80543d0)
at gthreadpool.c:265
task = (gpointer) 0x8152f90
pool = (GRealThreadPool *) 0x80543d0
#9 0xb7d48fb4 in g_thread_create_proxy (data=0x8165fd8) at gthread.c:635
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#10 0xb7db1315 in start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#11 0xb7c7026e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Thread 2 (Thread 0xb6610b90 (LWP 26021)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7db8466 in nanosleep () from /lib/i686/libpthread.so.0
No symbol table info available.
#2 0xb7d4b39e in IA__g_usleep (microseconds=3059805536) at gtimer.c:170
request = {tv_sec = 1, tv_nsec = 0}
remaining = {tv_sec = 0, tv_nsec = 716547062}
#3 0x0804ab14 in fault_handler_sigaction (signum=11, si=0xb660ee3c,
misc=0xb660eebc) at gst-launch.c:205
No locals.
#4 <signal handler called>
No symbol table info available.
#5 0xb6760a0e in float_to_int16_interleave_misc_sse (
dst=<value optimized out>, src=0xb6e06d1c, len=1024, channels=6)
at libavcodec/i386/dsputil_mmx.c:2266
i = <value optimized out>
c = 2
#6 0xb676e6f4 in aac_decode_frame (avccontext=0x8255630, data=0xb6e44480,
data_size=0xb660fe54,
buf=0xb6e43ae8
"ð~§\2011L,\024\031\005\002A0\220L$!\t\004Júñ¬¹uíâç\031í\233ñ^ÝÜO#Þô<\v}º5jéÕNë?\205¼z\235}¸ü\n\206\237ÇP\207<?j+.÷é\231ÇfÏ]¬VtnÌ\032é\033\215\004cNZ\201HÁ\200±\020*\024!\005\006a
\210BC\tõ¾ô\234^kRs^\033ë<Ý\\\035\237¶\234}¤];Év|³Òì4W{Å\nöæýúXeâ]öÏäùd\210¥=b\rO°\235+àK:µ\234\025\202è\004!'·\200p!Gþ÷\234²É\n§/Vð\"i÷º/÷9W¡jA"...,
buf_size=2442) at libavcodec/aac.c:1446
ac = (AACContext *) 0xb6e04c00
gb = {
buffer = 0xb6e43ae8
"ð~§\2011L,\024\031\005\002A0\220L$!\t\004Júñ¬¹uíâç\031í\233ñ^ÝÜO#Þô<\v}º5jéÕNë?\205¼z\235}¸ü\n\206\237ÇP\207<?j+.÷é\231ÇfÏ]¬VtnÌ\032é\033\215\004cNZ\201HÁ\200±\020*\024!\005\006a
\210BC\tõ¾ô\234^kRs^\033ë<Ý\\\035\237¶\234}¤];Év|³Òì4W{Å\nöæýúXeâ]öÏäùd\210¥=b\rO°\235+àK:µ\234\025\202è\004!'·\200p!Gþ÷\234²É\n§/Vð\"i÷º/÷9W¡jA"...,
buffer_end = 0xb6e44472 "", index = 3,
size_in_bits = 19536}
err = <value optimized out>
elem_id = <value optimized out>
data_size_tmp = <value optimized out>
#7 0xb67039d2 in avcodec_decode_audio2 (avctx=0x8255630, samples=0xb6e44480,
frame_size_ptr=0xb660fe54,
buf=0xb6e43ae8
"ð~§\2011L,\024\031\005\002A0\220L$!\t\004Júñ¬¹uíâç\031í\233ñ^ÝÜO#Þô<\v}º5jéÕNë?\205¼z\235}¸ü\n\206\237ÇP\207<?j+.÷é\231ÇfÏ]¬VtnÌ\032é\033\215\004cNZ\201HÁ\200±\020*\024!\005\006a
\210BC\tõ¾ô\234^kRs^\033ë<Ý\\\035\237¶\234}¤];Év|³Òì4W{Å\nöæýúXeâ]öÏäùd\210¥=b\rO°\235+àK:µ\234\025\202è\004!'·\200p!Gþ÷\234²É\n§/Vð\"i÷º/÷9W¡jA"...,
buf_size=-1235158608) at libavcodec/utils.c:953
ret = <value optimized out>
#8 0xb6671538 in gst_ffmpegdec_audio_frame (ffmpegdec=0x8256030,
data=0xb6e43ae8
"ð~§\2011L,\024\031\005\002A0\220L$!\t\004Júñ¬¹uíâç\031í\233ñ^ÝÜO#Þô<\v}º5jéÕNë?\205¼z\235}¸ü\n\206\237ÇP\207<?j+.÷é\231ÇfÏ]¬VtnÌ\032é\033\215\004cNZ\201HÁ\200±\020*\024!\005\006a
\210BC\tõ¾ô\234^kRs^\033ë<Ý\\\035\237¶\234}¤];Év|³Òì4W{Å\nöæýúXeâ]öÏäùd\210¥=b\rO°\235+àK:µ\234\025\202è\004!'·\200p!Gþ÷\234²É\n§/Vð\"i÷º/÷9W¡jA"...,
size=2442, in_timestamp=812698412,
in_duration=23219955, outbuf=0xb660ffe4, ret=0xb66100c8)
at gstffmpegdec.c:1790
len = <value optimized out>
have_data = 12288
__FUNCTION__ = "gst_ffmpegdec_audio_frame"
#9 0xb6672c0f in gst_ffmpegdec_frame (ffmpegdec=0x8256030,
data=0xb6e43ae8
"ð~§\2011L,\024\031\005\002A0\220L$!\t\004Júñ¬¹uíâç\031í\233ñ^ÝÜO#Þô<\v}º5jéÕNë?\205¼z\235}¸ü\n\206\237ÇP\207<?j+.÷é\231ÇfÏ]¬VtnÌ\032é\033\215\004cNZ\201HÁ\200±\020*\024!\005\006a
\210BC\tõ¾ô\234^kRs^\033ë<Ý\\\035\237¶\234}¤];Év|³Òì4W{Å\nöæýúXeâ]öÏäùd\210¥=b\rO°\235+àK:µ\234\025\202è\004!'·\200p!Gþ÷\234²É\n§/Vð\"i÷º/÷9W¡jA"...,
size=2442, got_data=0xb66100cc,
in_timestamp=812698412, in_duration=23219955, ret=0xb66100c8)
at gstffmpegdec.c:1907
oclass = (GstFFMpegDecClass *) 0x81e88f0
outbuf = (GstBuffer *) 0x825a540
have_data = <value optimized out>
len = <value optimized out>
__FUNCTION__ = "gst_ffmpegdec_frame"
__PRETTY_FUNCTION__ = "gst_ffmpegdec_frame"
#10 0xb667647c in gst_ffmpegdec_chain (pad=0xb6e01918, inbuf=0x825aa88)
at gstffmpegdec.c:2306
ffmpegdec = (GstFFMpegDec *) 0x8256030
oclass = <value optimized out>
data = (
guint8 *) 0xb6e13800
"ð~§\2011L,\024\031\005\002A0\220L$!\t\004Júñ¬¹uíâç\031í\233ñ^ÝÜO#Þô<\v}º5jéÕNë?\205¼z\235}¸ü\n\206\237ÇP\207<?j+.÷é\231ÇfÏ]¬VtnÌ\032é\033\215\004cNZ\201HÁ\200±\020*\024!\005\006a
\210BC\tõ¾ô\234^kRs^\033ë<Ý\\\035\237¶\234}¤];Év|³Òì4W{Å\nöæýúXeâ]öÏäùd\210¥=b\rO°\235+àK:µ\234\025\202è\004!'·\200p!Gþ÷\234²É\n§/Vð\"i÷º/÷9W¡jA"...
bdata = (
guint8 *) 0x825b768
"\220,$\v\005\006¢A\020L$1B½«®r{+\212ûÓ\177\027)t»\033}\177®ßúzÞÞ\0370M?¯~÷r\227¯\217\025Þ
Ûäô\215÷÷\201\206\215\0042\177\023ÌQ7@¥K\nÄ ¤ÇI"
pdata = (guint8 *) 0xb660f9b0
"\002c\"Ó\230%fA2ß¶ªt&fA\034mà¶\002"
size = 2442
bsize = 76
len = <value optimized out>
have_data = 0
ret = GST_FLOW_OK
in_timestamp = 812698412
in_duration = 23219955
__FUNCTION__ = "gst_ffmpegdec_chain"
#11 0xb7e5e162 in gst_pad_chain_unchecked (pad=0xb6e01918, buffer=0x825aa88)
at gstpad.c:3890
caps = (GstCaps *) 0x8080a60
caps_changed = <value optimized out>
chainfunc = (GstPadChainFunction) 0xb6675750 <gst_ffmpegdec_chain>
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#12 0xb7e5f573 in gst_pad_push (pad=0xb6e01858, buffer=0x825aa88)
at gstpad.c:4057
peer = (GstPad *) 0xb6e01918
ret = <value optimized out>
caps = (GstCaps *) 0x8080a60
caps_changed = 0
__PRETTY_FUNCTION__ = "gst_pad_push"
#13 0xb7850a9e in gst_queue_loop (pad=0xb6e01858) at gstqueue.c:1047
queue = (GstQueue *) 0xb6e03078
ret = GST_FLOW_OK
__PRETTY_FUNCTION__ = "gst_queue_loop"
#14 0xb7e81e58 in gst_task_func (task=0x8165b30, tclass=0x805e2e8)
at gsttask.c:192
lock = (GStaticRecMutex *) 0xb6e00888
tself = (GThread *) 0x82577c0
__PRETTY_FUNCTION__ = "gst_task_func"
#15 0xb7d4a64e in g_thread_pool_thread_proxy (data=0x80543d0)
at gthreadpool.c:265
task = (gpointer) 0x8165b30
pool = (GRealThreadPool *) 0x80543d0
#16 0xb7d48fb4 in g_thread_create_proxy (data=0x82577c0) at gthread.c:635
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#17 0xb7db1315 in start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#18 0xb7c7026e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Thread 1 (Thread 0xb79c06c0 (LWP 26018)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7c656f7 in __poll (fds=0xb6e00760, nfds=1, timeout=49)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
oldtype = 0
result = <value optimized out>
#2 0xb7d2eb3b in IA__g_poll (fds=0xb6e00760, nfds=1, timeout=49)
at gpoll.c:127
No locals.
#3 0xb7d21182 in g_main_context_iterate (context=0x8143958, block=1,
dispatch=1, self=0x804f050) at gmain.c:2761
max_priority = 2147483647
timeout = 49
some_ready = <value optimized out>
nfds = 1
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xb6e00760
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#4 0xb7d217cb in IA__g_main_loop_run (loop=0xb6e00ee8) at gmain.c:2656
self = (GThread *) 0x804f050
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#5 0xb7e37610 in gst_bus_poll (bus=0x806e198, events=GST_MESSAGE_ANY,
timeout=-1) at gstbus.c:1128
ret = <value optimized out>
id = 33
__PRETTY_FUNCTION__ = "gst_bus_poll"
#6 0x0804a16a in event_loop (pipeline=0x813f100, blocking=1,
target_state=GST_STATE_PAUSED) at gst-launch.c:382
bus = (GstBus *) 0x806e198
message = (GstMessage *) 0xb6e02a20
res = <value optimized out>
buffering = 0
#7 0x0804ba39 in main (argc=7, argv=0xbfe198e4) at gst-launch.c:739
state = <value optimized out>
pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
verbose = 0
no_fault = 0
trace = 0
savefile = (gchar *) 0x0
exclude_args = (gchar *) 0x0
options = {{long_name = 0x804c490 "tags", short_name = 116 't',
flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x804e1bc,
description = 0x804be10 "Output tags (also known as metadata)",
arg_description = 0x0}, {long_name = 0x804c495 "verbose",
short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0xbfe19834,
description = 0x804be38 "Output status information and property
notifications", arg_description = 0x0}, {long_name = 0x804c4a4 "messages",
short_name = 109 'm', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0x804e1c0, description = 0x804c49d "Output messages",
arg_description = 0x0}, {long_name = 0x804c4ad "exclude",
short_name = 88 'X', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0xbfe19824,
description = 0x804be70 "Do not output status information of TYPE",
arg_description = 0x804c4b5 "TYPE1,TYPE2,..."}, {
long_name = 0x804c4c5 "output", short_name = 111 'o', flags = 0,
arg = G_OPTION_ARG_STRING, arg_data = 0xbfe19828,
description = 0x804be9c "Save xml representation of pipeline to FILE and
exit", arg_description = 0x804c4cc "FILE"}, {long_name = 0x804c4d1 "no-fault",
short_name = 102 'f', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0xbfe19830,
description = 0x804bed4 "Do not install a fault handler",
arg_description = 0x0}, {long_name = 0x804c4da "trace",
short_name = 84 'T', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0xbfe1982c,
description = 0x804bef4 "Print alloc trace (if enabled at compile time)",
arg_description = 0x0}, {long_name = 0x804c4e0 "version",
short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0x804e1c4,
description = 0x804bf24 "Print version information and exit",
arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\0', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0,
arg_description = 0x0}}
ctx = <value optimized out>
err = (GError *) 0x0
error = (GError *) 0x0
res = <value optimized out>
--
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.
You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=574044.
More information about the Gstreamer-bugs
mailing list