[Bug 22252] New: Rhiannon installer hangs: possibly caused by a regression

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Apr 3 03:13:04 CDT 2010


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

           Summary: Rhiannon installer hangs: possibly caused by a
                    regression
           Product: Wine
           Version: 1.1.42
          Platform: x86
               URL: http://www.gamershell.com/download_33704.shtml
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: winmm&mci
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: gyebro69 at gmail.com
                CC: m.b.lankhorst at gmail.com


Created an attachment (id=27174)
 --> (http://bugs.winehq.org/attachment.cgi?id=27174)
terminal output

Using Wine-1.1.42, Rhiannon: The Curse of the Four Branches installer hangs
after starting up. Both the demo and the retail version is affected.

Howto reproduce the bug:
Start the installer: the company logo is shown for a couple of seconds, then
Wine hangs. Eventually an exception is generated by Wine and winedbg starts.

Bisecting between 1.1.41 and 1.1.42 resulted the following commit:

4f4dd855c47cca17d4b750ca118826614afdc20c is the first bad commit
commit 4f4dd855c47cca17d4b750ca118826614afdc20c
Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Wed Mar 31 20:19:35 2010 +0200

    winmm: Defer loading drivers until they are requested.

:040000 040000 f3db7429aa6c8f870e6abd1f6328c5412731dbe1
3bd406034df5d9e5ddd9b2cdf8b8a51af36926ea M    dlls

However, I couldn't cleanly revert the patch on top of 1.1.42:

patching file dlls/winmm/lolvldrv.c
Hunk #1 succeeded at 58 with fuzz 2 (offset 11 lines).
Hunk #2 succeeded at 63 with fuzz 2 (offset -3 lines).
Hunk #3 succeeded at 70 (offset -3 lines).
Hunk #4 FAILED at 109.
Hunk #5 succeeded at 243 (offset -21 lines).
Hunk #6 succeeded at 500 (offset -27 lines).
Hunk #7 FAILED at 563.
Hunk #8 succeeded at 560 (offset -33 lines).
2 out of 8 hunks FAILED -- saving rejects to file dlls/winmm/lolvldrv.c.rej
patching file dlls/winmm/winemm.h
Hunk #1 succeeded at 133 (offset -4 lines).
patching file dlls/winmm/winmm.c

Despite the rejected lines, the source re-compiled cleanly, and the installer
worked again.

Fedora 12 x86
Wine-1.1.42 compiled from source, using CFLAGS="-gdwarf-2"

Link to the demo added to url.
Author of the patch added to CC.

-- 
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