http://bugs.winehq.org/show_bug.cgi?id=30737
Bug #: 30737 Summary: Dde_OnRequest should return groups_data instead of NULL Product: Wine Version: 1.5.4 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: shell32 AssignedTo: wine-bugs@winehq.org ReportedBy: bug-track@fisher-privat.net Classification: Unclassified
Created attachment 40241 --> http://bugs.winehq.org/attachment.cgi?id=40241 patch v1
The setup32.exe of EG (Evangelisches Gesangbuch) fail before end of setup. The reason is on unxpected result on DdeClientTransaction. The second reason is probably programming error of this app. The app works as fallow: - DdeCreateStringHandleA with "Progman" - then DdeClientTransaction with hszItem == Pragman and hszTopic == Pragman. - after this it parses the data returned by previous command. at this stage it will try to parse NULL pointer and fail. At this point i would say, it is an app problem. But it works on windows and looks like it returns NULL in really rare cases.
Currently i did some hacky patch wich return empty group data. It fixes crash issue on the end of setup.