[Openal] Crashing when calling any al* function

Christopher Fitzgerald solaryn at hotmail.com
Sat Nov 18 14:47:24 PST 2006


Greetings,

While testing different hardware configurations I've also run into a similar 
(and possibly the same) problem.

It seems that during OpenAL initialization, a call to even alcGetString() 
causes my program to crash (invalid page fault in Kernel32.dll, no less).  
It currently occurs on two Windows 98 SE machines but not on a Windows 2000 
machine.  All machines have the latest OpenAL redistribution installed, and 
installing a previous version mitigates the problem (but that is not an 
adequate solution).

I took a moment today to run a small test program through a debugger and 
noticed that the crash occurs in a call to Kernel32.DeleteCriticalSection 
from wrap_oal.dll during a call to Kernel32.FreeLibrary from openal32.dll.  
By the looks of it, openal32.dll enumerates through all the available OpenAL 
libraries on the system (in this case only wrap_oal.dll exists) and when it 
completes, frees the loaded library (wrap_oal.dll).  The program crashes 
during that attempt to free the library.

Does anyone have the latest OpenAL installed and running correctly on a 
Windows 98 machine (using just wrap_oal.dll)?  Is there anything further I 
can do to aid in determining the cause of this problem?

For reference, the versions of openal32.dll and wrap_oal.dll that don't 
crash (older) and the ones that do (latest) are:

Older openal32.dll 6.14.0357.7 [2000-2003] (81,920 bytes)
Older wrap_oal.dll 0.998 [2001] (225,280 bytes)

Latest openal32.dll 6.14.0357.13 [2000-2005] (86,016 bytes)
Latest wrap_oal.dll 2.1.2.0 [2005] (413,696 bytes)

Thanks in advance,
- Christopher Fitzgerald

_________________________________________________________________
Say hello to the next generation of Search. Live Search – try it now. 
http://www.live.com/?mkt=en-ca



More information about the Openal mailing list