Good morning,
I have an application which is happily running on hundreds of Winows XP computers with a wide variety of configurations. It has recently begun to be installed on Windows 7 computers and we are seeing a problem with Starburn on these installations. It only occurs in Windows 7, and it only occurs when using Pioneer BDR-206D optical drives. The problem is that after the application has been running for a while (typically after processing somewhere between 20 and 30 discs) the following function call fails:
Code:
result = StarBurn_CdvdBurnerGrabber_Create(&m_Handle, textresult, sizeof(textresult), &sysresult, &cdbinfo, (PCALLBACK) StarBurnCallback, this, m_PortId, m_BusId, m_TargetId, m_LUN, 0);
It fails with the following error message:
Quote:
Error 4 'CStarBurn_CacheObject::CStarBurn_CacheObject(): Failed to allocate memory'
Our application always (to the best of my knowledge, and given that the problem only occurs in Windows 7 with a specific drive I believe this is true) releases the allocated drive handle thusly:
Code:
StarBurn_Destroy(&m_Handle);
Since we do allocate and release the drive handles several times per disc, it would seem there is a memory leak in Starburn. Further evidence of this can be seen when comparing the starting memory usage of the application (1,588K) with the memory usage at the point of failure in Starburn (900,000K+).
Is this a known issue? Is there a known or anticipated fix?