[Fluxus] segfault on osx

Scott alcoholiday at gmail.com
Tue Apr 14 05:49:43 PDT 2009


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 <nik at fo.am> 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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pawfal.org/pipermail/fluxus-pawfal.org/attachments/20090414/df8e0176/attachment.html>


More information about the Fluxus mailing list