windows-only: sdl2-mixer postmix callback crashes during GC
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
# Description and Test-case
Note: I've only been able to cause this crash on windows.
It seems as though if a cffi-callback is active during garbage collection, sbcl will crash (or drop into ldb).
See example here: https:/
Commenting out the `sb-ext:gc` funcall prevents the crash.
Unfortunately I wasn't able to reproduce this without SDL2-mixer (presumably it's doing something more complicated than my toy callback code was).
# SBCL Version
./bin/sbcl.exe --version
SBCL 1.4.14
# Features
*features*
(:SWANK :QUICKLISP :ASDF3.3 :ASDF3.2 :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-WINDOWS
:NON-BASE-
:64-BIT-REGISTERS :ALIEN-CALLBACKS :ANSI-CL :C-STACK-
:CALL-SYMBOL :COMMON-LISP :COMPARE-
:FLOAT-EQL-VOPS :FP-AND-
:INTEGER-EQL-VOP :LINKAGE-TABLE :LITTLE-ENDIAN :OS-PROVIDES-DLOPEN
:OS-PROVIDES-PUTWC :PACKAGE-
:SB-FUTEX :SB-LDB :SB-PACKAGE-LOCKS :SB-QSHOW :SB-SAFEPOINT
:SB-SAFEPOINT-
:SB-THRUPTION :SB-UNICODE :SB-WTIMER :SBCL :STACK-
:STACK-
:STACK-
:UNDEFINED-
description: | updated |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
What does it say after entering ldb?