-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BasiliskII: Win32 build can crash on startup #6
Comments
Hi, That was me :-) I get the same behaviour with the new Pre-release 4. I dropped the new BasiliskII.exe and SDL2.dll over the top of my previously-working version of BasiliskII - open it and the window opens and closes. Video here, but it really doesn't add much I'm afraid: https://youtu.be/SRlEDm_BN80 |
Might you be able to try running Basilisk II from a command prompt window? If so, there is a chance that it might output something related to why the app closes. |
Also, might you be able to post a copy of your prefs file? If not, no worries. |
Tried running it from a command prompt, it didn't output anything when it closed. My prefs file is attached (renamed to .txt for Github's benefit) |
…err, if and when it is run from a command prompt window
I've posted a new build, Prerelease 5, which on Windows, will attempt to write diagnostic information to a text file, BasiliskII_log.txt. This file will get created in the current working directory, which'll probably be the same directory that the .exe is in. Can you give Prerelease 5 a try, and if it still fails to boot, send me a copy of the log file? If so, I make no guarantees that it'll pinpoint the issue, but hopefully, will narrow it down a bit. |
Hi, Thanks - log attached. |
Hi c-hri-s, The prefs file you tried to use originates from the old Basilisk 142 for windows. It contains a lot of prefs unknown to later BasiliskII builds. |
Hi, That's true, and I saw those errors - but even with a basic preferences file I still get the error unfortunately (new prefs file attached, and new log) |
I've also tried copying only the necessary files to a new folder, with the same result: -a---- 15/08/2017 22:14 1741824 BasiliskII.exe |
It looks a bit like an unimplemented opcode is attempted to get executed,
which leads to the crash. I'm wondering what that is, if anything.
Is there any chance that you might have a separate, bootable disk around,
with which you could try booting off of, just to see if it works?
Preferably, something with an older system version.
…On Sat, Aug 19, 2017 at 4:23 PM, c-hri-s ***@***.***> wrote:
I've also tried copying only the necessary files to a new folder, with the
same result:
`Mode LastWriteTime Length Name
------------------------------
-a---- 15/08/2017 22:14 1741824 BasiliskII.exe
-a---- 19/08/2017 21:21 356 BasiliskII_log.txt
-a---- 19/08/2017 21:17 470 BasiliskII_prefs
-a---- 19/08/2017 21:21 256 BasiliskII_xpram.dat
-a---- 11/08/2017 08:55 104857600 Cutie.dsk
-a---- 11/08/2017 08:55 524288000 Games.dsk
-a---- 11/08/2017 08:55 524288000 MacDrive.dsk
-a---- 11/08/2017 08:55 209715200 MacOS8.1.dsk
-a---- 06/12/1999 09:39 1048576 MacOSROM
-a---- 15/08/2017 22:02 791552 SDL2.dll`
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#6 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAdC0Jb_TM7D5Xq1pS5-yaBg7Hp8UQxNks5sZ0QlgaJpZM4OzuFY>
.
|
If I use a blank prefs file (only with a link to the ROM): rom D:\Downloads\Mac Emulation\PERFORMA.ROM Then it still crashes with: Basilisk II V1.0 by Christian Bauer et al. I tried a new ROM from http://www.redundantrobot.com/#/sheepshaver in case there was something wrong with mine (this one: http://www.redundantrobot.com/sheepshaver_files/roms/1mbMacrom.zip) If I fire up "old" BasiliskII then it boots to a ?Mac icon as you'd expect. |
I tried it in a clean Windows 10 x64 VM, just to compare. #Basilisk II V1.0 by Christian Bauer et al. |
Thanks for trying the narrowed down setup! I'll try giving that rom file a go within the next week or two, and see if I can repro it. |
I am now able to duplicate this bug, however, if I turn JIT off (by adding "jit false" to the BasiliskII_prefs file), the bug no longer reproduces. I suspect this is a bug, or a missing feature, in the JIT code itself, rather than the SDL2 port. I haven't had a chance to try it using the non-SDL2 code in cebix's repository, though. |
Yep, confirm that works for me. |
It still sounds, to me, like a bit of a bug, or at least, an unimplemented and possibly worthwhile feature. Perhaps this is worth adding an issue to https://github.com/cebix/macemu ? |
A user on the http://emaculation.com forums reported that Prerelease 3 crashed for them, on their Windows 10 machine.
Via http://www.emaculation.com/forum/viewtopic.php?f=6&t=9423 ,
"The windows build just shuts down for me - open it, it closes.
Using Windows 10 64b - just dropped you version over my old working one."
The text was updated successfully, but these errors were encountered: