[Fluxus] segfault on osx

nik gaffney nik at fo.am
Tue Apr 14 02:28:02 PDT 2009


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





More information about the Fluxus mailing list