Bug#503321: Segfault in cur_title_get_chapter_bounds

Martin Michlmayr tbm at cyrius.com
Fri Oct 24 18:26:22 UTC 2008


Package: gstreamer0.10-plugins-ugly
Versity: 0.10.8-1
Severity: important

I get the following segfault while ripping a DVD with thoggen:

 :: Probing dvddemux audio and video pads ...
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f7b6c7856e0 (LWP 24972)]
0x00007f7b63725597 in cur_title_get_chapter_bounds (src=0x11bc740, chapter=19, p_first_cell=0x7fff748b65cc,
    p_last_cell=0x7fff748b65c8) at dvdreadsrc.c:329
329       *p_first_cell = pgc->program_map[pgn - 1] - 1;
(gdb) where
#0  0x00007f7b63725597 in cur_title_get_chapter_bounds (src=0x11bc740, chapter=19, p_first_cell=0x7fff748b65cc,
    p_last_cell=0x7fff748b65c8) at dvdreadsrc.c:329
#1  0x00007f7b637259fd in gst_dvd_read_src_get_chapter_starts (src=0x11bc740) at dvdreadsrc.c:408
#2  0x00007f7b63726eeb in gst_dvd_read_src_goto_title (src=0x11bc740, title=23, angle=0) at dvdreadsrc.c:580
#3  0x00007f7b63724bd3 in gst_dvd_read_src_start (basesrc=0x11bc740) at dvdreadsrc.c:213
#4  0x00007f7b6b59dd37 in ?? () from /usr/lib/libgstbase-0.10.so.0
#5  0x00007f7b6b59f0b9 in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007f7b6b32532d in gst_pad_activate_push () from /usr/lib/libgstreamer-0.10.so.0
#7  0x00007f7b6b3257a7 in gst_pad_set_active () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007f7b6b30e70b in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007f7b6b319b83 in gst_iterator_fold () from /usr/lib/libgstreamer-0.10.so.0

The (almost) full log is attached.
-- 
Martin Michlmayr
http://www.cyrius.com/
-------------- next part --------------
 ::  [13] [00:13:57] [Video 00] [ 2 chapters]   [ 4:3] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [en]
 ::       [Sub   00] [es]
 ::       [Sub   00] [nl]
 ::  [14] [00:01:51] [Video 00] [ 2 chapters]   [ 4:3] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [es]
 ::       [Sub   00] [nl]
 ::  [15] [00:01:34] [Video 00] [ 2 chapters]   [ 4:3] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [es]
 ::       [Sub   00] [nl]
 ::  [16] [00:01:38] [Video 00] [ 2 chapters]   [16:9] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [es]
 ::       [Sub   01] [nl]
 ::  [17] [00:01:52] [Video 00] [ 2 chapters]   [ 4:3] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [es]
 ::       [Sub   00] [nl]
 ::  [18] [00:01:31] [Video 00] [ 2 chapters]   [16:9] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [es]
 ::       [Sub   01] [nl]
 ::  [19] [00:01:44] [Video 00] [ 2 chapters]   [16:9] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::       [Sub   00] [es]
 ::       [Sub   01] [nl]
 ::  [20] [00:02:28] [Video 00] [ 2 chapters]   [ 4:3] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::  [21] [00:00:46] [Video 00] [ 2 chapters]   [16:9] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::  [22] [00:00:36] [Video 00] [ 2 chapters]   [16:9] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, 5.1
 ::  [23] [00:00:46] [Video 00] [ 2 chapters]   [ 4:3] [720x576] [25.00 fps]
 ::       [Audio 00] [en] AC3, Stereo
 ::  [24] [01:36:57] [Video 00] [20 chapters]   [ 4:3] [720x576] [29.97 fps]
 ::       [Audio 00] [en] AC3, 5.1
 ::       [Audio 01] [de] AC3, 5.1
 ::       [Sub   00] [en]
 ::       [Sub   00] [de]
 ::       [Sub   00] [fj]
 :: New video bitrate: 908 kbps (for target size 695.0M)
 :: [1] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [6] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [11] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [12] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [13] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [14] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [15] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [16] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [17] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [18] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [19] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [20] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [21] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [22] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: [23] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: New video bitrate: 833 kbps (for target size 695.0M)
 :: [24] Default Audio Stream: en (aid = 0, pad = audio_00)
 :: PID 24977 exited with status 0.
 :: Filling view... (active_drive = 0x10de480)
 :: target_output_size = 695.0M
 :: New video bitrate: 908 kbps (for target size 695.0M)
 :: default_aid = 0
 :: [1] Selected Audio Stream: en (aid = 0, pad = audio_00)
 :: New video bitrate: 908 kbps (for target size 695.0M)
 :: target_output_size = 695.0M
 :: default_aid = 0
 :: [24] Selected Audio Stream: en (aid = 0, pad = audio_00)
 :: New video bitrate: 833 kbps (for target size 695.0M)
 :: inhibiting power manager
 :: PowerManager::Inhibit succeeded (cookie now 1221838261)
 :: Using ffdeinterlace for deinterlacing
 :: Scaling method: 4-tap
 :: Probing dvddemux audio and video pads ...

*** libdvdread: CHECK_VALUE failed in ifo_read.c:714 ***
*** for cell_playback[i].first_sector <= cell_playback[i].last_vobu_start_sector ***


*** libdvdread: CHECK_VALUE failed in ifo_read.c:714 ***
*** for cell_playback[i].first_sector <= cell_playback[i].last_vobu_start_sector ***

*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
[New Thread 0x415ff950 (LWP 24979)]
 :: dvddemux::new-pad 'video_00' (using)
[New Thread 0x42e15950 (LWP 24980)]
 :: REMOVING DUMMY FAKESINK
 :: Mapped caps audio/x-ac3 => decoder a52dec
 :: dvddemux::new-pad 'audio_00' (using) (a52dec) (audio/x-ac3)
[New Thread 0x41e00950 (LWP 24981)]
 :: Mapped caps audio/x-ac3 => decoder a52dec
 :: dvddemux::new-pad 'audio_01' (skipping)
 :: Mapped caps audio/x-ac3 => decoder a52dec
 :: dvddemux::new-pad 'audio_02' (skipping)
 :: dvddemux::new-pad 'audio_03' (skipping)
 :: dvddemux::new-pad 'audio_04' (skipping)
 :: dvddemux::new-pad 'audio_05' (skipping)
 :: dvddemux::new-pad 'audio_06' (skipping)
 :: dvddemux::new-pad 'subpicture_00' (skipping)
 :: dvddemux::new-pad 'subpicture_01' (skipping)
 :: dvddemux::new-pad 'subpicture_02' (skipping)
 :: dvddemux::new-pad 'subpicture_03' (skipping)
 :: dvddemux::new-pad 'subpicture_04' (skipping)
 :: dvddemux::new-pad 'subpicture_05' (skipping)
 :: dvddemux::new-pad 'subpicture_06' (skipping)
 :: dvddemux::new-pad 'subpicture_07' (skipping)
 :: dvddemux::new-pad 'subpicture_08' (skipping)
 :: dvddemux::new-pad 'subpicture_09' (skipping)
 :: dvddemux::new-pad 'subpicture_10' (skipping)
 :: dvddemux::new-pad 'subpicture_11' (skipping)
 :: dvddemux::new-pad 'subpicture_12' (skipping)
 :: dvddemux::new-pad 'subpicture_13' (skipping)
 :: dvddemux::new-pad 'subpicture_14' (skipping)
 :: dvddemux::new-pad 'subpicture_15' (skipping)
 :: dvddemux::new-pad 'subpicture_16' (skipping)
 :: dvddemux::new-pad 'subpicture_17' (skipping)
 :: dvddemux::new-pad 'private_2' (skipping)
 :: Found audio and video pads.
 :: Size 3 = 480x292 (cropping=0L,0R,70T,72B)
 :: Adding audio stream 0, pad = audio_00
 :: Using target video bitrate of 908.
No accelerated IMDCT transform found

*** libdvdread: CHECK_VALUE failed in ifo_read.c:714 ***
*** for cell_playback[i].first_sector <= cell_playback[i].last_vobu_start_sector ***


