boxer-project / boxer-sunrise

Sunrise on the Boxer Reconstruction Project
BSD 3-Clause "New" or "Revised" License
39 stars 2 forks source link

v3.4.15 Windows crash upon typing Space key #73

Open cben opened 3 weeks ago

cben commented 3 weeks ago
  1. I'm on Windows 11. I installed the VC redistributable.
  2. Downloaded & unpacked https://github.com/boxer-project/boxer-sunrise/releases/download/v3.4.15/boxer-sunrise-3.4.15-2023-10-28-windows-EXPERIMENTAL.zip
  3. Launched boxersunrise.exe
  4. Start typing "hello world" - it crashes upon pressing Space key, shows following message. [Restart] button doesn't help.
    
    Lisp Error:OpenGL signalled (1282 . INVALID-OPERATION) from GENERATE-MIPMAP. 
    backtrace: 
    Call to (SUBFUNCTION 7 BOXER-WINDOW::BOXER-COMMAND-LOOP)
    Call to SIGNAL
    Call to ERROR
    Call to CL-OPENGL-BINDINGS:CHECK-ERROR
    Call to CL-OPENGL-BINDINGS:GENERATE-MIPMAP
    Interpreted call to BOXER::CREATE-GLYPH-TEXTURE
    Call to BOXER::GL-ADD-CHAR
    Call to BOXER-WINDOW:DRAW-CHA
    Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SR (BOXER::SCREEN-ROW))
    Call to (METHOD BOXER::REPAINT-PASS-2-SR (BOXER::SCREEN-ROW))
    Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SB (BOXER::SCREEN-BOX))
    Call to (METHOD BOXER::REPAINT-PASS-2-SB (BOXER::SCREEN-BOX))
    Call to BOXER::REPAINT-WINDOW
    Call to BOXER::REPAINT-INTERNAL
    Call to BOXER::REPAINT
    Call to BOXER-WINDOW::BOXER-COMMAND-LOOP-INTERNAL
    Call to BOXER-WINDOW::BOXER-COMMAND-LOOP
    Call to BOXER:START-BOXER
    Call to DELIVERY::MAYBE-RYB-TOP-LEVEL
    Call to MP::PROCESS-SG-FUNCTION

Verbose: Call to (SUBFUNCTION 7 BOXER-WINDOW::BOXER-COMMAND-LOOP) {offset 759} BOXER-WINDOW::C : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401011003B> DBG::OBJ : #<SYSTEM::STRING-OUTPUT-STREAM 40A17C097B> DBG::DESC : #S(SYSTEM::RESOURCE-DESCRIPTOR :OBJECT #<SYSTEM::STRING-OUTPUT-STREAM 40A17C097B> :IN-USE-P T :PARAMETERS (CHARACTER)) DBG::RES-OBJECT : #<SYSTEM::RESOURCE SYSTEM::STRING-OUTPUT-STREAMS: 2 objects> BOXER-WINDOW::STR : #<SYSTEM::STRING-OUTPUT-STREAM 40A17C097B> DBG::G {Closed} : NIL

Call to SIGNAL {offset 1090} CONDITIONS::DATUM : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401011003B> CONDITIONS::ARGUMENTS : NIL

Call to ERROR {offset 124} SYSTEM::ESTRING : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401011003B> SYSTEM::EARGS : NIL

