[Fluxus] segfault on osx
evan.raskob [lists]
lists at lowfrequency.org
Thu Apr 16 09:49:27 PDT 2009
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 <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
>
>
>
Evan Raskob
Top Floor
4-8 Arcola Street
London E8 2DJ
United Kingdom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pawfal.org/pipermail/fluxus-pawfal.org/attachments/20090416/7fe1c636/attachment.html>
More information about the Fluxus
mailing list