[Wine] WoW runs *only* as root (openSUSE 11.1, GeForce 8800GTS)
Austin English
austinenglish at gmail.com
Mon Mar 2 16:19:01 CST 2009
On Mon, Mar 2, 2009 at 4:15 PM, mystuff <wineforum-user at winehq.org> wrote:
> Before I say anything, I should probably say that I do realize that I should not be running wine as root, however for the purpose of debugging I tried it anyways ... and to my surprise found it worked.
>
> 1 The situation
> First of all, this is the same installation, using the same configuration file on the same computer, etc. As a normal user Wow.exe does not even start (note that Launcher.exe does for instance) but as a root user it not only stars but works smoothly.
>
> 2 The enviroment
> OS: Linux opensuse 2.6.27.19-3.2-default #1 SMP 2009-02-25 15:40:44 +0100 x86_64 x86_64 x86_64 GNU/Linux
> Wine: wine-1.1.9 (but also tried the last 2 snapshots)
> Graphics card: GeForece 8800GTS
> Graphics driver: 180.29 (Linux-x86_64)
>
> 3 The (error) messages
>
> 3.1 As normal user (does not work):
>
> Code:
> user at opensuse111:~/ISO/World of Warcraft> winedbg Wow.exe -opengl
> X Error of failed request: BadValue (integer parameter out of range for operation)
> Major opcode of failed request: 128 (GLX)
> Minor opcode of failed request: 3 (X_GLXCreateContext)
> Value in failed request: 0x21
> Serial number of failed request: 137
> Current serial number in output stream: 137
>
>
> And nothing after that.
>
> 3.1 As root user (works)
>
> Code:
>
> # wine Wow.exe -opengl
> Could not load Mozilla. HTML rendering will be disabled.
> wine: configuration in '/root/.wine' has been updated.
> fixme:advapi:SetSecurityInfo stub
> archive Data\enGB\patch-enGB.MPQ opened
> archive Data\patch.MPQ opened
> archive Data\enGB\patch-enGB-2.MPQ opened
> archive Data\patch-2.MPQ opened
> archive Data\expansion.MPQ opened
> archive Data\common.MPQ opened
> archive Data\common-2.MPQ opened
> archive Data\enGB\locale-enGB.MPQ opened
> archive Data\enGB\speech-enGB.MPQ opened
> archive Data\enGB\expansion-locale-enGB.MPQ opened
> archive Data\enGB\expansion-speech-enGB.MPQ opened
> fixme:win:EnumDisplayDevicesW ((null),0,0x3aedbc,0x00000000), stub!
> fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
> fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
> fixme:win:EnumDisplayDevicesW ((null),0,0x3aecac,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af2d8,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af434,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af5a0,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af59c,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af530,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af520,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af018,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3af150,0x00000000), stub!
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x7
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x7
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x7
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x7
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
> err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x7
> fixme:win:EnumDisplayDevicesW ((null),0,0x3adf1c,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3adf44,0x00000000), stub!
> fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
> fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
> fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
> fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
> fixme:reg:GetNativeSystemInfo (0x37402ce4) using GetSystemInfo()
> fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
> fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
> fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (9800000c)
> fixme:win:EnumDisplayDevicesW ((null),0,0x3adae4,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3aeaa0,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x3aded4,0x00000000), stub!
> fixme:imm:ImmAssociateContextEx (0x100028, (nil), 16): stub
>
>
>
> 4. Additional information
> Once WoW runs (as root) everything in game seems to work, except for sound, but I suspect this is due the use of Pulsaudio in openSUSE 11.1.
>
> 5. The question
> What can I do? Running as root isn't smart, but perhaps it's possible to give certain permissions to certain (NVidia?)-files and then things will magically work again?
>
> 6. Things I've tried
> - Every version of Wine I could get my hands on.
> - Removing .wine folder
> - Every possible combination of options in Config.wtf
> - Repairs.exe utility
> - Reinstalling NVidia drivers, kernels, rebooting, twice, every time.
> - Copy all files from NTFS to Ext3 partition.
A) install it under wine itself.
B) check the permissions...those files you copied may be owned by root.
C) Are you a member of the 'video' group?
--
-Austin
More information about the wine-users
mailing list