Call to CL-OPENGL-BINDINGS:CHECK-ERROR {offset 908} CL-OPENGL-BINDINGS::CONTEXT : CL-OPENGL-BINDINGS:GENERATE-MIPMAP CL-OPENGL-BINDINGS::ERROR-CODE : 1282 DBG::G : (CL-OPENGL-BINDINGS:CHECK-ERROR . RESTART-CASE) CONDITIONS::RESTART-CLUSTERS {Special} : ((#<RESTART CONTINUE 404008BA4B>) (#<RESTART BOXER-WINDOW::BOXER-CONTINUE 404008D313> #<RESTART BOXER-WINDOW::BOXER-TOP-LEVEL 404008D2D3> #<RESTART ABORT 404008D293>) (#<RESTART ABORT 40A0772CDB>)) DBG::G : (1282 . :INVALID-OPERATION) CONDITION : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401011003B> CONDITIONS::WITH-CONDITION-RESTARTS-CLUSTERS {Special} : ((#<CL-OPENGL-BINDINGS:OPENGL-ERROR 401011003B> #<RESTART CONTINUE 404008BA4B>))

Call to CL-OPENGL-BINDINGS:GENERATE-MIPMAP {offset 203} CL-OPENGL-BINDINGS::TARGET : :TEXTURE-2D

Interpreted call to BOXER::CREATE-GLYPH-TEXTURE: BOXER::FONT-FACE : #<FREETYPE2-TYPES:FT-FACE "Liberation Sans Regular" {#x0FBE7D50}> BOXER::CH : #\Space BOXER::GLYPH : #S(BOXER::BOX-GLYPH :CH #\Space :WIDTH 0 :ROWS 0 :BEARING-X 0 :BEARING-Y 0 :ADVANCE 4.0 :TEXTURE-ID NIL :TX NIL :TY NIL :T-WIDTH NIL :T-ROWS NIL) BOXER::GLYPH-TEXTURE : 14 BOXER::GLYPHSLOT : #<FREETYPE2-TYPES:FT-GLYPHSLOT {#X0ED824A8}> BOXER::BITMAP : #<FREETYPE2-TYPES:FT-BITMAP {#X0054B808}> BOXER::BUFFER : #

Call to BOXER::GL-ADD-CHAR {offset 3966} BOXER::DEVICE : #<BOXER::BOXGL-DEVICE 414033E373> BOXER::X : 35 BOXER::Y : 16.0 BOXER::CH : #\Space DBG::|rest-| : NIL BOXER::RGB : #(:RGB 0.0 0.0 0.0 1.0) BOXER::BASELINE-BOT : NIL BOXER::FONT : #<OGLFont (Arial 16) > BOXER::COLOR-UNIFORM : 1 BOXER::FONT-FACE : #<FREETYPE2-TYPES:FT-FACE "Liberation Sans Regular" {#x0FBE7D50}> BOXER::GLYPH : #S(BOXER::BOX-GLYPH :CH #\Space :WIDTH 0 :ROWS 0 :BEARING-X 0 :BEARING-Y 0 :ADVANCE 4.0 :TEXTURE-ID NIL :TX NIL :TY NIL :T-WIDTH NIL :T-ROWS NIL) BOXER::BEARING-X : 0 BOXER::BEARING-Y : 0 BOXER::WIDTH : 0 BOXER::H : 0 BOXER::X : 35.0 BOXER::Y : 16.0 BOXER::XPOS : 35.0 BOXER::FONT-HEI : 16.0 BOXER::YPOS : 12.8 BOXER::YPOS+H : 12.8 BOXER::XPOS+W : 35.0 BOXER::ARR : #S(CL-OPENGL:GL-ARRAY :POINTER # :SIZE 16 :TYPE :FLOAT)

Call to BOXER-WINDOW:DRAW-CHA {offset 138} CHAR : #\Space BOXER::X : 35 BOXER::Y : 16.0 DBG::|rest-| : NIL BOXER::GL-MODEL : NIL

Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SR (BOXER::SCREEN-ROW)) {offset 2837} BOXER::SELF : # CLOS::.ISL. : #(#(#(2093 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-BOX BOXER::SCREEN-CHAS BOXER::BASELINE) NIL #<STANDARD-CLASS BOXER::SCREEN-ROW 40A0756D9B> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD23> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A160243B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A1625343> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F85B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FC3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE33> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464C3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-BOX 40A164A3F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-CHAS 40A164DBCB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BASELINE 40A1650DBB>) 12) #(10 1 11) 0 0) #(BOXER::SCREEN-CHAS BOXER::ACTUAL-OBJ BOXER::BASELINE) 1 1 764) CLOS::.PV. : #(10 1 11) BOXER::INF-X-OFFSET : 35 BOXER::ROW-BASELINE : 16.0 BOXER::ROW-FDS : NIL BOXER::GL-MODEL : #<BOXER::BOXER-GL-MODEL 41403B9373> BOXER::FDS : NIL DBG::G : 2 BOXER::REMAINING-FONT-DESCRIPTORS : NIL BOXER::NEXT-FONT-CHANGE : NIL BOXER:%DRAWING-FONT-CHA-HEI {Special} : 17.0 BOXER:%DRAWING-FONT-CHA-ASCENT {Special} : 16.0 DBG::G : #<OGLFont (Arial 16) > DBG::G : #(:RGB 0.0 0.0 0.0 1.0) LAST : 6 BOXER::CONTENTS : #(#\h #\e #\l #\l #\o #\Space NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL) BOXER::CHA-NO : 5 BOXER::INF-SCREEN-OBJ : #\Space

Call to (METHOD BOXER::REPAINT-PASS-2-SR (BOXER::SCREEN-ROW)) {offset 1987} BOXER::SELF : # CLOS::.ISL. : #(#(#(2093 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-BOX BOXER::SCREEN-CHAS BOXER::BASELINE) NIL #<STANDARD-CLASS BOXER::SCREEN-ROW 40A0756D9B> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD23> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A160243B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A1625343> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F85B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FC3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE33> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464C3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-BOX 40A164A3F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-CHAS 40A164DBCB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BASELINE 40A1650DBB>) 12) #(1 5 4 3 2) 0 0) #(BOXER::ACTUAL-OBJ BOXER::HEI BOXER::WID BOXER::Y-OFFSET BOXER::X-OFFSET) 1 1 764) CLOS::.PV. : #(1 5 4 3 2) DBG::G : 7.0 DBG::G : 20.0 DBG::G : -7.0 DBG::G : -20.0 BOXER:%ORIGIN-X-OFFSET {Special} : 16 BOXER:%ORIGIN-Y-OFFSET {Special} : 29 BOXER::%CLIP-LEF {Special} : 16 BOXER::%CLIP-TOP {Special} : 29 BOXER::%CLIP-RIG {Special} : 55 BOXER::%CLIP-BOT {Special} : 46

Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SB (BOXER::SCREEN-BOX)) {offset 3104} BOXER::SELF : # CLOS::.ISL. : #(#(#(2097 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-ROW BOXER::SCREEN-ROWS BOXER::SCROLL-TO-ACTUAL-ROW BOXER::NAME BOXER::BOX-TYPE BOXER::BPS BOXER::DISPLAY-STYLE-LIST BOXER::SUPERIOR-SCREEN-BOX BOXER::CACHED-ABSOLUTE-POS BOXER::SCROLL-Y-OFFSET BOXER::SCROLL-X-OFFSET BOXER::MAX-SCROLL-WID) NIL #<STANDARD-CLASS BOXER::SCREEN-BOX 40A0756D83> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A1602423> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163D3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A162532B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F843> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FAB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E03> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464AB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROW 40A164A3DB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROWS 40A164DBB3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-TO-ACTUAL-ROW 40A1650DA3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::NAME 40A1653C8B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BOX-TYPE 40A165690B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BPS 40A16592F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::DISPLAY-STYLE-LIST 40A165BB63> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SUPERIOR-SCREEN-BOX 40A165E1EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::CACHED-ABSOLUTE-POS 40A166077B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-Y-OFFSET 40A1662A13> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-X-OFFSET 40A1664A0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::MAX-SCROLL-WID 40A16668BB>) 21) #(10 18 19 5 4 13) 0 0) #(BOXER::SCREEN-ROWS BOXER::SCROLL-Y-OFFSET BOXER::SCROLL-X-OFFSET BOXER::HEI BOXER::WID BOXER::BOX-TYPE) 1 1 764) CLOS::.PV. : #(10 18 19 5 4 13) BOXER::IL : 7 BOXER::IT : 20 BOXER::IR : 7 BOXER::IB : 12 DBG::|m-v-b-&rest| : :DONT-KNOW BOXER::%CLIP-LEF {Special} : 16 BOXER::%CLIP-TOP {Special} : 29 BOXER::%CLIP-RIG {Special} : 2532 BOXER::%CLIP-BOT {Special} : 882 DBG::G : 0.0 DBG::G : 0.0 DBG::G : -0.0 DBG::G : -0.0 BOXER:%ORIGIN-X-OFFSET {Special} : 9 BOXER:%ORIGIN-Y-OFFSET {Special} : 9 LAST : 1 BOXER::CONTENTS : #(# NIL NIL NIL NIL NIL NIL NIL) BOXER::ROW-NO : 0 BOXER::INF-SCREEN-OBJ : #

