Skip to content

Instantly share code, notes, and snippets.

@dandrake
Created June 27, 2025 20:02
Show Gist options
  • Save dandrake/72cbbf2bac0a410c34214493da8fa106 to your computer and use it in GitHub Desktop.
Save dandrake/72cbbf2bac0a410c34214493da8fa106 to your computer and use it in GitHub Desktop.
Don't Teach Coding animate crash

If you run

#lang dtc/frames/animations
(animate `(1 2 3))

as a script from the command line in Ubuntu 25.04, the result is:

invalid memory reference.  Some debugging context lost
  context...:
   .../private/arrow-higher-order.rkt:379:33
   /home/dan/.local/share/racket/8.12/pkgs/mode-lambda/mode-lambda/backend/gl/util.rkt:325:6
   /usr/share/racket/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   /usr/share/racket/collects/ffi/unsafe/atomic.rkt:73:13
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/canvas-mixin.rkt:144:4: do-on-paint method in canvas-mixin
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:436:6
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:487:32
   /home/dan/.local/share/racket/8.12/pkgs/lux/word.rkt:108:2: output&process-input&wait
   body of "/home/dan/Sync/code/racket/dont_teach_coding/page122animations.rkt"
invalid memory reference.  Some debugging context lost
  context...:
   .../private/arrow-higher-order.rkt:379:33
   /home/dan/.local/share/racket/8.12/pkgs/mode-lambda/mode-lambda/backend/gl/util.rkt:325:6
   /usr/share/racket/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   /usr/share/racket/collects/ffi/unsafe/atomic.rkt:73:13
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/canvas-mixin.rkt:144:4: do-on-paint method in canvas-mixin
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:436:6
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:487:32
   /home/dan/.local/share/racket/8.12/pkgs/lux/word.rkt:108:2: output&process-input&wait
   body of "/home/dan/Sync/code/racket/dont_teach_coding/page122animations.rkt"
invalid memory reference.  Some debugging context lost
  context...:
   .../private/arrow-higher-order.rkt:379:33
   /home/dan/.local/share/racket/8.12/pkgs/mode-lambda/mode-lambda/backend/gl/util.rkt:325:6
   /usr/share/racket/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   /usr/share/racket/collects/ffi/unsafe/atomic.rkt:73:13
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/canvas-mixin.rkt:144:4: do-on-paint method in canvas-mixin
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:436:6
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:487:32
   /home/dan/.local/share/racket/8.12/pkgs/lux/word.rkt:108:2: output&process-input&wait
   body of "/home/dan/Sync/code/racket/dont_teach_coding/page122animations.rkt"
invalid memory reference.  Some debugging context lost
  context...:
   .../private/arrow-higher-order.rkt:379:33
   /home/dan/.local/share/racket/8.12/pkgs/mode-lambda/mode-lambda/backend/gl/util.rkt:325:6
   /usr/share/racket/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   /usr/share/racket/collects/ffi/unsafe/atomic.rkt:73:13
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/canvas-mixin.rkt:144:4: do-on-paint method in canvas-mixin
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:436:6
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:487:32
   /home/dan/.local/share/racket/8.12/pkgs/lux/word.rkt:108:2: output&process-input&wait
   body of "/home/dan/Sync/code/racket/dont_teach_coding/page122animations.rkt"
internal error: attempt to deschedule the current thread in atomic mode
  context...:
   /home/dan/.local/share/racket/8.12/pkgs/lux/word.rkt:108:2: output&process-input&wait
   body of "/home/dan/Sync/code/racket/dont_teach_coding/page122animations.rkt"
HI
Recompiling sprite db

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment