[Bug 52131] wine-mono + RMS Express: HF Channel Selection Browser crashes
WineHQ Bugzilla
wine-bugs at winehq.org
Mon Dec 6 19:02:46 CST 2021
https://bugs.winehq.org/show_bug.cgi?id=52131
--- Comment #24 from Eric <eric.wheez at gmail.com> ---
I found out that the culprit is indeed the dvoa.dll library erroring and then
wine-mono not knowing how to handle the error. It seems that dotNET has a way
of skirting around the condition where no data comes back from the library, but
wine-mono doesn't yet.
I downloaded all the files in the
https://github.com/VE3NEA/DVOACAP/tree/master/DVoaDllTestCmd directory and ran
the exe from DOS. An output.txt file with a table in it was created containing
tables that look like this:
---snip---
35.80 N 5.90 W - 44.90 N 20.50 E
1.0 16.2 6.1 7.2 9.7 11.9 13.7 15.4 17.7 21.6 25.9 0.0 0.0 FREQ
1F2 1F2 1F2 1F2 1F2 1F2 1F2 1F2 1F2 1F2 - - MODE
13.7 7.8 7.8 8.1 8.7 9.5 10.9 14.7 14.7 14.7 - - TANGLE
8.9 8.5 8.5 8.6 8.6 8.6 8.7 9.0 9.0 9.0 - - DELAY
440 295 296 304 317 337 371 466 466 466 - - V HITE
....keeps going
---snip---
I then changed `"Freqs":` in the `input.json` file to `[0.01]` and ran the exe
from DOS again. No output.txt was created this time, but this error message
appeared:
---snip---
C:\Users\AnthonyBistodeau\Desktop\Edu\dvoa>DVoaDllTestCmd.exe
Exception500: Error computing prediction: Assertion failure
(C:\Proj\VCL\AlProp\DVOA\DVoaClass\Reflx.pas, line 355)
---snip---
One solution might be to edit the github file to not have crashes on small
frequency calculations. Another solution might be to implement an SEH
exception for this kind of situation into wine-mono. A third solution might be
to ask the RMS Express authors if they can make a workaround for cases when no
output.txt is created from dvoa.dll.
--
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