WFinfo icon indicating copy to clipboard operation
WFinfo copied to clipboard

request: linux/wine (with mono) support

Open OneOfOne opened this issue 2 years ago • 11 comments

Hello, I tried to start the app with wine (with mono v7.0) and it seems to crash with:

exception inside UnhandledException handler: (null) assembly:C:\windows\mono\mono-2.0\lib\mono\4.5\mscorlib.dll type:Inval
idOperationException member:(null)

 v[ERROR] FATAL UNHANDLED EXCEPTION: System.UriFormatException: Invalid URI: The format of the URI could not be determined.
  at System.Uri.CreateThis (System.String uri, System.Boolean dontEscape, System.UriKind uriKind) [0x0007b] in <0c924620d2cd4b85a989ca168d44cf08>:0 
  at System.Uri..ctor (System.String uriString) [0x00014] in <0c924620d2cd4b85a989ca168d44cf08>:0 
  at MS.Internal.FontCache.Util.CombineUriWithFaceIndex (System.String fontUri, System.Int32 faceIndex) [0x00009] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.GlyphTypeface..ctor (MS.Internal.Text.TextInterface.Font font) [0x0003b] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.FontFace.PhysicalFontFamily.GetGlyphTypeface (System.Windows.FontStyle style, System.Windows.FontWeight weight, System.Windows.FontStretch stretch) [0x00022] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.FontFace.PhysicalFontFamily.MS.Internal.FontFace.IFontFamily.GetTypefaceMetrics (System.Windows.FontStyle style, System.Windows.FontWeight weight, System.Windows.FontStretch stretch) [0x00001] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.Typeface.ConstructCachedTypeface () [0x000cf] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.Typeface.get_CachedTypeface () [0x00024] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Media.Typeface.CheckFastPathNominalGlyphs (System.Windows.Media.TextFormatting.CharacterBufferRange charBufferRange, System.Double emSize, System.Single pixelsPerDip, System.Double scalingFactor, System.Double widthMax, System.Boolean keepAWord, System.Boolean numberSubstitution, System.Globalization.CultureInfo cultureInfo, System.Windows.Media.TextFormattingMode textFormattingMode, System.Boolean isSideways, System.Boolean breakOnTabs, System.Int32& stringLengthFit) [0x00005] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleRun.CreateSimpleTextRun (System.Windows.Media.TextFormatting.CharacterBufferRange charBufferRange, System.Windows.Media.TextFormatting.TextRun textRun, Managed.TextFormatting.TextFormatterImp formatter, System.Int32 widthLeft, System.Boolean emergencyWrap, System.Boolean breakOnTabs, System.Double pixelsPerDip) [0x0007b] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleRun.Create (Managed.TextFormatting.FormatSettings settings, System.Windows.Media.TextFormatting.CharacterBufferRange charString, System.Windows.Media.TextFormatting.TextRun textRun, System.Int32 cp, System.Int32 cpFirst, System.Int32 runLength, System.Int32 widthLeft, System.Int32 idealRunOffsetUnRounded, System.Double pixelsPerDip) [0x0021f] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleRun.Create (Managed.TextFormatting.FormatSettings settings, System.Int32 cp, System.Int32 cpFirst, System.Int32 widthLeft, System.Int32 widthMax, System.Int32 idealRunOffsetUnRounded, System.Double pixelsPerDip) [0x0000e] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.SimpleTextLine.Create (Managed.TextFormatting.FormatSettings settings, System.Int32 cpFirst, System.Int32 paragraphWidth, System.Double pixelsPerDip) [0x00093] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.TextFormatterImp.FormatLineInternal (System.Windows.Media.TextFormatting.TextSource textSource, System.Int32 firstCharIndex, System.Int32 lineLength, System.Double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache) [0x0004e] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at Managed.TextFormatting.TextFormatterImp.FormatLine (System.Windows.Media.TextFormatting.TextSource textSource, System.Int32 firstCharIndex, System.Double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache) [0x00001] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.Text.Line.Format (System.Int32 dcp, System.Double width, System.Windows.Media.TextFormatting.TextParagraphProperties lineProperties, System.Windows.Media.TextFormatting.TextLineBreak textLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache, System.Boolean showParagraphEllipsis) [0x00032] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Controls.TextBlock.MeasureOverride (System.Windows.Size constraint) [0x0024f] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.Helper.MeasureElementWithSingleChild (System.Windows.UIElement element, System.Windows.Size constraint) [0x00023] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Controls.ContentPresenter.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Border.MeasureOverride (System.Windows.Size constraint) [0x00115] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Control.MeasureOverride (System.Windows.Size constraint) [0x00027] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Grid.MeasureOverride (System.Windows.Size constraint) [0x00058] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at MS.Internal.Helper.MeasureElementWithSingleChild (System.Windows.UIElement element, System.Windows.Size constraint) [0x00023] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Controls.ContentPresenter.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Decorator.MeasureOverride (System.Windows.Size constraint) [0x00011] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Documents.AdornerDecorator.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Controls.Border.MeasureOverride (System.Windows.Size constraint) [0x00115] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Window.MeasureOverrideHelper (System.Windows.Size constraint) [0x000f4] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.MeasureOverride (System.Windows.Size availableSize) [0x0006e] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x0004b] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Interop.HwndSource.SetLayoutSize () [0x00220] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Interop.HwndSource.set_RootVisualInternal (System.Windows.Media.Visual value) [0x00156] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Interop.HwndSource.set_RootVisual (System.Windows.Media.Visual value) [0x00009] in <e43a66ac5a17469c8cf758a9c0e850de>:0 
  at System.Windows.Window+SourceWindowHelper.set_RootVisual (System.Windows.Media.Visual value) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SetRootVisual () [0x00016] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SetRootVisualAndUpdateSTC () [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SetupInitialState (System.Double requestedTop, System.Double requestedLeft, System.Double requestedWidth, System.Double requestedHeight) [0x003cc] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.CreateSourceWindow (System.Boolean duringShow) [0x00186] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.CreateSourceWindowDuringShow () [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.SafeCreateWindowDuringShow () [0x0000c] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.ShowHelper (System.Object booleanBox) [0x00057] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.Show () [0x00025] in <6b66d3014d624c31b7d7f8166b362e2b>:0 
  at System.Windows.Window.ShowDialog () [0x00245] in <6b66d3014d624c31b7d7f8166b362e2b>:0 

My .NET knowledge is a few decades old, I was wondering if there's an easy fix for that?

OneOfOne avatar Jan 09 '22 23:01 OneOfOne

There is no easy fix, wfinfo has been builed with a lot of core windows api calls that can't easily be translated to Linux

On Mon, Jan 10, 2022, 00:16 Ahmed W. @.***> wrote:

Hello, I tried to start the app with wine (with mono v7.0) and it seems to crash with:

exception inside UnhandledException handler: (null) assembly:C:\windows\mono\mono-2.0\lib\mono\4.5\mscorlib.dll type:Inval idOperationException member:(null)

v[ERROR] FATAL UNHANDLED EXCEPTION: System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis (System.String uri, System.Boolean dontEscape, System.UriKind uriKind) [0x0007b] in <0c924620d2cd4b85a989ca168d44cf08>:0 at System.Uri..ctor (System.String uriString) [0x00014] in <0c924620d2cd4b85a989ca168d44cf08>:0 at MS.Internal.FontCache.Util.CombineUriWithFaceIndex (System.String fontUri, System.Int32 faceIndex) [0x00009] in :0 at System.Windows.Media.GlyphTypeface..ctor (MS.Internal.Text.TextInterface.Font font) [0x0003b] in :0 at MS.Internal.FontFace.PhysicalFontFamily.GetGlyphTypeface (System.Windows.FontStyle style, System.Windows.FontWeight weight, System.Windows.FontStretch stretch) [0x00022] in :0 at MS.Internal.FontFace.PhysicalFontFamily.MS.Internal.FontFace.IFontFamily.GetTypefaceMetrics (System.Windows.FontStyle style, System.Windows.FontWeight weight, System.Windows.FontStretch stretch) [0x00001] in :0 at System.Windows.Media.Typeface.ConstructCachedTypeface () [0x000cf] in :0 at System.Windows.Media.Typeface.get_CachedTypeface () [0x00024] in :0 at System.Windows.Media.Typeface.CheckFastPathNominalGlyphs (System.Windows.Media.TextFormatting.CharacterBufferRange charBufferRange, System.Double emSize, System.Single pixelsPerDip, System.Double scalingFactor, System.Double widthMax, System.Boolean keepAWord, System.Boolean numberSubstitution, System.Globalization.CultureInfo cultureInfo, System.Windows.Media.TextFormattingMode textFormattingMode, System.Boolean isSideways, System.Boolean breakOnTabs, System.Int32& stringLengthFit) [0x00005] in :0 at Managed.TextFormatting.SimpleRun.CreateSimpleTextRun (System.Windows.Media.TextFormatting.CharacterBufferRange charBufferRange, System.Windows.Media.TextFormatting.TextRun textRun, Managed.TextFormatting.TextFormatterImp formatter, System.Int32 widthLeft, System.Boolean emergencyWrap, System.Boolean breakOnTabs, System.Double pixelsPerDip) [0x0007b] in :0 at Managed.TextFormatting.SimpleRun.Create (Managed.TextFormatting.FormatSettings settings, System.Windows.Media.TextFormatting.CharacterBufferRange charString, System.Windows.Media.TextFormatting.TextRun textRun, System.Int32 cp, System.Int32 cpFirst, System.Int32 runLength, System.Int32 widthLeft, System.Int32 idealRunOffsetUnRounded, System.Double pixelsPerDip) [0x0021f] in :0 at Managed.TextFormatting.SimpleRun.Create (Managed.TextFormatting.FormatSettings settings, System.Int32 cp, System.Int32 cpFirst, System.Int32 widthLeft, System.Int32 widthMax, System.Int32 idealRunOffsetUnRounded, System.Double pixelsPerDip) [0x0000e] in :0 at Managed.TextFormatting.SimpleTextLine.Create (Managed.TextFormatting.FormatSettings settings, System.Int32 cpFirst, System.Int32 paragraphWidth, System.Double pixelsPerDip) [0x00093] in :0 at Managed.TextFormatting.TextFormatterImp.FormatLineInternal (System.Windows.Media.TextFormatting.TextSource textSource, System.Int32 firstCharIndex, System.Int32 lineLength, System.Double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache) [0x0004e] in :0 at Managed.TextFormatting.TextFormatterImp.FormatLine (System.Windows.Media.TextFormatting.TextSource textSource, System.Int32 firstCharIndex, System.Double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache) [0x00001] in :0 at MS.Internal.Text.Line.Format (System.Int32 dcp, System.Double width, System.Windows.Media.TextFormatting.TextParagraphProperties lineProperties, System.Windows.Media.TextFormatting.TextLineBreak textLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache, System.Boolean showParagraphEllipsis) [0x00032] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Controls.TextBlock.MeasureOverride (System.Windows.Size constraint) [0x0024f] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at MS.Internal.Helper.MeasureElementWithSingleChild (System.Windows.UIElement element, System.Windows.Size constraint) [0x00023] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Controls.ContentPresenter.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Controls.Border.MeasureOverride (System.Windows.Size constraint) [0x00115] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Controls.Control.MeasureOverride (System.Windows.Size constraint) [0x00027] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Controls.Grid.MeasureOverride (System.Windows.Size constraint) [0x00058] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at MS.Internal.Helper.MeasureElementWithSingleChild (System.Windows.UIElement element, System.Windows.Size constraint) [0x00023] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Controls.ContentPresenter.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Controls.Decorator.MeasureOverride (System.Windows.Size constraint) [0x00011] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Documents.AdornerDecorator.MeasureOverride (System.Windows.Size constraint) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Controls.Border.MeasureOverride (System.Windows.Size constraint) [0x00115] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x002ab] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Window.MeasureOverrideHelper (System.Windows.Size constraint) [0x000f4] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.MeasureOverride (System.Windows.Size availableSize) [0x0006e] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.FrameworkElement.MeasureCore (System.Windows.Size availableSize) [0x0004b] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.UIElement.Measure (System.Windows.Size availableSize) [0x001d1] in :0 at System.Windows.Interop.HwndSource.SetLayoutSize () [0x00220] in :0 at System.Windows.Interop.HwndSource.set_RootVisualInternal (System.Windows.Media.Visual value) [0x00156] in :0 at System.Windows.Interop.HwndSource.set_RootVisual (System.Windows.Media.Visual value) [0x00009] in :0 at System.Windows.Window+SourceWindowHelper.set_RootVisual (System.Windows.Media.Visual value) [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.SetRootVisual () [0x00016] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.SetRootVisualAndUpdateSTC () [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.SetupInitialState (System.Double requestedTop, System.Double requestedLeft, System.Double requestedWidth, System.Double requestedHeight) [0x003cc] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.CreateSourceWindow (System.Boolean duringShow) [0x00186] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.CreateSourceWindowDuringShow () [0x00001] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.SafeCreateWindowDuringShow () [0x0000c] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.ShowHelper (System.Object booleanBox) [0x00057] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.Show () [0x00025] in <6b66d3014d624c31b7d7f8166b362e2b>:0 at System.Windows.Window.ShowDialog () [0x00245] in <6b66d3014d624c31b7d7f8166b362e2b>:0

My .NET knowledge is a few decades old, I was wondering if there's an easy fix for that?

— Reply to this email directly, view it on GitHub https://github.com/WFCD/WFinfo/issues/218, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUQFUTWRVSHTDOP5VCRNLDUVIJNFANCNFSM5LSMYYKA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

dapal-003 avatar Jan 10 '22 00:01 dapal-003

For what it's worth I removed wine-mono and installed dotnet 4.8 on the same wine prefix as warframe and still got the same error, then I realized that the prefix is sandboxed and couldn't access all my system fonts, so I added that and got a different error now:

Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x88980406
   at System.Windows.Media.Composition.DUCE.Channel.SyncFlush()
   at System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean enableRenderTarget, Nullable`1 channelSet)
   at System.Windows.Interop.HwndTarget.UpdateWindowPos(IntPtr lParam)
   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(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 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catch
Handler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, I
nt32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.SetWindowPos(HandleRef hWnd, HandleRef hWndInsertAfter, Int32 x, Int32 y, Int32 cx, Int32 cy, Int32 fl
ags)
   at System.Windows.Window.Flush()
   at System.Windows.Window.HwndStyleManager.System.IDisposable.Dispose()
   at System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at WFInfo.MainWindow.OnContentRendered(Object sender, EventArgs e)
   at System.Windows.Window.OnContentRendered(EventArgs e)
   at System.Windows.Window.<PostContentRendered>b__202_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catch
Handler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean pr
eserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSy
ncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Obj
ect 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 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catch
Handler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, I
nt32 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.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at WFInfo.App.Main()
   at WFInfo.CustomEntrypoint.Main()

Do you mind keeping this issue open just in case I or someone else who plays on Linux can figure it out?

OneOfOne avatar Jan 10 '22 17:01 OneOfOne

I got it to work with proton by running it with protontricks in the proton env but it is unable to detect the warframe process:

pressure-vessel-adverb[63543]: W: Unable to generate locales: Child process exited with code 1
02ec:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
013c:fixme:seh:NtSetInformationThread Can't set other thread's platform description
02ec:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 0000000005040C10, 0000000000000000, 000000000093DCD0) stub.
02ec:fixme:msg:ChangeWindowMessageFilter c05a 00000001
02ec:fixme:ntdll:EtwEventRegister ({e13b77a8-14b6-11de-8069-001b212b5009}, 0000000007BA8500, 00000000081F0020, 00000000081F7888) stub.
02ec:fixme:dwmapi:DwmAttachMilContent (000000000004011E) stub
0204:fixme:driver:GdiEntry13 stub
0204:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (0x1): monitor setting ignored
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850050, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x68500b0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850110, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
02ec:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000093BB40, 0000000007293650, 000000000093BB48, 000000000093BB38
02ec:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000093BB40, 0000000007293650, 000000000093BB48, 000000000093BB38
02ec:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 000000000093BB40, 0000000007293650, 000000000093BB48, 000000000093BB38
01c0:fixme:wbemprox:wbem_locator_ConnectServer authentication not supported
01c0:fixme:wbemprox:wbem_locator_ConnectServer specific locale not supported
01c0:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
01c8:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01d8:fixme:seh:NtSetInformationThread Can't set other thread's platform description
02ec:fixme:uiautomation:UiaGetReservedMixedAttributeValue (0000000000937FC8) stub!
02ec:fixme:uiautomation:UiaGetReservedNotSupportedValue (0000000000937FC8) stub!
01dc:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01c4:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01d0:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01cc:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01e4:fixme:seh:NtSetInformationThread Can't set other thread's platform description
01e8:fixme:seh:NtSetInformationThread Can't set other thread's platform description
/vagrant/mono/mono/eglib/gpath.c:115: assertion 'filename != NULL' failed

/vagrant/mono/mono/eglib/gpath.c:115: assertion 'filename != NULL' failed

01e0:fixme:seh:NtSetInformationThread Can't set other thread's platform description
/vagrant/mono/mono/eglib/gpath.c:115: assertion 'filename != NULL' failed

02ec:fixme:wtsapi:WTSQuerySessionInformationW Stub 0000000000000000 0x00000001 8 000000000093D548 000000000093D540
02ec:fixme:win:RegisterPowerSettingNotification (0000000000050070,{02731015-4510-4526-99e6-e5a17ebd1aea},0): stub
02ec:fixme:wtsapi:WTSRegisterSessionNotification Stub 00000000000A00AA 0x00000000
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850050, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
02ec:fixme:msg:ChangeWindowMessageFilterEx 00000000000A00AA c053 1 000000000093DA88
02ec:fixme:msg:ChangeWindowMessageFilterEx 00000000000A00AA 111 1 000000000093DA88
01ec:fixme:seh:NtSetInformationThread Can't set other thread's platform description
0204:fixme:seh:WerRegisterMemoryBlock (00000000081F2E10 10240) stub
0204:fixme:seh:WerRegisterMemoryBlock (00000000081F0370 4) stub
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x68500b0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0204:fixme:d3d:wined3d_check_device_format_conversion output 0x6850110, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
01d8:fixme:ver:GetCurrentPackageId (000000000D97ED50 0000000000000000): stub
02ec:fixme:dwrite:dwritetextanalyzer_AnalyzeNumberSubstitution (0x1692fc90 0 6 0x169016d0): stub
02ec:fixme:win:UnregisterPowerSettingNotification (00000000DEADBEEF): stub
02ec:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 00000000000A00AA
02ec:fixme:dwmapi:DwmDetachMilContent (000000000004011E) stub
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F037550 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatapunc-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000000D189FD0 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddataword-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F0374D0 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatanumber-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F037850 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatabigram-dawg)
ObjectCache(0000000014FDDEC8)::~ObjectCache(): WARNING! LEAK! object 000000001F037950 still has count 6 (id C:\users\steamuser\AppData\Roaming\WFInfo\tessdata/en.traineddatafreq-dawg)

Jark5455 avatar Jan 25 '22 22:01 Jark5455

@Jark5455 if you set Debug to true in the settings file in the WFInfo folder, it should treat the entire primary screen as if it was the game window. I'm not sure if proton/linux will return the right thing as your primary screen, but it could solve your immediate issue

D1firehail avatar Jan 25 '22 22:01 D1firehail

Where is the WFInfo folder you are referring to? I cannot find it in the proton "env"

Jark5455 avatar Jan 25 '22 23:01 Jark5455

On windows it's %appdata%/WFInfo, from what I can make out from your message I suspect it should be C:\users\steamuser\AppData\Roaming\WFInfo (or whatever that name/location is when not being translated by proton)

D1firehail avatar Jan 25 '22 23:01 D1firehail

It does remove the error message but not overlay or window pops up showing the value of the drops after a relic mission

Jark5455 avatar Jan 26 '22 01:01 Jark5455

I suspect that's either due to you having Auto disabled in settings, auto not working under these circumstances. You can simply press the activation key to trigger it manually instead. Beyond that, this is probably mostly WFInfo usage. I suspect it's preferrable to handle any issues that appear over on the WFInfo discord and just post anything we can determine to be related to linux/proton in here

D1firehail avatar Jan 26 '22 11:01 D1firehail