Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDL2 frontend crashes on startup #754

Closed
greenfork opened this issue Jun 18, 2023 · 4 comments
Closed

SDL2 frontend crashes on startup #754

greenfork opened this issue Jun 18, 2023 · 4 comments
Labels
sdl2 Issue related to the SDL2 frontend

Comments

@greenfork
Copy link

greenfork commented Jun 18, 2023

I have installed roswell and followed the workaround with cloning log4cl from master and managed to install lem. The ncurses frontend works when I run it with ~/.roswell/bin/lem-ncurses. And when I run ~/.roswell/bin/lem-sdl2, it crashes with the following error:

$ ~/.roswell/bin/lem-sdl2
CORRUPTION WARNING in SBCL pid 345521 tid 345536:
Memory fault at 0xc (pc=0x7f2e3e10eb60, fp=(nil), sp=0x7f2e3c7adf00) tid 345536
The integrity of this image is possibly compromised.
Continuing with fingers crossed.
A nested error within --disable-debugger error handling prevents printing the backtrace. Sorry, exiting.

Versions:

$ roswell version
roswell 22.12.14.113
build with gcc (GCC) 12.2.1 20230201
libcurl=8.0.1
Quicklisp=2021-02-13
Dist=2023-02-15
lispdir='/etc/roswell/'
homedir='/home/grfork/.roswell/'
configdir='/home/grfork/.roswell/'
sbcl-bin-variant=''

$ roswell list installed
Installed implementations:

Installed versions of sbcl-bin:
sbcl-bin/2.3.5

