[Scummvm-tracker] [ScummVM :: Bugs] #14445: libTAS crashes SCI with fullscreen video (was: Sierra Fullscreen Video Freeze/Crash)
ScummVM :: Bugs
trac at scummvm.org
Wed Jun 21 01:37:15 UTC 2023
#14445: libTAS crashes SCI with fullscreen video
----------------------------------------+-------------------------------
Reporter: darkshoxx | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Graphics
Version: gsoc | Resolution:
Keywords: LibTAS OpenGL GLXBadContext | Game: Phantasmagoria 1
----------------------------------------+-------------------------------
Changes (by sluicebox):
* component: Engine: SCI => Graphics
* summary: Sierra Fullscreen Video Freeze/Crash => libTAS crashes SCI with
fullscreen video
Comment:
Hello! Perfectly appropriate to ping a ticket if it's not moving.
It's my understanding from the description that this is an
interoperability problem between LibTAS and ScummVM. I had never heard of
LibTAS before, and I wouldn't assume anyone else here has.
Reading about LibTAS, it seems that this is a program that is able to
freeze arbitrary programs, record their internal states, and later freeze
them and restore these internal states and then let them run. THAT IS
INSANE! It's also cool! BUT IT'S INSANE. If LibTAS is failing at the
insane task that they've made it their business to undertake, against all
medical advice, I feel like it should be brought up with them first.
A lot of developers would read that description and say, "A third party
program screwed around with our RAM while we were running, crashed our
program, and *we* have a bug?", and that would be the end of it. But let's
keep this open just in case I've mischaracterized this.
It could be that ScummVM code is calling some low level graphics API in an
incorrect way that leads to this crash. But it's a lot more likely that
the external program that's messing around with our internals at runtime
is doing so badly. (Because there's no "good" way to do that!) Either way,
I think the ball is in LibTAS' court.
I don't think this has any relationship to the SCI engine code, but SCI
does change video modes in these games, so that seems like the relevant
issue. I'm kicking this to Graphics but that's kind of a guess; the least-
inaccurate option.
--
Ticket URL: <https://bugs.scummvm.org/ticket/14445#comment:3>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list