[Bug 7785] New: wotr (retail): Autoplay.exe produces segfault

Wine Bugs wine-bugs at winehq.org
Sun Mar 18 07:13:09 CDT 2007


http://bugs.winehq.org/show_bug.cgi?id=7785

           Summary: wotr (retail): Autoplay.exe produces segfault
           Product: Wine
           Version: CVS
          Platform: PC-x86-64
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-files
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: rmh at aybabtu.com


Running 'd:\Autoplay.exe' (with win32 path! see bug 7663) results in segfault at
_dxinst.exe.  I've debugged the problem to some extent, it goes as follows:

  - Autoplay.exe runs Setup.exe
  - Setup.exe runs _dxinst.exe with " -wd " (work directory) as parameter.
  - Since _dxinst.exe found " -wd ", it expects a second parameter, which should
contain 'd:' (checked on WinXP), but can't find it.  Segfaults since it isn't
prepared to fail gracefuly when this happens.

I found that the second param being empty is probably caused by:

0009:Call kernel32.MultiByteToWideChar(00000000,00000000,00124fc1
"",ffffffff,00431298,00000000) ret=004012d9

whose "" argument in the code corresponds to:

:004012CB FF742418                push dword[esp+18]

I suppose I would have to trace back to see where this 18(%esp) comes from,
unless someone can suggest a better/quicker way.  Anyway, I run out of time for
now.  Will look into that later.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list