-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RMS Trimode - Channel Settings window crashes wine-mono if frequencies have decimal numbers (string-to-int conversion not valid) #38
Comments
Same behavior with
|
Ah ok, tested this on Linux Mint x64 and it crashes in This might be a bug in wine or wine-mono |
not a RMS bug? Type conversion handling for the same value you have in a text box.. While it might be a .net issue I would be surprised it wasn't found elsewhere first? |
.NET normally runs RMS Trimode code for Windows. We're running RMS Trimode on wine-mono though instead of .NET. One solution would be to ask madewokherd if they might consider implementing some kind of handling for string-to-int kludges in wine-mono. Probably the better solution though might be to ask the RMS Trimode dev if they could check the code for the Channel Settings browser to see if the program is setting text boxes to strings on accident (instead of to other values). I'm not entirely sure about this being an int problem though since any number I enter with trailing zeros (EDIT: any decimal number) seems to crash too. So I might still need madewokherd's help to figure out what's going on here. |
I'll see about asking the RMS Trimode dev tomorrow |
More detailed wine-mono traces for these exceptions: System.FormatException (right before crash)
System.InvalidCastException (crash likely here)
|
Phil, the trimode dev, fixed the type cast issue in RMS Trimode. This crash no-longer occurs. I'll close this ticket when the patch is worked into the official Trimode. |
This fix has been incorporated into RMS Trimode 1.3.50.0, which is available on the Winlink sysop downloads page as-of today. Patch notes for this release notably include:
Winelink has been updated with commit 74ad317 to install RMS SysOp programs, including TriMode |
Crashes after hitting the Update button. Not sure if it's wine, wine-mono, or box86 yet.
Using
BOX86_DYNAREC_SAFEMMAP=1
(or 2) doesn't help. UsingBOX86_DYNAREC_BIGBLOCK=1
also doesn't change anything.The text was updated successfully, but these errors were encountered: