Opened 18 years ago

Closed 18 years ago

Last modified 18 years ago

#402 closed defect (fixed)

Crash with a RealVideo video track in a Matroska file (on a PowerPC)

Reported by: elvanor2004@… Owned by: moritz@…
Priority: normal Component: demuxer
Version: HEAD Severity: normal
Keywords: Cc: diego@…
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

This is a reproducible bug when playing Matroska files with a video track encoded in Real Video 9/10
format on a PowerPC. Mplayer crashes as soon as it starts playing the track. When I extract the video
track from the .mkv, mplayer plays the .rm fine. This probably shows that it is the demuxer system of
mplayer, when demuxing from the .mkv, that is at fault and not the Realvideo codec.

The problem does not seem to happen on a x86 so I really suspect an endianness problem here. I think
somebody knowledgeable, with access to a PPC machine, could fix this bug with minimal effort since it
is reproducible.

My config:

Mac OS X 10.4.2
MPlayer CVS as of 30/10/2005 (DDMMYYYY), compiled with default options + enable--debug=3
PowerPC G4 processor
RealVideo Codecs of 11/10/2005

I am attaching here the result of the gdb crash:

run -v saint_seiya_020_[v2][dvdrip][www.zero-absolu.ff.st].mkv
Starting program: /Users/elvanor/Desktop/main/mplayer -v saint_seiya_020_[v2][dvdrip][www.zero-
absolu.ff.st].mkv
Reading symbols for shared libraries .+......................................................................+++.+++++
done
MPlayer dev-CVS-051030-11:26-4.0.0 (C) 2000-2005 MPlayer Team
AltiVec found
CPU: PowerPC

CommandLine: '-v' 'saint_seiya_020_[v2][dvdrip][www.zero-absolu.ff.st].mkv'
init_freetype
get_path('font/font.desc') -> '/Users/elvanor/.mplayer/font/font.desc'
font: can't open file: /Users/elvanor/.mplayer/font/font.desc
font: can't open file: /Users/elvanor/Desktop/mplayer/share/mplayer/font/font.desc
Using Unoptimized OnScreenDisplay
Using Darwin accurate timing
get_path('input.conf') -> '/Users/elvanor/.mplayer/input.conf'
Can't open input config file /Users/elvanor/.mplayer/input.conf: No such file or directory
Can't open input config file /Users/elvanor/Desktop/mplayer/etc/mplayer/input.conf: No such file or
directory
Falling back on default (hardcoded) input config
get_path('saint_seiya_020_[v2][dvdrip][www.zero-absolu.ff.st].mkv.conf') -> '/Users/elvanor/.mplayer/
saint_seiya_020_[v2][dvdrip][www.zero-absolu.ff.st].mkv.conf'
Playing saint_seiya_020_[v2][dvdrip][www.zero-absolu.ff.st].mkv.
[file] File size is 204052723 bytes
STREAM: [file] saint_seiya_020_[v2][dvdrip][www.zero-absolu.ff.st].mkv
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 NuppelVideo
Checking for REAL
Checking for SMJPEG
[mkv] Found the head...
[mkv] + a segment...
[mkv] /---- [ parsing seek head ] ---------
[mkv] /---- [ parsing seek head ] ---------
[mkv] \---- [ parsing seek head ] ---------
[mkv] /---- [ parsing cues ] -----------
[mkv] \---- [ parsing cues ] -----------
[mkv] \---- [ parsing seek head ] ---------
[mkv] |+ segment information...
[mkv] | + duration: 1276.910s
[mkv] |+ segment tracks...
[mkv] | + a track...
[mkv] | + Track number: 1
[mkv] | + Track type: Video
[mkv] | + Codec ID: V_REAL/RV40
[mkv] | + CodecPrivate, length 34
[mkv] | + Default duration: 33.333ms ( = 30.000 fps)
[mkv] | + Language: und
[mkv] | + Video track
[mkv] | + Pixel width: 640
[mkv] | + Pixel height: 416
[mkv] | + Display width: 640
[mkv] | + Display height: 480
[mkv] | + Default flag: 1
[mkv] | + a track...
[mkv] | + Track number: 2
[mkv] | + Track type: Audio
[mkv] | + Codec ID: A_VORBIS
[mkv] | + CodecPrivate, length 3684
[mkv] | + Language: fre
[mkv] | + Audio track
[mkv] | + Sampling frequency: 32000.000000
[mkv] | + Channels: 2
[mkv] | + Default flag: 1
[mkv] | + a track...
[mkv] | + Track number: 3
[mkv] | + Track type: Subtitle
[mkv] | + Codec ID: S_TEXT/UTF8
[mkv] | + Language: mis
[mkv] | + Default flag: 1
[mkv] | + a track...
[mkv] | + Track number: 4
[mkv] | + Track type: Audio
[mkv] | + Codec ID: A_VORBIS
[mkv] | + CodecPrivate, length 3957
[mkv] | + Language: jpn
[mkv] | + Audio track
[mkv] | + Sampling frequency: 48000.000000
[mkv] | + Channels: 2
[mkv] | + Default flag: 0
[mkv] | + a track...
[mkv] | + Track number: 5
[mkv] | + Track type: Subtitle
[mkv] | + Codec ID: S_TEXT/UTF8
[mkv] | + Language: fre
[mkv] | + Default flag: 0
[mkv] |+ found cluster, headers are parsed completely :)
[mkv] Track ID 1: video (V_REAL/RV40), -vid 0
[mkv] Track ID 2: audio (A_VORBIS), -aid 0, -alang fre
[mkv] Track ID 3: subtitles (S_TEXT/UTF8), -sid 0, -slang mis
[mkv] Track ID 4: audio (A_VORBIS), -aid 1, -alang jpn
[mkv] Track ID 5: subtitles (S_TEXT/UTF8), -sid 1, -slang fre
==> Found video stream: 1
[mkv] Aspect: 0.000000
[mkv] Will play video track 1
==> Found audio stream: 2
[mkv] Will play audio track 2
Matroska file format detected.
VIDEO: [RV40] 640x416 24bpp 30.000 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31 fourcc:0x30345652 size:640x480 fps:30.00 ftime:=0.0333
get_path('sub/') -> '/Users/elvanor/.mplayer/sub/'
get_path('default.sub') -> '/Users/elvanor/.mplayer/default.sub'
===============================================================
===========
Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder
dec_audio: Allocating 4096 + 65536 = 69632 bytes for output buffer.
ad_vorbis, extradata seems is 3684 bytes long
ad_vorbis, offset: 2, length: 30
ad_vorbis, offset: 3, length: 45
ad_vorbis, header sizes: 30 45 3606
OggVorbis: Bitstream is 2 channels, 32000Hz, 70001bit/s VBR
OggVorbis: Encoded by: Xiph.Org libVorbis I 20020717
OggVorbis: Init OK!
AUDIO: 32000 Hz, 2 ch, s16be, 70.0 kbit/6.84% (ratio: 8750->128000)
Selected audio codec: [vorbis] afm: libvorbis (OggVorbis Audio Decoder)
===============================================================
===========
Reading symbols for shared libraries .. done
Reading symbols for shared libraries . done
Reading symbols for shared libraries .. done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
===============================================================
===========
Opening video decoder: [realvid] RealVideo decoder
realvideo codec id: 0x40008000 sub-id: 0x01481020
opening shared obj '/Users/elvanor/Desktop/realvideo/drvc.so'
Error: dlopen(/Users/elvanor/Desktop/realvideo/drvc.so, 1): image not found
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
realvideo codec id: 0x40008000 sub-id: 0x01481020
opening shared obj '/Users/elvanor/Desktop/realvideo/drv4.so.6.0'
Error: dlopen(/Users/elvanor/Desktop/realvideo/drv4.so.6.0, 1): image not found
ERROR: Could not open required DirectShow codec drv4.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
realvideo codec id: 0x40008000 sub-id: 0x01481020
ERROR: Could not open required DirectShow codec drv43260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
realvideo codec id: 0x40008000 sub-id: 0x01481020
opening shared obj '/Users/elvanor/Desktop/realvideo/drvc.bundle/Contents/MacOS/drvc'
Reading symbols for shared libraries . done
INFO: RealVideo codec init OK!
Selected video codec: [rv40mac] vfm: realvid (Mac OS X RealPlayer 9 RV40 decoder)
===============================================================
===========
Building audio filter chain for 32000Hz/2ch/s16be -> 0Hz/0ch/s8...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 32000Hz/2ch/s16be
[dummy] Was reinitialized: 32000Hz/2ch/s16be
AO: [macosx] source: 32000.0Hz 16bit [lpcm] int BE S packed
Reading symbols for shared libraries .. done
Reading symbols for shared libraries . done
AO: [macosx] 4096 chunk size
AO: [macosx] 32000Hz 2ch s16be (2 bytes per sample)
AO: Description: Darwin/Mac OS X native audio output
AO: Author: Timothy J. Wood & Dan Christiansen & Chris Roccati
Building audio filter chain for 32000Hz/2ch/s16be -> 32000Hz/2ch/s16be...
[dummy] Was reinitialized: 32000Hz/2ch/s16be
[dummy] Was reinitialized: 32000Hz/2ch/s16be
Starting playback...

