Aha! This could explain why the OSX app segfaulted immediately on my machine but the fluxus binary ran fine. Possibly...


On Apr 14, 2009, at 1:49 PM, Scott wrote:

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.


On Tue, Apr 14, 2009 at 2:28 AM, nik gaffney <[email protected]> wrote:
On 14/04/2009 10:52, gabor papp wrote:
>> looks like the changes introduced with the recent PLT update has
>> introduced some problems on osx (or in my environment at least..)
> is this the infamous multitexturing/glsl problem? do you get a segfault
> if you disable multitexturing and/or glsl?

unfortunatly not. looks more like a PLT issue, probably something to do
with initialising MrEd,. ..

Process:         fluxus-0.16 [46711]
Path:            /opt/local/bin/fluxus-0.16
Identifier:      fluxus-0.16
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  zsh [34081]

Date/Time:       2009-04-14 11:23:55.933 +0200
OS Version:      Mac OS X 10.5.6 (9G55)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000004
Crashed Thread:  0

Thread 0 Crashed:
0   org.plt-scheme.PLT_MrEd             0x029629aa symbol_bucket + 26
1   org.plt-scheme.PLT_MrEd             0x029631a3
scheme_intern_exact_symbol_in_table_worker + 85
2 org.plt-scheme.PLT_MrEd 0x0296323a scheme_intern_exact_symbol
+ 48
3 org.plt-scheme.PLT_MrEd 0x0296350e scheme_intern_symbol + 246 4 fluxus-engine_ss.dylib 0x02595ebb scheme_module_name + 27
(FluxusEngine.cpp:354)
5   PLT_MzScheme                        0x005540a9
scheme_default_load_extension + 1552
6   ???                                 0x0092e3f6 0 + 9626614
7   ???                                 0x00959a2d 0 + 9804333
8 PLT_MzScheme 0x0057d956 scheme_do_eval + 6463
9   PLT_MzScheme                        0x0059767b apply_k + 205
10 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
11 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40 12 PLT_MzScheme 0x005db1c2 _module_resolve + 566 13 PLT_MzScheme 0x005e851e parse_requires + 1065 14 PLT_MzScheme 0x005ef835 do_module_begin + 19356 15 PLT_MzScheme 0x00574b35 scheme_compile_expand_expr
+ 6394
16  PLT_MzScheme                        0x005e3acc do_module + 2332
17 PLT_MzScheme 0x00574b35 scheme_compile_expand_expr
+ 6394
18  PLT_MzScheme                        0x005849ee compile_k + 1259
19 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
20 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40
21  PLT_MzScheme                        0x0057ef03
scheme_default_compile_handler + 124
22 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371
23  PLT_MzScheme                        0x0059767b apply_k + 205
24 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
25 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40 26 PLT_MzScheme 0x00572c71 call_compile_handler + 140
27  PLT_MzScheme                        0x00584ebb compile_k + 2488
28 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
29 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40
30  PLT_MzScheme                        0x00581bc3
scheme_default_eval_handler + 120
31 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371 32 PLT_MzScheme 0x005978d3 finish_apply_with_prompt + 83 33 PLT_MzScheme 0x0057d9d5 scheme_do_eval + 6590
34  PLT_MzScheme                        0x005a19a9
scheme_finish_apply_for_prompt + 578
35 PLT_MzScheme 0x005a1afe scheme_apply_for_prompt + 84 36 PLT_MzScheme 0x005a2567 call_with_prompt + 1024 37 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371 38 PLT_MzScheme 0x005a2c76 do_call_with_prompt + 199 39 PLT_MzScheme 0x005a2e6b do_apply_with_prompt + 278 40 PLT_MzScheme 0x00626a4f do_load_handler + 541 41 PLT_MzScheme 0x005a55cc scheme_dynamic_wind + 702
42  PLT_MzScheme                        0x00627374 default_load + 970
43  ???                                 0x0092e3f6 0 + 9626614
44 PLT_MzScheme 0x0057d956 scheme_do_eval + 6463
45  PLT_MzScheme                        0x005a19a9
scheme_finish_apply_for_prompt + 578
46 PLT_MzScheme 0x005a1afe scheme_apply_for_prompt + 84 47 PLT_MzScheme 0x005a2567 call_with_prompt + 1024
48  ???                                 0x0092e3f6 0 + 9626614
49  ???                                 0x00959a2d 0 + 9804333
50 PLT_MzScheme 0x0057d956 scheme_do_eval + 6463
51  PLT_MzScheme                        0x0059767b apply_k + 205
52 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
53 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40 54 PLT_MzScheme 0x005db1c2 _module_resolve + 566 55 PLT_MzScheme 0x005e851e parse_requires + 1065
56  PLT_MzScheme                        0x005f3370 do_require + 323
57 PLT_MzScheme 0x00574b35 scheme_compile_expand_expr
+ 6394
58  PLT_MzScheme                        0x005849ee compile_k + 1259
59 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
60 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40
61  PLT_MzScheme                        0x0057ef03
scheme_default_compile_handler + 124
62 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371
63  PLT_MzScheme                        0x0059767b apply_k + 205
64 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
65 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40 66 PLT_MzScheme 0x00572c71 call_compile_handler + 140
67  PLT_MzScheme                        0x00584ebb compile_k + 2488
68 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
69 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40
70  PLT_MzScheme                        0x00581bc3
scheme_default_eval_handler + 120
71 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371 72 PLT_MzScheme 0x005978d3 finish_apply_with_prompt + 83 73 PLT_MzScheme 0x0057d9d5 scheme_do_eval + 6590
74  PLT_MzScheme                        0x005a19a9
scheme_finish_apply_for_prompt + 578
75 PLT_MzScheme 0x005a1afe scheme_apply_for_prompt + 84 76 PLT_MzScheme 0x005a2567 call_with_prompt + 1024 77 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371 78 PLT_MzScheme 0x005a2c76 do_call_with_prompt + 199 79 PLT_MzScheme 0x005a2e6b do_apply_with_prompt + 278 80 PLT_MzScheme 0x00626a4f do_load_handler + 541 81 PLT_MzScheme 0x005a55cc scheme_dynamic_wind + 702
82  PLT_MzScheme                        0x00627374 default_load + 970
83 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371 84 PLT_MzScheme 0x006275af scheme_load_with_clrd + 434
85  PLT_MzScheme                        0x00627603 load + 48
86 PLT_MzScheme 0x0057d512 scheme_do_eval + 5371
87  PLT_MzScheme                        0x0058192a eval_k + 582
88 PLT_MzScheme 0x00597120 scheme_top_level_do_worker
+ 700
89 PLT_MzScheme 0x005972d5 scheme_top_level_do + 40 90 PLT_MzScheme 0x00581de6 scheme_eval_compiled_multi
+ 42
91 PLT_MzScheme 0x00581e38 scheme_eval_multi + 80 92 PLT_MzScheme 0x00581fc8 do_eval_string_all + 252
93  fluxus-0.16                         0x000085cd
fluxus::Interpreter::Interpret(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, Scheme_Object**,
bool) + 861 (Interpreter.cpp:156)
94  fluxus-0.16                         0x0000896c
fluxus::Interpreter::Initialise() + 492 (basic_string.h:277)
95 fluxus-0.16 0x0001177c run(Scheme_Env*, int,
char**) + 28
96 PLT_MzScheme 0x00548962 call_with_basic + 83 97 PLT_MzScheme 0x005489be scheme_main_stack_setup + 79 98 PLT_MzScheme 0x00548a28 scheme_main_setup + 88 99 fluxus-0.16 0x0000fdb1 main + 49 (main.cpp:349)
100 fluxus-0.16                         0x00002896 start + 54

