http://bugs.winehq.org/show_bug.cgi?id=9451
--- Comment #5 from Robert Hurst r_hurst@microwavesoft.com 2007-08-26 10:32:30 --- Thank you, I completely understand 'best practices' ... but to answer your question, this runs on a dedicated game machine from a converted Gauntlet II cabinet for mame, wine, etc. into a dedicated front-end menu I wrote. I suppose I could change it for 'su - games'. If wine requires to run non-root, it should enforce it or setuid/setgid to an established wine account.
The game machine is dual P4/XEON, and I have run this before/during/after on my IBM Thinkpad (single P4 mobile) and it exhibits the same behavior. Although, it does not crash so quickly nor so spectacularly than on the dual CPU machine. I can actually load a saved game (much quicker than dual) and it crashes a few seconds ONLY AFTER I move the mouse to a nearby item.
Results of the Thinkpad running as 'rhurst' follows, thanks for looking into this.
[rhurst@WSBID06223 ~]$ env WINEPREFIX="/home/rhurst/.wine" wine "C:\Program Files\Microsoft Games\Dungeon Siege\DungeonSiege.Exe" nointro=true vsync=false asynccursor=false ... err:d3d:getColorBits Unsupported format: WINED3DFMT_A8R8G8B8 fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x17bbc8): Stub! fixme:font:WineEngCreateFontInstance Untranslated charset 255 fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x17bbc8)->(0x10024,00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x17bbc8): Stub! fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x17bbc8)->((nil),00000008) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x17bbc8)->(0x10024,00000c13) err:d3d:getColorBits Unsupported format: WINED3DFMT_A8R8G8B8 fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x17bbc8): Stub! err:d3d:getColorBits Unsupported format: WINED3DFMT_A8R8G8B8 err:syslevel:_EnterSysLevel (0x605c9ac0, level 2): Holding 0x60694a00, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x605c9ac0, level 2): Holding 0x60694a00, level 3. Expect deadlock! err:syslevel:_CheckNotSysLevel Holding lock 0x60694a00 level 3 wine: Unhandled exception 0x80000003 at address 0x6040a7b0 (thread 0009), starting debugger...