[Solved] Black screens after moving to 64-bit

Questions about Wine on Linux
Locked
Tubal-Cain
Level 1
Level 1
Posts: 5
Joined: Fri Dec 26, 2008 1:19 pm

[Solved] Black screens after moving to 64-bit

Post by Tubal-Cain »

I recently wiped my root partition and installed 64-bit Debian testing.
After compiling Wine I found that most programs I've tried to launch just create a black window. One notable exception is Skyrim, which started the Bethesda-logo animation and then quickly froze.
Steam launches and seems to work just fine, but none of the games do.

Here's a terminal dump after trying to launch Civ 5 from Steam:

Code: Select all

fixme:dwmapi:DwmSetWindowAttribute (0x80108, 2, 0x33d34c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x80108, 3, 0x33d358, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x80108, 4, 0x33d348, 4) stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005160, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005160, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005160, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005160, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005160, 0x3f036bc8, 0x3f036bc0
fixme:process:GetLogicalProcessorInformation ((nil),0x33f190): stub
fixme:process:GetLogicalProcessorInformation (0x9cbc20,0x33f190): stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can f
ind it in the winbind package of your distribution.
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198059083797 [API loaded no]
fixme:console:AttachConsole stub ffffffff
OS: Microsoft Windows 7  Service Pack 1 (build 7601), 32-bit
Major Version: 6
Minor Version: 1
Build: 7601
DirectX 11 is installed.
Using 32bit (forced).
Using DirectX 11.
Launching CivilizationV.exe
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:win:EnumDisplayDevicesW ((null),0,0x3384e0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x338420,0x00000000), stub!

fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:win:EnumDisplayDevicesW ((null),0,0x3384e0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x338420,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:heap:HeapSetInformation 0x110000 0 0x33fde0 4
fixme:system:SystemParametersInfoW Unimplemented action: 55 (SPI_SETMOUSEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:heap:HeapSetInformation 0x7c1d000 0 0x33fd88 4
fixme:win:EnumDisplayDevicesW ((null),0,0x33f2e8,0x00000000), stub!
fixme:wtsapi:WTSRegisterSessionNotification Stub 0xb01a4 0x00000000
fixme:heap:HeapSetInformation 0xb634000 0 0x33fc50 4
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005160, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005160, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005160, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005160, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005160, 0x3f036bc8, 0x3f036bc0
fixme:process:GetLogicalProcessorInformation ((nil),0x33f0c4): stub
fixme:process:GetLogicalProcessorInformation (0xcb44c20,0x33f0c4): stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can f
ind it in the winbind package of your distribution.
fixme:systray:wine_notify_icon unhandled tray message: 4
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198059083797 [API loaded no]
fixme:win:EnumDisplayDevicesW ((null),0,0x33f25c,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (XRandR)
err:quartz:GetClassMediaFile Media class not found
*** glibc detected *** CivilizationV.exe: malloc(): memory corruption: 0x7cc450a0 ***

======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6e3f1)[0xf75583f1]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x711d4)[0xf755b1d4]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_calloc+0xab)[0xf755c54b]
/usr/lib32/libXi.so.6(XIQueryDevice+0x1b3)[0x7dc99943]
/usr/local/bin/../lib/wine/winex11.drv.so(+0x36ff8)[0x7de5dff8]
/usr/local/bin/../lib/wine/winex11.drv.so(+0x3784c)[0x7de5e84c]
/usr/local/bin/../lib/wine/winex11.drv.so(+0x225e3)[0x7de495e3]
/usr/local/bin/../lib/wine/user32.dll.so(EnumWindows+0x7a)[0x7ecc717a]
/usr/local/bin/../lib/wine/winex11.drv.so(+0x22c23)[0x7de49c23]
/usr/local/bin/../lib/wine/winex11.drv.so(+0x5bbd5)[0x7de82bd5]
/usr/local/bin/../lib/wine/winex11.drv.so(X11DRV_ChangeDisplaySettingsEx+0x376)[0x7de6df96]
/usr/local/bin/../lib/wine/user32.dll.so(ChangeDisplaySettingsExW+0x42)[0x7ecba142]
/usr/local/bin/../lib/wine/wined3d.dll.so(wined3d_set_adapter_display_mode+0x131)[0x7dfd01f1]
/usr/local/bin/../lib/wine/wined3d.dll.so(wined3d_device_reset+0xa7b)[0x7dfb403b]
/usr/local/bin/../lib/wine/d3d9.dll.so(+0x1e765)[0x7e0c3765]
[0x89b993]
[0x0]
[0x0]
======= Memory map: ========
00010000-00110000 rw-p 00000000 00:00 0
00110000-00220000 rwxp 00000000 00:00 0
00220000-00222000 rwxp 00000000 00:00 0
00222000-00223000 ---p 00000000 00:00 0
...
The "*** glibc detected *** CivilizationV.exe: malloc(): memory corruption: 0x7cc450a0 ***" looks important, but I'm not sure what to do about it.
Last edited by Tubal-Cain on Wed Jul 11, 2012 7:27 am, edited 1 time in total.
Tabjones
Level 1
Level 1
Posts: 5
Joined: Sun Jul 08, 2012 10:09 am

Post by Tabjones »

Hi, Did you install wine 32-bit, along with the 64-bit one ? If yes try to launch your programs with that.

Also this line

Code: Select all

err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @60! (XRandR)
suggests that something is wrong with your X settings metamodes, maybe that's why you only see a black screen
Tubal-Cain
Level 1
Level 1
Posts: 5
Joined: Fri Dec 26, 2008 1:19 pm

Post by Tubal-Cain »

I did indeed install the 32-bit libraries; everything suggested by the WineOn64bit page.
Some more googling on it gave the answer: install libxi:i386. I have no idea what it does, but it works.

Is there a way to mark this thread as Solved?
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Post by lahmbi5678 »

Hi,

since a few days you can edit your posts in this forum again (before that the forum was directly linked to wine-users mailing list, so editing would have caused too many issues and side effects).

You should be able to edit the subject of your original post. I don't know if the admins here really want [SOLVED] tags, we will see.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

lahmbi5678 wrote:I don't know if the admins here really want [SOLVED] tags, we will see.
I don't have a problem with it, if people want to mark their own threads [SOLVED], but I'm not going to do it for them.
Locked