Call to (METHOD BOXER::REPAINT-PASS-2-SB (BOXER::SCREEN-BOX)) {offset 3434} BOXER::SELF : # CLOS::.ISL. : #(#(#(2097 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-ROW BOXER::SCREEN-ROWS BOXER::SCROLL-TO-ACTUAL-ROW BOXER::NAME BOXER::BOX-TYPE BOXER::BPS BOXER::DISPLAY-STYLE-LIST BOXER::SUPERIOR-SCREEN-BOX BOXER::CACHED-ABSOLUTE-POS BOXER::SCROLL-Y-OFFSET BOXER::SCROLL-X-OFFSET BOXER::MAX-SCROLL-WID) NIL #<STANDARD-CLASS BOXER::SCREEN-BOX 40A0756D83> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A1602423> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163D3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A162532B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F843> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FAB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E03> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464AB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROW 40A164A3DB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROWS 40A164DBB3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-TO-ACTUAL-ROW 40A1650DA3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::NAME 40A1653C8B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BOX-TYPE 40A165690B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BPS 40A16592F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::DISPLAY-STYLE-LIST 40A165BB63> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SUPERIOR-SCREEN-BOX 40A165E1EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::CACHED-ABSOLUTE-POS 40A166077B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-Y-OFFSET 40A1662A13> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-X-OFFSET 40A1664A0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::MAX-SCROLL-WID 40A16668BB>) 21) #(15 1 13 5 4 3 2) 0 0) #(BOXER::DISPLAY-STYLE-LIST BOXER::ACTUAL-OBJ BOXER::BOX-TYPE BOXER::HEI BOXER::WID BOXER::Y-OFFSET BOXER::X-OFFSET) 1 1 764) CLOS::.PV. : #(15 1 13 5 4 3 2) DBG::G : 9.0 DBG::G : 9.0 DBG::G : -9.0 DBG::G : -9.0 BOXER:%ORIGIN-X-OFFSET {Special} : 9 BOXER:%ORIGIN-Y-OFFSET {Special} : 9 BOXER::%CLIP-LEF {Special} : 9 BOXER::%CLIP-TOP {Special} : 9 BOXER::%CLIP-RIG {Special} : 2539 BOXER::%CLIP-BOT {Special} : 894 DBG::G : #(:RGB 0.0 0.0 0.0 1.0) DBG::G : :NORMAL

Call to BOXER::REPAINT-WINDOW {offset 1416} BOXER::WINDOW : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> BOXER::FLUSH-BUFFER? : NIL DBG::|rest-| : NIL BOXER::PROCESS-STATE-LABEL : "stopped" DBG::G : T OPENGL::RENDERING-ON-DEBUG-LEVEL {Special} : 0 DBG::DYNAMIC-DEBUG2-HOOKS {Special} : (IDENTITY IDENTITY IDENTITY) BOXER::REDISPLAY-WINDOW {Special} : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> BOXER::.OUTERMOST-SCREEN-BOX. : # BOXER::SCREEN-OBJS-DEALLOCATION-QUEUE {Special} : NIL BOXER:%DRAWING-ARRAY {Special} : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> DBG::G : T OPENGL::RENDERING-ON-DEBUG-LEVEL {Special} : 0 DBG::DYNAMIC-DEBUG2-HOOKS {Special} : (IDENTITY IDENTITY IDENTITY) BOXER:%ORIGIN-X-OFFSET {Special} : 0 BOXER:%ORIGIN-Y-OFFSET {Special} : 0 BOXER::%CLIP-LEF {Special} : 0 BOXER::%CLIP-TOP {Special} : 0 BOXER::%CLIP-RIG {Special} : 2548 BOXER::%CLIP-BOT {Special} : 903 BOXER:%LOCAL-CLIP-LEF {Special} : 0 BOXER:%LOCAL-CLIP-TOP {Special} : 0 BOXER:%LOCAL-CLIP-RIG {Special} : 2548 BOXER:%LOCAL-CLIP-BOT {Special} : 903

Call to BOXER::REPAINT-INTERNAL {offset 430} BOXER::JUST-WINDOWS? : NIL BOXER::REDISPLAY-IN-PROGRESS? {Special} : T BOXER::REDISPLAY-ENCORE? {Special} : NIL DBG::|dolist-| : (#<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463>) BOXER::REDISPLAYABLE-WINDOW : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463>

Call to BOXER::REPAINT {offset 468} BOXER::JUST-WINDOWS? : NIL DBG::OPENGL-PANE : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> DBG::G : :LOCK OPENGL::RENDERING-ON-DEBUG-LEVEL {Special} : 0 DBG::DYNAMIC-DEBUG2-HOOKS {Special} : (IDENTITY)

Call to BOXER-WINDOW::BOXER-COMMAND-LOOP-INTERNAL {offset 576}

Call to BOXER-WINDOW::BOXER-COMMAND-LOOP {offset 909} DBG::G {Closing} : NIL DBG::G : #<Function 6 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E0904> DBG::G : #<Closure 5 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 404008D37C> DBG::G : #<Function 4 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E0734> DBG::G : #<Function 3 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E06BC> DBG::G : #<Function 2 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E064C> DBG::G : #<Function 1 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E05DC> CONDITIONS::RESTART-CLUSTERS {Special} : ((#<RESTART BOXER-WINDOW::BOXER-CONTINUE 404008D313> #<RESTART BOXER-WINDOW::BOXER-TOP-LEVEL 404008D2D3> #<RESTART ABORT 404008D293>) (#<RESTART ABORT 40A0772CDB>)) DBG::G : #<Closure 7 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 404008D234> CONDITIONS::HANDLER-CLUSTERS {Special} : (((ERROR . #<Closure 7 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 404008D234>)))

Call to BOXER:START-BOXER {offset 1263}

Call to DELIVERY::MAYBE-RYB-TOP-LEVEL {offset 351} DELIVERY::OLD-RESTART {Closed} : BOXER:START-BOXER

Call to MP::PROCESS-SG-FUNCTION {offset 817} MP::FLAG : 0 MP::SYMBOLS : NIL VALUES : NIL


----

- Enter key does work!
- trying to execute a text line by double-clicking or pressing Ctrl-Enter also crashes:

<details>

Lisp Error:OpenGL signalled (1282 . INVALID-OPERATION) from GENERATE-MIPMAP. backtrace: Call to (SUBFUNCTION 7 BOXER-WINDOW::BOXER-COMMAND-LOOP) Call to SIGNAL Call to ERROR Call to CL-OPENGL-BINDINGS:CHECK-ERROR Call to CL-OPENGL-BINDINGS:GENERATE-MIPMAP Interpreted call to BOXER::CREATE-GLYPH-TEXTURE Call to BOXER::GL-ADD-CHAR Call to BOXER-WINDOW:DRAW-CHA Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SR (BOXER::SCREEN-ROW)) Call to (METHOD BOXER::REPAINT-PASS-2-SR (BOXER::SCREEN-ROW)) Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SB (BOXER::SCREEN-BOX)) Call to (METHOD BOXER::REPAINT-PASS-2-SB (BOXER::SCREEN-BOX)) Call to BOXER::REPAINT-WINDOW Call to BOXER::REPAINT-INTERNAL Call to BOXER::REPAINT Call to BOXER-WINDOW::BOXER-COMMAND-LOOP-INTERNAL Call to BOXER-WINDOW::BOXER-COMMAND-LOOP Call to BOXER:START-BOXER Call to DELIVERY::MAYBE-RYB-TOP-LEVEL Call to MP::PROCESS-SG-FUNCTION

