<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>Aha! This could explain why the OSX app segfaulted immediately on my machine but the fluxus binary ran fine.  Possibly...</div><div><br></div><div><br></div><br><div><div>On Apr 14, 2009, at 1:49 PM, Scott wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">This looks like both PLT_MzScheme and PLT_MrEd are linked in, which is the problem... which means that one of the SCONs isn't conistent. That is, it looks like the APP is built with Mz and libfluxus with MrEd.<br><br><br> <div class="gmail_quote">On Tue, Apr 14, 2009 at 2:28 AM, nik gaffney <span dir="ltr"><<a href="mailto:nik@fo.am">nik@fo.am</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div><div></div><div class="h5">On 14/04/2009 10:52, gabor papp wrote:<br> >> looks like the changes introduced with the recent PLT update has<br> >> introduced some problems on osx (or in my environment at least..)<br> > is this the infamous multitexturing/glsl problem? do you get a segfault<br> > if you disable multitexturing and/or glsl?<br> <br> </div></div>unfortunatly not. looks more like a PLT issue, probably something to do<br> with initialising MrEd,. ..<br> <br> Process:         fluxus-0.16 [46711]<br> Path:            /opt/local/bin/fluxus-0.16<br> Identifier:      fluxus-0.16<br> Version:         ??? (???)<br> Code Type:       X86 (Native)<br> Parent Process:  zsh [34081]<br> <br> Date/Time:       2009-04-14 11:23:55.933 +0200<br> OS Version:      Mac OS X 10.5.6 (9G55)<br> Report Version:  6<br> <br> Exception Type:  EXC_BAD_ACCESS (SIGBUS)<br> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000004<br> Crashed Thread:  0<br> <br> Thread 0 Crashed:<br> 0   org.plt-scheme.PLT_MrEd             0x029629aa symbol_bucket + 26<br> 1   org.plt-scheme.PLT_MrEd             0x029631a3<br> scheme_intern_exact_symbol_in_table_worker + 85<br> 2   org.plt-scheme.PLT_MrEd             0x0296323a scheme_intern_exact_symbol<br> + 48<br> 3   org.plt-scheme.PLT_MrEd             0x0296350e scheme_intern_symbol + 246<br> 4   fluxus-engine_ss.dylib              0x02595ebb scheme_module_name + 27<br> (FluxusEngine.cpp:354)<br> 5   PLT_MzScheme                        0x005540a9<br> scheme_default_load_extension + 1552<br> 6   ???                                 0x0092e3f6 0 + 9626614<br> 7   ???                                 0x00959a2d 0 + 9804333<br> 8   PLT_MzScheme                        0x0057d956 scheme_do_eval + 6463<br> 9   PLT_MzScheme                        0x0059767b apply_k + 205<br> 10  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 11  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 12  PLT_MzScheme                        0x005db1c2 _module_resolve + 566<br> 13  PLT_MzScheme                        0x005e851e parse_requires + 1065<br> 14  PLT_MzScheme                        0x005ef835 do_module_begin + 19356<br> 15  PLT_MzScheme                        0x00574b35 scheme_compile_expand_expr<br> + 6394<br> 16  PLT_MzScheme                        0x005e3acc do_module + 2332<br> 17  PLT_MzScheme                        0x00574b35 scheme_compile_expand_expr<br> + 6394<br> 18  PLT_MzScheme                        0x005849ee compile_k + 1259<br> 19  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 20  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 21  PLT_MzScheme                        0x0057ef03<br> scheme_default_compile_handler + 124<br> 22  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 23  PLT_MzScheme                        0x0059767b apply_k + 205<br> 24  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 25  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 26  PLT_MzScheme                        0x00572c71 call_compile_handler + 140<br> 27  PLT_MzScheme                        0x00584ebb compile_k + 2488<br> 28  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 29  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 30  PLT_MzScheme                        0x00581bc3<br> scheme_default_eval_handler + 120<br> 31  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 32  PLT_MzScheme                        0x005978d3 finish_apply_with_prompt + 83<br> 33  PLT_MzScheme                        0x0057d9d5 scheme_do_eval + 6590<br> 34  PLT_MzScheme                        0x005a19a9<br> scheme_finish_apply_for_prompt + 578<br> 35  PLT_MzScheme                        0x005a1afe scheme_apply_for_prompt + 84<br> 36  PLT_MzScheme                        0x005a2567 call_with_prompt + 1024<br> 37  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 38  PLT_MzScheme                        0x005a2c76 do_call_with_prompt + 199<br> 39  PLT_MzScheme                        0x005a2e6b do_apply_with_prompt + 278<br> 40  PLT_MzScheme                        0x00626a4f do_load_handler + 541<br> 41  PLT_MzScheme                        0x005a55cc scheme_dynamic_wind + 702<br> 42  PLT_MzScheme                        0x00627374 default_load + 970<br> 43  ???                                 0x0092e3f6 0 + 9626614<br> 44  PLT_MzScheme                        0x0057d956 scheme_do_eval + 6463<br> 45  PLT_MzScheme                        0x005a19a9<br> scheme_finish_apply_for_prompt + 578<br> 46  PLT_MzScheme                        0x005a1afe scheme_apply_for_prompt + 84<br> 47  PLT_MzScheme                        0x005a2567 call_with_prompt + 1024<br> 48  ???                                 0x0092e3f6 0 + 9626614<br> 49  ???                                 0x00959a2d 0 + 9804333<br> 50  PLT_MzScheme                        0x0057d956 scheme_do_eval + 6463<br> 51  PLT_MzScheme                        0x0059767b apply_k + 205<br> 52  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 53  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 54  PLT_MzScheme                        0x005db1c2 _module_resolve + 566<br> 55  PLT_MzScheme                        0x005e851e parse_requires + 1065<br> 56  PLT_MzScheme                        0x005f3370 do_require + 323<br> 57  PLT_MzScheme                        0x00574b35 scheme_compile_expand_expr<br> + 6394<br> 58  PLT_MzScheme                        0x005849ee compile_k + 1259<br> 59  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 60  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 61  PLT_MzScheme                        0x0057ef03<br> scheme_default_compile_handler + 124<br> 62  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 63  PLT_MzScheme                        0x0059767b apply_k + 205<br> 64  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 65  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 66  PLT_MzScheme                        0x00572c71 call_compile_handler + 140<br> 67  PLT_MzScheme                        0x00584ebb compile_k + 2488<br> 68  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 69  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 70  PLT_MzScheme                        0x00581bc3<br> scheme_default_eval_handler + 120<br> 71  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 72  PLT_MzScheme                        0x005978d3 finish_apply_with_prompt + 83<br> 73  PLT_MzScheme                        0x0057d9d5 scheme_do_eval + 6590<br> 74  PLT_MzScheme                        0x005a19a9<br> scheme_finish_apply_for_prompt + 578<br> 75  PLT_MzScheme                        0x005a1afe scheme_apply_for_prompt + 84<br> 76  PLT_MzScheme                        0x005a2567 call_with_prompt + 1024<br> 77  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 78  PLT_MzScheme                        0x005a2c76 do_call_with_prompt + 199<br> 79  PLT_MzScheme                        0x005a2e6b do_apply_with_prompt + 278<br> 80  PLT_MzScheme                        0x00626a4f do_load_handler + 541<br> 81  PLT_MzScheme                        0x005a55cc scheme_dynamic_wind + 702<br> 82  PLT_MzScheme                        0x00627374 default_load + 970<br> 83  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 84  PLT_MzScheme                        0x006275af scheme_load_with_clrd + 434<br> 85  PLT_MzScheme                        0x00627603 load + 48<br> 86  PLT_MzScheme                        0x0057d512 scheme_do_eval + 5371<br> 87  PLT_MzScheme                        0x0058192a eval_k + 582<br> 88  PLT_MzScheme                        0x00597120 scheme_top_level_do_worker<br> + 700<br> 89  PLT_MzScheme                        0x005972d5 scheme_top_level_do + 40<br> 90  PLT_MzScheme                        0x00581de6 scheme_eval_compiled_multi<br> + 42<br> 91  PLT_MzScheme                        0x00581e38 scheme_eval_multi + 80<br> 92  PLT_MzScheme                        0x00581fc8 do_eval_string_all + 252<br> 93  fluxus-0.16                         0x000085cd<br> fluxus::Interpreter::Interpret(std::basic_string<char,<br> std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,<br> bool) + 861 (Interpreter.cpp:156)<br> 94  fluxus-0.16                         0x0000896c<br> fluxus::Interpreter::Initialise() + 492 (basic_string.h:277)<br> 95  fluxus-0.16                         0x0001177c run(Scheme_Env*, int,<br> char**) + 28<br> 96  PLT_MzScheme                        0x00548962 call_with_basic + 83<br> 97  PLT_MzScheme                        0x005489be scheme_main_stack_setup + 79<br> 98  PLT_MzScheme                        0x00548a28 scheme_main_setup + 88<br> 99  fluxus-0.16                         0x0000fdb1 main + 49 (main.cpp:349)<br> 100 fluxus-0.16                         0x00002896 start + 54<br> <br> Thread 1:<br> 0   libSystem.B.dylib                   0x96ea71c6 mach_msg_trap + 10<br> 1   libSystem.B.dylib                   0x96eae9bc mach_msg + 72<br> 2   PLT_MzScheme                        0x006c4c0e exception_thread + 172<br> 3   libSystem.B.dylib                   0x96ed8095 _pthread_start + 321<br> 4   libSystem.B.dylib                   0x96ed7f52 thread_start + 34<br> <br> Thread 2:<br> 0   libSystem.B.dylib                   0x96ea720e semaphore_wait_signal_trap<br> + 10<br> 1   libSystem.B.dylib                   0x96ed9206 _pthread_cond_wait + 1267<br> 2   libSystem.B.dylib                   0x96f1e539 pthread_cond_wait + 48<br> 3   PLT_MzScheme                        0x0061c02b run_itimer + 130<br> 4   libSystem.B.dylib                   0x96ed8095 _pthread_start + 321<br> 5   libSystem.B.dylib                   0x96ed7f52 thread_start + 34<br> <br> Thread 0 crashed with X86 Thread State (32-bit):<br>  eax: 0x00000000  ebx: 0x029629a1  ecx: 0x0000000d  edx: 0x02622ee7<br>  edi: 0x02aa8d9c  esi: 0x0000000d  ebp: 0xbfffac18  esp: 0xbfffab70<br>   ss: 0x0000001f  efl: 0x00010282  eip: 0x029629aa   cs: 0x00000017<br>   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037<br>  cr2: 0x00000004<br> <br> <br> </blockquote></div><br></blockquote></div><br><div> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Evan Raskob</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Top Floor</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">4-8 Arcola Street</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">London E8 2DJ</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">United Kingdom</div></div></span> </div><br></body></html>