Hello everyone. I have ECL (ver 1.4.1) which was compiled with "./configure --enable-threads --enable-boehm --enable-unicode" on Mac OS X 10.6.3.
I want to use multi-thread, so I tried to run threads examples (source path is /examples/threads/import/import.c). But freeze it with the following output console. ----------------------------------------------- macbook:~/ecl_1.4.1/examples/threads/import$ ./import.exe 0 1 ----------------------------------------------- I use gdb backtrace for specifying where to freeze. The following is backtrace. ----------------------------------------------- macbook:~/ecl_1.4.1/examples/threads/import$ gdb -q ./import.exe Reading symbols for shared libraries . ...(omission)... (gdb) r Starting program: /Users/kafergots/ecl_1.4.1/examples/threads/import/import.exe Reading symbols for shared libraries +++. done 0 1 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000001000 [Switching to process 70883] 0x00000001001400ef in return_single_freelist (fl=0x1000, gfl=0x1001f06c0) at /Users/kafergots/ecl/src/gc/thread_local_alloc.c:43 43 for (qptr = &(obj_link(fl)), q = *qptr; (gdb) backtrace #0 0x00000001001400ef in return_single_freelist (fl=0x1000, gfl=0x1001f06c0) at /Users/kafergots/ecl/src/gc/thread_local_alloc.c:43 #1 0x000000010014016c in return_freelists (fl=0x100b8a028, gfl=<value temporarily unavailable, due to optimizations>) at /Users/kafergots/ecl/src/gc/thread_local_alloc.c:59 #2 0x00000001001401c7 in GC_destroy_thread_local (p=0x100b8a028) at /Users/kafergots/ecl/src/gc/thread_local_alloc.c:120 #3 0x00000001001413e5 in GC_unregister_my_thread () at /Users/kafergots/ecl/src/gc/pthread_support.c:920 #4 0x0000000100140b26 in GC_inner_start_routine (sb=<value temporarily unavailable, due to optimizations>, arg=<value temporarily unavailable, due to optimizations>) at /Users/kafergots/ecl/src/gc/pthread_support.c:1078 #5 0x000000010013cef9 in GC_call_with_stack_base (fn=<value temporarily unavailable, due to optimizations>, arg=<value temporarily unavailable, due to optimizations>) at /Users/kafergots/ecl/src/gc/misc.c:1167 #6 0x00007fff8637d8b6 in _pthread_start () #7 0x00007fff8637d769 in thread_start () ----------------------------------------------- I cannot understand why freeze it. please tell me your advice for doing correctly. Sincerely, -- Kenichi Satoh mail: <[email protected]> ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Ecls-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ecls-list
