[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