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

v3.4.15 Windows crash upon typing Space key #73

Open
cben opened this issue Jun 3, 2024 · 1 comment
Open

v3.4.15 Windows crash upon typing Space key #73

cben opened this issue Jun 3, 2024 · 1 comment

Comments

@cben
Copy link
Contributor

cben commented Jun 3, 2024

  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        : #<Pointer to type :VOID = #x0000000000000000>

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 #<Pointer to type :BYTE = #x0000000000BC41D0> :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                               : #<screen-row hello  >
  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                       : #<screen-row hello  >
  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                       : #<screen-box hello  >
  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                   : #(#<screen-row hello  > NIL NIL NIL NIL NIL NIL NIL)
  BOXER::ROW-NO                     : 0
  BOXER::INF-SCREEN-OBJ             : #<screen-row hello  >

Call to (METHOD BOXER::REPAINT-PASS-2-SB (BOXER::SCREEN-BOX)) {offset 3434}
  BOXER::SELF                       : #<screen-box hello  >
  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.                    : #<screen-box hello  >
  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:
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        : #<Pointer to type :VOID = #x0000000000000000>

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 #<Pointer to type :BYTE = #x000000000FB66C10> :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                               : #<screen-row he llo >
  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                       : #<screen-row he llo >
  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                       : #<screen-box he llo >
  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                   : #(#<screen-row he llo > #<screen-row world > NIL NIL NIL NIL NIL NIL)
  BOXER::ROW-NO                     : 0
  BOXER::INF-SCREEN-OBJ             : #<screen-row he llo >

Call to (METHOD BOXER::REPAINT-PASS-2-SB (BOXER::SCREEN-BOX)) {offset 3434}
  BOXER::SELF                       : #<screen-box he llo >
  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.                    : #<screen-box he llo >
  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
  • 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
Copy link
Member

sgithens commented Jun 3, 2024

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants