[Bug 17109] New: LookupAccountName regression prevents Galactic Civilizations II to start
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Jan 24 05:19:04 CST 2009
http://bugs.winehq.org/show_bug.cgi?id=17109
Summary: LookupAccountName regression prevents Galactic
Civilizations II to start
Product: Wine
Version: 1.1.13
Platform: All
OS/Version: All
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: advapi32
AssignedTo: wine-bugs at winehq.org
ReportedBy: daniel.mantione at freepascal.org
Created an attachment (id=18949)
--> (http://bugs.winehq.org/attachment.cgi?id=18949)
Test program to reveal LookupAccountName regression
Galactic Civilization starts in Wine 1.0, but is unable to start in Wine 1.1.
It considers itself unactivated and when trying to reactivate the game with a
valid serial, it is unable to activate itself because it is unable to get a
SID.
I investigated tis and it seems to be caused by a regression in
LookupAccountName when used to query the local machine account. The result of
LookupAccountName seems to be incorrect already in Wine 1.0, returning
incorrect data, but the game does seem to be happy with the returned data.
Wine 1.1 lets the LookupAccountName call fail, and GalCiv2 is unhappy with the
failure, refusing to start.
I have written a small program to demonstrate the program. You can find it
attached, compile it with Free Pascal or Delphi.
The result of the test program on a real (Windows 2003) machine is:
SCORPIO
lookupaccountname succeeded
SID type: SidTypeDomain
The result of the test program on Wine 1.0.1 is:
commandchair
lookupaccountname succeeded
SID type:
The result of the test program on Wine 1.1.13 is:
commandchair
lookupaccountname failed: 1332
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list