Opened 19 years ago

Last modified 13 years ago

#293 closed defect (fixed)

Crash in af_init(), bytes per sample issues

Reported by: mplayer-bts@… Owned by: reynaldo@…
Priority: normal Component: af
Version: HEAD Severity: normal
Keywords: Cc: compn
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

I was trying to persuade mplayer to convert audio to 16 bit before feeding it
to ALSA (or OSS). Earlier versions (eg. pre3) allowed me to do '-af format=2'
but this does not work in -pre7 ("The number of bytes per sample must be 1, 2,
3 or 4. Current value is 8").

So I tried '-af format=u8' randomly:

michael@wibble:/space/camera$ gdb /usr/local/src/mplayer-1.0-pre7/mplayer.debug
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".

(gdb) run -v -af format=u8 smallfile
Starting program: /home/local/src/mplayer-1.0-pre7/mplayer.debug -v -af
format=u8 smallfile
[Thread debugging using libthread_db enabled]
[New Thread -1216612640 (LWP 28057)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale

MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices K6-2 (Family: 5, Stepping: 12)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX 3DNow


74 audio & 180 video codecs
CommandLine: '-v' '-af' 'format=u8' 'smallfile'
init_freetype
get_path('font/font.desc') -> '/home/michael/.mplayer/font/font.desc'
font: can't open file: /home/michael/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup
scripts.
Using nanosleep() timing
get_path('input.conf') -> '/home/michael/.mplayer/input.conf'
Can't open input config file /home/michael/.mplayer/input.conf: No such file or
directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or
directory
Falling back on default (hardcoded) input config
get_path('smallfile.conf') -> '/home/michael/.mplayer/smallfile.conf'
Playing smallfile.
[file] File size is 65536 bytes
STREAM: [file] smallfile
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
AVI file format detected.
list_end=0x15A
======= AVI Header =======
us/frame: 66666 (fps=15.000)
max bytes/sec: 341204
padding: 0
MainAVIHeader.dwFlags: (65552) HAS_INDEX WAS_CAPTUREFILE
frames total: 236 initial: 0
streams: 2
Suggested BufferSize: 22012
Size: 320 x 240
==========================
list_end=0xD4
==> Found video stream: 0

STREAM Header =====

Type: vids FCC: mjpg (67706A6D)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 1000000/66666 = 15.000
Start: 0 Len: 236
Suggested BufferSize: 22012
Quality 10000
Sample size: 0
==========================
found 'bih', 40 bytes of 40
======= VIDEO Format ======

biSize 40
biWidth 320
biHeight 240
biPlanes 1
biBitCount 24
biCompression 1196444237='MJPG'
biSizeImage 230400

===========================
list_end=0x138
==> Found audio stream: 1

STREAM Header =====

Type: auds FCC: (0)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 11024/1 = 11024.000
Start: 0 Len: 173444
Suggested BufferSize: 11024
Quality 10000
Sample size: 1
==========================
found 'wf', 16 bytes of 18
======= WAVE Format =======
Format Tag: 1 (0x1)
Channels: 1
Samplerate: 11024
avg byte/sec: 11024
Block align: 1
bits/sample: 8
cbSize: 0
===========================
hdr=Digitization Time size=26
Digitization Time: Fri Apr 22 21:27:09 2005

list_end=0x17A
hdr=Software size=12
Software : CanonMVI01
list_end=0x4F0C04
Found movie at 0x80C - 0x4F0C04
stream_seek: WARNING! Can't seek to 0x4F0C04 !
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video size=5003028 (236) audio size=173444
VIDEO: [MJPG] 320x240 24bpp 15.000 fps 2543.9 kbps (310.5 kbyte/s)
[V] filefmt:3 fourcc:0x47504A4D size:320x240 fps:15.00 ftime:=0.0667
Clip info:

Digitization Time: Fri Apr 22 21:27:09 2005


Software: CanonMVI01

get_path('sub/') -> '/home/michael/.mplayer/sub/'
get_path('default.sub') -> '/home/michael/.mplayer/default.sub'
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer.
AUDIO: 11024 Hz, 1 ch, u8, 88.2 kbit/100.00% (ratio: 11024->11024)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
==========================================================================
X11 opening display: :0
vo: X11 color mask: FFFFFF (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x960 with depth 24 and 32 bpp (":0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X
atoms
[xv common] Drawing colorkey manually.
[xv common] Using colorkey from Xv (0x0101fe).
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffmjpeg] vfm:ffmpeg (FFmpeg MJPEG decoder)
==========================================================================
Checking audio filter chain for 11024Hz/1ch/u8 -> 11024Hz/2ch/u8...
[libaf] Adding filter format
[libaf] Removing filter format

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1216612640 (LWP 28057)]
0x08102ef4 in af_init (s=0x86418d8, force_output=0) at af.c:373
373 memcpy(&s->output, s->last->data, sizeof(af_data_t));
(gdb) bt
#0 0x08102ef4 in af_init (s=0x86418d8, force_output=0) at af.c:373
#1 0x080b4829 in preinit_audio_filters (sh_audio=0x0, in_samplerate=0,
in_channels=0, in_format=0, out_samplerate=0x84ce9b0,

out_channels=0x84ce9b4, out_format=0x84ce9b8) at dec_audio.c:294

#2 0x08072f58 in main (argc=5, argv=0xbffff8b4) at mplayer.c:2134
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8102ed4 to 0x8102f14:
0x08102ed4 <af_init+116>: add %dl,0x50(%eax)
0x08102ed7 <af_init+119>: pushl (%ebx)
0x08102ed9 <af_init+121>: push %ebx
0x08102eda <af_init+122>: call 0x8102b20 <af_reinit>
0x08102edf <af_init+127>: mov $0xffffffff,%edx
0x08102ee4 <af_init+132>: add $0x10,%esp
0x08102ee7 <af_init+135>: dec %eax
0x08102ee8 <af_init+136>: jne 0x8102f1f <af_init+191>
0x08102eea <af_init+138>: mov 0xc(%ebp),%eax
0x08102eed <af_init+141>: test %eax,%eax
0x08102eef <af_init+143>: jne 0x8102f29 <af_init+201>
0x08102ef1 <af_init+145>: mov 0x4(%ebx),%eax
0x08102ef4 <af_init+148>: mov 0x14(%eax),%edx
0x08102ef7 <af_init+151>: mov (%edx),%eax
0x08102ef9 <af_init+153>: mov %eax,0x20(%ebx)
0x08102efc <af_init+156>: mov 0x4(%edx),%eax
0x08102eff <af_init+159>: mov %eax,0x24(%ebx)
0x08102f02 <af_init+162>: mov 0x8(%edx),%eax
0x08102f05 <af_init+165>: mov %eax,0x28(%ebx)
0x08102f08 <af_init+168>: mov 0xc(%edx),%eax
0x08102f0b <af_init+171>: mov %eax,0x2c(%ebx)
0x08102f0e <af_init+174>: mov 0x10(%edx),%eax
0x08102f11 <af_init+177>: mov %eax,0x30(%ebx)
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x8641918 140777752
edx 0xffffffff -1
ebx 0x86418d8 140777688
esp 0xbfffe4d0 0xbfffe4d0
ebp 0xbfffe528 0xbfffe528
esi 0x1 1
edi 0x85ae028 140173352
eip 0x8102ef4 0x8102ef4
eflags 0x210246 2163270
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 66666 (raw 0x400f8235000000000000)
st6 11024 (raw 0x400cac40000000000000)
st7 11024 (raw 0x400cac40000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x8072f3f 134688575
foseg 0x7b 123
fooff 0xbfffe68c -1073748340
fop 0x39d 925
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 8064
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x8235000000000000, v2_int32 = {0x0, 0x82350000},
v4_int16 = {0x0, 0x0, 0x0, 0x8235}, v8_int8 = {0x0, 0x0, 0x0,
---Type <return> to continue, or q <return> to quit---

0x0, 0x0, 0x0, 0x35, 0x82}}

mm6 {uint64 = 0xac40000000000000, v2_int32 = {0x0, 0xac400000},
v4_int16 = {0x0, 0x0, 0x0, 0xac40}, v8_int8 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x40, 0xac}}

