[Fluxus] commits: multiview rendering and docs

gabor papp gabor.lists at mndl.hu
Sun Aug 17 08:20:46 PDT 2008


> I've updated loads of fixes to the function reference docs - I've started
> writing a script which runs them all like unit tests, and loads of them
> were wrong :)
the docs are much nicer now. thank you.

> See examples/multi-view.scm for more details.
looks really nice.

while playing with this i realised that the viewport has to be reset by 
hand when running a new script. i tried to use the new nuke-button, but 
it really nuked fluxus bad, causing a segfault on osx. it used to work 
earlier, so something might have happened in the last few revisions. it 
was not a problem in linux, although the viewports were not reset as far 
as i can tell. a backtrace is attached.

i also tried to load a script using ctrl+l and the filename panel is a 
bit magnified, and a bit difficult to use in this state :).

best,
gabor

----


Seg fault (internal error) at 0x2

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000002
0x004045da in update_want_level ()
(gdb) backtrace
#0  0x004045da in update_want_level ()
#1  0x00404b96 in scheme_log_message ()
#2  0x00404cda in scheme_log ()
#3  0x00410710 in optimize_for_inline ()
#4  0x00410bbe in optimize_application2 ()
#5  0x0040fc94 in scheme_optimize_expr ()
#6  0x0040ffac in scheme_optimize_expr ()
#7  0x0040ffe4 in scheme_optimize_expr ()
#8  0x0040ffe4 in scheme_optimize_expr ()
#9  0x0040ffac in scheme_optimize_expr ()
#10 0x00527c9b in scheme_optimize_lets ()
#11 0x0040f985 in scheme_optimize_expr ()
#12 0x00527c9b in scheme_optimize_lets ()
#13 0x0040f985 in scheme_optimize_expr ()
#14 0x00434c47 in scheme_optimize_closure_compilation ()
#15 0x0040f9a9 in scheme_optimize_expr ()
#16 0x00522a2b in define_values_optimize ()
#17 0x0040f959 in scheme_optimize_expr ()
#18 0x0047e8e1 in module_optimize ()
#19 0x0040f959 in scheme_optimize_expr ()
#20 0x00424ede in compile_k ()
#21 0x004374ad in scheme_top_level_do_worker ()
#22 0x00437662 in scheme_top_level_do ()
#23 0x0041f0ed in scheme_default_compile_handler ()
#24 0x0041d965 in scheme_do_eval ()
#25 0x00437a08 in apply_k ()
#26 0x004374ad in scheme_top_level_do_worker ()
#27 0x00437662 in scheme_top_level_do ()
#28 0x00413ae0 in call_compile_handler ()
#29 0x00425242 in compile_k ()
#30 0x004374ad in scheme_top_level_do_worker ()
#31 0x00437662 in scheme_top_level_do ()
#32 0x00422087 in scheme_default_eval_handler ()
#33 0x0041d965 in scheme_do_eval ()
#34 0x00437c60 in finish_apply_with_prompt ()
#35 0x0041dcdf in scheme_do_eval ()
#36 0x004418f6 in scheme_finish_apply_for_prompt ()
#37 0x00441a4b in scheme_apply_for_prompt ()
#38 0x0044245c in call_with_prompt ()
#39 0x0041d965 in scheme_do_eval ()
#40 0x00442b33 in do_call_with_prompt ()
#41 0x00442d28 in do_apply_with_prompt ()
#42 0x004c11d3 in do_load_handler ()
#43 0x0044531d in scheme_dynamic_wind ()
#44 0x004c1af8 in default_load ()
#45 0x0100d3b9 in ?? ()
#46 0x0081d2f0 in ?? ()
#47 0x0041dd51 in scheme_do_eval ()
#48 0x00437a08 in apply_k ()
#49 0x004374ad in scheme_top_level_do_worker ()
#50 0x00437662 in scheme_top_level_do ()
#51 0x00477d18 in _module_resolve ()
#52 0x004845da in parse_requires ()
#53 0x0048b2e8 in do_module_begin ()
#54 0x00415610 in scheme_compile_expand_expr ()
#55 0x0047ff72 in do_module ()
#56 0x00415610 in scheme_compile_expand_expr ()
#57 0x00424e2a in compile_k ()
#58 0x004374ad in scheme_top_level_do_worker ()
#59 0x00437662 in scheme_top_level_do ()
#60 0x0041f0ed in scheme_default_compile_handler ()
#61 0x0041d965 in scheme_do_eval ()
#62 0x00437a08 in apply_k ()
#63 0x004374ad in scheme_top_level_do_worker ()
#64 0x00437662 in scheme_top_level_do ()
#65 0x00413ae0 in call_compile_handler ()
#66 0x00425242 in compile_k ()
#67 0x004374ad in scheme_top_level_do_worker ()
#68 0x00437662 in scheme_top_level_do ()
#69 0x00422087 in scheme_default_eval_handler ()
#70 0x0041d965 in scheme_do_eval ()
#71 0x00437c60 in finish_apply_with_prompt ()
#72 0x0041dcdf in scheme_do_eval ()
#73 0x004418f6 in scheme_finish_apply_for_prompt ()
#74 0x00441a4b in scheme_apply_for_prompt ()
#75 0x0044245c in call_with_prompt ()
#76 0x0041d965 in scheme_do_eval ()
#77 0x00442b33 in do_call_with_prompt ()
#78 0x00442d28 in do_apply_with_prompt ()
#79 0x004c11d3 in do_load_handler ()
#80 0x0044531d in scheme_dynamic_wind ()
#81 0x004c1af8 in default_load ()
#82 0x0100d3b9 in ?? ()
#83 0x0041dd51 in scheme_do_eval ()
#84 0x004418f6 in scheme_finish_apply_for_prompt ()
#85 0x00441a4b in scheme_apply_for_prompt ()
#86 0x0044245c in call_with_prompt ()
#87 0x0100d3b9 in ?? ()
#88 0x0081d2f0 in ?? ()
#89 0x0041dd51 in scheme_do_eval ()
#90 0x00437a08 in apply_k ()
#91 0x004374ad in scheme_top_level_do_worker ()
#92 0x00437662 in scheme_top_level_do ()
#93 0x00477d18 in _module_resolve ()
#94 0x004845da in parse_requires ()
#95 0x0048ed3d in do_require ()
#96 0x00415610 in scheme_compile_expand_expr ()
#97 0x00424e2a in compile_k ()
#98 0x004374ad in scheme_top_level_do_worker ()
#99 0x00437662 in scheme_top_level_do ()
#100 0x0041f0ed in scheme_default_compile_handler ()
#101 0x0041d965 in scheme_do_eval ()
#102 0x00437a08 in apply_k ()
#103 0x004374ad in scheme_top_level_do_worker ()
#104 0x00437662 in scheme_top_level_do ()
#105 0x00413ae0 in call_compile_handler ()
#106 0x00425242 in compile_k ()
#107 0x004374ad in scheme_top_level_do_worker ()
#108 0x00437662 in scheme_top_level_do ()
#109 0x00422087 in scheme_default_eval_handler ()
#110 0x0041d965 in scheme_do_eval ()
#111 0x00437c60 in finish_apply_with_prompt ()
#112 0x0041dcdf in scheme_do_eval ()
#113 0x004418f6 in scheme_finish_apply_for_prompt ()
#114 0x00441a4b in scheme_apply_for_prompt ()
#115 0x0044245c in call_with_prompt ()
#116 0x0041d965 in scheme_do_eval ()
#117 0x00442b33 in do_call_with_prompt ()
#118 0x00442d28 in do_apply_with_prompt ()
#119 0x004c11d3 in do_load_handler ()
#120 0x0044531d in scheme_dynamic_wind ()
#121 0x004c1af8 in default_load ()
#122 0x0041d965 in scheme_do_eval ()
#123 0x004c1d33 in scheme_load_with_clrd ()
#124 0x004c1d87 in load ()
#125 0x0041d965 in scheme_do_eval ()
#126 0x00421e05 in eval_k ()
#127 0x004374ad in scheme_top_level_do_worker ()
#128 0x00437662 in scheme_top_level_do ()
#129 0x004222aa in scheme_eval_compiled_multi ()
#130 0x004222fc in scheme_eval_multi ()
#131 0x0042248c in do_eval_string_all ()
#132 0x00007bfd in fluxus::Interpreter::Interpret (str=@0x2, ret=0x0, 
abort=true) at src/Interpreter.cpp:150
#133 0x00007f1d in fluxus::Interpreter::Initialise () at 
src/Interpreter.cpp:77
#134 0x0000d6a2 in fluxus::FluxusMain::Handle (this=0x85cd70, key=0 
'\0', button=-1, special=6, state=-1, x=606, y=584, mod=<value 
temporarily unavailable, due to optimizations>) at src/FluxusMain.cpp:200
#135 0x0000ff89 in SpecialKeyboardCallback (key=6, x=606, y=584) at 
src/main.cpp:77
#136 0x3e00680c in -[GLUTView keyDown:] ()
#137 0x936104c5 in -[NSWindow sendEvent:] ()
#138 0x3e00264d in -[GLUTWindow sendEvent:] ()
#139 0x935dc431 in -[NSApplication sendEvent:] ()
#140 0x3e011b13 in -[GLUTApplication 
_runMainLoopUntilDate:autoreleasePool:] ()
#141 0x3e011c51 in -[GLUTApplication run] ()
#142 0x3e023313 in glutMainLoop ()
#143 0x000110c3 in main (argc=2, argv=0xbffff924) at src/main.cpp:273



More information about the Fluxus mailing list