Opened 17 months ago
Closed 11 months ago
#14478 closed defect (fixed)
HDB: crashes out on Servandrones level
Reported by: | Ufedhin | Owned by: | sev- |
---|---|---|---|
Priority: | high | Component: | Engine: HDB |
Version: | Keywords: | HDB crash mid game windows/linux | |
Cc: | Ufedhin | Game: |
Description
Hi!
Hyperspace delivery boy crashes out of Scummvm Android v. 2.7.0.5 on the Servandrones level when speaking to Dr Popopolis the 6th time (bit before exiting the level). This did not happen on previous versions of Scummvm (not sure of version, but when HDB engine was introduced).
The crash happens on both windows and Linux version. (Testing PPC version now)
I attached windows save file, and Linux save file (not sure which file is the save but gave it a guess)
Thanks very much!
Peter
Attachments (5)
Change History (19)
by , 17 months ago
Attachment: | HDB_SAVE_1.LUA added |
---|
by , 17 months ago
Attachment: | HDB_SAVE_1.SAV added |
---|
by , 17 months ago
comment:1 by , 17 months ago
by , 17 months ago
Attachment: | hdb-linux.000 added |
---|
comment:2 by , 17 months ago
Thanks for checking this!
You are past the point of this error, I cannot get back on the Jack due to the crash.
I played both the win and Linux version on action, not puzzle, but I'll try with puzzle mode to see if that works.
Sorry, I attached the old saves by mistake previously, but now found where Scummvm puts the save.
I attached the Linux save file now, from this point just talking to Popopolis crashes the game for me.
comment:3 by , 17 months ago
Sorry for delay, I cannot seem to sort out access to the save files (cannot get over the restriction). I will move save folder to an accesible location, and play to the point where it crashes and attach the save file then.
Thanks again!
by , 17 months ago
Attachment: | hdb-linux.2.000 added |
---|
comment:4 by , 17 months ago
Couldn't get to it on my phone (not rooted), but found it through cloud access. This is the point where it crashes for me when trying to speak to Popopolis.
Thanks for checking!!
comment:5 by , 17 months ago
This crash happens on Windows / Linux versions of ScummVM or just Android?
I cannot reproduce it on Windows ScummVM (developer build or stable 2.7.0). Propolis speaks all of his quotes, then the guy speaks as the woman officer moves and then Propolis again. All plays fine.
I'll test on Android next.
comment:6 by , 17 months ago
I only used the Android Scummvm until now, but as I activated cloud sync I can try the same save on the windows Scummvm. Will probably work, as it worked for you. I'll let you know once I tried it.
Thanks!
comment:7 by , 17 months ago
Hmm, no luck. Or... I guess luck? My ScummVM 2.7.0.5 on an Android 12 device does not crash at this point either. Are you testing on a higher Android version?
Edit: Also just tested on Android 13 (emulated with Android Studio). Still no crash.
comment:8 by , 17 months ago
I'm on android 11 on asus zenphone z. That might or might not be the reason...
But windows Scummvm worked fine for me too, and I managed to get past the crash point.
In the future I can use the same method through cloud save if there is a crash.
Thanks so much for your help Antoniou79, I'm glad other people want to keep this little game alive too!
comment:9 by , 17 months ago
Tested on Linux x86_64 with master b6606f33a21c74dbcc3b42ab69b23feb3387052c and the windows version of HDB:
While talking to Dr Popopolis did not trigger a crash for me, it sometimes caused a double-free in Sound::playVoice(). This seems to happen when the game is trying to decode "POP_WAV" as MP3 data. PR that fixes the double-free is here: https://github.com/scummvm/scummvm/pull/5069
comment:10 by , 17 months ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → pending |
The PR has been merged, so this should be fixed now. Can you please test with a daily build? The fixed binaries will likely be available tomorrow
comment:12 by , 12 months ago
Priority: | normal → high |
---|
comment:13 by , 12 months ago
Summary: | HDB crashes out on Servandrones level → HDB: crashes out on Servandrones level |
---|
I wasn't able to reproduce this, when quickly going through the Servandrones, Inc quests up until you're on the space ship ("Back On the Jack"). I tried to exhaust all conversations with Dr Popopolis at each quest start and end too.
I am currently testing on Windows with the latest development build (2.8git) though.
Maybe it's still a case of corrupted sound files?
My game CD version is the Linux one.
I'm attaching my saved game just before talking with Popopolis for the last time.
The saved games you provide are not from ScummVM. Can you provide a ScummVM saved game to reproduce this?