Error: "Sound buffer playing non-looped OGG file..." SOLVED (somewhat) - by Komag
Komag on 3/6/2005 at 16:08
Has anyone gotten this? I get it very rarely, when an AI that has spotted me yells something. This last time it was "Uh oh!", and it kept repeating over and over forever, with the game frozen and this error message (all the rest of this post is the Victoria error message):
---------------------------
Error Message
________________________________________________________________________________
Sound buffer playing non-looped OGG file [c1_fini1] but somehow current read position is off end of OGG file entirely, this is a Cadence internal system error!
Call Stack
________________________________________________________________________________
0x10D604A8 T3MAIN! (+0x45F4A8)
(unknown)
Register Info
________________________________________________________________________________
EAX=0x00000000 EBX=0x00000000 ECX=0x00000000 EDX=0x00000000
Flags=0x00000000
ESI=0x00000000 EDI=0x00000000 EBP=0x0012E7F4 ESP=0x0012E5A4 EIP=0x10919120
System Info
________________________________________________________________________________
EXE Name : E:\Thief3Edit\System\t3main.exe
EXE Date & Time : 15:31:50 11/17/2004
Current Directory : E:\Thief3Edit\System
PDB File (not found) : E:\Thief3Edit\System\t3main.PDB
Current Date & Time : 11:57:34 AM 6/3/2005
Username : Ben
Computer Name : BENCOMPUTER
OS Version : Windows 2000
Time Since Boot : 2 hours 33 minutes 36 seconds
Physical Memory Usage : 58
Physical Memory (Total) : 1073205248 bytes (1023 megabytes)
Physical Memory (Available) : 449212416 bytes (428 megabytes)
Swapfile (Total) : 1776615424 bytes (1694 megabytes)
Swapfile (Available) : 1315586048 bytes (1255 megabytes)
Virtual Memory (Total) : 2147352576 bytes (2048 megabytes)
Virtual Memory (Available) : 1889959936 bytes (1802 megabytes)
Standard DLLs
________________________________________________________________________________
msvcrt.dll - Version 7.0.2600.2180 from C:\WINDOWS\system32
msvcrtd.dll - NOT FOUND
msvcirt.dll - Version 5.1.2600.2180 from C:\WINDOWS\system32
msvcirtd.dll - NOT FOUND
DirectX DLLs
________________________________________________________________________________
dsound.dll - Version 5.3.2600.2180 from C:\WINDOWS\system32
dinput.dll - Version 5.03.2600.2180 from C:\WINDOWS\system32
d3dim.dll - Version 5.1.2600.0 from C:\WINDOWS\system32
ddraw.dll - Version 5.03.2600.2180 from C:\WINDOWS\system32
dplayx.dll - Version 5.03.2600.2180 from C:\WINDOWS\system32
Unreal DLLs
________________________________________________________________________________
Core.dll - NOT FOUND
D3DDrv.dll - NOT FOUND
Editor.dll - NOT FOUND
Engine.dll - NOT FOUND
Fire.dll - NOT FOUND
DXAudio.dll - NOT FOUND
IpDrv.dll - NOT FOUND
Render.dll - NOT FOUND
WinDrv.dll - NOT FOUND
UWeb.dll - NOT FOUND
Window.dll - NOT FOUND
App-Specific Logging Text
________________________________________________________________________________
Init: Name subsystem initialized
No localization: T3.General.Start (int)
Init: Flesh initialized
Init: FixupForFlesh() completed
Init: Runng PostInitInputComplete
Init: Game engine initialized
No localization: T3.General.Run (int)
Log: Viewport WindowsViewport__0: WM_DisplayChange
nomad of the pacific on 3/6/2005 at 23:46
That's a strange one, Komag! On the surface, it looks like corrupt files. If it's only happening when AI spot you, it could be a bad batch of files. Are you playing from the editor or the game? Maybe you could try copying the appropriate files over from the one you're not using if you have a dual install or extract them from the disk. Have you tried playing them with Sound Drone to see if they work alright?
Just a few thoughts off the top of my head.
SneaksieDave on 4/6/2005 at 00:08
Not a corrupt file, unless mine is the same. It has happened to me, under the same circumstances, so it's probably a bug in the... um, "sound engine" for lack of a better term at the moment. I had the fat chef yelling "Go away!" or something similar to me a few times and then *crash*. Fire it up, try again, bam - same thing happens again.
Komag on 4/6/2005 at 03:59
The thing is, it almost never happens, very very rare. I close the program, start again, no problem. It's only happened twice actually, and it was a servant, but he got stuck on different lines each time. Both times it was soon after he spotted me, so it might be something buggy about when the AI is first jumbling for things to say in response.
I'm playing from the editor, but most of the time it works just find and there's no crash, so I don't think it's the sound files, unless I just haven't played enough for it to come back to the random one that was missing when it crashed, dunno.
Komag on 4/6/2005 at 18:13
It happened again, with him saying "Uh oh!" over and over forever again. Maybe it can't find the sound file that usually follows the uh oh. Dunno how I can test that though...I'll try some things...
Bumbleson on 5/6/2005 at 04:28
Don't you think it may be just a "random" error without a real cause? The editor often causes errors, sometimes even fatal ones (editor crashes) that never happen in the game. I get two errors quite often: one when I change something in the gamesys and load a new map (that is, when I do both in a wrong order - can't reproduce it as it hasn't happened for some time), the other one often pops up when I compile the trigger scripts. This one crashes the editor every time, but after a reload I can compile and use the scripts without problems.
Komag on 5/6/2005 at 04:59
I don't think it's random, because I got it again, exactly when he say's "uh oh!". Except this time I shot him in the face with a water arrow to get his attention, so the repeated "uh oh" also had a splash sound in the background this time. That's an interesting difference because it means it's not the exact file that says "uh oh" causing the problem, but that's just when the problem is occuring (I think).
When I first start the level, the AI is given a random voice set. He's a "ServantMale_Mpants1_01" if that makes any different. But there are 5 of those type of servants (IIRC), so I think when I start the level he's given a random pick of one of those 5 voice sets. Then, when the servant is alerted by me he picks a random thing to say, and whenever he chooses the set of phrases that starts with "uh oh", it can't continue and gives the error.
Komag on 9/6/2005 at 16:55
Okay, after trying a bunch more times using "Send to Xbox", I've managed to get the servant to do the "Uh Oh" line, and then he continues just fine. Every time he does "Uh oh" in the debug game mode, it crashes with the error. So it looks like it will be fine for general FM release.