Is WineHQ Staging Better Than WineHQ Stable?

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Post Reply
zhangs2025
Newbie
Newbie
Posts: 4
Joined: Sun Mar 30, 2025 1:49 am

Is WineHQ Staging Better Than WineHQ Stable?

Post by zhangs2025 »

I installed a Windows software application. After testing, I found that if the Wine version is WineHQ Stable 10.0, the software fails to open. However, if the Wine version is WineHQ Staging 10.4, the software opens successfully.
The main error logs are shown below.
015c:fixme:process:GetProcessGroupAffinity (FFFFFFFFFFFFFFFF,00007FFFFE27F274,0000000000000000): stub
015c:fixme:heap:GetNumaHighestNodeNumber semi-stub: 00007FFFFE27F210
015c:fixme:process:GetProcessGroupAffinity (FFFFFFFFFFFFFFFF,00007FFFFE27F210,0000000000000000): stub
015c:fixme:seh:WerRegisterRuntimeExceptionModule (L"C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\8.0.8\\mscordaccore.dll", 00006FFFFEDE0000) stub
015c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
015c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00000001801C5B98, 34) stub
015c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00000001801B9C00, 17) stub
015c:fixme:ntdll:RtlGetCurrentProcessorNumberEx (00007FFFFE27DB80) :semi-stub
0190:fixme:dwrite:dwritetextanalyzer_AnalyzeNumberSubstitution (00007F751DDADE60 0 12 00007F751DDADEA0): stub
Process terminated. Unrecoverable system error.
at System.Environment.FailFast(System.String)
at MS.Internal.Shaping.TypefaceMap.MapUnresolvedCharacters(System.Windows.Media.TextFormatting.CharacterBufferRange, System.Globalization.CultureInfo, System.Globalization.CultureInfo, MS.Internal.FontFace.PhysicalFontFamily, Int32 ByRef, MS.Internal.SpanVector, Int32, Int32 ByRef)
at MS.Internal.Shaping.TypefaceMap.MapByFontFamilyList(System.Windows.Media.TextFormatting.CharacterBufferRange, System.Globalization.CultureInfo, System.Globalization.CultureInfo, System.Windows.Media.FontFamily[], MS.Internal.FontFace.PhysicalFontFamily ByRef, Int32 ByRef, MS.Internal.FontFace.IDeviceFont, Double, Int32, MS.Internal.SpanVector, Int32, Int32 ByRef)
at MS.Internal.Shaping.TypefaceMap.MapItem(System.Windows.Media.TextFormatting.CharacterBufferRange, System.Globalization.CultureInfo, MS.Internal.Span, MS.Internal.Generic.SpanVector`1<Int32> ByRef, Int32)
at MS.Internal.Shaping.TypefaceMap.GetShapeableText(System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList`1<MS.Internal.TextFormatting.TextShapeableSymbols>, MS.Internal.TextFormatting.IShapeableTextCollector, System.Windows.Media.TextFormattingMode)
at MS.Internal.Shaping.GlyphingCache.GetShapeableText(System.Windows.Media.Typeface, System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList`1<MS.Internal.TextFormatting.TextShapeableSymbols>, MS.Internal.TextFormatting.IShapeableTextCollector, System.Windows.Media.TextFormattingMode)
at System.Windows.Media.TextFormatting.TextCharacters.MS.Internal.TextFormatting.ITextSymbols.GetTextShapeableSymbols(MS.Internal.Shaping.GlyphingCache, System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, Boolean, Boolean, System.Globalization.CultureInfo, System.Windows.Media.TextFormatting.TextModifierScope, System.Windows.Media.TextFormattingMode, Boolean)
at MS.Internal.TextFormatting.TextStore.CreateTextLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Collections.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef)
at MS.Internal.TextFormatting.TextStore.CreateLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Collections.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef, Int32 ByRef)
at MS.Internal.TextFormatting.TextStore.CreateLSRunsUniformBidiLevel(MS.Internal.SpanVector, MS.Internal.SpanVector, Int32, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef)
at MS.Internal.TextFormatting.TextStore.FetchLSRun(Int32, System.Windows.Media.TextFormattingMode, Boolean, MS.Internal.TextFormatting.Plsrun ByRef, Int32 ByRef, Int32 ByRef)
at MS.Internal.TextFormatting.LineServicesCallbacks.FetchRunRedefined(IntPtr, Int32, Int32, IntPtr, Char*, Int32, Int32 ByRef, Char* ByRef, Int32 ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsChp ByRef, IntPtr ByRef)
at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr, MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)
at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr, MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)
at MS.Internal.TextFormatting.TextMetrics+FullTextLine.FormatLine(MS.Internal.TextFormatting.FullTextState, Int32, Int32, Int32, Int32, Int32, MS.Internal.TextFormatting.LineFlags, MS.Internal.TextFormatting.FormattedTextSymbols)
at MS.Internal.TextFormatting.TextMetrics+FullTextLine..ctor(MS.Internal.TextFormatting.FormatSettings, Int32, Int32, Int32, MS.Internal.TextFormatting.LineFlags)
at MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(System.Windows.Media.TextFormatting.TextSource, Int32, Int32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, System.Windows.Media.TextFormatting.TextRunCache)
at MS.Internal.TextFormatting.TextFormatterImp.FormatLine(System.Windows.Media.TextFormatting.TextSource, Int32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, System.Windows.Media.TextFormatting.TextRunCache)
at System.Windows.Controls.TextBlock.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.DockPanel.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.Canvas.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.Canvas.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at MS.Internal.Helper.MeasureElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.Decorator.MeasureOverride(System.Windows.Size)
at System.Windows.Documents.AdornerDecorator.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Controls.Border.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Window.MeasureOverrideHelper(System.Windows.Size)
at System.Windows.Window.MeasureOverride(System.Windows.Size)
at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
at System.Windows.UIElement.Measure(System.Windows.Size)
at System.Windows.Interop.HwndSource.SetLayoutSize()
at System.Windows.Interop.HwndSource.set_RootVisualInternal(System.Windows.Media.Visual)
at System.Windows.Window.SetRootVisualAndUpdateSTC()
at System.Windows.Window.SetupInitialState(Double, Double, Double, Double)
at System.Windows.Window.CreateSourceWindow(Boolean)
at System.Windows.Window.ShowHelper(System.Object)
at System.Windows.Window.Show()
at ArcGIS.Desktop.Core.ProApp+<>c__DisplayClass33_0.<ShowBuiltInSplash>b__0()
0190:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
0190:fixme:advapi:ReportEventW (00000000CAFE4242,0x0001,0x0000,0x00000401,0000000000000000,0x0001,0x00000000,00007F75166491F0,0000000000000000): stub
0190:err:eventlog:ReportEventW L"Application: ArcGISPro.exe\n"
0190:err:eventlog:ReportEventW L"CoreCLR Version: 8.0.824.36612\n"
0190:err:eventlog:ReportEventW L".NET Version: 8.0.8\n"
0190:err:eventlog:ReportEventW L"Description: The application requested process termination through System.Environment.FailFast.\n"
0190:err:eventlog:ReportEventW L"Message: Unrecoverable system error.\n"
0190:err:eventlog:ReportEventW L"Stack:\n"
0190:err:eventlog:ReportEventW L" at System.Environment.FailFast(System.String)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.MapUnresolvedCharacters(System.Windows.Media.TextFormatting.CharacterBufferRange, System.Globalization.CultureInfo, System.Globalization.CultureInfo, MS.Internal.FontFace.PhysicalFontFamily, Int32 ByRef, MS.Internal.SpanVector, Int32, Int32 ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.MapByFontFamilyList(System.Windows.Media.TextFormatting.CharacterBufferRange, System.Globalization.CultureInfo, System.Globalization.CultureInfo, System.Windows.Media.FontFamily[], MS.Internal.FontFace.PhysicalFontFamily ByRef, Int32 ByRef, MS.Interna"...
0190:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.MapItem(System.Windows.Media.TextFormatting.CharacterBufferRange, System.Globalization.CultureInfo, MS.Internal.Span, MS.Internal.Generic.SpanVector`1<Int32> ByRef, Int32)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.GetShapeableText(System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList`1<MS.Internal.TextFormatting.TextS"...
0190:err:eventlog:ReportEventW L" at MS.Internal.Shaping.GlyphingCache.GetShapeableText(System.Windows.Media.Typeface, System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList`1"...
0190:err:eventlog:ReportEventW L" at System.Windows.Media.TextFormatting.TextCharacters.MS.Internal.TextFormatting.ITextSymbols.GetTextShapeableSymbols(MS.Internal.Shaping.GlyphingCache, System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, Boolean, Boolean, System.Globalization.CultureInfo, System.Windo"...
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.CreateTextLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Collections.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.CreateLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Collections.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef, Int32 "...
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.CreateLSRunsUniformBidiLevel(MS.Internal.SpanVector, MS.Internal.SpanVector, Int32, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.FetchLSRun(Int32, System.Windows.Media.TextFormattingMode, Boolean, MS.Internal.TextFormatting.Plsrun ByRef, Int32 ByRef, Int32 ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.LineServicesCallbacks.FetchRunRedefined(IntPtr, Int32, Int32, IntPtr, Char*, Int32, Int32 ByRef, Char* ByRef, Int32 ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsChp ByRef, IntPtr ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr, MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr, MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextMetrics+FullTextLine.FormatLine(MS.Internal.TextFormatting.FullTextState, Int32, Int32, Int32, Int32, Int32, MS.Internal.TextFormatting.LineFlags, MS.Internal.TextFormatting.FormattedTextSymbols)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextMetrics+FullTextLine..ctor(MS.Internal.TextFormatting.FormatSettings, Int32, Int32, Int32, MS.Internal.TextFormatting.LineFlags)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(System.Windows.Media.TextFormatting.TextSource, Int32, Int32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, System.Windows.Media.TextFormatting.Te"...
0190:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextFormatterImp.FormatLine(System.Windows.Media.TextFormatting.TextSource, Int32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, System.Windows.Media.TextFormatting.TextRunCache)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.TextBlock.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.DockPanel.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.Canvas.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.Canvas.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at MS.Internal.Helper.MeasureElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.Decorator.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Documents.AdornerDecorator.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Controls.Border.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.MeasureOverrideHelper(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.MeasureOverride(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Interop.HwndSource.SetLayoutSize()\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Interop.HwndSource.set_RootVisualInternal(System.Windows.Media.Visual)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.SetRootVisualAndUpdateSTC()\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.SetupInitialState(Double, Double, Double, Double)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.CreateSourceWindow(Boolean)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.ShowHelper(System.Object)\n"
0190:err:eventlog:ReportEventW L" at System.Windows.Window.Show()\n"
0190:err:eventlog:ReportEventW L" at ArcGIS.Desktop.Core.ProApp+<>c__DisplayClass33_0.<ShowBuiltInSplash>b__0()\n"
0190:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub
0190:fixme:seh:RaiseFailFastException (00007F7516649EE0, 00007F7516649F80, 0) stub
018c:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00007FFFFE1FFE80

Please find the full logs attached.
Are there any clues about the error? Any suggestions would be greatly appreciated.


In addtion, what are the differences between WineHQ Stable and WineHQ Staging that could be causing this issue? Also, would using the WineHQ Staging version be the best choice for my software?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Is WineHQ Staging Better Than WineHQ Stable?

Post by dimesio »

Staging contains experimental patches that are not yet ready for mainline Wine. If your app works in staging but not in devel or stable, use staging. https://gitlab.winehq.org/wine/wine/-/w ... ns-of-wine
zhangs2025
Newbie
Newbie
Posts: 4
Joined: Sun Mar 30, 2025 1:49 am

Re: Is WineHQ Staging Better Than WineHQ Stable?

Post by zhangs2025 »

Thank you for your reply. I will use the staging version.
Post Reply