Page MenuHomeFeedback Tracker

Launch error
Assigned, NormalPublic

Description

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: 2016-06-26 00:41:33 / 2016-06-25 21:41:33 -03
Current dir: C:\Program Files (x86)\Steam\steamapps\common\Arma 3
AppData dir: C:\Users\USER\AppData\Local
Command line: "C:\Program Files (x86)\Steam\steamapps\common\Arma 3\arma3launcher.exe"
Version: 1.5.136.470
CLR version: 4.0.30319.42000
OS Version: 6.1.7601.65536 (Microsoft Windows NT 6.1.7601 Service Pack 1)
OS 64 bit: True
Process 64 bit: False
Personal dir: C:\Users\USER\Documents
Culture: pt-BR
UI Culture: pt-BR
Point of log: Unhandled Exception


Exception

System.IO.FileFormatException: O arquivo de entrada ou o fluxo de dados não está de acordo com a especificação de formato de arquivo esperada.

em MS.Internal.Text.TextInterface.Native.Util.ConvertHresultToException(Int32 hr)
em MS.Internal.Text.TextInterface.FontFace.GetDesignGlyphMetrics(UInt16* pGlyphIndices, UInt32 glyphCount, GlyphMetrics* pGlyphMetrics)
em System.Windows.Media.GlyphTypeface.GlyphMetrics(UInt16* pGlyphIndices, Int32 characterCount, GlyphMetrics* pGlyphMetrics, Double emSize, TextFormattingMode textFormattingMode, Boolean isSideways)
em System.Windows.Media.GlyphTypeface.GetGlyphMetricsAndIndicesOptimized(UInt32* pCodepoints, Int32 characterCount, Double emSize, UInt16[] glyphIndices, GlyphMetrics[] glyphMetrics, TextFormattingMode textFormattingMode, Boolean isSideways)
em System.Windows.Media.GlyphTypeface.GetGlyphMetricsOptimized(CharacterBufferRange characters, Double emSize, UInt16[] glyphIndices, GlyphMetrics[] glyphMetrics, TextFormattingMode textFormattingMode, Boolean isSideways)
em System.Windows.Media.Typeface.CheckFastPathNominalGlyphs(CharacterBufferRange charBufferRange, Double emSize, Double scalingFactor, Double widthMax, Boolean keepAWord, Boolean numberSubstitution, CultureInfo cultureInfo, TextFormattingMode textFormattingMode, Boolean isSideways, Boolean breakOnTabs, Int32& stringLengthFit)
em MS.Internal.TextFormatting.SimpleRun.CreateSimpleTextRun(CharacterBufferRange charBufferRange, TextRun textRun, TextFormatterImp formatter, Int32 widthLeft, Boolean emergencyWrap, Boolean breakOnTabs)
em MS.Internal.TextFormatting.SimpleRun.Create(FormatSettings settings, CharacterBufferRange charString, TextRun textRun, Int32 cp, Int32 cpFirst, Int32 runLength, Int32 widthLeft, Int32 idealRunOffsetUnRounded)
em MS.Internal.TextFormatting.SimpleTextLine.Create(FormatSettings settings, Int32 cpFirst, Int32 paragraphWidth)
em MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(TextSource textSource, Int32 firstCharIndex, Int32 lineLength, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)
em MS.Internal.TextFormatting.TextFormatterImp.FormatLine(TextSource textSource, Int32 firstCharIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)
em MS.Internal.Text.Line.Format(Int32 dcp, Double width, TextParagraphProperties lineProperties, TextLineBreak textLineBreak, TextRunCache textRunCache, Boolean showParagraphEllipsis)
em System.Windows.Controls.TextBlock.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
em System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Grid.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Border.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Control.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
em System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)
em System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Border.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Border.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Grid.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
em System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
em System.Windows.Controls.Grid.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Controls.Border.MeasureOverride(Size constraint)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Window.MeasureOverrideHelper(Size constraint)
em System.Windows.Window.MeasureOverride(Size availableSize)
em System.Windows.FrameworkElement.MeasureCore(Size availableSize)
em System.Windows.UIElement.Measure(Size availableSize)
em System.Windows.Interop.HwndSource.SetLayoutSize()
em System.Windows.Interop.HwndSource.set_RootVisualInternal(Visual value)
em System.Windows.Interop.HwndSource.set_RootVisual(Visual value)
em System.Windows.Window.SetRootVisual()
em System.Windows.Window.SetRootVisualAndUpdateSTC()
em System.Windows.Window.SetupInitialState(Double requestedTop, Double requestedLeft, Double requestedWidth, Double requestedHeight)
em System.Windows.Window.CreateSourceWindow(Boolean duringShow)
em System.Windows.Window.CreateSourceWindowDuringShow()
em System.Windows.Window.SafeCreateWindowDuringShow()
em System.Windows.Window.ShowHelper(Object booleanBox)
em System.Windows.Window.Show()
em Launcher.App.OnStartup(StartupEventArgs e)
em System.Windows.Application.<_ctor>b__0(Object unused)
em System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
em System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
em System.Windows.Threading.DispatcherOperation.InvokeImpl()
em System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
em System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
em System.Windows.Threading.DispatcherOperation.Invoke()
em System.Windows.Threading.Dispatcher.ProcessQueue()
em System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
em MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
em MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
em System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
em System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
em System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
em MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
em MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
em System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
em System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
em System.Windows.Application.RunDispatcher(Object ignore)
em System.Windows.Application.RunInternal(Window window)
em System.Windows.Application.Run(Window window)
em Launcher.Program.StartGui(InitArgs param)
em Launcher.Program.HandleCommandLine()
em Launcher.Program.RunLauncher()
em 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.136.470, 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.136.470, 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
  • 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
  • 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
  • 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.136.470, 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
  • mscorlib.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_pt-BR_b77a5c561934e089\mscorlib.resources.dll
  • arma3launcher.resources, Version=1.5.136.470, Culture=pt-BR, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\pt-BR\arma3launcher.resources.dll
  • SharedResources.resources, Version=1.5.136.470, Culture=pt-BR, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\pt-BR\SharedResources.resources.dll
  • SharedResources.resources, Version=1.5.136.470, Culture=en-US, PublicKeyToken=null; C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\en-US\SharedResources.resources.dll
  • PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework.Aero\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.Aero.dll
  • System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll
  • System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll
  • SMDiagnostics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll
  • PresentationFramework-SystemXml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemXml\v4.0_4.0.0.0__b77a5c561934e089\PresentationFramework-SystemXml.dll
  • System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll
  • System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll
  • PresentationCore.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=31bf3856ad364e35; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationCore.resources\v4.0_4.0.0.0_pt-BR_31bf3856ad364e35\PresentationCore.resources.dll
  • PresentationFramework-SystemXmlLinq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemXmlLinq\v4.0_4.0.0.0__b77a5c561934e089\PresentationFramework-SystemXmlLinq.dll
  • WindowsBase.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=31bf3856ad364e35; C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase.resources\v4.0_4.0.0.0_pt-BR_31bf3856ad364e35\WindowsBase.resources.dll

