[wine 1.4] Star Trek Armada II v1.1 crashes on Multiplayer

Questions about Wine on Linux
Locked
MPW
Level 1
Level 1
Posts: 6
Joined: Wed Aug 08, 2012 9:20 am

[wine 1.4] Star Trek Armada II v1.1 crashes on Multiplayer

Post by MPW »

Hello,

inspite of advanced linux experiences, these are my first steps with wine.

I installed Star Trek Armada II from CD and patched it to version 1.1 with the official patch.

With some googling around I was able to fix the sound issues. And the game works really well now - but just in single player.

The game hangs, when I enter the multiplayer.

The terminal shows me these error messages. I tried to google some lines of it, but I have problems to find a starting point, to fix it. Do you have any hints for me?

Code: Select all

err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} could be created for context 0x1
wine: Unhandled page fault on read access to 0x00000000 at address 0x344a3f (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00344a3f).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00344a3f ESP:0032ef60 EBP:0729a16c EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:0729a2b8 EBX:00000005 ECX:07977088 EDX:00000000
 ESI:079770bc EDI:00000000
Stack dump:
0x0032ef60:  00000000 07977088 019c6f40 003449e9
0x0032ef70:  0729a2b8 0076ba18 07977088 0032efd4
0x0032ef80:  003687fb 00000000 00333bac 45ba23f7
0x0032ef90:  0032f00c 0032f044 00000000 0000000c
0x0032efa0:  7e017300 0032efb4 00000000 00000006
0x0032efb0:  019c6f40 0032efc0 0056eb0a 00000018
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x00344a3f in networkmanager (+0x14a3f) (0x0729a16c)
0x00344a3f: movl	0x0(%edx),%edi
Modules:
Module	Address			Debug info	Name (156 modules)
PE	  330000-  379000	Export          networkmanager
PE	  400000-  7fa000	Deferred        armada2
PE	10000000-10038000	Deferred        win2kdisabletaskswitch
PE	30000000-3006c000	Deferred        binkw32
PE	780c0000-78121000	Deferred        msvcp60
ELF	7b800000-7ba15000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba15000	\               kernel32
ELF	7bc00000-7bcc3000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcc3000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7bf60000-7bf82000	Deferred        iphlpapi<elf>
  \-PE	7bf70000-7bf82000	\               iphlpapi
ELF	7bf82000-7bfba000	Deferred        usp10<elf>
  \-PE	7bf90000-7bfba000	\               usp10
ELF	7c164000-7c2dc000	Deferred        libvorbisenc.so.2
ELF	7c2dc000-7c32a000	Deferred        libflac.so.8
ELF	7c32a000-7c39c000	Deferred        libsndfile.so.1
ELF	7c39c000-7c400000	Deferred        libpulsecommon-2.0.so
ELF	7c408000-7c410000	Deferred        libogg.so.0
ELF	7c410000-7c43b000	Deferred        libvorbis.so.0
ELF	7c43b000-7c445000	Deferred        libwrap.so.0
ELF	7c445000-7c44d000	Deferred        libjson.so.0
ELF	7c44d000-7c49c000	Deferred        libpulse.so.0
ELF	7c49c000-7c58e000	Deferred        libasound.so.2
ELF	7c5a1000-7c5a8000	Deferred        libasound_module_pcm_pulse.so
ELF	7c5b2000-7c6a4000	Deferred        oleaut32<elf>
  \-PE	7c5d0000-7c6a4000	\               oleaut32
ELF	7c9ae000-7c9b5000	Deferred        libasyncns.so.0
ELF	7c9b8000-7c9e4000	Deferred        winealsa<elf>
  \-PE	7c9c0000-7c9e4000	\               winealsa
ELF	7c9e4000-7ca07000	Deferred        mmdevapi<elf>
  \-PE	7c9f0000-7ca07000	\               mmdevapi
ELF	7cf8b000-7cf96000	Deferred        libpciaccess.so.0
ELF	7cf96000-7cfb4000	Deferred        libgcc_s.so.1
ELF	7d099000-7d0b8000	Deferred        libdrm_intel.so.1
ELF	7d0b8000-7d1d5000	Deferred        libglsl.so
ELF	7d1d5000-7d44e000	Deferred        libdricore.so
ELF	7d44e000-7d52d000	Deferred        i965_dri.so
ELF	7d52d000-7d53a000	Deferred        libdrm.so.2
ELF	7d53a000-7d552000	Deferred        libxcb-glx.so.0
ELF	7d552000-7d556000	Deferred        libxdamage.so.1
ELF	7d556000-7d56c000	Deferred        libglapi.so.0
ELF	7d5a7000-7d600000	Deferred        libgl.so.1
ELF	7d624000-7d63f000	Deferred        spoolss<elf>
  \-PE	7d630000-7d63f000	\               spoolss
ELF	7d63f000-7d648000	Deferred        librt.so.1
ELF	7d648000-7d64d000	Deferred        libgpg-error.so.0
ELF	7d64d000-7d665000	Deferred        libresolv.so.2
ELF	7d665000-7d6ae000	Deferred        libdbus-1.so.3
ELF	7d6ae000-7d6c0000	Deferred        libp11-kit.so.0
ELF	7d6c0000-7d745000	Deferred        libgcrypt.so.11
ELF	7d745000-7d757000	Deferred        libtasn1.so.3
ELF	7d757000-7d760000	Deferred        libkrb5support.so.0
ELF	7d760000-7d788000	Deferred        libk5crypto.so.3
ELF	7d788000-7d857000	Deferred        libkrb5.so.3
ELF	7d857000-7d869000	Deferred        libavahi-client.so.3
ELF	7d869000-7d877000	Deferred        libavahi-common.so.3
ELF	7d877000-7d93b000	Deferred        libgnutls.so.26
ELF	7d93b000-7d979000	Deferred        libgssapi_krb5.so.2
ELF	7d979000-7d9cc000	Deferred        libcups.so.2
ELF	7d9cc000-7d9cf000	Deferred        libx11-xcb.so.1
ELF	7d9cf000-7d9f0000	Deferred        localspl<elf>
  \-PE	7d9d0000-7d9f0000	\               localspl
ELF	7da06000-7da3a000	Deferred        uxtheme<elf>
  \-PE	7da10000-7da3a000	\               uxtheme
ELF	7da3a000-7da40000	Deferred        libxfixes.so.3
ELF	7da40000-7da4b000	Deferred        libxcursor.so.1
ELF	7da4c000-7da50000	Deferred        libkeyutils.so.1
ELF	7da50000-7da55000	Deferred        libcom_err.so.2
ELF	7dad0000-7dafa000	Deferred        libexpat.so.1
ELF	7dafa000-7db2e000	Deferred        libfontconfig.so.1
ELF	7db2e000-7db3e000	Deferred        libxi.so.6
ELF	7db3e000-7db42000	Deferred        libxcomposite.so.1
ELF	7db42000-7db4b000	Deferred        libxrandr.so.2
ELF	7db4b000-7db55000	Deferred        libxrender.so.1
ELF	7db55000-7db5b000	Deferred        libxxf86vm.so.1
ELF	7db5b000-7db7c000	Deferred        libxcb.so.1
ELF	7db7c000-7db96000	Deferred        libice.so.6
ELF	7db96000-7dcca000	Deferred        libx11.so.6
ELF	7dcca000-7dcdc000	Deferred        libxext.so.6
ELF	7dcdc000-7dd6f000	Deferred        winex11<elf>
  \-PE	7dcf0000-7dd6f000	\               winex11
ELF	7dd6f000-7dd85000	Deferred        libz.so.1
ELF	7dd85000-7de1f000	Deferred        libfreetype.so.6
ELF	7de43000-7df77000	Deferred        wined3d<elf>
  \-PE	7de50000-7df77000	\               wined3d
ELF	7df77000-7dfa9000	Deferred        d3d8<elf>
  \-PE	7df80000-7dfa9000	\               d3d8
ELF	7dfa9000-7dfdb000	Deferred        ws2_32<elf>
  \-PE	7dfb0000-7dfdb000	\               ws2_32
ELF	7dfdb000-7e068000	Deferred        msvcrt<elf>
  \-PE	7dff0000-7e068000	\               msvcrt
ELF	7e068000-7e093000	Deferred        msvfw32<elf>
  \-PE	7e070000-7e093000	\               msvfw32
ELF	7e093000-7e0d4000	Deferred        avifil32<elf>
  \-PE	7e0a0000-7e0d4000	\               avifil32
ELF	7e0d4000-7e0e8000	Deferred        comm.drv16.so
PE	7e0e0000-7e0e8000	Deferred        comm.drv16
ELF	7e0e8000-7e187000	Deferred        krnl386.exe16.so
PE	7e100000-7e187000	Deferred        krnl386.exe16
ELF	7e187000-7e1a6000	Deferred        libtinfo.so.5
ELF	7e1a6000-7e1c8000	Deferred        libncurses.so.5
ELF	7e1c8000-7e1cc000	Deferred        libxinerama.so.1
ELF	7e1cc000-7e1d3000	Deferred        libxdmcp.so.6
ELF	7e1d3000-7e1d7000	Deferred        libxau.so.6
ELF	7e1d7000-7e1ec000	Deferred        system.drv16.so
PE	7e1e0000-7e1ec000	Deferred        system.drv16
ELF	7e1ec000-7e200000	Deferred        psapi<elf>
  \-PE	7e1f0000-7e200000	\               psapi
ELF	7e200000-7e25e000	Deferred        dbghelp<elf>
  \-PE	7e210000-7e25e000	\               dbghelp
ELF	7e25e000-7e278000	Deferred        imagehlp<elf>
  \-PE	7e260000-7e278000	\               imagehlp
ELF	7e29b000-7e2de000	Deferred        dsound<elf>
  \-PE	7e2a0000-7e2de000	\               dsound
ELF	7e2de000-7e300000	Deferred        imm32<elf>
  \-PE	7e2e0000-7e300000	\               imm32
ELF	7e300000-7e328000	Deferred        msacm32<elf>
  \-PE	7e310000-7e328000	\               msacm32
ELF	7e328000-7e39d000	Deferred        rpcrt4<elf>
  \-PE	7e330000-7e39d000	\               rpcrt4
ELF	7e39d000-7e4a5000	Deferred        ole32<elf>
  \-PE	7e3b0000-7e4a5000	\               ole32
ELF	7e4a5000-7e552000	Deferred        winmm<elf>
  \-PE	7e4b0000-7e552000	\               winmm
ELF	7e552000-7e58c000	Deferred        winspool<elf>
  \-PE	7e560000-7e58c000	\               winspool
ELF	7e58c000-7e684000	Deferred        comctl32<elf>
  \-PE	7e590000-7e684000	\               comctl32
ELF	7e684000-7e6ee000	Deferred        shlwapi<elf>
  \-PE	7e690000-7e6ee000	\               shlwapi
ELF	7e6ee000-7e8ff000	Deferred        shell32<elf>
  \-PE	7e700000-7e8ff000	\               shell32
ELF	7e8ff000-7e9de000	Deferred        comdlg32<elf>
  \-PE	7e910000-7e9de000	\               comdlg32
ELF	7e9de000-7ea3e000	Deferred        advapi32<elf>
  \-PE	7e9f0000-7ea3e000	\               advapi32
ELF	7ea3e000-7eafb000	Deferred        gdi32<elf>
  \-PE	7ea50000-7eafb000	\               gdi32
ELF	7eafb000-7ec3b000	Deferred        user32<elf>
  \-PE	7eb10000-7ec3b000	\               user32
ELF	7ef74000-7ef81000	Deferred        libnss_files.so.2
ELF	7ef81000-7ef8d000	Deferred        libnss_nis.so.2
ELF	7ef8d000-7efa7000	Deferred        libnsl.so.1
ELF	7efa7000-7efb0000	Deferred        libnss_compat.so.2
ELF	7efb0000-7efdc000	Deferred        libm.so.6
ELF	7efde000-7efe7000	Deferred        libsm.so.6
ELF	7efe7000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f74a2000-f74a8000	Deferred        libuuid.so.1
ELF	f74a9000-f74ae000	Deferred        libdl.so.2
ELF	f74ae000-f7653000	Deferred        libc.so.6
ELF	f7654000-f766f000	Deferred        libpthread.so.0
ELF	f7693000-f77d5000	Dwarf           libwine.so.1
ELF	f77d7000-f77f9000	Deferred        ld-linux.so.2
ELF	f77f9000-f77fa000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Programme\Activision\Star Trek Armada II\Armada2.exe
	00000027   15
	00000026    0
	00000025    0
	00000009    0 <==
0000000e services.exe
	0000001f    0
	0000001e    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000014    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001d    0
	0000001b    0
00000023 explorer.exe
	00000024    0
Bye
MPW
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Re: [wine 1.4] Star Trek Armada II v1.1 crashes on Multiplay

Post by DanKegel »

That sounds like http://bugs.winehq.org/show_bug.cgi?id=29238
which suggests that following the steps in
http://bugs.winehq.org/show_bug.cgi?id=6847#c20
will let it work. Let us know what you find out when you try it.
MPW
Level 1
Level 1
Posts: 6
Joined: Wed Aug 08, 2012 9:20 am

Re: [wine 1.4] Star Trek Armada II v1.1 crashes on Multiplay

Post by MPW »

Hello,

thanks for your replay DanKegel. This brought me into the multiplayer menu.

But I still cann't create/host or join games. Nor in the LAN or the GameSpy(Internet).

Wenn I click "Create Game", I can't an window within the game, telling me, that it can't connect over TCP/IP to the LAN or GameSpy-Servers.

Wine outputs just a single line:

Code: Select all

fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
And one other thing: How did you know that I could fix my problem this was? What should I have to search for to find it myself next time?

Bye
MPW
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Re: [wine 1.4] Star Trek Armada II v1.1 crashes on Multiplay

Post by DanKegel »

Sometimes you get lucky. I searched for

err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d}

and the 5th hit was a winehq bug report for your game that, upon inspection, looked like a match for your problem.

As for multiplayer crash - sorry, I don't have any more tips beyond
suggesting that you post your experience in the game's appdb page
http://appdb.winehq.org/objectManager.p ... n&iId=3912
and see if anyone has further tips. Chances are slim.
Locked