Hi I just moved my product from Visual Studio 2005 to Visual Studio 2008 SP1 and I am now getting crashes with Starburn in release mode only. I get the same results if I compile just the sample applications.
In debug mode everthing works fine, but in release mode, I get crashes consistantly. I pasted the stack trace below. The crash always happens in the same place in the call to GetSpeedsInformation().
Any help would be appreciated. Rick
Here is the release mode stack trace.
DeviceInfo.exe!_crt_debugger_hook(int _Reserved=3915104) Line 65 C DeviceInfo.exe!_invalid_parameter(const wchar_t * pszExpression=0x00000000, const wchar_t * pszFunction=0x00000000, const wchar_t * pszFile=0x00000000, unsigned int nLine=0, unsigned int pReserved=0) Line 112 + 0x7 bytes C++ DeviceInfo.exe!_invalid_parameter_noinfo() Line 125 + 0xc bytes C++ DeviceInfo.exe!std::vector<CDDVD_SPEED,std::allocator<CDDVD_SPEED> >::insert(std::_Vector_const_iterator<CDDVD_SPEED,std::allocator<CDDVD_SPEED> > _Where={ulSpeedInKBps=??? pSpeedX=??? }, const CDDVD_SPEED & _Val={...}) Line 878 + 0x40 bytes C++ DeviceInfo.exe!std::vector<CDDVD_SPEED,std::allocator<CDDVD_SPEED> >::push_back(const CDDVD_SPEED & _Val={...}) Line 823 + 0x1e bytes C++ DeviceInfo.exe!CDeviceFinder::GetSpeedsInformation(std::vector<CDDVD_SPEED,std::allocator<CDDVD_SPEED> > & Speeds=[1]({ulSpeedInKBps=176 pSpeedX=0x0045775c "1.0x" }), CDDVDINFO & DevInfo={...}, int bReadSpeeds=1) Line 1766 + 0x8 bytes C++ DeviceInfo.exe!CDeviceFinder::RefreshDeviceInfo(unsigned int DeviceIndex=0) Line 856 C++| DeviceInfo.exe!CDeviceFinder::FindDevices() Line 910 + 0x8 bytes C++ DeviceInfo.exe!CDeviceFinder::FindDevicesThread(void * lpData=0x0012ef34) Line 337 C++
|