TS: base=00000000

TS: 00000000 -> 00000000 (0000) 0 06 28 00 2F 0

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x12844810
0x02445bc0 in RV40toYUV420HiveMessage ()
(gdb) bt
#0 0x02445bc0 in RV40toYUV420HiveMessage ()
#1 0x0243d63c in RV40toYUV420HiveMessage ()
warning: Previous frame identical to this frame (corrupt stack?)
#2 0x02427b2c in RV40toYUV420HiveMessage ()
#3 0x0241d9bc in RV40toYUV420HiveMessage ()
#4 0x000867fc in decode (sh=0x2848800, data=0x0, len=41187084, flags=-1) at vd_realvid.c:341
#5 0x00055274 in decode_video (sh_video=0x210fdd0, start=0x2834800 "", in_size=806,
drop_frame=0) at dec_video.c:316
#6 0x00007618 in main (argc=4456448, argv=0x360000) at mplayer.c:2431
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x2445ba0 to 0x2445be0:
0x02445ba0 <RV40toYUV420HiveMessage+165992>: addi r2,r2,1
0x02445ba4 <RV40toYUV420HiveMessage+165996>: stw r2,4(r3)
0x02445ba8 <RV40toYUV420HiveMessage+166000>: stw r0,12(r10)
0x02445bac <RV40toYUV420HiveMessage+166004>: clrlwi r3,r9,31
0x02445bb0 <RV40toYUV420HiveMessage+166008>: blr
0x02445bb4 <RV40toYUV420HiveMessage+166012>: lwz r2,4(r3)
0x02445bb8 <RV40toYUV420HiveMessage+166016>: addi r9,r11,1
0x02445bbc <RV40toYUV420HiveMessage+166020>: subfic r11,r11,7
0x02445bc0 <RV40toYUV420HiveMessage+166024>: lbz r0,0(r2)
0x02445bc4 <RV40toYUV420HiveMessage+166028>: stw r9,12(r3)
0x02445bc8 <RV40toYUV420HiveMessage+166032>: sraw r0,r0,r11
0x02445bcc <RV40toYUV420HiveMessage+166036>: clrlwi r3,r0,31
0x02445bd0 <RV40toYUV420HiveMessage+166040>: blr
0x02445bd4 <RV40toYUV420HiveMessage+166044>: mflr r0
0x02445bd8 <RV40toYUV420HiveMessage+166048>: stmw r23,-36(r1)
0x02445bdc <RV40toYUV420HiveMessage+166052>: bcl- 20,4*cr7+so,0x2445be0
<RV40toYUV420HiveMessage+166056>
End of assembler dump.
(gdb) info all-registers
r0 0x0 0
r1 0xbfffde40 3221216832
r2 0x12844810 310659088
r3 0x2845600 42227200
r4 0x0 0
r5 0x274770c 41187084
r6 0xffffffff 4294967295
r7 0x76 118
r8 0x76 118
r9 0x1 1
r10 0x2845600 42227200
r11 0x7 7
r12 0x90001700 2415924992
r13 0x0 0
r14 0x0 0
r15 0x2845600 42227200
r16 0x410 1040
r17 0x246cfa8 38195112
r18 0x249c800 38389760
r19 0x1 1
r20 0x2848800 42240000
r21 0x24c1300 38540032
r22 0x3af 943
r23 0x0 0
r24 0x24c1f40 38543168
r25 0xffffff 16777215
r26 0x2c34 11316
r27 0x2848800 42240000
r28 0x24c4ce4 38554852
r29 0x24c1f20 38543136
r30 0x2848800 42240000
r31 0x243cfa8 37998504
f0 0 (raw 0x0000000000000000)
f1 0 (raw 0x0000000000000000)
f2 1 (raw 0x3ff0000000000000)
f3 -1.6881804279765131e-15 (raw 0xbcde695baae320e0)
f4 0.014628776239280238 (raw 0x3f8df5b11c39c66c)
f5 -0.041939766255643662 (raw 0xbfa5792108f09350)
f6 0.0565685424949239 (raw 0x3facf68d4fff04eb)
f7 -nan(0x8000000000010) (raw 0xfff8000000000010)
f8 0.41999999999999998 (raw 0x3fdae147ae147ae1)
f9 0.030614674589207323 (raw 0x3f9f5974088da5c6)
f10 -0 (raw 0x8000000000000000)
f11 0.12796874344348907 (raw 0x3fc06147a0000000)
f12 4503599627370496 (raw 0x4330000000000000)
f13 4503599627370496 (raw 0x4330000000000000)
f14 -238423838475.15292 (raw 0xc24bc19587859393)
f15 -238423838475.15292 (raw 0xc24bc19587859393)
f16 -238423838475.15292 (raw 0xc24bc19587859393)
f17 -238423838475.15292 (raw 0xc24bc19587859393)
f18 -238423838475.15292 (raw 0xc24bc19587859393)
f19 -238423838475.15292 (raw 0xc24bc19587859393)
f20 -238423838475.15292 (raw 0xc24bc19587859393)
f21 -238423838475.15292 (raw 0xc24bc19587859393)
f22 -238423838475.15292 (raw 0xc24bc19587859393)
f23 -238423838475.15292 (raw 0xc24bc19587859393)
f24 -238423838475.15292 (raw 0xc24bc19587859393)
f25 -238423838475.15292 (raw 0xc24bc19587859393)
f26 0 (raw 0x0000000000000000)
f27 0 (raw 0x0000000000000000)
f28 7656.6532241699988 (raw 0x40bde8a739b2ff1a)
f29 4503601774854144 (raw 0x4330000080000000)
f30 489 (raw 0x407e900000000000)
f31 4503599627370496 (raw 0x4330000000000000)
v0 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v1 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v2 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v3 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v4 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v5 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v6 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v7 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v8 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v9 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v10 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v11 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v12 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v13 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v14 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v15 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v16 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v17 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v18 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v19 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v20 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v21 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v22 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v23 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v24 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v25 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v26 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v27 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v28 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v29 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v30 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
v31 {

uint128 = 0x7fffdead7fffdead7fffdead7fffdead,
v4_float = {nan(0x7fdead), nan(0x7fdead), nan(0x7fdead), nan(0x7fdead)},
v4_int32 = {2147475117, 2147475117, 2147475117, 2147475117},
v8_int16 = {32767, -8531, 32767, -8531, 32767, -8531, 32767, -8531},
v16_int8 = "\177??\177??\177??\177??"

} (raw 0x7fffdead7fffdead7fffdead7fffdead)
pc 0x2445bc0 38034368
ps 0x200d930 33610032
cr 0x42222208 1109533192
lr 0x243d63c 38000188
ctr 0x90001700 2415924992
xer 0x20000004 536870916
mq 0x0 0
fpscr 0x82002000 2181046272
vscr 0x10001 65537
vrsave 0x0 0
(gdb)

Change History (5)

comment:1 by diego@…, 18 years ago

Cc: diego@… added
op_sys: Mac OS XAll

I can confirm this also happens on LinuxPPC. Moritz, if you can come up with a
patch for this I will gladly test it.

comment:2 by reimar, 18 years ago

Well, how about a sample?

comment:4 by toots@…, 18 years ago

Hi!

I'm experimenting this bug too, even in today -- 15-02-2006 CVS...
Any news about a potential fix?

Romain

comment:5 by moritz@…, 18 years ago

Resolution: fixed
Status: newclosed

This should be fixed in current CVS.

Note: See TracTickets for help on using tickets.