$ uname -a
Linux pisec 6.3.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 10 Jun 2023 00:35:35 +0000 x86_64 GNU/Linux
Crash log from (lem:lem "--debug" "--log-filename" "lem.log")
 <INFO> [15:49:18] lem-core lem.lisp (lem) - Starting Lem
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
<DEBUG> [15:49:18] lem-sdl2 main.lisp (make-view sdl2) -
  lem-if:make-view LEM-SDL2::WINDOW: #<LEM-CORE:WINDOW {1008182223}>
  LEM-SDL2::X: 0 LEM-SDL2::Y: 0 LEM-SDL2::WIDTH: 100 LEM-SDL2::HEIGHT: 39
  LEM-SDL2::USE-MODELINE: T 
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  Unhandled memory fault at #xC.
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {100769C2C3}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9AC9EB}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {10082885EB}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {1008288423}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {1008288423}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {1008288423}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {1008288423}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9ACE9B}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9AD29B}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD63B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
22: (SB-KERNEL::%SIGNAL #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
23: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
24: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
25: ("foreign function: call_into_lisp_")
26: ("foreign function: funcall2")
27: ("foreign function: handle_memory_fault_emulation_trap")
28: ("foreign function: handle_trap")
29: ("foreign function: #x4242EE")
30: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
31: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
32: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
33: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
34: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
35: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
36: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
37: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
38: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
39: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
40: (LEM-CORE::SETUP)
41: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
42: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
43: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
44: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
45: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
46: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
47: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
48: (SB-THREAD::RUN)
49: ("foreign function: call_into_lisp_")
50: ("foreign function: funcall1")

<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  There is no applicable method for the generic function
  #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)>
when called with arguments
  (NIL).
See also:
  The ANSI Standard, Section 7.6.6
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {100769C2C3}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9AC3EB}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {100877FC8B}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {100877E453}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {100877E453}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {100877E453}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {100877E453}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9AC89B}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9ACC9B}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AD03B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
22: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
23: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
24: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
25: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
26: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
27: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100874DBA3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
28: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10085ABA53}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
29: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
30: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
31: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
32: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
33: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
34: (INVOKE-DEBUGGER #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
35: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
36: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
37: ("foreign function: call_into_lisp_")
38: ("foreign function: funcall2")
39: ("foreign function: handle_memory_fault_emulation_trap")
40: ("foreign function: handle_trap")
41: ("foreign function: #x4242EE")
42: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
43: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
44: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
45: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
46: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
47: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
48: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
49: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
50: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
51: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
52: (LEM-CORE::SETUP)
53: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
54: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
55: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
56: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
57: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
58: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
59: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
60: (SB-THREAD::RUN)
61: ("foreign function: call_into_lisp_")
62: ("foreign function: funcall1")

<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  There is no applicable method for the generic function
  #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)>
when called with arguments
  (NIL).
See also:
  The ANSI Standard, Section 7.6.6
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {100769C2C3}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9ABDFB}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {10087F5DDB}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {10087F4743}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {10087F4743}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {10087F4743}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {10087F4743}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9AC2AB}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9AC6AB}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ACA4B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10087F40A3}>)
22: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10087F40A3}>)
23: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
24: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
25: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
26: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
27: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10087D64F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
28: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10087D6153}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
29: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
30: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
31: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
32: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
33: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
34: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
35: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
36: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
37: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
38: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
39: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100874DBA3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
40: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10085ABA53}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
41: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
42: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
43: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
44: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
45: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
46: (INVOKE-DEBUGGER #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
47: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
48: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
49: ("foreign function: call_into_lisp_")
50: ("foreign function: funcall2")
51: ("foreign function: handle_memory_fault_emulation_trap")
52: ("foreign function: handle_trap")
53: ("foreign function: #x4242EE")
54: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
55: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
56: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
57: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
58: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
59: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
60: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
61: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
62: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
63: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
64: (LEM-CORE::SETUP)
65: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
66: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
67: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
68: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
69: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
70: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
71: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
72: (SB-THREAD::RUN)
73: ("foreign function: call_into_lisp_")
74: ("foreign function: funcall1")

<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  There is no applicable method for the generic function
  #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)>
when called with arguments
  (NIL).
See also:
  The ANSI Standard, Section 7.6.6
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {100769C2C3}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9AB80B}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {100884F6DB}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {100884E043}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {100884E043}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {100884E043}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {100884E043}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9ABCBB}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9AC0BB}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AC45B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100884D9A3}>)
22: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100884D9A3}>)
23: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
24: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
25: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
26: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
27: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100883D5F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
28: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {100881FFC3}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
29: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
30: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
31: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
32: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
33: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
34: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10087F40A3}>)
35: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
36: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
37: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
38: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
39: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10087D64F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
40: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10087D6153}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
41: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
42: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
43: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
44: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
45: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
46: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
47: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
48: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
49: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
50: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
51: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100874DBA3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
52: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10085ABA53}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
53: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
54: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
55: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
56: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
57: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
58: (INVOKE-DEBUGGER #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
59: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
60: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
61: ("foreign function: call_into_lisp_")
62: ("foreign function: funcall2")
63: ("foreign function: handle_memory_fault_emulation_trap")
64: ("foreign function: handle_trap")
65: ("foreign function: #x4242EE")
66: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
67: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
68: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
69: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
70: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
71: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
72: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
73: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
74: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
75: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
76: (LEM-CORE::SETUP)
77: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
78: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
79: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
80: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
81: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
82: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
83: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
84: (SB-THREAD::RUN)
85: ("foreign function: call_into_lisp_")
86: ("foreign function: funcall1")

<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  There is no applicable method for the generic function
  #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)>
when called with arguments
  (NIL).
See also:
  The ANSI Standard, Section 7.6.6
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {100769C2C3}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9AB21B}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {10088D10CB}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {10088CF943}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {10088CF943}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {10088CF943}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {10088CF943}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9AB6CB}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9ABACB}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9ABE6B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10088CF2A3}>)
22: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10088CF2A3}>)
23: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
24: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
25: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
26: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
27: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10088A7393}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
28: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10088A7063}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
29: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
30: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
31: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
32: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
33: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
34: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100884D9A3}>)
35: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
36: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
37: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
38: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
39: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100883D5F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
40: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {100881FFC3}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
41: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
42: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
43: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
44: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
45: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
46: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10087F40A3}>)
47: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
48: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
49: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
50: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
51: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10087D64F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
52: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10087D6153}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
53: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
54: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
55: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
56: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
57: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
58: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
59: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
60: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
61: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
62: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
63: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100874DBA3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
64: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10085ABA53}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
65: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
66: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
67: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
68: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
69: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
70: (INVOKE-DEBUGGER #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
71: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
72: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
73: ("foreign function: call_into_lisp_")
74: ("foreign function: funcall2")
75: ("foreign function: handle_memory_fault_emulation_trap")
76: ("foreign function: handle_trap")
77: ("foreign function: #x4242EE")
78: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
79: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
80: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
81: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
82: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
83: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
84: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
85: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
86: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
87: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
88: (LEM-CORE::SETUP)
89: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
90: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
91: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
92: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
93: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
94: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
95: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
96: (SB-THREAD::RUN)
97: ("foreign function: call_into_lisp_")
98: ("foreign function: funcall1")

<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  There is no applicable method for the generic function
  #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)>
when called with arguments
  (NIL).
See also:
  The ANSI Standard, Section 7.6.6
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {1008910003}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9AAC2B}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {10053AAB1B}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {10053A9303}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {10053A9303}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {10053A9303}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {10053A9303}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9AB0DB}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9AB4DB}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB87B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10053A8C63}>)
22: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10053A8C63}>)
23: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
24: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
25: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
26: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
27: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {1005374473}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
28: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {1005374143}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
29: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
30: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
31: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
32: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
33: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
34: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10088CF2A3}>)
35: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
36: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
37: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
38: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
39: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10088A7393}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
40: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10088A7063}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
41: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
42: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
43: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
44: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
45: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
46: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100884D9A3}>)
47: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
48: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
49: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
50: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
51: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100883D5F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
52: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {100881FFC3}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
53: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
54: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
55: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
56: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
57: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
58: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10087F40A3}>)
59: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
60: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
61: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
62: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
63: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10087D64F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
64: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10087D6153}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
65: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
66: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
67: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
68: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
69: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
70: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
71: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
72: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
73: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
74: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
75: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100874DBA3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
76: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10085ABA53}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
77: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
78: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
79: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
80: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
81: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
82: (INVOKE-DEBUGGER #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
83: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
84: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
85: ("foreign function: call_into_lisp_")
86: ("foreign function: funcall2")
87: ("foreign function: handle_memory_fault_emulation_trap")
88: ("foreign function: handle_trap")
89: ("foreign function: #x4242EE")
90: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
91: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
92: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
93: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
94: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
95: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
96: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
97: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
98: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
99: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
100: (LEM-CORE::SETUP)
101: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
102: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
103: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
104: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
105: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
106: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
107: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
108: (SB-THREAD::RUN)
109: ("foreign function: call_into_lisp_")
110: ("foreign function: funcall1")

<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-width sdl2) -
  lem-if:display-width
