http://bugs.winehq.org/show_bug.cgi?id=33859
Bug #: 33859 Summary: Visual Web Developer Express 2008 crashes when clicking "Browse" (bug in PropertySheet common control) Product: Wine Version: 1.6-rc2 Platform: x86 URL: http://go.microsoft.com/fwlink/?LinkId=104679 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: comctl32 AssignedTo: wine-bugs@winehq.org ReportedBy: djelinski1@gmail.com Classification: Unclassified
Created attachment 44911 --> http://bugs.winehq.org/attachment.cgi?id=44911 +relay+tid+seh+heap log, trimmed
To reproduce: - install Visual Web Developer Express 2008 (test result contains quite good instructions: http://appdb.winehq.org/objectManager.php?sClass=version&iId=11210&i...) - run application, select File->New Web Site... - click Browse. Most of the time the application will crash due to heap corruption. Using native comctl32 from winetricks lets the application work just fine.
If I'm interpreting the attached log correctly, the application copies its own contents into the structure passed in lParam: http://source.winehq.org/git/wine.git/blob/2c8ea6ebff21428dc407d85af3f516083... The data copied by application is 0x14c bytes in size, the buffer allocated by comctl is 0x124 bytes. Hardcoding a larger buffer size is sufficient to let the application work.