Greetings, I've just downloaded the Ogg/Vorbis Win32 SDK 'OggVorbis-win32sdk-1.0.1.zip' and made a test app to open an ogg file. But as soon as I call ov_open() the program crashes because of an access violation to address 0x00000010... This happens on both Release and Debug builds. The test app is simple: #include "vorbis/codec.h" #include "vorbis/vorbisfile.h" #include <stdio.h> #include <memory.h> void main(void) { // Attempt to open the file FILE *pFile = NULL; pFile = fopen("C:\\IronDaimen.ogg","rb"); if (!pFile) return; OggVorbis_File ovFile; memset(&ovFile,0,sizeof(ovFile)); int iRetval = 0; iRetval = ov_open(pFile,&ovFile,NULL,0); if (iRetval != 0) { fclose(pFile); return; } } Platform Info: Win32, Visual Studio.Net 2003. The app above is a Win32 console application, which uses Single Threaded Static linkage to CRT libraries. (I also tried Multithreaded DLL linkage, but same error). I link against the ogg/vorbis DLLs (tried both debug and release ones). This is really very frustrating... I tried several other files, but all crash. WinAmp plays them correctly, so it's not with the files I suppose... Any help is much appreciated, Wessam Bahnassi