<DEBUG> [15:49:18] lem-sdl2 main.lisp (display-height sdl2) -
  lem-if:display-height
 <INFO> [15:49:18] lem-sdl2 main.lisp (call-with-debug) -
  There is no applicable method for the generic function
  #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)>
when called with arguments
  (NIL).
See also:
  The ANSI Standard, Section 7.6.6
Backtrace for: #<SB-THREAD:THREAD tid=48629 "editor" RUNNING {1008910003}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7F9F5C9AA63B}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {100543421B}> :PACKAGE :CL)
4: ((FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PRETTY:PRETTY-STREAM {1005432B83}>)
5: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-PRETTY:PRETTY-STREAM {1005432B83}> #<LOG4CL-IMPL::FORMAT-INFO {1006C00C93}> #<unused argument> #<unused argument> #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
6: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-PRETTY:PRETTY-STREAM {1005432B83}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
7: ((FLET "WITH-PRETTY-STREAM0" :IN SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER) #<SB-PRETTY:PRETTY-STREAM {1005432B83}>)
8: (SB-PRETTY::CALL-LOGICAL-BLOCK-PRINTER #<FUNCTION (FLET "PPRINT-BLOCK" :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") {7F9F5C9AAAEB}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> NIL NIL "" NIL)
9: ((LAMBDA (STREAM LOG4CL-IMPL::FMT-INFO LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LOG-LEVEL LOG4CL-IMPL::LOG-FUNC LOG4CL-IMPL::WRAP) :IN "/home/grfork/.roswell/local-projects/sharplispers/log4cl/src/appender/pattern-layout.lisp") #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::PATTERN-PRETTY-FMT-INFO {1006C00193}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}> #<FUNCTION (LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) {1006BFBDCB}>)
10: ((LAMBDA (STREAM LOG4CL-IMPL::LOGGER LOG4CL-IMPL::LEVEL LOG4CL-IMPL::LOG-FUNC) :IN LOG4CL-IMPL::COMPILE-PATTERN-FORMAT) #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
11: ((:METHOD LOG4CL-IMPL:LAYOUT-TO-STREAM (LOG4CL-IMPL:PATTERN-LAYOUT T T T T)) #<LOG4CL-IMPL:PATTERN-LAYOUT {1006C000D3}> #<SB-SYS:FD-STREAM for "file /home/grfork/.roswell/local-projects/lem-project/lem/lem.log" {10071A59C3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>) [fast-method]
12: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND (LOG4CL-IMPL::FIXED-STREAM-APPENDER-BASE T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>) [fast-method]
13: ((SB-PCL::EMF LOG4CL-IMPL:APPENDER-DO-APPEND) #<unused argument> #<unused argument> #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
14: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LOG4CL-IMPL:APPENDER-DO-APPEND) {7F9F5C9AAEEB}> #<SB-THREAD:MUTEX "Log4CL serialized appender lock" taken owner=editor> T NIL)
16: ((:METHOD LOG4CL-IMPL:APPENDER-DO-APPEND :AROUND (LOG4CL-IMPL:SERIALIZED-APPENDER T T T)) #<LOG4CL-IMPL:DAILY-FILE-APPENDER {1006F51FB3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>) [fast-method]
17: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOGGER +ROOT+ {100278D763}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
18: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2 NIL {10066FBF53}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
19: ((LABELS LOG4CL-IMPL::LOG-TO-LOGGER-APPENDERS :IN LOG4CL-IMPL::LOG-WITH-LOGGER) #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}>)
20: (LOG4CL-IMPL::LOG-WITH-LOGGER #<LOG4CL-IMPL::FILE-LOGGER LEM-SDL2.CALL-WITH-DEBUG /home/grfork/.roswell/local-projects/lem-project/lem/frontends/sdl2/main.lisp {10066FC4F3}> 4 #<FUNCTION (FLET "log-stmt15" :IN LEM-SDL2::CALL-WITH-DEBUG) {7F9F5C9AB28B}> #<PACKAGE "LEM-SDL2">)
21: ((LAMBDA (LEM-SDL2::E) :IN LEM-SDL2::CALL-WITH-DEBUG) #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10054324E3}>)
22: (SB-KERNEL::%SIGNAL #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10054324E3}>)
23: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
24: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
25: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
26: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
27: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10053F32B3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
28: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10053F2F83}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
29: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
30: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
31: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
32: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
33: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
34: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10053A8C63}>)
35: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
36: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
37: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
38: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
39: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {1005374473}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
40: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {1005374143}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
41: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
42: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
43: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
44: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
45: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
46: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10088CF2A3}>)
47: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
48: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
49: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
50: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
51: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10088A7393}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
52: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10088A7063}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
53: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
54: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
55: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
56: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
57: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
58: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100884D9A3}>)
59: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
60: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
61: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
62: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
63: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100883D5F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
64: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {100881FFC3}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
65: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
66: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
67: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
68: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
69: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
70: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {10087F40A3}>)
71: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
72: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
73: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
74: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
75: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {10087D64F3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
76: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10087D6153}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
77: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
78: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
79: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
80: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
81: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
82: (INVOKE-DEBUGGER #<SB-PCL::NO-APPLICABLE-METHOD-ERROR {100877DDB3}>)
83: (ERROR SB-PCL::NO-APPLICABLE-METHOD-ERROR :GENERIC-FUNCTION #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> :ARGS (NIL))
84: ((:METHOD NO-APPLICABLE-METHOD (T)) #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> NIL) [fast-method]
85: (SB-PCL::CALL-NO-APPLICABLE-METHOD #<STANDARD-GENERIC-FUNCTION LEM-CORE:WINDOW-X (1)> (NIL))
86: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE (LEM/POPUP-WINDOW::GRAVITY-CURSOR)) #<unused argument> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
87: ((:METHOD LEM/POPUP-WINDOW::COMPUTE-POPUP-WINDOW-RECTANGLE :AROUND (LEM/POPUP-WINDOW::GRAVITY)) #<LEM/POPUP-WINDOW::GRAVITY-FOLLOW-CURSOR {100874DBA3}> :SOURCE-WINDOW NIL :WIDTH 0 :HEIGHT 1 :BORDER-SIZE 1) [fast-method]
88: (LEM/POPUP-WINDOW::MAKE-POPUP-WINDOW :SOURCE-WINDOW NIL :BUFFER #<LEM-BASE:TEXT-BUFFER *Popup Message* NIL {10085ABA53}> :WIDTH 0 :HEIGHT 1 :STYLE (:GRAVITY :FOLLOW-CURSOR))
89: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MESSAGE (T T)) #<unused argument> "" :TIMEOUT NIL :DESTINATION-WINDOW NIL :SOURCE-WINDOW NIL :STYLE (:GRAVITY :FOLLOW-CURSOR)) [fast-method]
90: ((:METHOD LEM-CORE:SHOW-MESSAGE (T)) "") [fast-method]
91: (FORCE-OUTPUT #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
92: ((FLET SB-IMPL::FLUSH :IN SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) #<LEM-CORE::EDITOR-IO-STREAM {1007799083}>)
93: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS)
94: (INVOKE-DEBUGGER #<SB-SYS:MEMORY-FAULT-ERROR {1008277CB3}>)
95: (ERROR SB-SYS:MEMORY-FAULT-ERROR :ADDRESS 12)
96: (SB-SYS:MEMORY-FAULT-ERROR #<unused argument> #.(SB-SYS:INT-SAP #X0000000C))
97: ("foreign function: call_into_lisp_")
98: ("foreign function: funcall2")
99: ("foreign function: handle_memory_fault_emulation_trap")
100: ("foreign function: handle_trap")
101: ("foreign function: #x4242EE")
102: (SDL2:CREATE-TEXTURE #<SDL2-FFI:SDL-RENDERER {#X7F9F6C62C1F0}> 373694468 2 900 840)
103: (LEM-SDL2::CREATE-VIEW #<LEM-CORE:WINDOW {1008182223}> 0 0 100 40 T)
104: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
105: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN LEM-SDL2::CALL-WITH-RENDERER) {7F9F5C9AE5BB}> #<SB-THREAD:MUTEX "lem-sdl2 display mutex" taken owner=editor> T NIL)
106: (LEM-SDL2::CALL-WITH-RENDERER #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {1008277C3B}>)
107: (LEM-SDL2::CALL-WITH-DEBUG #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {10082771CB}> #<FUNCTION (LAMBDA NIL :IN LEM-INTERFACE:MAKE-VIEW) {100827720B}>)
108: ((:METHOD INITIALIZE-INSTANCE :AFTER (LEM-CORE:WINDOW)) #<LEM-CORE:WINDOW {1008182223}>) [fast-method]
109: ((LAMBDA (SB-PCL::|.P0.| SB-PCL::|.P1.| SB-PCL::|.P2.| SB-PCL::|.P3.| SB-PCL::|.P4.| SB-PCL::|.P5.|)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)
110: (LEM-CORE::SETUP-FRAME-WINDOWS #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
111: (LEM-CORE:SETUP-FRAME #<LEM-CORE:FRAME {100790C033}> #<LEM-BASE:TEXT-BUFFER *tmp* NIL {1007BBDDB3}>)
112: (LEM-CORE::SETUP)
113: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
114: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
115: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
116: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
117: ((FLET "WITHOUT-INTERRUPTS-BODY-156" :IN SB-THREAD::RUN))
118: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
119: ((FLET "WITHOUT-INTERRUPTS-BODY-149" :IN SB-THREAD::RUN))
120: (SB-THREAD::RUN)
121: ("foreign function: call_into_lisp_")
122: ("foreign function: funcall1")
@cxxxr
Copy link
Member

cxxxr commented Jun 18, 2023

When I run just ~/.roswell/bin/lem, it complains unknown frontend: ncurses

Is this because $HOME/.roswell/bin is not included in the path?

I don't know why sdl2 won't start
Has the file $HOME/lem.log been created?

@greenfork
Copy link
Author

I have rebooted to include .roswell/bin in the path, so now just lem works fine, but still crashes with sdl2. There's no lem.log in the home directory.

@cxxxr
Copy link
Member

cxxxr commented Jun 18, 2023

Hmmm, Could this be the same problem?
#690
If so, there is a problem with SDL2.

@greenfork
Copy link
Author

I have updated my first post with the error log. I didn't see any errors in the log about SDL2, I'm not sure if this is the same issue or another one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sdl2 Issue related to the SDL2 frontend
Projects
None yet
Development

No branches or pull requests

3 participants