Bug in CPropertyPage und “Certified for Vista”
Der von mir gemeldete Bug Bug in der MFC71.DLL bzgl. CPropertySheet/CPropertyPage führt dazu, dass ein Programm, dass den genannten Voraussetzungen entspricht, bei den Test für “Certified for Vista” durchfällt!
Der Application Verifier führt bei den Basic Test einen Page Boundary Check durch. Dabei werden alle Allokationen so durchgeführt, dass sie immer am Ende einer Memory Page erfolgen. Jeder Zugriff über die Grenze hinweg führt dann zu einem Crash.
Im realen Leben ist der Crash wirklich selten, aber mit dem Application Verifier kracht es sofort. Das Problem ist, dass dieser Basic Test Bestandteil von “Certified for Vista” ist.
Die Folge man rasselt mit 100% Sicherheit durch!
Bug Report hier:
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=270493
Dämlicherweise wurde auch dieser Bug von Microsoft als “Gelöst (Nicht reproduzierbar)” markiert. Da kann man wirklich nurmit dem Kopf schütteln.
Und ein kleines Demo findet ihr hier:
Testprogramm für CPropertyPage Bug in MFC 7.1
1 Kommentar zu “Bug in CPropertyPage und “Certified for Vista””
Link für diesen Beitrag | RSS-Feed zu diesem Beitrag
Hinterlassen sie einen Kommentar:
Beachten sie bitte, dass Kommentare evtl. nicht sofort hier erscheinen. Die Kommentare werden zur Moderation an den Webmaster gesendet. Es kann also etwas dauern, bis Ihr Kommentar hier veröffentlicht wird!
on Do 06 Mrz 2008 um 15:12 # Martin’s Blog » Für was ist eigentlich https://connect.microsoft.com/VisualStudio/feedback noch gut?
[...] von VC gefunden. Das fängt mit VC-2003 an und den hier geschilderten Fehlern in der MFC (siehe CPropertyPage Bug). [...]