https://bugs.winehq.org/show_bug.cgi?id=48510
Bug ID: 48510 Summary: Lotus Organizer 97, Wine 5.0, Debian Stretch. Lotus Organizer rashes when selecting a Backup folder using 'Browse' button Product: Wine Version: 5.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winelib Assignee: wine-bugs@winehq.org Reporter: john.p.langley@gmail.com Distribution: ---
Created attachment 66316 --> https://bugs.winehq.org/attachment.cgi?id=66316 Terminal output at crashtime.
- Debian Stretch stable - updated as at 24/02/2020 - Wine 5.0 - Lotus Organizer 97. - Logged in with user privileges.
Organizer 97 crashes when selecting a backup folder:
File / User Setup / Organizer Preferences / Folders tab / Backups (select Browse - crash)
Output attached.
https://bugs.winehq.org/show_bug.cgi?id=48510
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Lotus Organizer 97, Wine |Lotus Organizer 97 crashes |5.0, Debian Stretch. Lotus |when selecting a Backup |Organizer rashes when |folder using 'Browse' |selecting a Backup folder |button |using 'Browse' button | Component|winelib |-unknown
https://bugs.winehq.org/show_bug.cgi?id=48510
Roman Pišl rpisl@seznam.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rpisl@seznam.cz
--- Comment #1 from Roman Pišl rpisl@seznam.cz --- Created attachment 66444 --> https://bugs.winehq.org/attachment.cgi?id=66444 Fix for the crash
Nostalgia is no longer what it used to be.. This hotfix fixes the crash.
https://bugs.winehq.org/show_bug.cgi?id=48510
--- Comment #2 from LinuxFan john.p.langley@gmail.com --- Thanks, Roman, that's really helpful. Does this hotfix go into the next release of Wine?
https://bugs.winehq.org/show_bug.cgi?id=48510
--- Comment #3 from Roman Pišl rpisl@seznam.cz --- Hi, I'm just a fan of Wine (and these programs from 90s bring memories ;-), not a proper developer. From the hotfix it is obvious that the callback is called several times before WM_INITDIALOG is called. And I can't tell whether the hotfix is also the best solution.
I will post this to wine-devel in some time if nobody gives a hint or a better solution. Also mainlining patches takes time anyway..
https://bugs.winehq.org/show_bug.cgi?id=48510
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Ever confirmed|0 |1 CC| |focht@gmx.net Component|-unknown |shell32 Status|UNCONFIRMED |NEW URL| |https://archive.org/details | |/lotusorganizer97edition
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming and adding stable download link for reproduce.
https://archive.org/details/lotusorganizer97edition
https://archive.org/download/lotusorganizer97edition/Lotus%20Organizer%20%27...
The app suffers from bug 625 as well (private dll search path support).
--- snip --- $ pwd /home/focht/.wine/drive_c/lotus/compnent
$ WINEDEBUG=+seh,+relay,+win,+msg,+shell wine ../organize/org32.exe >>log.txt 2>&1 ... 002b:Call user32.SetWindowPos(0002014a,00000000,0000032e,00000171,00000000,00000000,00000015) ret=11015057 002b:trace:win:SetWindowPos hwnd 0x2014a, after (nil), 814,369 (0x0), flags 00000015 002b:trace:win:dump_winpos_flags flags: SWP_NOSIZE SWP_NOZORDER SWP_NOACTIVATE 002b:trace:msg:WINPROC_CallProcWtoA (hwnd=0x2014a,msg=WM_WINDOWPOSCHANGING,wp=00000000,lp=0032dd74) 002b:Call window proc 0x11014de0 (hwnd=0x2014a,msg=WM_WINDOWPOSCHANGING,wp=00000000,lp=0032dd74) 002b:Call user32.GetPropA(0002014a,11065d40 "TzOffset") ret=11014e5c 002b:Call ntdll.strlen(11065d40 "TzOffset") ret=7b01b48c 002b:Ret ntdll.strlen() retval=00000008 ret=7b01b48c 002b:Ret user32.GetPropA() retval=7e851550 ret=11014e5c 002b:Call user32.GetParent(0002014a) ret=11014eb0 002b:Ret user32.GetParent() retval=00000000 ret=11014eb0 002b:Call user32.CallWindowProcA(7e851550,0002014a,00000046,00000000,0032dd74) ret=11014e3e 002b:Call window proc 0x7e851550 (hwnd=0x2014a,msg=WM_WINDOWPOSCHANGING,wp=00000000,lp=0032dd74) 002b:trace:win:WIN_SetWindowLong 0x2014a 0 0 W 002b:Call dialog proc 0x7db2c7b0 (hwnd=0x2014a,msg=WM_WINDOWPOSCHANGING,wp=00000000,lp=0032dd74) 002b:trace:shell:BrsFolderDlgProc hwnd=0x2014a msg=0046 0x00000000 0x0032dd74 002b:Call user32.GetPropW(0002014a,7dbc4500 L"__WINE_BRSFOLDERDLG_INFO") ret=7db2c7f9 002b:Ret user32.GetPropW() retval=00000000 ret=7db2c7f9 002b:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7db2d05b ip=7db2d05b tid=002b 002b:trace:seh:raise_exception info[0]=00000000 002b:trace:seh:raise_exception info[1]=00000008 002b:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=0032ce70 edx=0032dd74 esi=00000046 edi=00000000 002b:trace:seh:raise_exception ebp=0032d338 esp=0032d2b0 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 002b:trace:seh:call_stack_handlers calling handler at 0x5a0f80 code=c0000005 flags=0 002b:Call KERNEL32.GetLastError() ret=0059f628 002b:Ret KERNEL32.GetLastError() retval=00000578 ret=0059f628 002b:Call KERNEL32.UnhandledExceptionFilter(0032ceb0) ret=005a04ca 002b:Call ntdll.NtCreateEvent(0032ce18,001f0003,0032cd90,00000000,00000000) ret=7b00e01b 002b:Ret ntdll.NtCreateEvent() retval=00000000 ret=7b00e01b wine: Unhandled page fault on read access to 00000008 at address 7DB2D05B (thread 002b), starting debugger... --- snip ---
Wine source:
https://source.winehq.org/git/wine.git/blob/7332de64a5a204cc285bdc1f8768d321...
$ sha1sum Lotus\ Organizer\ '97\ Edition\ (R87820)(Lotus\ Development\ Corporation)(1996).iso 834393f37f57f4d220e5da29574d453e8dfdb235 Lotus Organizer '97 Edition (R87820)(Lotus Development Corporation)(1996).iso
$ du -sh Lotus\ Organizer\ '97\ Edition\ (R87820)(Lotus\ Development\ Corporation)(1996).iso 15M Lotus Organizer '97 Edition (R87820)(Lotus Development Corporation)(1996).iso
$ wine --version wine-5.1-391-g7332de64a5
Regards
https://bugs.winehq.org/show_bug.cgi?id=48510
--- Comment #5 from Roman Pišl rpisl@seznam.cz --- Patch sent for review: https://source.winehq.org/patches/data/178951
https://bugs.winehq.org/show_bug.cgi?id=48510
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com --- It was committed, https://source.winehq.org/git/wine.git/?a=commit;h=a10267172046fc16aaa1cd123.... Thanks, Roman.
https://bugs.winehq.org/show_bug.cgi?id=48510
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |a10267172046fc16aaa1cd12377 | |01f6867b92fc0 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
application works as expected, resolving 'fixed' here. Thanks Roman
$ wine --version wine-5.2-160-ge7c735b825
Thanks
https://bugs.winehq.org/show_bug.cgi?id=48510
--- Comment #8 from LinuxFan john.p.langley@gmail.com --- That's impressive, chaps. I can't wait to try it in the next release!
https://bugs.winehq.org/show_bug.cgi?id=48510
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.3.
https://bugs.winehq.org/show_bug.cgi?id=48510
--- Comment #10 from LinuxFan john.p.langley@gmail.com --- Really grateful, thanks, everyone!
https://bugs.winehq.org/show_bug.cgi?id=48510
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.0.x
https://bugs.winehq.org/show_bug.cgi?id=48510
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|5.0.x |---
--- Comment #11 from Michael Stefaniuc mstefani@winehq.org --- Removing the 5.0.x milestone from bug fixes included in 5.0.1.