[gstreamer-bugs] [Bug 358074] [mpeg] crash in mpeg2dec reading a certain VOB file

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sat Jan 27 10:38:38 PST 2007


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=358074

  GStreamer | gst-plugins-ugly | Ver: HEAD CVS


Priit Laes (IRC: plaes) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amd at store20.com
      GNOME version|2.15/2.16                   |2.17/2.18




------- Comment #7 from Priit Laes (IRC: plaes)  2007-01-27 18:36 UTC -------
gdb> r
[Thread debugging using libthread_db enabled]
[New Thread -1212200480 (LWP 31670)]
Setting pipeline to PAUSED ...
[New Thread -1216656496 (LWP 31674)]
Pipeline is PREROLLING ...
[New Thread -1226499184 (LWP 31675)]
[New Thread -1234891888 (LWP 31676)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1226499184 (LWP 31675)]
_______________________________________________________________________________
     eax:0838D970 ebx:B6F95570  ecx:00000002  edx:081148B8     eflags:00010206
     esi:DDAC0000 edi:00000000  esp:B6E50FBC  ebp:B6E51048     eip:0838D970
     cs:0073  ds:007B  es:007B  fs:0000  gs:0033  ss:007B    o d I t s z a P c 
[007B:B6E50FBC]---------------------------------------------------------[stack]
B6E50FEC : DA 40 F9 B6  38 9F 05 08 - A0 67 07 08  50 3B 11 08 . at ..8....g..P;..
B6E50FDC : A6 47 EA B7  08 00 00 00 - 6E 00 00 00  00 00 00 00 .G......n.......
B6E50FCC : 63 48 EA B7  C4 5E F1 B7 - 08 00 00 00  C0 A7 EE B7 cH...^..........
B6E50FBC : DD CD F8 B6  40 48 11 08 - B8 48 11 08  20 59 F9 B6 .... at H...H.. Y..
[007B:DDAC0000]---------------------------------------------------------[ data]
DDAC0000 : Error while running hook_stop:
Cannot access memory at address 0xddac0000
0x0838d970 in ?? ()
gdb> up 1
#1  0xb6f8cddd in mpeg2_slice (decoder=0x8114840, code=0x6, buffer=0xb6e52040
"\022R���\020\026S���kE��\035���\fN����\237\214fM7\016��\035C0TcU�4R���z��2�.Si�R9%�lt�B�\f�YUhDEM\223\236U����l]\225�\r8�$�\235K\f\b{�:K�z\004�u\177��q�\233}�l`\0377���CH�˽\"���TL!U�1*\032\033\221\214g`\n�\017��8kw!l�\034\017\025\025Y$_�X�\205\v�\a\t\022wa\n
�ۤ\2233��76\225�a\027\231�|�^X�K��)�\225+=�\b\226�"...)
at slice.c:1874
1874                MOTION_CALL (parser, macroblock_modes);
gdb> info args
decoder = (mpeg2_decoder_t * const) 0x8114840
code = 0x6
buffer = (const uint8_t * const) 0xb6e52040
"\022R���\020\026S���kE��\035���\fN����\237\214fM7\016��\035C0TcU�4R���z��2�.Si�R9%�lt�B�\f�YUhDEM\223\236U����l]\225�\r8�$�\235K\f\b{�:K�z\004�u\177��q�\233}�l`\0377���CH�˽\"���TL!U�1*\032\033\221\214g`\n�\017��8kw!l�\034\017\025\025Y$_�X�\205\v�\a\t\022wa\n
�ۤ\2233��76\225�a\027\231�|�^X�K��)�\225+=�\b\226�"...
gdb> info local
parser = (motion_parser_t *) 0x838d970
macroblock_modes = 0x6e
mba_inc = 0x0
mba = (const MBAtab *) 0xb6f940da
cpu_state = {
  dummy = 0x8
}
gdb> bt
#0  0x0838d970 in ?? ()
#1  0xb6f8cddd in mpeg2_slice (decoder=0x8114840, code=0x6, buffer=0xb6e52040
"\022R���\020\026S���kE��\035���\fN����\237\214fM7\016��\035C0TcU�4R���z��2�.Si�R9%�lt�B�\f�YUhDEM\223\236U����l]\225�\r8�$�\235K\f\b{�:K�z\004�u\177��q�\233}�l`\0377���CH�˽\"���TL!U�1*\032\033\221\214g`\n�\017��8kw!l�\034\017\025\025Y$_�X�\205\v�\a\t\022wa\n
�ۤ\2233��76\225�a\027\231�|�^X�K��)�\225+=�\b\226�"...)
at slice.c:1874
#2  0xb6f8128e in mpeg2_parse (mpeg2dec=0x8114840) at decode.c:188
#3  0xb77e0540 in gst_mpeg2dec_chain (pad=0x81d8010, buf=0x81214b0) at
gstmpeg2dec.c:972
#4  0xb7f4f7e5 in gst_pad_chain_unchecked (pad=0x81d8010, buffer=0x81214b0) at
gstpad.c:3412
#5  0xb7f4fcd9 in gst_pad_push (pad=0x81136c8, buffer=0x81214b0) at
gstpad.c:3578
#6  0xb7b4b0e8 in gst_queue_loop (pad=0x81136c8) at gstqueue.c:786
#7  0xb7f62585 in gst_task_func (task=0x8114770, tclass=0x8112960) at
gsttask.c:192
#8  0xb7ea661b in g_thread_pool_thread_proxy (data=0x81129f0) at
gthreadpool.c:265
#9  0xb7ea539c in g_thread_create_proxy (data=0x811b550) at gthread.c:591
#10 0xb7e584bb in start_thread (arg=0xb6e51b90) at pthread_create.c:296
#11 0xb7de71ae in clone () from /lib/libc.so.6
gdb> 


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list