Page MenuHomeFeedback Tracker

"Arma 3 Launcher Exception" - Game does not open upon launch
New, NormalPublic

Details

Severity
Crash
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Launcher
Steps To Reproduce

Try to launch Arma 3 from both in Steam and or from desktop

Additional Information

Full error message:


Arma 3 Launcher Exception Log

Arma 3 Launcher has 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!


System information

Date: 2018-08-06 00:00:41 / 2018-08-05 19:00:41 -05
Current dir: C:\Program Files (x86)\Steam\steamapps\common\Arma 3
AppData dir: C:\Users\Logan\AppData\Local
Command line: "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3launcher.exe"
Version: 1.5.144.923
CLR version: 4.0.30319.42000
OS Version: 10.0.14393.0 (Microsoft Windows NT 10.0.14393.0)
OS 64 bit: True
Process 64 bit: False
Personal dir: C:\Users\Logan\Documents
Culture: en-US
UI Culture: en-US
Point of log: Unhandled Exception


Exception

System.Windows.Markup.XamlParseException: Set property 'System.Windows.ResourceDictionary.DeferrableContent' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Windows.FrameworkElement' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Windows.Documents.TextElement' threw an exception. ---> System.TypeInitializationException: The type initializer for 'MS.Internal.FontCache.Util' threw an exception. ---> System.UriFormatException: Invalid URI: The format of the URI could not be determined.

at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at System.Uri..ctor(String uriString, UriKind uriKind)
at MS.Internal.FontCache.Util..cctor()
--- End of inner exception stack trace ---
at MS.Internal.FontCache.Util.get_Dpi()
at System.Windows.SystemFonts.ConvertFontHeight(Int32 height)
at System.Windows.Documents.TextElement..cctor()
--- End of inner exception stack trace ---
at System.Windows.FrameworkElement..cctor()
--- End of inner exception stack trace ---
at System.Windows.StaticResourceExtension.FindResourceInAppOrSystem(IServiceProvider serviceProvider, Boolean allowDeferredReference, Boolean mustReturnDeferredResourceReference)
at System.Windows.StaticResourceExtension.FindResourceInEnviroment(IServiceProvider serviceProvider, Boolean allowDeferredReference, Boolean mustReturnDeferredResourceReference)
at System.Windows.StaticResourceExtension.TryProvideValueInternal(IServiceProvider serviceProvider, Boolean allowDeferredReference, Boolean mustReturnDeferredResourceReference)
at System.Windows.ResourceDictionary.SetOptimizedStaticResources(IList`1 staticResources, IServiceProvider serviceProvider, StaticResourceExtension staticResourceWorker)
at System.Windows.ResourceDictionary.SetKeys(IList`1 keyCollection, IServiceProvider serviceProvider)
at System.Windows.ResourceDictionary.SetDeferrableContent(DeferrableContent deferrableContent)
at System.Windows.Baml2006.WpfSharedBamlSchemaContext.<>c.<Create_BamlProperty_ResourceDictionary_DeferrableContent>b__297_0(Object target, Object value)
at System.Windows.Baml2006.WpfKnownMemberInvoker.SetValue(Object instance, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(XamlMember member, Object obj, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)
--- End of inner exception stack trace ---
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at Launcher.App.InitializeComponent()
at Launcher.Program.StartGui(InitArgs param)
at Launcher.Program.HandleCommandLine()
at Launcher.Program.RunLauncher()
at Launcher.Program.Main(String[] args)

Modules and assemblies

  • mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll
  • arma3launcher, Version=1.5.144.923, Culture=neutral, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3launcher.exe
  • log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\log4net.dll
  • System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll
  • System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll
  • System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll
  • System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll
  • SharedResources, Version=1.5.144.923, Culture=neutral, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\SharedResources.dll
  • PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll
  • PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; C:\WINDOWS\Microsoft.Net\assembly\GAC_32\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll
  • WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
  • System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll
  • Utils, Version=1.5.144.923, Culture=neutral, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\Utils.dll
  • UIAutomationTypes, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\UIAutomationTypes\v4.0_4.0.0.0__31bf3856ad364e35\UIAutomationTypes.dll
  • UIAutomationProvider, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\UIAutomationProvider\v4.0_4.0.0.0__31bf3856ad364e35\UIAutomationProvider.dll
  • arma3launcher.resources, Version=1.5.144.923, Culture=en-US, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\en-US\arma3launcher.resources.dll
  • SharedResources.resources, Version=1.5.144.923, Culture=en-US, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\en-US\SharedResources.resources.dll

Assembly resolution

Event Timeline

ibpixels created this task.Aug 6 2018, 1:55 AM
BISWizard added a subscriber: BISWizard.

Hello,
this issue seems to be caused by a bug in the underlying technology. Most likely the font system can't be initialized, usually due to "windir" environment variable not being set correctly. We'll try to create a workaround for this issue in the next update. Sorry for the inconvenience.

(Ref https://stackoverflow.com/a/10094280)