After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 506125 - mpegstream crashes immediately in Windows Vista
mpegstream crashes immediately in Windows Vista
Status: RESOLVED DUPLICATE of bug 558896
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
git master
Other Windows
: Normal critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-12-28 18:40 UTC by Kwang Yul Seo
Modified: 2008-11-04 12:21 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kwang Yul Seo 2007-12-28 18:40:27 UTC
Please describe the problem:
mpegstream crashes immediately in Windows Vista.

Steps to reproduce:
1. Compile gstreamer CVS in Windows Vista using mingw gcc-3.4.5.

2. Play a mpeg2 video file.

(Every mpeg2 video file.)


Actual results:
gst-launch-0.10.exe playbin uri="file:///d:/test.mpg"


  • #0 gst_element_remove_pad
    at gstelement.c line 745
  • #1 gst_mpeg_demux_get_audio_stream
    at gstmpegdemux.c line 407
  • #2 gst_dvd_demux_get_audio_stream
    at gstdvddemux.c line 506
  • #3 _fu65____gst_debug_min
    at gstmpegdemux.c line 898
  • #4 _fu18____gst_debug_min
    at gstmpegparse.c line 753
  • #5 gst_pad_chain_unchecked
    at gstpad.c line 3513
  • #6 gst_pad_push
    at gstpad.c line 3681
  • #7 gst_type_find_element_chain
    at gsttypefindelement.c line 584
  • #8 gst_pad_chain_unchecked
    at gstpad.c line 3513
  • #9 gst_pad_push
    at gstpad.c line 3681
  • #10 gst_proxy_pad_do_chain
    at gstghostpad.c line 193
  • #11 gst_pad_chain_unchecked
    at gstpad.c line 3513
  • #12 gst_pad_push
    at gstpad.c line 3681
  • #13 _fu190____gst_debug_min
    at gstbasesrc.c line 2063
  • #14 gst_task_func
    at gsttask.c line 192
  • #15 g_thread_pool_thread_proxy
    from C:\win32\bin\libglib-2.0-0.dll
  • #16 g_thread_create_proxy
    from C:\win32\bin\libglib-2.0-0.dll
  • #17 g_thread_proxy
    from C:\win32\bin\libgthread-2.0-0.dll
  • #18 msvcrt!_atof_l
    from C:\Windows\system32\msvcrt.dll
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 ??
  • #25 ??
  • #26 ??
  • #27 ??
  • #28 wfindfirst64
    from C:\Windows\system32\msvcrt.dll
  • #29 ??
  • #30 ??
  • #31 ??
  • #32 msvcrt!_beginthreadex
    from C:\Windows\system32\msvcrt.dll
  • #33 ??
  • #34 KERNEL32!AcquireSRWLockExclusive
    from C:\Windows\system32\kernel32.dll
  • #35 ??
  • #36 ??
  • #37 ntdll!LdrProcessRelocationBlock
    from C:\Windows\system32\ntdll.dll
  • #38 ??
  • #39 ??
  • #40 ??
  • #41 ??
  • #42 ??
  • #43 ??
  • #44 ??
  • #45 ??
  • #46 ??
  • #47 ??
  • #48 ??
  • #49 ntdll!EtwSetMark
    from C:\Windows\system32\ntdll.dll
  • #50 ntdll!memmove
    from C:\Windows\system32\ntdll.dll
  • #1 gst_mpeg_demux_get_audio_stream
    at gstmpegdemux.c line 407
$1 = (GstMPEGStream *) 0x667e868
(gdb) p str->pad
$2 = (GstPad *) 0x1
(gdb) p type
$3 = 131074
(gdb) p str->type
$4 = 65535
(gdb) p mpeg_demux
$5 = (GstMPEGDemux *) 0x1de0410
(gdb) p mpeg_demux->audio_stream[stream_nr]
$6 = (GstMPEGStream *) 0x667e868

As you can see, str->pad points to an invalid address 0x1 and causes the crash.


Expected results:
Don't crash.


Does this happen every time?
Yes.

Other information:
Comment 1 Wim Taymans 2008-11-04 12:21:36 UTC
I think this is a duplicate. Please reopen if the fix in Bug #558896 does not fix this.

*** This bug has been marked as a duplicate of 558896 ***