<div>Dear List,</div><div><br></div>Scons gave me this;<div><br></div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
g++ -o src/FluxusMain.o -c -ggdb -pipe -Wall -O3 -ffast-math -Wno-unused -fPIC -DFLUXUS_MAJOR_VERSION=0 -DFLUXUS_MINOR_VERSION=17 -DRACKET_COLLECTS_LOCATION="\"/usr/local/lib/racket/collects/"\" -DFLUXUS_COLLECTS_LOCATION="\"/usr/local/lib"\" -DDATA_LOCATION="\"/usr/local/share/fluxus-017"\" -DGLSL -DMZ_PRECISE_GC -DdDOUBLE -I/usr/local/include -I/usr/include -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I/usr/local/include/racket -I/home/zach/Fluxus/libfluxus/src src/FluxusMain.cpp<br>
src/FluxusMain.cpp: In constructor 'fluxus::FluxusMain::FluxusMain(int, int)':<br>src/FluxusMain.cpp:50: warning: array subscript is above array bounds<br>src/FluxusMain.cpp: In constructor 'fluxus::FluxusMain::FluxusMain(int, int)':<br>
src/FluxusMain.cpp:50: warning: array subscript is above array bounds<br>g++ -o src/main.o -c -ggdb -pipe -Wall -O3 -ffast-math -Wno-unused -fPIC -DFLUXUS_MAJOR_VERSION=0 -DFLUXUS_MINOR_VERSION=17 -DRACKET_COLLECTS_LOCATION="\"/usr/local/lib/racket/collects/"\" -DFLUXUS_COLLECTS_LOCATION="\"/usr/local/lib"\" -DDATA_LOCATION="\"/usr/local/share/fluxus-017"\" -DGLSL -DMZ_PRECISE_GC -DdDOUBLE -I/usr/local/include -I/usr/include -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I/usr/local/include/racket -I/home/zach/Fluxus/libfluxus/src src/main.cpp<br>
g++ -o fluxus -rdynamic src/GLEditor.o src/GLFileDialog.o src/Interpreter.o src/Repl.o src/Recorder.o src/FluxusMain.o src/PolyGlyph.o src/Unicode.o src/main.o -L/usr/local/lib/racket -L/usr/local/lib -L/usr/lib -L/home/zach/Fluxus/libfluxus -lm -lpthread -ldl -ljpeg -ltiff -lfreetype -lz -lpng -lode -lsndfile -lfftw3 -llo -lGLEW -lracket3m -ljack -lGL -lGLU -lglut -lasound -lopenal<br>
scons: done building targets.</blockquote></div><div><br></div><div>This is on Ubuntu, BTW.</div><div><br></div><div>Then later on Fluxus crashed after I accidentally hit a few keys at the same time (when trying to switch to the REPL) and said;</div>
<div><br></div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
terminate called after throwing an instance of 'std::out_of_range'<br>  what():  basic_string::insert<br>Aborted</blockquote></div><div><br></div><div><br></div><div>These may not be related and that last one might be my fault as I'm experimenting with a new editor shortcut. I just mention is as it also refers to a out of range error. I don't think I caused those warnings; I just made a function that attempts to set the selection to Racket expressions in a smart way. That seems fairly innocent and unrelated to registers of Scheme objects.</div>
<div><br></div><div>Yours,</div><div>Kas.</div>