[Scummvm-tracker] [ScummVM :: Bugs] #15015: COMMON: AGS games lead to a reproducable crash on exiting ScummVM

ScummVM :: Bugs trac at scummvm.org
Fri Mar 15 20:45:23 UTC 2024


#15015: COMMON: AGS games lead to a reproducable crash on exiting ScummVM
--------------------+--------------------------
Reporter:  raziel-  |       Owner:  (none)
    Type:  defect   |      Status:  new
Priority:  normal   |   Component:  Engine: AGS
 Version:           |  Resolution:
Keywords:           |        Game:
--------------------+--------------------------
Comment (by PushmePullyu):

 @raziel-

 atexit fixup only:
 [https://github.com/PushmePullyu/scummvm/tree/amigaos-atexit-fixup-only]

 ags fix only, without any atexit cleanup (i.e. this includes your revert
 commit):
 [https://github.com/PushmePullyu/scummvm/tree/ags-fix-without-atexit-
 cleanup]

 ags fix with original atexit cleanup:
 [https://github.com/PushmePullyu/scummvm/tree/ags-fix-with-orig-atexit]


 The only thing the AGS fix does is to replace a local static with a field,
 which removes the need to run its dtor on program exit / DSO unload.

 My branches are based on !8366119da3ff867621b9164575c9df36225eabcd
 "AMIGAOS: clean up compiler flags", so if you were testing with a previous
 commit, maybe the problems are caused by some other recent changes to
 master.

 Might be
 !06a87ccaf07716f3498eaa988bfe1fb83381bcb1 "AGS: Add MAD to Engine
 Dependencies".

 Did you try a commit before that?
 This branch has the atexit fixup and the AGS fix, but rebased onto the
 parent commit of the MAD change:
 [https://github.com/PushmePullyu/scummvm/commits/amigaos-agi-crash-rebase-
 before-mad]
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15015#comment:6>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list