mm7 {uint64 = 0xac40000000000000, v2_int32 = {0x0, 0xac400000},
v4_int16 = {0x0, 0x0, 0x0, 0xac40}, v8_int8 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x40, 0xac}}

(gdb)

The crash was reproducable with any AVI generated by my digital camera (Canon
A60) and any file I tested with 8 bit audio
(eg. /usr/share/sounds/KDE_Beep_RimShot.wav).

My sound card's a CM8738, BTW.

Change History (6)

comment:1 by reimar, 19 years ago

Resolution: fixed
Status: newclosed

Please retry with latest CVS.

comment:2 by mplayer-bts@…, 19 years ago

Resolution: fixed
Status: closedreopened
Version: 1.0pre7CVS

(Okay, so perhaps it wasn't clear that only bugs in the CVS version should be
reported).

But as it turns out, the bug is identically reproducable in 20050501 CVS (I
hope that is recent enough for you :P). I hope you don't mind that I reopened
the bug.

Let's start anew.

Debian sarge, 2.6.11.7 kernel, gcc 3.3.5, ld and binutils 2.15, K6II-450,
GeForce2MX.

michael@wibble:/space/camera$ gdb /usr/local/src/MPlayer-20050501/mplayer
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".

(gdb) run -v -af format=u8 /usr/share/sounds/KDE_Beep_RimShot.wav
Starting program: /home/local/src/MPlayer-20050501/mplayer -v -af
format=u8 /usr/share/sounds/KDE_Beep_RimShot.wav
[Thread debugging using libthread_db enabled]
[New Thread -1216616736 (LWP 6079)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale

MPlayer dev-CVS-050501-12:00-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices K6-2 (Family: 5, Stepping: 12)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX 3DNow


74 audio & 180 video codecs
CommandLine: '-v' '-af' 'format=u8' '/usr/share/sounds/KDE_Beep_RimShot.wav'
init_freetype
get_path('font/font.desc') -> '/home/michael/.mplayer/font/font.desc'
font: can't open file: /home/michael/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup
scripts.
Using nanosleep() timing
get_path('input.conf') -> '/home/michael/.mplayer/input.conf'
Can't open input config file /home/michael/.mplayer/input.conf: No such file or
directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or
directory
Falling back on default (hardcoded) input config
get_path('KDE_Beep_RimShot.wav.conf') ->
'/home/michael/.mplayer/KDE_Beep_RimShot.wav.conf'
Playing /usr/share/sounds/KDE_Beep_RimShot.wav.
[file] File size is 13996 bytes
STREAM: [file] /usr/share/sounds/KDE_Beep_RimShot.wav
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for Nullsoft Streaming Video
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename /usr/share/sounds/KDE_Beep_RimShot.wav
ext: .wav
Trying demuxer 17 based on filename extension
==> Found audio stream: 0
======= WAVE Format =======
Format Tag: 1 (0x1)
Channels: 1
Samplerate: 11127
avg byte/sec: 11127
Block align: 1
bits/sample: 8
cbSize: 0
===========================
demux_audio: audio data 0x2C - 0x36AC
Audio file detected.
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer.
AUDIO: 11127 Hz, 1 ch, u8, 89.0 kbit/100.00% (ratio: 11127->11127)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
==========================================================================
Checking audio filter chain for 11127Hz/1ch/u8 -> 11127Hz/2ch/u8...
[libaf] Adding filter format
[libaf] Removing filter format

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1216616736 (LWP 6079)]
0x08100df4 in af_init (s=0x85785c0, force_output=0) at af.c:373
373 memcpy(&s->output, s->last->data, sizeof(af_data_t));
(gdb) bt
#0 0x08100df4 in af_init (s=0x85785c0, force_output=0) at af.c:373
#1 0x080b25e9 in preinit_audio_filters (sh_audio=0x0, in_samplerate=0,
in_channels=0, in_format=0, out_samplerate=0x8491ff0,

