Details
-
Bug
-
Resolution: Done
-
P4: Low
-
5.1.1
-
None
-
Win32, VS2012
-
qtactiveqt: 0d29579baffd4f31a3ec39590117f4fee821694d (5.2.1, stable, 9.12.2013) Qt: 4: 3bef845f4623e0edcd52ddcffee3612f4f7f6779 (20.12.2013, 4.8.6)
Description
Application crashes in the IEnumConnections->Next method
// // crash in IEnumConnection->Next method // void crash3( IQTCrashPtr qtObject ) { IConnectionPointPtr connectionPoint; IConnectionPointContainerPtr( qtObject )->FindConnectionPoint( __uuidof( IQTCrashEvents ), &connectionPoint ); IEnumConnectionsPtr connections; connectionPoint->EnumConnections( &connections ); DWORD fetched; CONNECTDATA connectionData = { 0, 0 }; while( connections->Next( 1, &connectionData, &fetched ) == S_OK) // crash here { if( connectionData.pUnk ) connectionData.pUnk->Release(); } }
Example project that demonstrates the crash is attached
Attachments
Issue Links
- relates to
-
QTBUG-35136 QAxConnection class is poorly dessigned
-
- Closed
-