[Bug 4778] New: Message box prevents redraw/focus of background window

Wine Bugs wine-bugs at winehq.org
Thu Mar 9 01:40:10 CST 2006


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

           Summary: Message box prevents redraw/focus of background window
           Product: Wine
           Version: 0.9.9.
          Platform: Other
        OS/Version: other
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-x11driver
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: ivg2 at cornell.edu


This is a clean install of Wine 0.9.9.
Upon launching BattleField Demo 2 installer, the following things show up:
- large background window
- medium wizard window
- message box telling me that "This game has been tested only on WinXP"

However, the large and medium windows will not refresh/redraw at all - the
message box has focus. Moving the message box around leaves draws garbage over
the other two windows. 

Worse, however, the message box is not on top of all other windows! 
The wizard/medium window is on top, and will stay on top when other windows are
clicked or workspace is changed - it will remain inactive and unable to get
focus until the message box is clicked. Meanwhile, the box is partially covered
by this wizard window. In the GTA installer I've seen a box that is completely
hidden behind such a window, and the user has no way of clicking it.

When I finally manage to click OK, the Wizard box gains focus, and the install
proceeds. If I move around the wizard window, the background window now won't
redraw, and garbage shows up on the screen. If I do something to trigger another
message box (like click Cancel), the box behaves properly and will no longer
prevent redraw/refocus of the wizard window.

Error output includes:
[ the errors at the end are already in bugzilla as a separate bug against
wine-ole component, since they prevent the instll - this bug isn't about those
errors ].

fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4fe624,0x7d4fe628), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4fe620,0x7d4fe624), stub!
fixme:win:SetWindowTextA setting text "TITLE_CAPTIONBAR" of other process window
(nil) should not use SendMessage
fixme:win:SetWindowTextA setting text "Battlefield 2(TM) Demo - InstallShield
Wizard" of other process window (nil) should not use SendMessage
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd3d4,0x7fabd3d8), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd294,0x7fabd298), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd358,0x7fabd35c), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd8c0,0x7fabd8c4), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd780,0x7fabd784), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd844,0x7fabd848), stub!
fixme:win:SetWindowTextA setting text "TITLE_CAPTIONBAR" of other process window
(nil) should not use SendMessage
fixme:win:SetWindowTextA setting text "Battlefield 2(TM) Demo - InstallShield
Wizard" of other process window (nil) should not use SendMessage
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd5a4,0x7fabd5a8), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd464,0x7fabd468), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fabd528,0x7fabd52c), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fab12d8,0x7fab12dc), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fab1198,0x7fab119c), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fab125c,0x7fab1260), stub!
fixme:x11drv:X11DRV_SetWindowRgn not supported on other thread window 0x20022
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fab12d8,0x7fab12dc), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fab1198,0x7fab119c), stub!
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fab125c,0x7fab1260), stub!
fixme:x11drv:X11DRV_SetWindowRgn not supported on other thread window 0x20022
fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4fe630,0x7d4fe634), stub!
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-0d00-00000a000000}
err:rpc:I_RpcReceive we got fault packet with status 6be
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-0d00-00000a000000}
err:rpc:I_RpcReceive we got fault packet with status 6be
err:ole:dispatch_rpc no apartment found for ipid
{ffffffff-ffff-ffff-0d00-00000a000000}
err:rpc:I_RpcReceive we got fault packet with status 6be

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