out_channels=0x8491ff4, out_format=0x8491ff8) at dec_audio.c:294

#2 0x08070d1d in main (argc=5, argv=0xbffff8a4) at mplayer.c:2136
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8100dd4 to 0x8100e14:
0x08100dd4 <af_init+116>: add %dl,0x50(%eax)
0x08100dd7 <af_init+119>: pushl (%ebx)
0x08100dd9 <af_init+121>: push %ebx
0x08100dda <af_init+122>: call 0x8100a20 <af_reinit>
0x08100ddf <af_init+127>: mov $0xffffffff,%edx
0x08100de4 <af_init+132>: add $0x10,%esp
0x08100de7 <af_init+135>: dec %eax
0x08100de8 <af_init+136>: jne 0x8100e1f <af_init+191>
0x08100dea <af_init+138>: mov 0xc(%ebp),%eax
0x08100ded <af_init+141>: test %eax,%eax
0x08100def <af_init+143>: jne 0x8100e29 <af_init+201>
0x08100df1 <af_init+145>: mov 0x4(%ebx),%eax
0x08100df4 <af_init+148>: mov 0x14(%eax),%edx
0x08100df7 <af_init+151>: mov (%edx),%eax
0x08100df9 <af_init+153>: mov %eax,0x20(%ebx)
0x08100dfc <af_init+156>: mov 0x4(%edx),%eax
0x08100dff <af_init+159>: mov %eax,0x24(%ebx)
0x08100e02 <af_init+162>: mov 0x8(%edx),%eax
0x08100e05 <af_init+165>: mov %eax,0x28(%ebx)
0x08100e08 <af_init+168>: mov 0xc(%edx),%eax
0x08100e0b <af_init+171>: mov %eax,0x2c(%ebx)
0x08100e0e <af_init+174>: mov 0x10(%edx),%eax
0x08100e11 <af_init+177>: mov %eax,0x30(%ebx)
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x85f51d8 140464600
edx 0xffffffff -1
ebx 0x85785c0 139953600
esp 0xbfffe4c0 0xbfffe4c0
ebp 0xbfffe518 0xbfffe518
esi 0x1 1
edi 0x856f028 139915304
eip 0x8100df4 0x8100df4
eflags 0x10246 66118
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 11127 (raw 0x400caddc000000000000)
st7 11127 (raw 0x400caddc000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x8070d04 134679812
foseg 0x7b 123
fooff 0xbfffe67c -1073748356
fop 0x39d 925
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,

0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 8064
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
---Type <return> to continue, or q <return> to quit---
mm6 {uint64 = 0xaddc000000000000, v2_int32 = {0x0, 0xaddc0000},
v4_int16 = {0x0, 0x0, 0x0, 0xaddc}, v8_int8 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0xdc, 0xad}}

mm7 {uint64 = 0xaddc000000000000, v2_int32 = {0x0, 0xaddc0000},
v4_int16 = {0x0, 0x0, 0x0, 0xaddc}, v8_int8 = {0x0, 0x0, 0x0,

0x0, 0x0, 0x0, 0xdc, 0xad}}

(gdb)

Hope this helps!

comment:3 by reimar, 19 years ago

(In reply to comment #2)

But as it turns out, the bug is identically reproducable in 20050501 CVS (I
hope that is recent enough for you :P). I hope you don't mind that I reopened
the bug.

I said that because I applied the fix just minutes ago before I posted my reply,
so if that is recent enough depends on when you did the update on that day (so I
actually think your version is too old)

comment:4 by reimar, 18 years ago

Anyone tried this recently?

comment:5 by compn, 13 years ago

Owner: changed from alex@… to reynaldo@…

comment:6 by compn, 13 years ago

Resolution: fixed
Status: reopenedclosed, patriotact@gmail.com

no reply in 4 years

Note: See TracTickets for help on using tickets.