Thread 1:
0   libSystem.B.dylib                   0x96ea71c6 mach_msg_trap + 10
1   libSystem.B.dylib                   0x96eae9bc mach_msg + 72
2 PLT_MzScheme 0x006c4c0e exception_thread + 172 3 libSystem.B.dylib 0x96ed8095 _pthread_start + 321
4   libSystem.B.dylib                   0x96ed7f52 thread_start + 34

Thread 2:
0 libSystem.B.dylib 0x96ea720e semaphore_wait_signal_trap
+ 10
1 libSystem.B.dylib 0x96ed9206 _pthread_cond_wait + 1267 2 libSystem.B.dylib 0x96f1e539 pthread_cond_wait + 48
3   PLT_MzScheme                        0x0061c02b run_itimer + 130
4 libSystem.B.dylib 0x96ed8095 _pthread_start + 321
5   libSystem.B.dylib                   0x96ed7f52 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
 eax: 0x00000000  ebx: 0x029629a1  ecx: 0x0000000d  edx: 0x02622ee7
 edi: 0x02aa8d9c  esi: 0x0000000d  ebp: 0xbfffac18  esp: 0xbfffab70
  ss: 0x0000001f  efl: 0x00010282  eip: 0x029629aa   cs: 0x00000017
  ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
 cr2: 0x00000004




Evan Raskob
Top Floor
4-8 Arcola Street
London E8 2DJ
United Kingdom

Reply via email to