Verbose: Call to (SUBFUNCTION 7 BOXER-WINDOW::BOXER-COMMAND-LOOP) {offset 759} BOXER-WINDOW::C : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401007BDA3> DBG::OBJ : #<SYSTEM::STRING-OUTPUT-STREAM 40A17C097B> DBG::DESC : #S(SYSTEM::RESOURCE-DESCRIPTOR :OBJECT #<SYSTEM::STRING-OUTPUT-STREAM 40A17C097B> :IN-USE-P T :PARAMETERS (CHARACTER)) DBG::RES-OBJECT : #<SYSTEM::RESOURCE SYSTEM::STRING-OUTPUT-STREAMS: 2 objects> BOXER-WINDOW::STR : #<SYSTEM::STRING-OUTPUT-STREAM 40A17C097B> DBG::G {Closed} : NIL

Call to SIGNAL {offset 1090} CONDITIONS::DATUM : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401007BDA3> CONDITIONS::ARGUMENTS : NIL

Call to ERROR {offset 124} SYSTEM::ESTRING : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401007BDA3> SYSTEM::EARGS : NIL

Call to CL-OPENGL-BINDINGS:CHECK-ERROR {offset 908} CL-OPENGL-BINDINGS::CONTEXT : CL-OPENGL-BINDINGS:GENERATE-MIPMAP CL-OPENGL-BINDINGS::ERROR-CODE : 1282 DBG::G : (CL-OPENGL-BINDINGS:CHECK-ERROR . RESTART-CASE) CONDITIONS::RESTART-CLUSTERS {Special} : ((#<RESTART CONTINUE 404008BA4B>) (#<RESTART BOXER-WINDOW::BOXER-CONTINUE 404008D313> #<RESTART BOXER-WINDOW::BOXER-TOP-LEVEL 404008D2D3> #<RESTART ABORT 404008D293>) (#<RESTART ABORT 40A0772CDB>)) DBG::G : (1282 . :INVALID-OPERATION) CONDITION : #<CL-OPENGL-BINDINGS:OPENGL-ERROR 401007BDA3> CONDITIONS::WITH-CONDITION-RESTARTS-CLUSTERS {Special} : ((#<CL-OPENGL-BINDINGS:OPENGL-ERROR 401007BDA3> #<RESTART CONTINUE 404008BA4B>))

Call to CL-OPENGL-BINDINGS:GENERATE-MIPMAP {offset 203} CL-OPENGL-BINDINGS::TARGET : :TEXTURE-2D

Interpreted call to BOXER::CREATE-GLYPH-TEXTURE: BOXER::FONT-FACE : #<FREETYPE2-TYPES:FT-FACE "Liberation Sans Regular" {#x00A041D0}> BOXER::CH : #\Space BOXER::GLYPH : #S(BOXER::BOX-GLYPH :CH #\Space :WIDTH 0 :ROWS 0 :BEARING-X 0 :BEARING-Y 0 :ADVANCE 4.0 :TEXTURE-ID NIL :TX NIL :TY NIL :T-WIDTH NIL :T-ROWS NIL) BOXER::GLYPH-TEXTURE : 18 BOXER::GLYPHSLOT : #<FREETYPE2-TYPES:FT-GLYPHSLOT {#X0F428CB8}> BOXER::BITMAP : #<FREETYPE2-TYPES:FT-BITMAP {#X0046F238}> BOXER::BUFFER : #

Call to BOXER::GL-ADD-CHAR {offset 3966} BOXER::DEVICE : #<BOXER::BOXGL-DEVICE 414033E373> BOXER::X : 18 BOXER::Y : 16.0 BOXER::CH : #\Space DBG::|rest-| : NIL BOXER::RGB : #(:RGB 0.0 0.0 0.0 1.0) BOXER::BASELINE-BOT : NIL BOXER::FONT : #<OGLFont (Arial 16) > BOXER::COLOR-UNIFORM : 1 BOXER::FONT-FACE : #<FREETYPE2-TYPES:FT-FACE "Liberation Sans Regular" {#x00A041D0}> BOXER::GLYPH : #S(BOXER::BOX-GLYPH :CH #\Space :WIDTH 0 :ROWS 0 :BEARING-X 0 :BEARING-Y 0 :ADVANCE 4.0 :TEXTURE-ID NIL :TX NIL :TY NIL :T-WIDTH NIL :T-ROWS NIL) BOXER::BEARING-X : 0 BOXER::BEARING-Y : 0 BOXER::WIDTH : 0 BOXER::H : 0 BOXER::X : 18.0 BOXER::Y : 16.0 BOXER::XPOS : 18.0 BOXER::FONT-HEI : 16.0 BOXER::YPOS : 12.8 BOXER::YPOS+H : 12.8 BOXER::XPOS+W : 18.0 BOXER::ARR : #S(CL-OPENGL:GL-ARRAY :POINTER # :SIZE 16 :TYPE :FLOAT)

Call to BOXER-WINDOW:DRAW-CHA {offset 138} CHAR : #\Space BOXER::X : 18 BOXER::Y : 16.0 DBG::|rest-| : NIL BOXER::GL-MODEL : NIL

Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SR (BOXER::SCREEN-ROW)) {offset 2837} BOXER::SELF : # CLOS::.ISL. : #(#(#(2093 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-BOX BOXER::SCREEN-CHAS BOXER::BASELINE) NIL #<STANDARD-CLASS BOXER::SCREEN-ROW 40A0756D9B> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD23> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A160243B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A1625343> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F85B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FC3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE33> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464C3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-BOX 40A164A3F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-CHAS 40A164DBCB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BASELINE 40A1650DBB>) 12) #(10 1 11) 0 0) #(BOXER::SCREEN-CHAS BOXER::ACTUAL-OBJ BOXER::BASELINE) 1 1 764) CLOS::.PV. : #(10 1 11) BOXER::INF-X-OFFSET : 18 BOXER::ROW-BASELINE : 16.0 BOXER::ROW-FDS : NIL BOXER::GL-MODEL : #<BOXER::BOXER-GL-MODEL 41403B9083> BOXER::FDS : NIL DBG::G : 2 BOXER::REMAINING-FONT-DESCRIPTORS : NIL BOXER::NEXT-FONT-CHANGE : NIL BOXER:%DRAWING-FONT-CHA-HEI {Special} : 17.0 BOXER:%DRAWING-FONT-CHA-ASCENT {Special} : 16.0 DBG::G : #<OGLFont (Arial 16) > DBG::G : #(:RGB 0.0 0.0 0.0 1.0) LAST : 6 BOXER::CONTENTS : #(#\h #\e #\Space #\l #\l #\o NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL) BOXER::CHA-NO : 2 BOXER::INF-SCREEN-OBJ : #\Space

Call to (METHOD BOXER::REPAINT-PASS-2-SR (BOXER::SCREEN-ROW)) {offset 1987} BOXER::SELF : # CLOS::.ISL. : #(#(#(2093 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-BOX BOXER::SCREEN-CHAS BOXER::BASELINE) NIL #<STANDARD-CLASS BOXER::SCREEN-ROW 40A0756D9B> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD23> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A160243B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A1625343> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F85B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FC3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE33> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464C3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-BOX 40A164A3F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-CHAS 40A164DBCB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BASELINE 40A1650DBB>) 12) #(1 5 4 3 2) 0 0) #(BOXER::ACTUAL-OBJ BOXER::HEI BOXER::WID BOXER::Y-OFFSET BOXER::X-OFFSET) 1 1 764) CLOS::.PV. : #(1 5 4 3 2) DBG::G : 7.0 DBG::G : 20.0 DBG::G : -7.0 DBG::G : -20.0 BOXER:%ORIGIN-X-OFFSET {Special} : 16 BOXER:%ORIGIN-Y-OFFSET {Special} : 29 BOXER::%CLIP-LEF {Special} : 16 BOXER::%CLIP-TOP {Special} : 29 BOXER::%CLIP-RIG {Special} : 55 BOXER::%CLIP-BOT {Special} : 46

Call to (METHOD BOXER::REPAINT-INFERIORS-PASS-2-SB (BOXER::SCREEN-BOX)) {offset 3104} BOXER::SELF : # CLOS::.ISL. : #(#(#(2097 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-ROW BOXER::SCREEN-ROWS BOXER::SCROLL-TO-ACTUAL-ROW BOXER::NAME BOXER::BOX-TYPE BOXER::BPS BOXER::DISPLAY-STYLE-LIST BOXER::SUPERIOR-SCREEN-BOX BOXER::CACHED-ABSOLUTE-POS BOXER::SCROLL-Y-OFFSET BOXER::SCROLL-X-OFFSET BOXER::MAX-SCROLL-WID) NIL #<STANDARD-CLASS BOXER::SCREEN-BOX 40A0756D83> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A1602423> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163D3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A162532B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F843> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FAB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E03> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464AB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROW 40A164A3DB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROWS 40A164DBB3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-TO-ACTUAL-ROW 40A1650DA3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::NAME 40A1653C8B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BOX-TYPE 40A165690B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BPS 40A16592F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::DISPLAY-STYLE-LIST 40A165BB63> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SUPERIOR-SCREEN-BOX 40A165E1EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::CACHED-ABSOLUTE-POS 40A166077B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-Y-OFFSET 40A1662A13> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-X-OFFSET 40A1664A0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::MAX-SCROLL-WID 40A16668BB>) 21) #(10 18 19 5 4 13) 0 0) #(BOXER::SCREEN-ROWS BOXER::SCROLL-Y-OFFSET BOXER::SCROLL-X-OFFSET BOXER::HEI BOXER::WID BOXER::BOX-TYPE) 1 1 764) CLOS::.PV. : #(10 18 19 5 4 13) BOXER::IL : 7 BOXER::IT : 20 BOXER::IR : 7 BOXER::IB : 12 DBG::|m-v-b-&rest| : :DONT-KNOW BOXER::%CLIP-LEF {Special} : 16 BOXER::%CLIP-TOP {Special} : 29 BOXER::%CLIP-RIG {Special} : 1260 BOXER::%CLIP-BOT {Special} : 902 DBG::G : 0.0 DBG::G : 0.0 DBG::G : -0.0 DBG::G : -0.0 BOXER:%ORIGIN-X-OFFSET {Special} : 9 BOXER:%ORIGIN-Y-OFFSET {Special} : 9 LAST : 2 BOXER::CONTENTS : #(# # NIL NIL NIL NIL NIL NIL) BOXER::ROW-NO : 0 BOXER::INF-SCREEN-OBJ : #

Call to (METHOD BOXER::REPAINT-PASS-2-SB (BOXER::SCREEN-BOX)) {offset 3434} BOXER::SELF : # CLOS::.ISL. : #(#(#(2097 (BOXER:PLIST BOXER::ACTUAL-OBJ BOXER::X-OFFSET BOXER::Y-OFFSET BOXER::WID BOXER::HEI BOXER::X-GOT-CLIPPED? BOXER::Y-GOT-CLIPPED? BOXER::TICK BOXER::SCREEN-ROW BOXER::SCREEN-ROWS BOXER::SCROLL-TO-ACTUAL-ROW BOXER::NAME BOXER::BOX-TYPE BOXER::BPS BOXER::DISPLAY-STYLE-LIST BOXER::SUPERIOR-SCREEN-BOX BOXER::CACHED-ABSOLUTE-POS BOXER::SCROLL-Y-OFFSET BOXER::SCROLL-X-OFFSET BOXER::MAX-SCROLL-WID) NIL #<STANDARD-CLASS BOXER::SCREEN-BOX 40A0756D83> (#<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER:PLIST 40A15DAD0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::ACTUAL-OBJ 40A1602423> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-OFFSET 40A16163D3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-OFFSET 40A162532B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::WID 40A162F843> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::HEI 40A1636FAB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::X-GOT-CLIPPED? 40A163CE1B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::Y-GOT-CLIPPED? 40A1641E03> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::TICK 40A16464AB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROW 40A164A3DB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCREEN-ROWS 40A164DBB3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-TO-ACTUAL-ROW 40A1650DA3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::NAME 40A1653C8B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BOX-TYPE 40A165690B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::BPS 40A16592F3> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::DISPLAY-STYLE-LIST 40A165BB63> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SUPERIOR-SCREEN-BOX 40A165E1EB> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::CACHED-ABSOLUTE-POS 40A166077B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-Y-OFFSET 40A1662A13> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::SCROLL-X-OFFSET 40A1664A0B> #<STANDARD-EFFECTIVE-SLOT-DEFINITION BOXER::MAX-SCROLL-WID 40A16668BB>) 21) #(15 1 13 5 4 3 2) 0 0) #(BOXER::DISPLAY-STYLE-LIST BOXER::ACTUAL-OBJ BOXER::BOX-TYPE BOXER::HEI BOXER::WID BOXER::Y-OFFSET BOXER::X-OFFSET) 1 1 764) CLOS::.PV. : #(15 1 13 5 4 3 2) DBG::G : 9.0 DBG::G : 9.0 DBG::G : -9.0 DBG::G : -9.0 BOXER:%ORIGIN-X-OFFSET {Special} : 9 BOXER:%ORIGIN-Y-OFFSET {Special} : 9 BOXER::%CLIP-LEF {Special} : 9 BOXER::%CLIP-TOP {Special} : 9 BOXER::%CLIP-RIG {Special} : 1267 BOXER::%CLIP-BOT {Special} : 914 DBG::G : #(:RGB 0.0 0.0 0.0 1.0) DBG::G : :NORMAL

Call to BOXER::REPAINT-WINDOW {offset 1416} BOXER::WINDOW : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> BOXER::FLUSH-BUFFER? : NIL DBG::|rest-| : NIL BOXER::PROCESS-STATE-LABEL : "stopped" DBG::G : T OPENGL::RENDERING-ON-DEBUG-LEVEL {Special} : 0 DBG::DYNAMIC-DEBUG2-HOOKS {Special} : (IDENTITY IDENTITY IDENTITY) BOXER::REDISPLAY-WINDOW {Special} : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> BOXER::.OUTERMOST-SCREEN-BOX. : # BOXER::SCREEN-OBJS-DEALLOCATION-QUEUE {Special} : NIL BOXER:%DRAWING-ARRAY {Special} : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> DBG::G : T OPENGL::RENDERING-ON-DEBUG-LEVEL {Special} : 0 DBG::DYNAMIC-DEBUG2-HOOKS {Special} : (IDENTITY IDENTITY IDENTITY) BOXER:%ORIGIN-X-OFFSET {Special} : 0 BOXER:%ORIGIN-Y-OFFSET {Special} : 0 BOXER::%CLIP-LEF {Special} : 0 BOXER::%CLIP-TOP {Special} : 0 BOXER::%CLIP-RIG {Special} : 1276 BOXER::%CLIP-BOT {Special} : 923 BOXER:%LOCAL-CLIP-LEF {Special} : 0 BOXER:%LOCAL-CLIP-TOP {Special} : 0 BOXER:%LOCAL-CLIP-RIG {Special} : 1276 BOXER:%LOCAL-CLIP-BOT {Special} : 923

Call to BOXER::REPAINT-INTERNAL {offset 430} BOXER::JUST-WINDOWS? : NIL BOXER::REDISPLAY-IN-PROGRESS? {Special} : T BOXER::REDISPLAY-ENCORE? {Special} : NIL DBG::|dolist-| : (#<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463>) BOXER::REDISPLAYABLE-WINDOW : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463>

Call to BOXER::REPAINT {offset 468} BOXER::JUST-WINDOWS? : NIL DBG::OPENGL-PANE : #<BOXER-WINDOW::BOXER-LW-OPENGL-CANVAS BOXER-WINDOW::BOXER-PANE 414033E463> DBG::G : :LOCK OPENGL::RENDERING-ON-DEBUG-LEVEL {Special} : 0 DBG::DYNAMIC-DEBUG2-HOOKS {Special} : (IDENTITY)

Call to BOXER-WINDOW::BOXER-COMMAND-LOOP-INTERNAL {offset 576}

Call to BOXER-WINDOW::BOXER-COMMAND-LOOP {offset 909} DBG::G {Closing} : NIL DBG::G : #<Function 6 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E0904> DBG::G : #<Closure 5 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 404008D37C> DBG::G : #<Function 4 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E0734> DBG::G : #<Function 3 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E06BC> DBG::G : #<Function 2 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E064C> DBG::G : #<Function 1 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 40C14E05DC> CONDITIONS::RESTART-CLUSTERS {Special} : ((#<RESTART BOXER-WINDOW::BOXER-CONTINUE 404008D313> #<RESTART BOXER-WINDOW::BOXER-TOP-LEVEL 404008D2D3> #<RESTART ABORT 404008D293>) (#<RESTART ABORT 40A0772CDB>)) DBG::G : #<Closure 7 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 404008D234> CONDITIONS::HANDLER-CLUSTERS {Special} : (((ERROR . #<Closure 7 subfunction of BOXER-WINDOW::BOXER-COMMAND-LOOP 404008D234>)))

Call to BOXER:START-BOXER {offset 1263}

Call to DELIVERY::MAYBE-RYB-TOP-LEVEL {offset 351} DELIVERY::OLD-RESTART {Closed} : BOXER:START-BOXER

Call to MP::PROCESS-SG-FUNCTION {offset 817} MP::FLAG : 0 MP::SYMBOLS : NIL VALUES : NIL



</details>

- Since "REPAINT" is in stack trace, the details may be obsolete after recent scrolling rewrite...  But there is no 3.4.18 Windows build to test.
sgithens commented 3 weeks ago

@cben Thanks for filing this. As you maybe have guessed (since it's a few builds old), at the moment the windows build aren't as well supported, but I am trying to get them equalized an in parity with the macOS builds. I'll try to spin this up a fresh windows VM. I feel I may tested this on a machine that had some other dependencies on it I custom built and may have missed something.