Lotus Approach Unhandled exception

Questions about Wine on Linux
Locked
ToddAndMargo2
Level 3
Level 3
Posts: 96
Joined: Thu Aug 21, 2014 6:40 pm

Lotus Approach Unhandled exception

Post by ToddAndMargo2 »

Hi All,

This is my business' accounting package -- written in Approach. I really, really need it back! This is a bit of an emergency.

SmartSuite-N99.8.0208.0800

Base machine:
Fedora 41
wine-stable-10.0.0-1.1.x86_64
winehq-stable-10.0.0-1.1.x86_64

qemu-kvm Virtual Machine 1:
Fedora 41
wine-stable-10.0.0-1.1.x86_64
winehq-stable-10.0.0-1.1.x86_64

qemu-kvm Virtual machine 2:
Windows 10 Pro 21H2
wine not installed (it's Windows!)

I am trying to get Lotus Approach to run on WineHQ-stable on my base machine. It works fine on both virtual machines.

Symptom:
~/.wine/drive_c/lotus/approach$ env WINEPREFIX="/home/tony/.wine" wine ./approach.exe
0080:err:environ:init_peb starting L"C:\\windows\\syswow64\\winedevice.exe" in experimental wow64 mode
00d4:fixme:wineusb:query_id Unhandled ID query type 0x5.
0024:err:environ:init_peb starting L"C:\\lotus\\approach\\approach.exe" in experimental wow64 mode
wine: Unhandled exception 0xe06d7363 in thread 24 at address 7B5F7448 (thread 0024), starting debugger...
0140:err:environ:init_peb starting L"C:\\windows\\syswow64\\winedbg.exe" in experimental wow64 mode
0140:fixme:file:parse_samba_dos_attrib_data Unhandled user.DOSATTRIB extended attribute value.
First it start a popup stating: "Couldn't load the Lotus Dialogs DynaLink"

Then is proceeds to open the debugger (I will just show the top):
Unhandled exception: C++ exception(object = 0x0012f9c4, type = 0x006af098) in wow64 32-bit code (0x7b5f7448).
Register dump:
What I have done so far:

1) dnf removed everything wine from my system
2) used find to remove anything left behind and rebooted, including .wine
3) tried stock Fedora wine (staging) : wine-9.15-1.fc41.x86_64. no joy: erased it and .wine
4) tried WineHQ-Staging: no jpy. erased it and .wine
5) tried WineHQ-Stable: no joy left it on
6) installed wine-mono-9.4.0-x86.ms on all of the above: no joy

And

7) renamed .wine and copied my Virtual Fedora 41's wine wine in it place. No joy. Restored the original.wine
8) renamed my lotus directory and copies my W10 lotus directory in its place. No joy. restored the original lotus directory.

Word Pro works fine.

Why does Approach work in my Fedora 41 vm and not on my base Fedora 41 machine!

<Editorial comment> AAAAAAHHHHH!!!!!</editorial comment>

Many thanks,
-T
ToddAndMargo2
Level 3
Level 3
Posts: 96
Joined: Thu Aug 21, 2014 6:40 pm

Re: Lotus Approach Unhandled exception

Post by ToddAndMargo2 »

I figured out what is wrong. I will write back a full explanation in few days. It bug in Wine.
ToddAndMargo2
Level 3
Level 3
Posts: 96
Joined: Thu Aug 21, 2014 6:40 pm

Re: Lotus Approach Unhandled exception

Post by ToddAndMargo2 »

Reported at:
Wine Approach startup crash
https://bugs.winehq.org/show_bug.cgi?id=57776

Wine Approach startup crash:

wine approach.exe
Error on LSIOpen, or
"Couldn't load the Lotus Dialogs DynaLink"

wine: Unhandled page fault on read access to 00000024 at
address 1660170C (thread 0144), starting debugger...

Show Detains on crash reporter:
Unhandled exception: page fault on read access to 0x00000024 in
wow64 32-bit code (0x1660170c).

This is due to Wine not using lotus' paths correctly (from the registry).

Work Around:
$ cd ~/.wine/drive_c/lotus
$ mkdir jumble
$ cp -R approach/* jumble/.
$ cp -R compnent/* jumble/.

Simple start:
$ wine ~/.wine/drive_c/lotus/jumble/approach.exe

Fancy start:
$ bash -c "cd $HOME/.wine/drive_c/lotus/jumble; wine explorer /desktop=Approach_`date +%%H:%%M:%%S`_1680x1050,1680x1050 ./approach.exe"
ToddAndMargo2
Level 3
Level 3
Posts: 96
Joined: Thu Aug 21, 2014 6:40 pm

Re: Lotus Approach Unhandled exception

Post by ToddAndMargo2 »

Note: this will work only if you have leftover stuff from a prior Wine. A virgin WINEPREFIX, it will not.

Approach will not run in a virgin 10.0 wineprefix
https://bugs.winehq.org/show_bug.cgi?id=57783
Locked