Assembly resolution

Resolving SharedResources.resources, Version=1.5.136.470, Culture=pt, PublicKeyToken=null

requested by: unknown
resolved to: SharedResources.resources, Version=1.5.136.470, Culture=en-US, PublicKeyToken=null in C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\en-US\SharedResources.resources.dll

Resolving SharedResources.resources, Version=1.5.136.470, Culture=pt, PublicKeyToken=null

requested by: unknown
resolved to: SharedResources.resources, Version=1.5.136.470, Culture=en-US, PublicKeyToken=null in C:\Program Files (x86)\Steam\steamapps\common\Arma 3\Launcher\en-US\SharedResources.resources.dll

Details

Severity
Crash
Resolution
Open
Reproducibility
Always
Operating System
Windows 7 x64
Category
General

Event Timeline

Junin266 created this task.Jun 26 2016, 2:45 AM
BISWizard changed the task status from New to Assigned.
BISWizard added a subscriber: BISWizard.

Hello,
we're sorry for the inconvenience. This issue is caused by the Windows update KB3078601 and there is nothing we can do to prevent the issue at this time. You can either uninstall the update or wait for Microsoft to release a fixed version of the update.

cheetahshrk added a subscriber: cheetahshrk.EditedJun 27 2016, 3:39 AM

Sure it's KB3078601? Such a update would cause more widespread issues and/or MS would have fixed it by now.

What could help is if users attempt to clear the WPF font cache per KB article on this exact exception:
https://support.microsoft.com/en-us/kb/937135

which you can still encounter even on new Win10 machines. Conceivably KB3078601 could have affected the cache and is invalidating a entry which its attempting to keep loading from cache.

Hello,

  • yes, the issue was caused by this update: it first appeared after the update was published and can be solved by uninstalling that update. We're not sure what is the root cause, because we were not able to replicate the issue on any machines at our disposal;
  • clearing or disabling WPF font cache didn't help, that was the first thing we tried.

BISWizard guess what.... If I go on steamapps Arma3 folder and open the game from the icon in there, it works perfect. The only problem is launching from Steam.

Hello Junin266,

I'm aware of that. But the immediate cause and the fix for the issue is the same : update KB3078601.