[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