[Bug 49801] Freight Yard Manager 5.x crashes on start with wine-mono

WineHQ Bugzilla wine-bugs at winehq.org
Sat Jan 16 05:58:28 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=49801

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
                URL|https://www.fymanager.com/f |https://web.archive.org/web
                   |iles/FYMInstaller_V5.9.17.m |/20210116105955/https://www
                   |si                          |.fymanager.com/files/FYMIns
                   |                            |taller_V5.10.7.msi
            Summary|Freight Yard Manager        |Freight Yard Manager 5.x
                   |crashes on start with       |crashes on start with
                   |wine-mono                   |wine-mono
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
     Ever confirmed|0                           |1

--- Comment #13 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

--- quote ---
Program no longer crashes at this point on Wine 5.22.

Has another crash after this point, but unrelated to this one.
--- quote ---

I doubt that. It sill crashes in same way:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/FYM

$ wine ./FYManager.exe
...
System.InvalidProgramException: Invalid IL code in
Microsoft.DirectX.Direct3D.Manager:CheckDeviceType
(int,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format,bool):
IL_0007: call      0x060005a6

  at FYManager.F.FindGraphicsFormat () [0x001a4] in
<20d87a5163c244ddaa726b5c9e76f1fc>:0 
  at FYManager.F.SetupFYM () [0x00261] in <20d87a5163c244ddaa726b5c9e76f1fc>:0 
  at FYManager.F.F_Load (System.Object sender, System.EventArgs e) [0x0016e] in
<20d87a5163c244ddaa726b5c9e76f1fc>:0 
  at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x000d1] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Form.OnCreateControl () [0x00031] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Control.CreateControl (System.Boolean fIgnoreVisible)
[0x000ed] in <4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Control.CreateControl () [0x00008] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message&
m) [0x00051] in <4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m)
[0x0071b] in <4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.ScrollableControl.WndProc
(System.Windows.Forms.Message& m) [0x00043] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.ContainerControl.WndProc
(System.Windows.Forms.Message& m) [0x0001a] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Form.WmShowWindow (System.Windows.Forms.Message& m)
[0x00013] in <4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m)
[0x00290] in <4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.OnMessage
(System.Windows.Forms.Message& m) [0x00001] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc
(System.Windows.Forms.Message& m) [0x000b3] in
<4b7d326f792d4378bd436300c6961411>:0 
  at System.Windows.Forms.NativeWindow.Callback (System.Windows.Forms.Message&
m) [0x00025] in <4b7d326f792d4378bd436300c6961411>:0 
...
--- snip ----

Although the problems are fixed in Wine-Mono, it's not fixed in Wine. The
changes were applied *after* Wine-Mono 5.1.1 release which is part of Wine 5.19
release. Wine didn't receive a new Wine-Mono update yet.

I couldn't find the first part of the "Invalid IL code" fixes in Wine-Mono
(didn't search hard enough).

Esme's Mono-Basic fixes mentioned in comment #7 and comment #10

Mono-Basic fork:

*
https://github.com/madewokherd/mono-basic/commit/609437d5b4550ba6a24388d76631ad4b9a1d2c40
("Support hex syntax in IntegerType.FromString.")

*
https://github.com/madewokherd/mono-basic/commit/36284c53c6d7bb6256c36f4e56cdc5178c9e9c82
("Extend hex FromString support to other numeric types.")

Superproject:

https://github.com/madewokherd/wine-mono/commit/454d9a850ac7b49498e0035a0eea2210937ea4ac
("Add support for hex string conversions in mono-basic. ") -> mono-basic
submodule update.

$ sha1sum FYMInstaller_V5.10.7.msi 
b8192a251721222071512b0f1f93782decbdf38b  FYMInstaller_V5.10.7.msi

$ du -sh FYMInstaller_V5.10.7.msi 
8.9M    FYMInstaller_V5.10.7.msi

$ wine --version
wine-6.0

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list