Wine 7 stable causes VB5 application to change input value by factor 10

Questions about Wine on Linux
Locked
antimatter
Newbie
Newbie
Posts: 3
Joined: Sat Mar 01, 2014 11:05 am

Wine 7 stable causes VB5 application to change input value by factor 10

Post by antimatter »

A ballistics software called QuickLOAD written in Visual Basic 5 runs great on Linux Mint 19.3 with winehq-stable version 6.0 without issues. This niche application allows to select bullet, cartridge, poweder and adjust various values relevant for reloaders in order to calculate the effect on chamber pressure, bullet speed and more.

Recently, Wine stable version 7 and now there is an issue with the application. An input value in a text field is always increased by a factor of 10 by the application itself. This leads to an error message that this value is too high. Manually correcting the value works in only rare cases and even then it is not persistent.

"wine --version" => wine-7.0

A demo version of this software exists here: https://quickload.software.informer.com/download/

Installation:
  • install winehq-stable (version 7.0) + winetricks + ttf-mscorefonts-installer
  • install vb5run via winetricks (see notes below)
  • install demo application, but use install path without spaces (e.g. c:\quickload)
  • during installation, cancel search for QuickDESIGN ini-file
Note: vb5run installation completed with an error message stating that c:\windows\syswow64\msvbvm50.dll was not found. The application will run nonetheless.

Run the application from the desktop, menu or with "wine QLOADDEMO.EXE" from the install path, then dismiss the security and welcoming dialogs to get to the main application window.
Play around with bullet/cartridge selections and hit both "Apply&Calc" buttons to trigger the error message box about invalid cross-sectional bore area. The messed-up values in the input fields will be shown after dismissing the error message. The values will be around ~0.7 sq inches or somewhat over 400 sq. mm. The correct values should stay around 0.06 - 0.07 sq. inches or around 47 sq. mm. Three-digit millimeter numbers are just wrong.

I have never seen this behavour with Wine 6.0 and seems to be a regression in Wine 7.0.
What can be done to resolve this problem? Running this through the forum first seemed a good idea before filing a bug report.

Best,
Andreas
Attachments
vb5run-error.png
vb5run-error.png (13.14 KiB) Viewed 3075 times
quickload-error.png
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Wine 7 stable causes VB5 application to change input value by factor 10

Post by jkfloris »

Can confirm.
The latest version that works is Wine 6.14.
You can file a regression bug
Locked