Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Questions about Wine on Linux
Locked
Pulsar
Newbie
Newbie
Posts: 4
Joined: Thu Jun 20, 2013 12:03 pm

Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by Pulsar »

Heya folk, I used to play LOMAC 1.02 with a Saitek x52, and everything worked fine, including joystick. After this upgrade, though, it will no longer load the sim. The menu works, but the loading screen for a mission just stalls indefinitely, with no progress.

Here's a terminal dump:
[spoiler]

Code: Select all

fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:winmm:MXD_SetControlDetails What should the sw-side mixer controls map to?
fixme:win:EnumDisplayDevicesW ((null),0,0x32f388,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d8:ValidateVertexShader (0x84df1f0 (nil) (nil) 1 0x32ebbc): stub
dominick@dominick-HP-EliteBook-8440p:~/.wine/drive_c/Program Files (x86)/Ubisoft/Eagle Dynamics/Lock On$ fixme:exec:SHELL_execute flags ignored: 0x00004000
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:winmm:MXD_SetControlDetails What should the sw-side mixer controls map to?
fixme:win:EnumDisplayDevicesW ((null),0,0x33f388,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d8:ValidateVertexShader (0x84ece08 (nil) (nil) 1 0x33ebbc): stub
[/spoiler]

All of this happens before the loading screen for a mission, unfortunately. I haven't made any changes aside from the upgrade.

Lastly, I'm totally willing to help out anyone who wants to try to help me. :)
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by dimesio »

Try reinstalling to a clean wineprefix.
Pulsar
Newbie
Newbie
Posts: 4
Joined: Thu Jun 20, 2013 12:03 pm

Re: Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by Pulsar »

Reinstalled it to a new wineprefix, and it's asking for msvcirt.dll:

Code: Select all

wine: Call from 0x7b83bbd5 to unimplemented function msvcirt.dll.??0fstream@@QAE@PBDHH@Z, aborting
err:module:attach_process_dlls "Common.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\dominick\\.wineLOMAC\\drive_c\\Program Files (x86)\\Ubisoft\\Eagle Dynamics\\Lock On\\LockOn.exe" failed, status 80000100
I installed msvcirt.dll to the new prefix, and instead LOMAC now crashes while trying to start up:

Code: Select all

fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
wine: Unhandled page fault on read access to 0x00000000 at address 0x3ab320 (thread 0009), starting debugger...
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by dimesio »

Post the full backtrace from the crash.
Pulsar
Newbie
Newbie
Posts: 4
Joined: Thu Jun 20, 2013 12:03 pm

Re: Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by Pulsar »

Here it is:

Code: Select all

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0077b320).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0077b320 ESP:0032f9e0 EBP:001795d0 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:001412a4 EBX:00000000 ECX:00000000 EDX:0013a980
 ESI:00000006 EDI:0013a830
Stack dump:
0x0032f9e0:  001412a4 00000002 0078d6c2 00000001
0x0032f9f0:  00000000 0040b30e 00000001 001795d0
0x0032fa00:  0032fbe4 7ebf2101 00110014 00000000
0x0032fa10:  001795d0 00000000 0032fa40 00000000
0x0032fa20:  001b6910 00146a64 0032fa58 7e650350
0x0032fa30:  001b6910 00146a64 7e636621 7e650350
Backtrace:
=>0 0x0077b320 in graphicsxp (+0x1b320) (0x001795d0)
  1 0x00000000 (0x00686a10)
  2 0x0040c320 in lockon (+0xc31f) (0x00407c90)
  3 0x00000f18 (0xe8f18b56)
0x0077b320: movl	0x0(%ecx),%edx
Modules:
Module	Address			Debug info	Name (138 modules)
PE	  330000-  33c000	Deferred        lualib
PE	  340000-  3bc000	Deferred        common
PE	  3c0000-  3d0000	Deferred        world
PE	  3d0000-  3db000	Deferred        mail
PE	  3e0000-  3e7000	Deferred        vorbisfile
PE	  3f0000-  3fd000	Deferred        ogg
PE	  400000-  70d000	Export          lockon
PE	  710000-  75e000	Deferred        edobjects
PE	  760000-  7b0000	Export          graphicsxp
PE	  7b0000-  7e7000	Deferred        math
PE	  7f0000-  896000	Deferred        edterrain
PE	  8a0000-  94e000	Deferred        input
PE	  950000-  b6c000	Deferred        missioneditor
PE	  b70000-  c9c000	Deferred        userinterface
PE	  ca0000-  d75000	Deferred        sound
PE	  d80000-  e72000	Deferred        vorbis
PE	  e80000- 1079000	Deferred        map
PE	 1080000- 10a4000	Deferred        worldgeneral
PE	 10b0000- 10b7000	Deferred        inter
PE	 10c0000- 112f000	Deferred        terrain
PE	 1130000- 1154000	Deferred        cosmos
PE	 1160000- 11f9000	Deferred        multiplayer
PE	 1200000- 1212000	Deferred        zlib
PE	 1220000- 126c000	Deferred        netsystem
PE	 1270000- 12bf000	Deferred        operator
PE	 12c0000- 12cd000	Deferred        wradio
PE	 12d0000- 12f0000	Deferred        worldsmall
PE	 12f0000- 1319000	Deferred        options
PE	 1320000- 13a0000	Deferred        visualizer
PE	 13a0000- 13ab000	Deferred        explosions
PE	 13b0000- 13cd000	Deferred        flight
PE	 13d0000- 1423000	Deferred        weapons
PE	 1430000- 1489000	Deferred        asyncnet
PE	 1490000- 14c4000	Deferred        transport
PE	 14d0000- 1527000	Deferred        view
PE	 2750000- 275a000	Deferred        default.net
PE	10000000-10011000	Deferred        lua
PE	780a0000-780b2000	Deferred        msvcirt
PE	780c0000-78121000	Deferred        msvcp60
ELF	7b800000-7ba50000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba50000	\               kernel32
ELF	7bc00000-7bcd9000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcd9000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d938000-7d950000	Deferred        libresolv.so.2
ELF	7d950000-7d958000	Deferred        libogg.so.0
ELF	7d958000-7d983000	Deferred        libvorbis.so.0
ELF	7d983000-7dafb000	Deferred        libvorbisenc.so.2
ELF	7dafb000-7db49000	Deferred        libflac.so.8
ELF	7db49000-7db50000	Deferred        libasyncns.so.0
ELF	7db50000-7dbc2000	Deferred        libsndfile.so.1
ELF	7dbc2000-7dc0b000	Deferred        libdbus-1.so.3
ELF	7dc0b000-7dc70000	Deferred        libpulsecommon-1.1.so
ELF	7dc70000-7dcbe000	Deferred        libpulse.so.0
ELF	7dcd8000-7dd00000	Deferred        winepulse<elf>
  \-PE	7dce0000-7dd00000	\               winepulse
ELF	7dd00000-7dd22000	Deferred        mmdevapi<elf>
  \-PE	7dd10000-7dd22000	\               mmdevapi
ELF	7de99000-7dee3000	Deferred        dinput<elf>
  \-PE	7dea0000-7dee3000	\               dinput
ELF	7dee3000-7df07000	Deferred        imm32<elf>
  \-PE	7def0000-7df07000	\               imm32
ELF	7df4d000-7df83000	Deferred        uxtheme<elf>
  \-PE	7df50000-7df83000	\               uxtheme
ELF	7df83000-7df89000	Deferred        libxfixes.so.3
ELF	7df89000-7df94000	Deferred        libxcursor.so.1
ELF	7df94000-7dfa4000	Deferred        libxi.so.6
ELF	7dfa4000-7dfa8000	Deferred        libxcomposite.so.1
ELF	7dfa8000-7dfb1000	Deferred        libxrandr.so.2
ELF	7dfb1000-7dfbb000	Deferred        libxrender.so.1
ELF	7dfbb000-7dfc1000	Deferred        libxxf86vm.so.1
ELF	7dfc1000-7dfc8000	Deferred        libxdmcp.so.6
ELF	7dfc8000-7dfe9000	Deferred        libxcb.so.1
ELF	7dfe9000-7dfef000	Deferred        libuuid.so.1
ELF	7dfef000-7e009000	Deferred        libice.so.6
ELF	7e009000-7e13d000	Deferred        libx11.so.6
ELF	7e13d000-7e14f000	Deferred        libxext.so.6
ELF	7e14f000-7e158000	Deferred        libsm.so.6
ELF	7e15e000-7e168000	Deferred        libwrap.so.0
ELF	7e168000-7e170000	Deferred        libjson.so.0
ELF	7e172000-7e204000	Deferred        winex11<elf>
  \-PE	7e180000-7e204000	\               winex11
ELF	7e250000-7e27a000	Deferred        libexpat.so.1
ELF	7e27a000-7e2ae000	Deferred        libfontconfig.so.1
ELF	7e2ae000-7e2c4000	Deferred        libz.so.1
ELF	7e2c4000-7e35e000	Deferred        libfreetype.so.6
ELF	7e35e000-7e37d000	Deferred        libtinfo.so.5
ELF	7e37d000-7e39f000	Deferred        libncurses.so.5
ELF	7e3a1000-7e3a5000	Deferred        libxinerama.so.1
ELF	7e3a5000-7e3a9000	Deferred        libxau.so.6
ELF	7e3b9000-7e4c1000	Deferred        comctl32<elf>
  \-PE	7e3c0000-7e4c1000	\               comctl32
ELF	7e4c1000-7e4ed000	Deferred        msvfw32<elf>
  \-PE	7e4d0000-7e4ed000	\               msvfw32
ELF	7e4ed000-7e534000	Deferred        avifil32<elf>
  \-PE	7e4f0000-7e534000	\               avifil32
ELF	7e534000-7e55a000	Deferred        iphlpapi<elf>
  \-PE	7e540000-7e55a000	\               iphlpapi
ELF	7e55a000-7e590000	Deferred        ws2_32<elf>
  \-PE	7e560000-7e590000	\               ws2_32
ELF	7e590000-7e5ac000	Deferred        wsock32<elf>
  \-PE	7e5a0000-7e5ac000	\               wsock32
ELF	7e5ac000-7e5f4000	Deferred        dsound<elf>
  \-PE	7e5b0000-7e5f4000	\               dsound
ELF	7e5f4000-7e610000	Deferred        dinput8<elf>
  \-PE	7e600000-7e610000	\               dinput8
ELF	7e610000-7e6b8000	Deferred        msvcrt<elf>
  \-PE	7e620000-7e6b8000	\               msvcrt
ELF	7e6b8000-7e7ec000	Deferred        oleaut32<elf>
  \-PE	7e6d0000-7e7ec000	\               oleaut32
ELF	7e7ec000-7e817000	Deferred        msacm32<elf>
  \-PE	7e7f0000-7e817000	\               msacm32
ELF	7e817000-7e898000	Deferred        rpcrt4<elf>
  \-PE	7e820000-7e898000	\               rpcrt4
ELF	7e898000-7e9d4000	Deferred        ole32<elf>
  \-PE	7e8b0000-7e9d4000	\               ole32
ELF	7e9d4000-7e9ee000	Deferred        version<elf>
  \-PE	7e9e0000-7e9ee000	\               version
ELF	7e9ee000-7ea5d000	Deferred        advapi32<elf>
  \-PE	7ea00000-7ea5d000	\               advapi32
ELF	7ea5d000-7eb79000	Deferred        gdi32<elf>
  \-PE	7ea70000-7eb79000	\               gdi32
ELF	7eb79000-7ecd4000	Deferred        user32<elf>
  \-PE	7eb90000-7ecd4000	\               user32
ELF	7ecd4000-7ed8a000	Deferred        winmm<elf>
  \-PE	7ece0000-7ed8a000	\               winmm
ELF	7ef8a000-7ef97000	Deferred        libnss_files.so.2
ELF	7ef97000-7efb1000	Deferred        libnsl.so.1
ELF	7efb1000-7efdd000	Deferred        libm.so.6
ELF	7efdd000-7efe6000	Deferred        librt.so.1
ELF	7efeb000-7eff7000	Deferred        libnss_nis.so.2
ELF	7eff7000-7f000000	Deferred        libnss_compat.so.2
ELF	f7439000-f743e000	Deferred        libdl.so.2
ELF	f743e000-f75e7000	Deferred        libc.so.6
ELF	f75e8000-f7603000	Deferred        libpthread.so.0
ELF	f761d000-f7761000	Dwarf           libwine.so.1
ELF	f7763000-f7785000	Deferred        ld-linux.so.2
ELF	f7785000-f7786000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\dominick\.wineLOMAC\drive_c\Program Files (x86)\Ubisoft\Eagle Dynamics\Lock On\LockOn.exe
	0000002a   15
	00000029    0
	00000028    0
	00000027    0
	00000026   15
	00000025    0
	00000024   15
	00000009    0 <==
0000000e services.exe
	0000001e    0
	0000001d    0
	00000018    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001a    0
	00000019    0
	00000017    0
	00000013    0
0000001b plugplay.exe
	00000020    0
	0000001f    0
	0000001c    0
00000021 explorer.exe
	00000023    0
	00000022    0
System information:
    Wine build: wine-1.6-rc2
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.5.0-34-generic
Pulsar
Newbie
Newbie
Posts: 4
Joined: Thu Jun 20, 2013 12:03 pm

Re: Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by Pulsar »

Hey, just wanted to post that I still haven't gotten it working, and the backtrace hasn't changed much, really. Would putting my attempts at getting it running on AppDB get this any more visibility? It's an older sim, but I'd really love to get it up and running...
Last edited by Pulsar on Mon Jul 08, 2013 2:45 pm, edited 1 time in total.
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Lock On: Modern Air Combat Troubles After Upgrade to 1.6

Post by dimesio »

If 1.6-rc4 still has the line

Code: Select all

wine: Call from 0x7b83bbd5 to unimplemented function msvcirt.dll.??0fstream@@QAE@PBDHH@Z, 
in a clean wineprefix, you should file a bug for that.

Try installing to a 32 bit wineprefix, and try winetricks vcrun6.
Locked