Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Questions about Wine on Linux
Locked
Dev Null
Newbie
Newbie
Posts: 4
Joined: Mon May 19, 2014 4:46 pm

Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Post by Dev Null »

Hi,

I'm experimenting with wine for the first time in ages, so I'm essentially starting from scratch. I'm on a 64-bit AMD machine running Kubuntu 14.04 "trusty". I'm trying to get Steam to work.

I installed the wine1.7 package from my package installer, because the appdb page for Steam said I'd need at least 1.7.8 - the package got me wine 1.7.18. Following the appdb instructions, I used winetricks to install corefonts and Steam, and the base Steam app seems to load ok and log me in - so far so good.

I picked a random small and seemingly-simple game to test it out with - Small World 2 - and had Steam install it. When I fire it up, it complains to the console about missing C redistributables msvcr120.dll and msvcp120.dll. Poking around forums and such it looks like those aren't available yet from winetricks, so I downloaded the .exe installer, unpacked it with cabextract, and put the files in a system path.

Under a 64-bit prefix, using the 64-bit C redistributables, the files are not recognised and the same error message continues.

Swapping to a 32-bit prefix (and reinstalling everything from scratch) and using the 32-bit redistributables, the dlls are recognised, a game window pops up with an initial intro screen, but then seems to hang. Eventually a wine window pops up telling me that it had to shut the app down. Console gives me a bajillion or two fixme messages about quartz (and presumably therefore about sound,) followed by:

Code: Select all

err:ntdll:RtlpWaitForCriticalSection section 0x4813420 "renderer.c: BaseRenderer.csRenderLock" wait timed out in thread 005a, blocked by 005d, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x48132d0 "dsoundrender.c: DSoundRenderImpl.csFilter" wait timed out in thread 005d, blocked by 005a, retrying (60 sec)
wine: Critical section 048132d0 wait failed at address 0x7bc3c161 (thread 005d), starting debugger...
Unhandled exception: wait failed on critical section 0x04813420 in 32-bit code (0x7bc3c161).
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc3c161
Process of pid=004b has terminated
I'll go and try a different game, but I'm curious if there is anything else I can do to track down what's wrong with this one. Thanks for any suggestions,
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Post by dimesio »

Try native quartz.

In the future, when posting terminal output, please post the entire output, not just the part you think is important. If it is long, attach a zipped file. If the same line is repeated many times, you can snip the duplicates, but leave the first instance in so we can see the exact message and the exact place it starts to occur.
Dev Null
Newbie
Newbie
Posts: 4
Joined: Mon May 19, 2014 4:46 pm

Re: Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Post by Dev Null »

Thanks for the advice; I'll check out native quartz. The quartz errors seem to be this:

Code: Select all

$ fixme:ver:GetCurrentPackageId (0x33f97c (nil)): stub
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005970, 0x3f03ab30, 0x3f03ab28
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005970, 0x3f03ab68, 0x3f03ab60
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005970, 0x3f03aaf8, 0x3f03aaf0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005970, 0x3f03aba0, 0x3f03ab98
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005970, 0x3f03abd8, 0x3f03abd0
Setting breakpad minidump AppID = 235620
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197993496227 [API loaded no]
Ready for GLSL
Ready for OpenGL 2.0
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0xbfa19d, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0xc6069c, (null), (null), 0xc60ad0): stub
fixme:process:GetNumaHighestNodeNumber (0x33f930): semi-stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
fixme:quartz:Parser_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:Gstreamer_FindMatch Could not find plugin for audio/mpeg, mpegversion=(int) 1
fixme:ole:CoCreateInstance no instance created for interface {00000000-0000-0000-c000-000000000046} of class {728dcf55-128f-4dd1-ad22-becfa66ce7aa}, hres is 0x80004005
fixme:strmbase:TransformFilterImpl_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:strmbase:MemInputPin_NotifyAllocator Read only flag not handled yet!
fixme:quartz:DSoundRender_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:quartz:AsyncReader_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:strmbase:TransformFilterImpl_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:DSoundRender_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:mciqtz:MCIQTZ_mciSetAudio (0001, 01800000, 0x33f73c) : stub
Followed by a continuous loop of variations on the theme of:

Code: Select all

err:quartz:DSoundRender_SendSampleData 0
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
err:quartz:PullPin_Thread_Process Processing error: 80040227
fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
fixme:quartz:Parser_QueryInterface No interface for {2dd74950-a890-11d1-abe8-00a0c905f375}!
Also, I did get another Steam app to work, so the problem seems to be specific to Small World 2. (That may have been obvious from the outset to you guys, but it seemed worth checking...)
Dev Null
Newbie
Newbie
Posts: 4
Joined: Mon May 19, 2014 4:46 pm

Re: Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Post by Dev Null »

I guess I should ask at this point: given that this is now obviously a problem with getting Small World 2 to work, rather than any kind of issue with wine or steam, is this still an appropriate place to be having this conversation? Or should I be setting up a page for the specific app in the appdb?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Post by dimesio »

This is the place to get help troubleshooting the problem. There doesn't seem to be an AppDB entry for this game, so it would be helpful if you would submit one with a test report.
Dev Null
Newbie
Newbie
Posts: 4
Joined: Mon May 19, 2014 4:46 pm

Re: Steam game in 1.7.18, 32-bit prefix under Kubuntu 14.04

Post by Dev Null »

Locked