Skip to content

CL‐LIBALLEGRO‐NUKLEAR:EDIT‐TYPES NOT DEFINED

Run example.lisp from cl-liballegro-nuklear

To start off the nuklear thesis collection, I ran slime-eval-buffer on example.lisp.

Unknown CFFI type CL-LIBALLEGRO-NUKLEAR:EDIT-TYPES
   [Condition of type CFFI::UNDEFINED-FOREIGN-TYPE-ERROR]

Restarts:
 0: [RETRY] Retry SLIME interactive evaluation request.
 1: [*ABORT] Return to SLIME's top level.
 2: [ABORT] abort thread (#<THREAD tid=58086 "worker" RUNNING {120E6B80A3}>)

Backtrace:
  0: (CFFI::UNDEFINED-FOREIGN-TYPE-ERROR CL-LIBALLEGRO-NUKLEAR:EDIT-TYPES :DEFAULT)
  1: (CFFI::PARSE-TYPE CL-LIBALLEGRO-NUKLEAR:EDIT-TYPES)
  2: (CFFI::ENSURE-PARSED-BASE-TYPE CL-LIBALLEGRO-NUKLEAR:EDIT-TYPES)
  3: (CFFI:FOREIGN-ENUM-VALUE CL-LIBALLEGRO-NUKLEAR:EDIT-TYPES :+EDIT-SIMPLE+ :ERRORP T)
  4: (CALCULATOR #.(SB-SYS:INT-SAP #X71A2252CF7B8))
  5: ((LAMBDA (SB-ALIEN::ARGS-POINTER SB-ALIEN::RESULT-POINTER)) #<unused argument> #<unavailable argument>)
  6: ("foreign function: funcall_alien_callback")
  7: ("foreign function: callback_wrapper_trampoline")
  8: ("foreign function: #x520000000BA6")
  9: ("foreign function: #xFFFFFFFF")
 10: ((LAMBDA ()))
 11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (FLOAT-FEATURES:WITH-FLOAT-TRAPS-MASKED (:DIVIDE-BY-ZERO :INVALID :INEXACT :OVERFLOW :UNDERFLOW) (CL-LIBALLEGRO:RUN-MAIN 0 (CFFI-SYS:NULL-POINTER) (CFFI:CALLBACK MAIN))) ..
 12: (EVAL (FLOAT-FEATURES:WITH-FLOAT-TRAPS-MASKED (:DIVIDE-BY-ZERO :INVALID :INEXACT :OVERFLOW :UNDERFLOW) (CL-LIBALLEGRO:RUN-MAIN 0 (CFFI-SYS:NULL-POINTER) (CFFI:CALLBACK MAIN))))
 --more--

Environment

$ neofetch --off
kenjiro@u2204lts 
---------------- 
OS: Ubuntu 22.04.5 LTS x86_64 
Host: VirtualBox 1.2 
Kernel: 6.8.0-65-generic 
Uptime: 1 day, 2 hours, 48 mins 
Packages: 2175 (dpkg), 24 (snap) 
Shell: bash 5.1.16 
Resolution: 1920x1812 
DE: GNOME 42.9 
WM: Mutter 
WM Theme: Adwaita 
Theme: Yaru [GTK2/3] 
Icons: Yaru [GTK2/3] 
Terminal: gnome-terminal 
CPU: AMD Ryzen 5 5625U with Radeon Graphics (2) @ 2.295GHz 
GPU: 00:02.0 VMware SVGA II Adapter 
Memory: 7108MiB / 7846MiB 
$ ros config
dynamic-space-size=4096
abcl-bin.version=1.9.3
emacs.type=slime
slime.version=2.31
setup.time=3963188541
sbcl-bin.version=2.5.7
default.lisp=sbcl-bin
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information