Opened 17 years ago

Last modified 13 years ago

#649 new defect

crashing on 98 box

Reported by: hornet777x@… Owned by: reimar
Priority: normal Component: vo
Version: 1.0rc1 Severity: major
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

This is a Win98SE box with DX9c installed, K6-2 350 150MB phy RAM, ATI Mach64
(Expert98). I have been using 1.0pre8-3.4.2 precompiled binary, and recently
found that 1.0rc1-3.4.2 had been released, so this is the result of trying it.
In short, rc1 would not successfully run at all, while pre8 has had no problems
ever, so I suspect a problem with the rc1 build. A search for this turned up
nothing. Dumps made with -v1 verbosity level. Spent the rest of today re-
reading the (new) documentation, and the one lead I found was a dead-end.

*pre8 dump log (i.e., works -- for comparison)*

MPlayer 1.0pre8-3.4.2 (C) 2000-2006 MPlayer Team
CPU: AMD-K6(tm) 3D processor (Family: 5, Model: 8, Stepping: 12)
CPUflags: MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
Compiled with runtime CPU detection.

get_path('codecs.conf') -> 'C:/32PVE/MPLAYER/mplayer/codecs.conf'
Reading C:/32PVE/MPLAYER/mplayer/codecs.conf: Can't
open 'C:/32PVE/MPLAYER/mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't
open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' 'e:\cap\vid\114.mpg'
init_freetype
get_path('font/font.desc') -> 'C:/32PVE/MPLAYER/mplayer/font/font.desc'
font: can't open file: C:/32PVE/MPLAYER/mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Using Windows native timing
get_path('input.conf') -> 'C:/32PVE/MPLAYER/mplayer/input.conf'
Parsing input config file C:/32PVE/MPLAYER/mplayer/input.conf
Input config file C:/32PVE/MPLAYER/mplayer/input.conf parsed: 53 binds
get_path('e:\cap\vid\114.mpg.conf') -

'C:/32PVE/MPLAYER/mplayer/e:\cap\vid\114.mpg.conf'

Playing e:\cap\vid\114.mpg.
get_path('sub/') -> 'C:/32PVE/MPLAYER/mplayer/sub/'
WINSOCK2 init: 0
[file] File size is 4599808 bytes
STREAM: [file] e:\cap\vid\114.mpg
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
CACHE_PRE_INIT: 0 [0] 0 pre:3355443 eof:0

Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 10.55% (1769472 bytes)
Cache fill: 10.55% (1769472 bytes)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename e:\cap\vid\114.mpg ext: .mpg
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
AVS: avs_check_file - attempting to open file e:\cap\vid\114.mpg
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 70446, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=553648376
LMLM4 Stream Format not found
system stream synced at 0xB (11)!
==> Found video stream: 0
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG-PS file format detected.
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
MPEG: No audio stream found -> no sound.
Searching for sequence header... OK!
VIDEO: MPEG1 320x256 (aspect 1) 30.000 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:2 fourcc:0x10000001 size:320x256 fps:30.00 ftime:=0.0333
get_path('sub/') -> 'C:/32PVE/MPLAYER/mplayer/sub/'
<vo_directx><INFO>checking primary surface
<vo_directx><FORMAT PRIMARY>14 BGR32 supported
<vo_directx><INFO>testing supported overlay pixelformats
<vo_directx><FORMAT OVERLAY>0 YV12 supported
<vo_directx><FORMAT OVERLAY>1 I420 not supported
<vo_directx><FORMAT OVERLAY>2 IYUV not supported
<vo_directx><FORMAT OVERLAY>3 YVU9 supported
<vo_directx><FORMAT OVERLAY>4 YUY2 supported
<vo_directx><FORMAT OVERLAY>5 UYVY supported
<vo_directx><FORMAT OVERLAY>6 BGR8 not supported
<vo_directx><FORMAT OVERLAY>7 RGB15 supported
<vo_directx><FORMAT OVERLAY>8 BGR15 supported
<vo_directx><FORMAT OVERLAY>9 RGB16 supported
<vo_directx><FORMAT OVERLAY>10 BGR16 supported
<vo_directx><FORMAT OVERLAY>11 RGB24 not supported
<vo_directx><FORMAT OVERLAY>12 BGR24 not supported
<vo_directx><FORMAT OVERLAY>13 RGB32 supported
<vo_directx><FORMAT OVERLAY>14 BGR32 supported
<vo_directx><INFO>Your card supports 10 of 15 overlayformats
<vo_directx><INFO>hardware supports overlay
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 320 x 256 (preferred colorspace: Mpeg PES)
Opening video filter: [pp]
[vo] query(Planar YV12) -> 3
Trying filter chain: pp vo
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale pp vo
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
VDec: vo config request - 320 x 256 (preferred colorspace: Planar YV12)
[PP] Using external postprocessing filter, max q = 6.
Trying filter chain: pp vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.25:1 - prescaling to correct movie aspect.
VO Config (320x256->320x256,flags=0,'MPlayer',0x32315659)
REQ: flags=0x417 req=0x0
VO: [directx] 320x256 => 320x256 Planar YV12
VO: Description: Directx DDraw YUV/RGB/BGR renderer
VO: Author: Sascha Sommer <saschasommer@…>
<vo_directx><INFO>overlay with format YV12 created
* [pp] Allocating mp_image_t, 320x256x12bpp YUV planar, 122880 bytes
* [pp] Allocating mp_image_t, 320x256x12bpp YUV planar, 122880 bytes
* [vo] Allocating mp_image_t, 320x256x12bpp YUV planar, 122880 bytes
get_path('subfont.ttf') -> 'C:/32PVE/MPLAYER/mplayer/subfont.ttf'
Unicode font: 1185 glyphs.
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
EOF code: 1

Uninit video: libmpeg2
WINSOCK2 uninit

Exiting... (End of file)

*rc1 dump log (viewport appears briefly, then crashes)*

MPlayer 1.0rc1-3.4.2 (C) 2000-2006 MPlayer Team
CPU: AMD-K6(tm) 3D processor (Family: 5, Model: 8, Stepping: 12)
CPUflags: MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
Compiled with runtime CPU detection.
get_path('codecs.conf') -> 'C:/32PVE/MPLAYER/mplayer/codecs.conf'
Reading C:/32PVE/MPLAYER/mplayer/codecs.conf: Can't
open 'C:/32PVE/MPLAYER/mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't
open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' 'e:\cap\vid\114.mpg'
init_freetype
get_path('font/font.desc') -> 'C:/32PVE/MPLAYER/mplayer/font/font.desc'
font: can't open file: C:/32PVE/MPLAYER/mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Using Windows native timing
get_path('input.conf') -> 'C:/32PVE/MPLAYER/mplayer/input.conf'
Parsing input config file C:/32PVE/MPLAYER/mplayer/input.conf
Input config file C:/32PVE/MPLAYER/mplayer/input.conf parsed: 53 binds
get_path('e:\cap\vid\114.mpg.conf') -

'C:/32PVE/MPLAYER/mplayer/e:\cap\vid\114.mpg.conf'

