[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#193953: /usr/lib/libgcj.so.2 improperly linked



Package: libgcj2
Version: 3.0.4-12
   The shared library, /usr/lib/libgcj.so.2, has undefined
non-weak symbols as shown with below...

ldd -r /usr/lib/libgcj.so.2
        libpthread.so.0 => /lib/libpthread.so.0 (0x0fbc0000)
        libdl.so.2 => /lib/libdl.so.2 (0x0fdd0000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x6ffd4000)
        libc.so.6 => /lib/libc.so.6 (0x0fe80000)
        /lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
undefined symbol: GC_least_plausible_heap_addr  (/usr/lib/libgcj.so.2)
undefined symbol: GC_greatest_plausible_heap_addr       (/usr/lib/libgcj.so.2)
undefined symbol: GC_arrays     (/usr/lib/libgcj.so.2)
undefined symbol: GC_allocate_lock      (/usr/lib/libgcj.so.2)
undefined symbol: GC_java_finalization  (/usr/lib/libgcj.so.2)
undefined symbol: GC_n_mark_procs       (/usr/lib/libgcj.so.2)
undefined symbol: GC_n_kinds    (/usr/lib/libgcj.so.2)
undefined symbol: GC_obj_kinds  (/usr/lib/libgcj.so.2)
undefined symbol: GC_find_start (/usr/lib/libgcj.so.2)
undefined symbol: deflate       (/usr/lib/libgcj.so.2)
undefined symbol: GC_disable    (/usr/lib/libgcj.so.2)
undefined symbol: GC_lock       (/usr/lib/libgcj.so.2)
undefined symbol: GC_generic_malloc     (/usr/lib/libgcj.so.2)
undefined symbol: inflate       (/usr/lib/libgcj.so.2)
undefined symbol: deflateSetDictionary  (/usr/lib/libgcj.so.2)
undefined symbol: GC_gcollect   (/usr/lib/libgcj.so.2)
undefined symbol: GC_signal_mark_stack_overflow (/usr/lib/libgcj.so.2)
undefined symbol: GC_add_to_black_list_normal   (/usr/lib/libgcj.so.2)
undefined symbol: GC_pthread_create     (/usr/lib/libgcj.so.2)
undefined symbol: GC_get_heap_size      (/usr/lib/libgcj.so.2)
undefined symbol: GC_init_gcj_malloc    (/usr/lib/libgcj.so.2)
undefined symbol: GC_get_free_bytes     (/usr/lib/libgcj.so.2)
undefined symbol: GC_expand_hp  (/usr/lib/libgcj.so.2)
undefined symbol: deflateInit2_ (/usr/lib/libgcj.so.2)
undefined symbol: inflateReset  (/usr/lib/libgcj.so.2)
undefined symbol: deflateReset  (/usr/lib/libgcj.so.2)
undefined symbol: GC_enable     (/usr/lib/libgcj.so.2)
undefined symbol: GC_malloc_atomic      (/usr/lib/libgcj.so.2)
undefined symbol: GC_malloc     (/usr/lib/libgcj.so.2)
undefined symbol: GC_gcj_malloc (/usr/lib/libgcj.so.2)
undefined symbol: GC_find_header        (/usr/lib/libgcj.so.2)
undefined symbol: GC_dlopen     (/usr/lib/libgcj.so.2)
undefined symbol: GC_invoke_finalizers  (/usr/lib/libgcj.so.2)
undefined symbol: GC_set_max_heap_size  (/usr/lib/libgcj.so.2)
undefined symbol: GC_register_finalizer_no_order        (/usr/lib/libgcj.so.2)
undefined symbol: GC_finalize_all       (/usr/lib/libgcj.so.2)
undefined symbol: deflateParams (/usr/lib/libgcj.so.2)
undefined symbol: GC_generic_malloc_inner       (/usr/lib/libgcj.so.2)
undefined symbol: inflateSetDictionary  (/usr/lib/libgcj.so.2)
undefined symbol: inflateEnd    (/usr/lib/libgcj.so.2)
undefined symbol: inflateInit2_ (/usr/lib/libgcj.so.2)
undefined symbol: deflateEnd    (/usr/lib/libgcj.so.2)

This suggests that the library needs to be linked with
"-lz -lgcjgc" to eliminate this problem. Also, the
shared lib,  /usr/lib/libgcjgc.so.1, shows undefined
non-weak symbols as well...

ldd -r /usr/lib/libgcjgc.so.1
        libpthread.so.0 => /lib/libpthread.so.0 (0x0fbc0000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x6ffd4000)
        libc.so.6 => /lib/libc.so.6 (0x0fe80000)
        /lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
undefined symbol: dlopen 

which indicates it needs linked with "-ldl".



Reply to: