Page MenuHomeFeedback Tracker

Unable to start launcher
Closed, ResolvedPublic

Description

Every time I try to launch the game through Steam (or from the launcher .exe in the game folder) nothing happens and I get this file on my desktop

Arma 3 Launcher Exception Log

(\___/) Arma 3 Launcher encountered an unexpected error described below.
(='.'=) Sorry for the inconvenience.
(")_(") Please report this on Arma 3 Feedback Tracker (http://feedback.arma3.com). Thanks to you we may fix the issue faster... and the bunny will be happy!

----------------------------

System information

Date: 2015-07-23 15:30:06 / 2015-07-23 17:30:06 +02
Current dir: C:\Steam\steamapps\common\Arma 3
AppData dir: C:\Users\daniel\AppData\Local
Command line: "C:\Steam\steamapps\common\Arma 3\arma3launcher.exe" -noSplash -cpuCount=8
CLR version: 4.0.30319.34209
OS Version: 6.2.9200.0 (Microsoft Windows NT 6.2.9200.0)
OS 64 bit: True
Process 64 bit: False
Personal dir: C:\Users\daniel\Documents
Culture: en-US
UI Culture: en-US
Point of log: Starup parameters handling default flow

----------------------------

Exception

System.IO.FileLoadException: Could not load file or assembly
'log4net, Version=1.2.13.0, Culture=neutral,
PublicKeyToken=669e0ddf0bb1aa2a' or one of its dependencies.
The located assembly's manifest definition does not match the
assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'log4net, Version=1.2.13.0, Culture=neutral,
PublicKeyToken=669e0ddf0bb1aa2a'

   at Launcher.App..ctor(InitArgs initArgs)
   at Launcher.StartUp.StartGui(InitArgs param)
   at Launcher.StartUp.HandleCommandLine()

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry
value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind
failure logging.
To turn this feature off, remove the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog].

Details

Legacy ID
1501482204
Severity
None
Resolution
Not A Bug
Reproducibility
N/A
Category
Launcher
Additional Information

Tried verifying game data
Uninstalled+redownloaded
Updated video drivers

It used to work fine (half a year ago), started getting the error after a break from the game

It launches normally from arma3.exe

Event Timeline

Ala edited Additional Information. (Show Details)Jul 24 2015, 8:19 PM
Ala set Category to Launcher.
Ala set Reproducibility to N/A.
Ala set Severity to None.
Ala set Resolution to Not A Bug.
Ala set Legacy ID to 1501482204.May 8 2016, 12:26 PM

Hello,
the error states that you are missing a file 'log4net.dll'. The Steam's verification of a game cache should restore it automatically.

  • Could you please check whether this file exists on your hard drive: "C:\Steam\steamapps\common\Arma 3\Launcher\log4net.dll".
  • You've stated that you have already run the verification of the game cache. What was the result of the verification? Was everything alright or did Steam re-downloaded some files.
  • Do you have some antivirus product installed?
Ala added a subscriber: Ala.May 8 2016, 12:26 PM
Ala added a comment.Jul 25 2015, 5:06 PM

File is where it's supposed to be; verification says "all files successfully validated". Also tried deleting and validating, it re-downloaded but I'm still getting the error

I'm running avg

Ok, that is pretty serious problem then.

I've create a small application allows you to enable a diagnostics of how the Launcher DLLs are loaded: http://arma.jiripolasek.com/files/AssemblyBindingLog.zip

I'd like to ask you to run the application, enable the logging, run Launcher and then compress and upload the logs (and then disable the logging).

There may be a yet another explanation with a simple solution. Windows has a security feature that prevents files downloaded from the internet from being run.

  1. Right-click on log4net.dll then click on Properties;
  2. Go to a General tab;
  3. Click on a Unblock button.
Ala added a comment.Jul 26 2015, 12:12 PM

There's no unblock button in the general tab of the properties.

Also I tried running the program (as administrator and from the arma3 and launcher folder) but it didn't return any logs after trying to launch

Have you installed all net.framworks available for your system?

Was a folder "Fusion Logs" created on your desktop? Is it empty?

Ala added a comment.Jul 26 2015, 12:45 PM

Nvm, managed to manually enable logs from registry editor, here they are.

https://dl.dropboxusercontent.com/u/19380428/Fusion%20Logs.rar

Hello,
for some unknown reason you have an old file in a wrong directory and it cause the conflict. Remove the "C:\Steam\steamapps\common\Arma 3\SharedResources.dll" file and try it to run Launcher again. (The correct file should be located in Launcher subfolder with version 1.2.xxx).

Ala added a comment.Jul 27 2015, 4:27 PM

Did that, got a new error:

System.MissingMethodException: Method not found: 'Void Utils.ApplicationExtension.RestartAndExit(System.Windows.Application, System.String, Int32)'.

at Launcher.App.OnStartup(StartupEventArgs e)
at System.Windows.Application.<.ctor>b__1(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at Launcher.StartUp.StartGui(InitArgs param)
at Launcher.StartUp.HandleCommandLine()

I'd guess that this can be fixed by deleting of a file "C:\Steam\steamapps\common\Arma 3\Utils.dll".

If you also have any of these files directly in Arma 3 folder, delete them too:

  • protobuf-net.dll,
  • SteamLayer.dll,
  • SteamLayerWrap.dll,
  • Xceed.Wpf.Toolkit.dll
Ala added a comment.Jul 27 2015, 5:38 PM

Deleted them all (except steamlayerwrap, didn't have that one) and it's still not launching but it doesn't create txt files on the desktop anymore

If you have any of these folders in Arma 3 folder, please, delete them too:

  • cs-cz;
  • de-de;
  • en-us;
  • es-es;
  • fr-fr;
  • it-it;
  • pl-pl;
  • pt-br;
  • ru-ru
Ala added a comment.Jul 27 2015, 6:12 PM

Oh that did the trick =) thank you very much!

Splendidly done. Thank you for your cooperation.