[gstreamer-bugs] [Bug 557587] crash or damaged ID3 tag when reencoding from flac->mp3 using gst-launch

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Thu May 7 07:48:43 PDT 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=557587

  GStreamer | gst-plugins-good | Ver: 0.10.15




------- Comment #5 from Stanislav Brabec  2009-05-07 14:48 UTC -------
Created an attachment (id=134196)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=134196&action=view)
head.flac

With the latest released gstreamer packages on openSUSE 11.2 Factory (Milestone
1) x86_64.

Starting program: /usr/bin/gst-launch filesrc location=head.flac \! flacdec \!
audioconvert \! lame \! id3mux name=tag v2-tag=true v1-tag=true \! filesink
location=music.mp3
[Thread debugging using libthread_db enabled]
Executing new program: /usr/bin/gst-launch-0.10
[Thread debugging using libthread_db enabled]
Setting pipeline to PAUSED ...
[New Thread 0x7ffff4096950 (LWP 11212)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff4096950 (LWP 11212)]
0x00007ffff409e50c in id3_ucs4_copy (dest=0x7e4870, src=0x7e4830) at ucs4.c:171
171       while ((*dest++ = *src++))
(gdb) bt
#0  0x00007ffff409e50c in id3_ucs4_copy (dest=0x7e4870, src=0x7e4830) at
ucs4.c:171
#1  0x00007ffff409e606 in id3_ucs4_duplicate (src=0x7e4830) at ucs4.c:185
#2  0x00007ffff40a0933 in id3_field_addstring (field=0x7e47e0, string=0x7e4830)
at field.c:638
#3  0x00007ffff44d982a in tag_list_to_id3_tag_foreach (list=0x7ed980,
tag_name=0x625300 "artist", 
    user_data=<value optimized out>) at gstid3tag.c:841
#4  0x00007ffff7b86ec6 in structure_foreach_wrapper (field_id=<value optimized
out>, value=<value optimized out>, 
    user_data=0x7ffff4095970) at gsttaglist.c:914
#5  0x00007ffff7b816e1 in gst_structure_foreach (structure=0x7ed980,
func=0x7ffff7b86eb0 <structure_foreach_wrapper>, 
    user_data=0x7ffff4095970) at gststructure.c:914
#6  0x00007ffff7b89065 in gst_tag_list_foreach (list=0x7ed980,
func=0x7ffff44d9630 <tag_list_to_id3_tag_foreach>, 
    user_data=0x78f8f0) at gsttaglist.c:939
#7  0x00007ffff44d961b in gst_mad_tag_list_to_id3_tag (list=0x7ed980) at
gstid3tag.c:857
#8  0x00007ffff44dbaed in gst_id3_tag_chain (pad=<value optimized out>,
buffer=0x7d19a0) at gstid3tag.c:1390
#9  0x00007ffff7b6acd6 in gst_pad_chain_unchecked (pad=0x7a2b80,
buffer=0x7d19a0) at gstpad.c:3890
#10 0x00007ffff7b6bfb3 in gst_pad_push (pad=0x7a28a0, buffer=0x7d19a0) at
gstpad.c:4057
#11 0x00007ffff4961093 in gst_lame_chain (pad=<value optimized out>,
buf=0x7d18a0) at gstlame.c:1115
#12 0x00007ffff7b6acd6 in gst_pad_chain_unchecked (pad=0x7a2730,
buffer=0x7d18a0) at gstpad.c:3890
#13 0x00007ffff7b6bfb3 in gst_pad_push (pad=0x7a25c0, buffer=0x7d18a0) at
gstpad.c:4057
#14 0x00007ffff5a3efe4 in gst_base_transform_chain (pad=<value optimized out>,
buffer=0x7d18a0) at gstbasetransform.c:2030
#15 0x00007ffff7b6acd6 in gst_pad_chain_unchecked (pad=0x7a2450,
buffer=0x7d18a0) at gstpad.c:3890
#16 0x00007ffff7b6bfb3 in gst_pad_push (pad=0x7a22e0, buffer=0x7d18a0) at
gstpad.c:4057
#17 0x00007ffff58134a9 in gst_flac_dec_write (buffer=<value optimized out>,
frame=<value optimized out>, 
    flacdec=<value optimized out>) at gstflacdec.c:1147
#18 gst_flac_dec_write_stream (decoder=<value optimized out>, frame=0x7cb160,
buffer=0x7cac88, 
    client_data=<value optimized out>) at gstflacdec.c:1189
#19 0x00007ffff51bd562 in write_audio_frame_to_client_ (buffer=<value optimized
out>, frame=<value optimized out>, 
    decoder=<value optimized out>) at stream_decoder.c:2960
#20 read_frame_ (decoder=0x7c5340, got_a_frame=0x7ffff4095fec,
do_full_decode=1) at stream_decoder.c:2132
#21 0x00007ffff51bd950 in FLAC__stream_decoder_process_single
(decoder=0x7c5340) at stream_decoder.c:1060
#22 0x00007ffff5811fd6 in gst_flac_dec_loop (sinkpad=0x7a2170) at
gstflacdec.c:1235
#23 0x00007ffff7b8bac6 in gst_task_func (task=0x7cc830, tclass=<value optimized
out>) at gsttask.c:192
#24 0x00007ffff6a98227 in g_thread_pool_thread_proxy (data=<value optimized
out>) at gthreadpool.c:265
#25 0x00007ffff6a96cc4 in g_thread_create_proxy (data=0x741b30) at
gthread.c:635
#26 0x00007ffff6411070 in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#27 0x00007ffff618410d in clone () from /lib64/libc.so.6
#28 0x0000000000000000 in ?? ()


-- 
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=557587.




More information about the Gstreamer-bugs mailing list