[Ecls-list] [ANN] ECL 12.12.1 released

Christoph Egger christoph at debian.org
Wed Dec 12 23:00:40 UTC 2012


Hi!

  Maybe something with libgc (version? build-time configuration?) as I'm
using system libgc.

Regards

    Christoph

Michael Wood <esiotrot at gmail.com> writes:
> Perhaps running that last bit under valgrind or gdb would help?

==23295== Memcheck, a memory error detector
==23295== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==23295== Using Valgrind-3.8.0 and LibVEX; rerun with -h for copyright info
==23295== Command: ./ecl_min compile
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B673F: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B6744: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B652D: GC_mark_and_push_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B653F: GC_mark_and_push_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B6572: GC_mark_and_push_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B3136: GC_find_header (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AF952: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B3145: GC_find_header (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AF952: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B316F: GC_find_header (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AF952: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50AF992: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BF0BD: GC_with_callee_saves_pushed (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B7DEE: GC_push_roots (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B673F: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B6744: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B652D: GC_mark_and_push_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B653F: GC_mark_and_push_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B6572: GC_mark_and_push_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B3136: GC_find_header (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AF952: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Conditional jump or move depends on uninitialised value(s)
==23295==    at 0x50B3145: GC_find_header (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AF952: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50B316F: GC_find_header (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AF952: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Use of uninitialised value of size 8
==23295==    at 0x50AF992: GC_add_to_black_list_stack (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B674E: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295== 
==23295== Invalid read of size 8
==23295==    at 0x50B6739: GC_push_all_eager (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50BEAE0: GC_push_all_stacks (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B71FA: GC_mark_some (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE239: GC_stopped_mark (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50AE90E: GC_try_to_collect_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x50B90AF: GC_init_inner (in /usr/lib/libgc.so.1.0.3)
==23295==    by 0x4757EA: init_alloc (alloc_2.d:789)
==23295==    by 0x4080ED: cl_boot (main.d:521)
==23295==    by 0x406A78: main (cinit.d:161)
==23295==  Address 0x7ff001000 is not stack'd, malloc'd or (recently) free'd
==23295== 

Internal or unrecoverable error in:
Got signal before environment was installed on our thread
==23295== Stack overflow in thread 1: can't grow stack to 0x7fe801ff8
==23295== 
==23295== Process terminating with default action of signal 11 (SIGSEGV)
==23295==  Access not within mapped region at address 0x7FE801FF8
==23295==    at 0x5BD318A: __dcigettext (dcigettext.c:422)
==23295==  If you believe this happened as a result of a stack
==23295==  overflow in your program's main thread (unlikely but
==23295==  possible), you can try to increase the size of the
==23295==  main thread stack using the --main-stacksize= flag.
==23295==  The main thread stack size used in this run was 8388608.
==23295== Stack overflow in thread 1: can't grow stack to 0x7fe801ff0
==23295== 
==23295== Process terminating with default action of signal 11 (SIGSEGV)
==23295==  Access not within mapped region at address 0x7FE801FF0
==23295==    at 0x4A226E0: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so)
==23295==  If you believe this happened as a result of a stack
==23295==  overflow in your program's main thread (unlikely but
==23295==  possible), you can try to increase the size of the
==23295==  main thread stack using the --main-stacksize= flag.
==23295==  The main thread stack size used in this run was 8388608.
==23295== 
==23295== HEAP SUMMARY:
==23295==     in use at exit: 0 bytes in 0 blocks
==23295==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==23295== 
==23295== All heap blocks were freed -- no leaks are possible
==23295== 
==23295== For counts of detected and suppressed errors, rerun with: -v
==23295== Use --track-origins=yes to see where uninitialised values come from
==23295== ERROR SUMMARY: 369 errors from 19 contexts (suppressed: 4 from 4)
Segmentation fault




More information about the ecl-devel mailing list