Playing e:\cap\vid\114.mpg.
get_path('sub/') -> 'C:/32PVE/MPLAYER/mplayer/sub/'
WINSOCK2 init: 0
[file] File size is 4599808 bytes
STREAM: [file] e:\cap\vid\114.mpg
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
CACHE_PRE_INIT: 0 [0] 0 pre:3355443 eof:0

Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 7.76% (1302528 bytes)
Cache fill: 17.53% (2940928 bytes)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename e:\cap\vid\114.mpg ext: .mpg
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
AVS: avs_check_file - attempting to open file e:\cap\vid\114.mpg
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 70446, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=553648376
LMLM4 Stream Format not found
system stream synced at 0xB (11)!
==> Found video stream: 0
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG-PS file format detected.
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
MPEG: No audio stream found -> no sound.
Searching for sequence header... OK!
VIDEO: MPEG1 320x256 (aspect 1) 30.000 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:2 fourcc:0x10000001 size:320x256 fps:30.00 ftime:=0.0333
get_path('sub/') -> 'C:/32PVE/MPLAYER/mplayer/sub/'
<vo_directx><INFO>checking primary surface
<vo_directx><FORMAT PRIMARY>14 BGR32 supported
<vo_directx><INFO>testing supported overlay pixelformats
<vo_directx><FORMAT OVERLAY>0 YV12 supported
<vo_directx><FORMAT OVERLAY>1 I420 not supported
<vo_directx><FORMAT OVERLAY>2 IYUV not supported
<vo_directx><FORMAT OVERLAY>3 YVU9 supported
<vo_directx><FORMAT OVERLAY>4 YUY2 supported
<vo_directx><FORMAT OVERLAY>5 UYVY supported
<vo_directx><FORMAT OVERLAY>6 BGR8 not supported
<vo_directx><FORMAT OVERLAY>7 RGB15 supported
<vo_directx><FORMAT OVERLAY>8 BGR15 supported
<vo_directx><FORMAT OVERLAY>9 RGB16 supported
<vo_directx><FORMAT OVERLAY>10 BGR16 supported
<vo_directx><FORMAT OVERLAY>11 RGB24 not supported
<vo_directx><FORMAT OVERLAY>12 BGR24 not supported
<vo_directx><FORMAT OVERLAY>13 RGB32 supported
<vo_directx><FORMAT OVERLAY>14 BGR32 supported
<vo_directx><INFO>Your card supports 10 of 15 overlayformats
<vo_directx><INFO>hardware supports overlay
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 320 x 256 (preferred colorspace: Mpeg PES)
Opening video filter: [pp]
[vo] query(Planar YV12) -> 3
Trying filter chain: pp vo
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale pp vo
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
VDec: vo config request - 320 x 256 (preferred colorspace: Planar YV12)
[PP] Using external postprocessing filter, max q = 6.
Trying filter chain: pp vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.25:1 - prescaling to correct movie aspect.
VO Config (320x256->320x256,flags=0,'MPlayer',0x32315659)
REQ: flags=0x417 req=0x0
VO: [directx] 320x256 => 320x256 Planar YV12
VO: Description: Directx DDraw YUV/RGB/BGR renderer
VO: Author: Sascha Sommer <saschasommer@…>
<vo_directx><INFO>overlay with format YV12 created
* [pp] Allocating mp_image_t, 320x256x12bpp YUV planar, 122880 bytes
* [pp] Allocating mp_image_t, 320x256x12bpp YUV planar, 122880 bytes
* [vo] Allocating mp_image_t, 320x256x12bpp YUV planar, 122880 bytes
get_path('subfont.ttf') -> 'C:/32PVE/MPLAYER/mplayer/subfont.ttf'
Uninit video: libmpeg2
WINSOCK2 uninit

MPlayer interrupted by signal 4 in module: decode_video

  • MPlayer crashed by an 'Illegal Instruction'. It may be a bug in our new runtime CPU-detection code... Please read DOCS/HTML/en/bugreports.html.
  • MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
  • MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug.

Happens with all video formats consistently, and is reproducible on all
(relevant) output drivers consistently.

Not really looking to troubleshoot this per se, just reporting a [possible]
bug, and will continue to use pre8, and wait for the next rc release. Hope it
is helpful, and if I can help in any way with further information, let me know.
Hope I didn't forget anything.

john

Change History (4)

comment:1 by reimar, 17 years ago

Since this examples is a MPEG2 video, please try with -vfm ffmpeg.
I did test rc1 release on a win98SE PC, but only with MPEG4 AVI and on an Intel
P II.
I'll try to do another test somewhen, but don't know when I will have time.

comment:2 by compn, 17 years ago

op_sys: OtherMinGW

sounds like a problem with the official rc1 build ;\

workaround: compile mplayer from source manually, you will not get this crash.

comment:3 by zuxy.meng@…, 17 years ago

Judging from the crash reason, it should be a bug related to your CPU, not
your OS. And since you've tried many formats and vo drivers, the root cause
may be inside libpostproc or libswscale.

comment:4 by compn, 13 years ago

Owner: changed from beastd to reimar
Note: See TracTickets for help on using tickets.