1 | ==10741==
|
---|
2 | ==10741== Invalid read of size 4
|
---|
3 | ==10741== at 0x668353: ov_time_seek (in /usr/lib/libvorbisfile.so.3.0.0)
|
---|
4 | ==10741== by 0x8223E4C: VorbisTrackInfo::play(SoundMixer*, PlayingSoundHandle*, int, int) (vorbis.cpp:177)
|
---|
5 | ==10741== by 0x8214979: AudioCDManager::play(int, int, int, int) (audiocd.cpp:82)
|
---|
6 | ==10741== by 0x8068F9D: Scumm::Sound::playCDTrack(int, int, int, int) (sound.cpp:1149)
|
---|
7 | ==10741== Address 0x30E6D68 is not stack'd, malloc'd or free'd
|
---|
8 | ==10741==
|
---|
9 | ==10741== ---- Attach to GDB ? --- [Return/N/n/Y/y/C/c] ---- y
|
---|
10 | ==10741== starting GDB with cmd: /usr/bin/gdb -nw /proc/10741/exe 10741
|
---|
11 | GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
|
---|
12 | Copyright 2003 Free Software Foundation, Inc.
|
---|
13 | GDB is free software, covered by the GNU General Public License, and you are
|
---|
14 | welcome to change it and/or distribute copies of it under certain conditions.
|
---|
15 | Type "show copying" to see the conditions.
|
---|
16 | There is absolutely no warranty for GDB. Type "show warranty" for details.
|
---|
17 | This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
|
---|
18 |
|
---|
19 | Attaching to program: /proc/10741/exe, process 10741
|
---|
20 | Reading symbols from /usr/local/lib/valgrind/vgskin_memcheck.so...done.
|
---|
21 | Loaded symbols for /usr/local/lib/valgrind/vgskin_memcheck.so
|
---|
22 | Reading symbols from /usr/local/lib/valgrind/valgrind.so...done.
|
---|
23 | Loaded symbols for /usr/local/lib/valgrind/valgrind.so
|
---|
24 | Reading symbols from /usr/lib/libvorbisfile.so.3...done.
|
---|
25 | Loaded symbols for /usr/lib/libvorbisfile.so.3
|
---|
26 | Reading symbols from /usr/lib/libvorbis.so.0...done.
|
---|
27 | Loaded symbols for /usr/lib/libvorbis.so.0
|
---|
28 | Reading symbols from /usr/lib/libogg.so.0...done.
|
---|
29 | Loaded symbols for /usr/lib/libogg.so.0
|
---|
30 | Reading symbols from /usr/lib/libasound.so.2...done.
|
---|
31 | Loaded symbols for /usr/lib/libasound.so.2
|
---|
32 | Reading symbols from /usr/lib/libz.so.1...done.
|
---|
33 | Loaded symbols for /usr/lib/libz.so.1
|
---|
34 | Reading symbols from /usr/lib/libSDL-1.2.so.0...done.
|
---|
35 | Loaded symbols for /usr/lib/libSDL-1.2.so.0
|
---|
36 | Reading symbols from /usr/local/lib/valgrind/libpthread.so.0...done.
|
---|
37 | Loaded symbols for /usr/local/lib/valgrind/libpthread.so.0
|
---|
38 | Reading symbols from /usr/lib/libstdc++.so.5...done.
|
---|
39 | Loaded symbols for /usr/lib/libstdc++.so.5
|
---|
40 | Reading symbols from /lib/libm.so.6...done.
|
---|
41 | Loaded symbols for /lib/libm.so.6
|
---|
42 | Reading symbols from /lib/libgcc_s.so.1...done.
|
---|
43 | Loaded symbols for /lib/libgcc_s.so.1
|
---|
44 | Reading symbols from /lib/libc.so.6...done.
|
---|
45 | Loaded symbols for /lib/libc.so.6
|
---|
46 | Reading symbols from /lib/libdl.so.2...done.
|
---|
47 | Loaded symbols for /lib/libdl.so.2
|
---|
48 | Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
|
---|
49 | Loaded symbols for /usr/X11R6/lib/libX11.so.6
|
---|
50 | Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
|
---|
51 | Loaded symbols for /usr/X11R6/lib/libXext.so.6
|
---|
52 | ---Type <return> to continue, or q <return> to quit---
|
---|
53 | Reading symbols from /lib/ld-linux.so.2...done.
|
---|
54 | Loaded symbols for /lib/ld-linux.so.2
|
---|
55 | Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done.
|
---|
56 | Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
|
---|
57 | Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
|
---|
58 | Loaded symbols for /usr/X11R6/lib/libXrender.so.1
|
---|
59 | Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
|
---|
60 | Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
|
---|
61 | Reading symbols from /usr/lib/libartsflow.so.1...done.
|
---|
62 | Loaded symbols for /usr/lib/libartsflow.so.1
|
---|
63 | Reading symbols from /usr/lib/libaudiofile.so.0...done.
|
---|
64 | Loaded symbols for /usr/lib/libaudiofile.so.0
|
---|
65 | Reading symbols from /usr/lib/libvorbisenc.so.2...done.
|
---|
66 | Loaded symbols for /usr/lib/libvorbisenc.so.2
|
---|
67 | Reading symbols from /usr/lib/libartsflow_idl.so.1...done.
|
---|
68 | Loaded symbols for /usr/lib/libartsflow_idl.so.1
|
---|
69 | Reading symbols from /usr/lib/libmcop.so.1...done.
|
---|
70 | Loaded symbols for /usr/lib/libmcop.so.1
|
---|
71 | Reading symbols from /lib/libnss_files.so.2...done.
|
---|
72 | Loaded symbols for /lib/libnss_files.so.2
|
---|
73 | Reading symbols from /usr/lib/libesd.so.0...done.
|
---|
74 | Loaded symbols for /usr/lib/libesd.so.0
|
---|
75 | vg_do_syscall3 (syscallno=4294966784, arg1=10745, arg2=0, arg3=0)
|
---|
76 | at vg_mylibc.c:92
|
---|
77 | 92 }
|
---|
78 | (gdb) bt full
|
---|
79 | #0 vg_do_syscall3 (syscallno=4294966784, arg1=10745, arg2=0, arg3=0)
|
---|
80 | at vg_mylibc.c:92
|
---|
81 | __res = 4294966784
|
---|
82 | #1 0x0015b94f in vgPlain_system (
|
---|
83 | cmd=0xbffd1b70 "/usr/bin/gdb -nw /proc/10741/exe 10741")
|
---|
84 | at vg_mylibc.c:1277
|
---|
85 | pid = 10745
|
---|
86 | res = -512
|
---|
87 | environ = {0x7}
|
---|
88 | #2 0x00158162 in vgPlain_start_GDB_whilst_on_client_stack () at vg_main.c:1816
|
---|
89 | res = -512
|
---|
90 | buf = "p\e%G.ANoN?N?NoN?N?%@/usr/bin/gdb -nw /proc/10741/exe 10741\000\000h\001\000\000:rf\000%GNoN?N?NoN?N?NoN?N?%@\001%GNoN?N?NoN?N?NoN?N?%@\001%GNoN?N?%@\e%GNoN?N?NoN?N?NoN?N?%@\e%GNoN?N?NoN?N?NoN?N?%@\017\000\000%GNoN?N?%@\220f\000%GNoN?N?NoN?N?NoN?N?%@\001\001\000\000\000%GNoN?N?%@\e%GNoN?N?NoN?N?%@:rf\000%GNoN?N?NoN?N?NoN?N?%@\001\000\000\000"
|
---|
91 | #3 0x0015e5a8 in vgPlain_swizzle_esp_then_start_GDB ()
|
---|
92 | from /usr/local/lib/valgrind/valgrind.so
|
---|
93 | No symbol table info available.
|
---|
94 | #4 0x00668353 in ov_time_seek () from /usr/lib/libvorbisfile.so.3
|
---|
95 | No symbol table info available.
|
---|
96 | #5 0x00668353 in ov_time_seek () from /usr/lib/libvorbisfile.so.3
|
---|
97 | No symbol table info available.
|
---|
98 | #6 0x08223e4d in VorbisTrackInfo::play(SoundMixer*, PlayingSoundHandle*, int, int) (this=0x1a6fddc, mixer=0x1a79c4c, handle=0x30d7ea4, startFrame=0,
|
---|
99 | ---Type <return> to continue, or q <return> to quit---
|
---|
100 | duration=13586) at sound/vorbis.cpp:177
|
---|
101 | err = false
|
---|
102 | input = (AudioStream *) 0x1a79ce0
|
---|
103 | #7 0x0821497a in AudioCDManager::play(int, int, int, int) (this=0x30d7e90,
|
---|
104 | track=8, numLoops=-1, startFrame=0, duration=13586) at sound/audiocd.cpp:82
|
---|
105 | index = 1
|
---|
106 | #8 0x08068f9e in Scumm::Sound::playCDTrack(int, int, int, int) (
|
---|
107 | this=0x2b017d0, track=8, numLoops=-1, startFrame=0, duration=13586)
|
---|
108 | at scumm/sound.cpp:1149
|
---|
109 | No locals.
|
---|
110 | #9 0x08067366 in Scumm::Sound::playSound(int, int) (this=0x2b017d0,
|
---|
111 | soundID=118, offset=0) at scumm/sound.cpp:456
|
---|
112 | track = 8
|
---|
113 | loops = 255
|
---|
114 | start = 0
|
---|
115 | end = 13586
|
---|
116 | tows = false
|
---|
117 | type = 2
|
---|
118 | numInstruments = 13
|
---|
119 | ptr = (byte *) 0x3121752 "\b%G.ANoN?N?%@"
|
---|
120 | sound = 0x3158e70 ""
|
---|
121 | size = 30
|
---|
122 | rate = 11025
|
---|
123 | ---Type <return> to continue, or q <return> to quit---
|
---|
124 | flags = 33 '!'
|
---|
125 | music = false
|
---|
126 | #10 0x080664c5 in Scumm::Sound::processSoundQues() (this=0x2b017d0)
|
---|
127 | at scumm/sound.cpp:126
|
---|
128 | i = 0
|
---|
129 | num = 0
|
---|
130 | offset = 0
|
---|
131 | snd = 118
|
---|
132 | data = {-1, 16, 0, 40, 8, 40, -1073930760, 134923025, 117100368,
|
---|
133 | 117134436, 1, -1, 117100272, 136713276, -1073930728, 135028553}
|
---|
134 | #11 0x0805ff41 in Scumm::ScummEngine::scummLoop(int) (this=0x6facef0, delta=6)
|
---|
135 | at scumm/scumm.cpp:1704
|
---|
136 | oldEgo = 1
|
---|
137 | #12 0x0805ed77 in Scumm::ScummEngine::mainRun() (this=0x6facef0)
|
---|
138 | at scumm/scumm.cpp:1395
|
---|
139 | delta = 6
|
---|
140 | diff = 14049
|
---|
141 | #13 0x0805d14f in Scumm::ScummEngine::go() (this=0x6facef0)
|
---|
142 | at scumm/scumm.cpp:1007
|
---|