#11554 closed defect (worksforme)
BACKENDS: MacOSX - Adding EcoQuest 1 (CD-ROM) to daily build - exception crash
Reported by: | Purduecoz | Owned by: | criezy |
---|---|---|---|
Priority: | normal | Component: | Port: Mac OS X |
Version: | Keywords: | crash macos ecoquest eco1 | |
Cc: | Game: | EcoQuest 1 |
Description (last modified by )
Using the August 5th daily build for MacOS, adding the English CD-ROM version of EcoQuest 1 results in a ScummVM crash with the following problem report. This occurs every time. I'm using MacOS 10.15.5 but this has been occurring on previous MacOS versions too. The same version of the game is able to be added to the Windows daily build without incident, so I am fairly confident that the game files are correct. Please let me know what else I can provide to help troubleshoot.
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [48903]
Change History (10)
comment:1 by , 4 years ago
Description: | modified (diff) |
---|
comment:2 by , 4 years ago
Summary: | Adding EcoQuest 1 CD-ROM to MacOS Daily build - exception crash → MACOS: Adding EcoQuest 1 CD-ROM to MacOS Daily build - exception crash |
---|
comment:3 by , 4 years ago
comment:4 by , 4 years ago
It crashed right after I selected the folder; no dialog boxes. I’ll give your suggestions a shot and see if I can get some more detail or get different results. It does help to know you couldn’t reproduce and I do have another Mac that I can try. Thank you!
comment:5 by , 4 years ago
Interesting. Still crashing even on a brand new 10.15.6 MacOS MacBook Air that has only ever seen the latest daily build installed (no existing games). I tried manually adding the game using the command line that you suggested, and they did add properly - though I also got a warning too:
2020-08-11 12:12:07.044 scummvm[1399:64660] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
Game Added:
Target: ecoquest-cd
GameID: sci:ecoquest
Name: EcoQuest: The Search for Cetus (CD/DOS/English)
Language: English
Platform: DOS
Game Added:
Target: ecoquest-cd-win
GameID: sci:ecoquest
Name: EcoQuest: The Search for Cetus (CD/Windows/English)
Language: English
Platform: Windows
Added 2 games
comment:6 by , 4 years ago
Summary: | MACOS: Adding EcoQuest 1 CD-ROM to MacOS Daily build - exception crash → BACKENDS: MacOSX - Adding EcoQuest 1 (CD-ROM) to daily build - exception crash |
---|
comment:7 by , 4 years ago
Priority: | high → normal |
---|
comment:8 by , 4 years ago
Something else you could try is to go into the ScummVM Options, and in the Misc tab toggle off the "Use native system file browser" option, and then try to add the game again. If that solves the crash then it would suggest that the issue is with the native macOS file browser.
A few users have reported issues with the application freezing after they select a game to add using the native macOS file browser in ScummVM (for example here and here), so I know there is something wrong with the code, but I never managed to find the issue or consistently reproduce it.
comment:9 by , 4 years ago
This is now working for me with Scummvm 2.2.0. No other changes. I guess we can close and just chalk it up as a mystery!
comment:10 by , 4 years ago
Owner: | set to |
---|---|
Resolution: | → worksforme |
Status: | new → closed |
Thanks for the update. That is indeed a mystery, but it's good that it works for you now.
I will close this as worksforme since I was not able to reproduce it even with an older version of ScummVM.
This is a strange one, and I cannot reproduce it.
I tried adding the EcoQuest 1 English CD version using 4 different versions of ScummVM on 2 different macs, and I it worked in all cases for me.
Does it crash just after you select the folder with the game data files? Or do you get the dialog asking if you want to add the DOS or Windows version and it crash after that?
Maybe your ScummVM Preferences file (~/Library/Preferences/ScummVM Preferences) is corrupted? You could try to move it out of the day to check if that is the issue.
You could also try adding the games on the command line using Terminal.app to see if it works. For example if ScummVM is in the Applications folder, and Eco Quest is in your Documents folder, it would look like this:
Note: you can Drag and Drop the ScummVM.app and the EcoQuest folders on the Terminal window to get the path to those instead of typing it.
Versions I tried:
I tried on both macOS 10.12.6 and macOS 10.15.5 (although obviously I could not try the 32 bit daily build on macOS 10.15.5 since it cannot run 32 bit applications).