https://bugs.winehq.org/show_bug.cgi?id=47580
Bug ID: 47580 Summary: Dolphin Smalltalk 7.1.8 Product: Wine Version: 4.8 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdiplus Assignee: wine-bugs@winehq.org Reporter: brickviking@gmail.com Distribution: ---
Created attachment 64986 --> https://bugs.winehq.org/attachment.cgi?id=64986 Backtrace for Dolphin7.exe on clean .wine without winetricks gdiplus
Dolphin Smalltalk Application (Dolphin7.exe) crashes on startup with the following text in the terminal (along with the rest of the message):
wine: Unhandled exception 0xc00002b5 in thread 9 at address 0x1000c2c0 (thread 0009), starting debugger... A dialog box is brought up by wine stating "The program Dolphin7 has encountered a serious problem and needs to close. We are sorry for the inconvenience."
Installing gdiplus with winetricks allows Dolphin7 to start. Wine is 4.8-staging from winehq repositories, running on 64-bit Fedora 28. The .wine is 32-bit (WINEARCH=win32) and newly created to report this bug.
Instructions required to set up: * The Dolphin VM (needed to run the image) is available from https://github.com/dolphinsmalltalk/Dolphin/releases/download/v7.1.8/Dolphin.... * The rest of the data can be fetched with: git clone https://github.com/dolphinsmalltalk/Dolphin.
* cd into the Dolphin Smalltalk directory, extract the DolphinVM.zip file (it will contain the Dolphin7.exe file and some DLLs) into that directory.
* create the DPRO image as follows: user@host:/home/user/src/Dolphin$ wine ./Dolphin7.exe DBOOT.img7 DolphinProfessional
To reproduce the bug (at least on wine-4.8): wine ./Dolphin7.exe DPRO.img7
https://bugs.winehq.org/show_bug.cgi?id=47580
Eric Gillespie brickviking@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |blocker CC| |brickviking@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #1 from Eric Gillespie brickviking@gmail.com --- A couple of other things I forgot to mention. On my machine, the bug is 100% reproducible, and I'm on wine-4.8-staging. I'm unable to install wine-4.8-devel, as libFAudio isn't in the Fedora repo for Fedora 28.
https://bugs.winehq.org/show_bug.cgi?id=47580
Eric Gillespie brickviking@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal
https://bugs.winehq.org/show_bug.cgi?id=47580
Eric Gillespie brickviking@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|brickviking@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=47580
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://github.com/dolphins | |malltalk/Dolphin Summary|Dolphin Smalltalk 7.1.8 |Dolphin Smalltalk 7.1.8 | |crashes on startup
--- Comment #2 from Matteo Bruni matteo.mystral@gmail.com --- Can you get a +gdiplus trace?
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #3 from Eric Gillespie brickviking@gmail.com --- I can, but that log's bigger than the limit allowed by the database, at 11.9mb. Does this database accept zipped files?
Regards, brickviking (a.k.a. DrSmokey)
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- (In reply to Eric Gillespie from comment #3)
I can, but that log's bigger than the limit allowed by the database, at 11.9mb. Does this database accept zipped files?
Yes, please compress it and upload it, if that's possible.
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #5 from Eric Gillespie brickviking@gmail.com --- Created attachment 64996 --> https://bugs.winehq.org/attachment.cgi?id=64996 7zipped output from +gdiplus
This output was created from 'WINEDEBUG=+gdiplus wine ./Dolphin7.exe DPRO.img7'
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #6 from Vincent Povirk madewokherd@gmail.com --- Tried the instructions in comment 1, I get an error dialog:
0009:Call user32.MessageBoxW(00000000,00185dc0 L"Image file 'Z:\home\burn\Desktop\Dolphin\DBOOT.img7' is of unrecognised type '\6570\2f63\3176\6f0a'",00c0f830 L"Dolphin Smalltalk",00013010) ret=004015f1
That looks like ascii text misinterpreted as utf-16:
'\x70\x65\x63\x2f\x76\x31\x0a\x6f'
'pec/v1\no'
That's text from DBOOT.img7.
Is it possible this is pointing it to the wrong file?
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #7 from Eric Gillespie brickviking@gmail.com --- $ ls -l DBOOT.img7 -rw-rw-r-- 1 viking viking 1450668 Jul 23, 22:16 DBOOT.img7 $ hexdump DBOOT.img7 | head -n 1 00000000 5349 0054 0007 07e0 0000 0000 0000 0000 (bytes within pairs are swapped in hexdump output)
First four characters of DBOOT.img7 (or indeed, of any Dolphin Smalltalk image file) should be "IST" (0x49 0x53 0x54 0x00). If you get stuck, go through the steps in https://github.com/brickviking/Dolphin/wiki/. I may have missed a step in the instructions I gave above, I've only just recently got this down in text form myself. Could you post (here) the DBOOT.img7 you have here?
https://bugs.winehq.org/show_bug.cgi?id=47580
--- Comment #8 from Eric Gillespie brickviking@gmail.com --- Yup. Step I missed was: install git-lfs, then do "git lfs install" from within the Dolphin directory, and "git lfs pull". Disregard the previous request for the DBOOT.img7 you have, it'll be a "lfs pointer" to the real file up on github's Large File Storage.
https://bugs.winehq.org/show_bug.cgi?id=47580
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com