VidCoder icon indicating copy to clipboard operation
VidCoder copied to clipboard

Crash when starting Vidcoder after upgrade to 7.6

Open davexnet opened this issue 4 years ago • 1 comments

What were you doing when VidCoder crashed?

Trying to start it. I found the following crash info in Windows application events - thanks (I should add this an older PC, with AMD FX4300 CPU, Windows 10 21H1)

EDIT I just found 7.8 and that's working fine. I didn't realize this release was out there, since 7.6 is what the auto-update found

Crash details

Application: VidCoder.exe
CoreCLR Version: 6.0.222.6406
.NET Version: 6.0.2
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Windows.Markup.XamlParseException: Set property 'System.Windows.ResourceDictionary.DeferrableContent' threw an exception.
 ---> System.TypeInitializationException: The type initializer for 'System.Windows.Interop.OSVersionHelper' threw an exception.
 ---> System.EntryPointNotFoundException: Unable to find an entry point named 'IsWindows10RS4OrGreater' in DLL 'PresentationNative_cor3.dll'.
   at System.Windows.Interop.OSVersionHelper.IsWindows10RS4OrGreater()
   at System.Windows.Interop.OSVersionHelper..cctor()
   --- End of inner exception stack trace ---
   at System.Windows.Interop.HwndTarget.get_IsPerMonitorDpiScalingEnabled()
   at System.Windows.SystemResources.get_IsPerMonitorDpiScalingActive()
   at System.Windows.SystemResources.CreateResourceChangeListenerWindow(DpiAwarenessContextValue dpiContextValue, Int32 x, Int32 y, String callerName)
   at System.Windows.SystemResources.EnsureResourceChangeListener()
   at System.Windows.SystemResources.FindResourceInternal(Object key, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference)
   at System.Windows.FrameworkElement.FindResourceInternal(FrameworkElement fe, FrameworkContentElement fce, DependencyProperty dp, Object resourceKey, Object unlinkedParent, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, DependencyObject boundaryElement, Boolean isImplicitStyleLookup, Object& source)
   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.TryProvideValueImpl(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.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
   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 VidCoder.App.InitializeComponent() in C:\git\VidCoder\VidCoder\App.xaml:line 1
   at VidCoder.App.Main()

davexnet avatar Feb 10 '22 02:02 davexnet

Glad you got it working. The crash appears to be thrown by a system component I don't control.

7.6 is the last Inno Setup installer version and is meant to bridge to the new Squirrel installer/updater.

RandomEngy avatar Feb 10 '22 16:02 RandomEngy