*** libdvdread: CHECK_VALUE failed in ifo_read.c:714 ***
*** for cell_playback[i].first_sector <= cell_playback[i].last_vobu_start_sector ***

*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in ifo_read.c:735
    for cell_position[i].zero_1 = 0x04
[New Thread 0x43616950 (LWP 24987)]
 :: pixel-aspect-ratio = 64/45 = 1.422
[New Thread 0x43e17950 (LWP 24988)]
[Thread 0x43e17950 (LWP 24988) exited]
 :: ========= ERROR from element src =========
 :: Could not read from resource. (dvdreadsrc.c(919): gst_dvd_read_src_create (): /pipeline1/src)
[Thread 0x41e00950 (LWP 24981) exited]
[Thread 0x42e15950 (LWP 24980) exited]
[Thread 0x415ff950 (LWP 24979) exited]
[Thread 0x43616950 (LWP 24987) exited]
 :: Using ffdeinterlace for deinterlacing
 :: Scaling method: 4-tap
 :: Probing dvddemux audio and video pads ...
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed
 :: gst_dvd_read_src_convert_timecode: assertion `(time->hour >> 4) < 0xa && (time->hour & 0xf) < 0xa' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f7b6c7856e0 (LWP 24972)]
0x00007f7b63725597 in cur_title_get_chapter_bounds (src=0x11bc740, chapter=19, p_first_cell=0x7fff748b65cc,
    p_last_cell=0x7fff748b65c8) at dvdreadsrc.c:329
329       *p_first_cell = pgc->program_map[pgn - 1] - 1;
(gdb) where
#0  0x00007f7b63725597 in cur_title_get_chapter_bounds (src=0x11bc740, chapter=19, p_first_cell=0x7fff748b65cc,
    p_last_cell=0x7fff748b65c8) at dvdreadsrc.c:329
#1  0x00007f7b637259fd in gst_dvd_read_src_get_chapter_starts (src=0x11bc740) at dvdreadsrc.c:408
#2  0x00007f7b63726eeb in gst_dvd_read_src_goto_title (src=0x11bc740, title=23, angle=0) at dvdreadsrc.c:580
#3  0x00007f7b63724bd3 in gst_dvd_read_src_start (basesrc=0x11bc740) at dvdreadsrc.c:213
#4  0x00007f7b6b59dd37 in ?? () from /usr/lib/libgstbase-0.10.so.0
#5  0x00007f7b6b59f0b9 in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007f7b6b32532d in gst_pad_activate_push () from /usr/lib/libgstreamer-0.10.so.0
#7  0x00007f7b6b3257a7 in gst_pad_set_active () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007f7b6b30e70b in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x00007f7b6b319b83 in gst_iterator_fold () from /usr/lib/libgstreamer-0.10.so.0
#10 0x00007f7b6b30e1f6 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#11 0x00007f7b6b30e2a7 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#12 0x00007f7b6b30e5f8 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#13 0x00007f7b6b5a0b64 in ?? () from /usr/lib/libgstbase-0.10.so.0
#14 0x00007f7b6b30b15e in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
#15 0x00007f7b6b30b684 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#16 0x00007f7b6b2fd514 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#17 0x00007f7b6b3287ce in ?? () from /usr/lib/libgstreamer-0.10.so.0
#18 0x00007f7b6b30b15e in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
#19 0x00007f7b6b30b274 in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
#20 0x00007f7b6b30b684 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#21 0x000000000041ae89 in ?? ()
#22 0x00000000004211d1 in ?? ()
#23 0x0000000000410b7d in ?? ()
#24 0x0000000000422269 in ?? ()
#25 0x00007f7b699cc1a6 in __libc_start_main () from /lib/libc.so.6
#26 0x00000000004103d9 in ?? ()
#27 0x00007fff748b71f8 in ?? ()
#28 0x000000000000001c in ?? ()
#29 0x0000000000000001 in ?? ()
#30 0x00007fff748b8bc8 in ?? ()
#31 0x0000000000000000 in ?? ()
(gdb)


More information about the Pkg-gstreamer-maintainers mailing list