Re-adding devel, since Paul sent me the logs off-list.

(per Ralph's comment, we may or may not stick with this don't-build-libltdl 
philosophy, but I'd still like to run this issue down)

Howard: see Paul's notes below.  It's on the hopper system at Nersc.

Do you have any Cray insight here?  (see below for the exact issue)


> On Feb 1, 2015, at 3:52 AM, Paul Hargrove <phhargr...@lbl.gov> wrote:
> 
> Jeff (off-list),
> 
> Original make was with V=1, so I skipped the "make clean" before "record/send 
> the output of make w/ V=1".
> All the requested files should be in the attached .tar.bz2.
> 
> What I see from configure is the following is explicit about "without search 
> path":
> configure:63392: result: looking for library without search path
> configure:63394: checking for lt_dlopen in -lltdl
> configure:63419: pgcc -o conftest -g   conftest.c -lltdl  -lrt -lutil  >&5
> configure:63419: $? = 0
> configure:63428: result: yes
> 
> The "make V=1" shows "-ltdl" passed to libtool in the line before the one I 
> quoted previously.
> Libtool then *instead* passes "/usr/lib/libltdl.so" to the link command.
> So, I've included the generated config.lt, which appears to place /usr/lib 
> ahead of /usr/lib64 in its search path(s).
> 
> Let me know what else you may need.
> This is on NERSC's Hopper, where Howard and Nathan both have accounts (though 
> I did see the message about Nathan taking some time off).

Here's the full output from the logs that Paul sent to me -- you can see that 
Makefile passes "-lltdl" and then libtool converts it to /usr/lib/ltdl.so:

/bin/sh ../libtool  --tag=CC   --mode=link pgcc 
-DOPAL_CONFIGURE_HOST="\"hopper09\"" -g  -version-info 0:0:0  -o libopen-pal.la 
-rpath 
/scratch/scratchdirs/hargrove/OMPI/openmpi-libltdl-linux-x86_64-pgi-14.7/INST/lib
  class/opal_bitmap.lo class/opal_free_list.lo class/opal_hash_table.lo 
class/opal_hotel.lo class/opal_tree.lo class/opal_list.lo class/opal_object.lo 
class/opal_graph.lo class/opal_lifo.lo class/opal_fifo.lo 
class/opal_pointer_array.lo class/opal_value_array.lo class/opal_ring_buffer.lo 
class/opal_rb_tree.lo class/ompi_free_list.lo memoryhooks/memory.lo 
runtime/opal_progress.lo runtime/opal_finalize.lo runtime/opal_init.lo 
runtime/opal_params.lo runtime/opal_cr.lo runtime/opal_info_support.lo 
runtime/opal_progress_threads.lo threads/condition.lo threads/mutex.lo 
threads/thread.lo dss/dss_internal_functions.lo dss/dss_compare.lo 
dss/dss_copy.lo dss/dss_dump.lo dss/dss_load_unload.lo dss/dss_lookup.lo 
dss/dss_pack.lo dss/dss_peek.lo dss/dss_print.lo dss/dss_register.lo 
dss/dss_unpack.lo dss/dss_open_close.lo asm/libasm.la datatype/libdatatype.la 
mca/base/libmca_base.la util/libopalutil.la  mca/allocator/libmca_allocator.la  
mca/backtrace/libmca_backtrace.la 
mca/backtrace/execinfo/libmca_backtrace_execinfo.la  mca/btl/libmca_btl.la  
mca/compress/libmca_compress.la  mca/crs/libmca_crs.la  
mca/dstore/libmca_dstore.la  mca/event/libmca_event.la 
mca/event/libevent2022/libmca_event_libevent2022.la  mca/hwloc/libmca_hwloc.la 
mca/hwloc/hwloc191/libmca_hwloc_hwloc191.la  mca/if/libmca_if.la 
mca/if/posix_ipv4/libmca_if_posix_ipv4.la 
mca/if/linux_ipv6/libmca_if_linux_ipv6.la  
mca/installdirs/libmca_installdirs.la 
mca/installdirs/config/libmca_installdirs_config.la 
mca/installdirs/env/libmca_installdirs_env.la  
mca/memchecker/libmca_memchecker.la  mca/memcpy/libmca_memcpy.la  
mca/memory/libmca_memory.la mca/memory/linux/libmca_memory_linux.la  
mca/mpool/libmca_mpool.la  mca/pmix/libmca_pmix.la  mca/pstat/libmca_pstat.la  
mca/rcache/libmca_rcache.la  mca/sec/libmca_sec.la  mca/shmem/libmca_shmem.la  
mca/timer/libmca_timer.la mca/timer/linux/libmca_timer_linux.la  -lrt -lutil  
-lltdl   -lrt -lutil  -lltdl  
libtool: link: pgcc -shared  -fpic -DPIC  class/.libs/opal_bitmap.o 
class/.libs/opal_free_list.o class/.libs/opal_hash_table.o 
class/.libs/opal_hotel.o class/.libs/opal_tree.o class/.libs/opal_list.o 
class/.libs/opal_object.o class/.libs/opal_graph.o class/.libs/opal_lifo.o 
class/.libs/opal_fifo.o class/.libs/opal_pointer_array.o 
class/.libs/opal_value_array.o class/.libs/opal_ring_buffer.o 
class/.libs/opal_rb_tree.o class/.libs/ompi_free_list.o 
memoryhooks/.libs/memory.o runtime/.libs/opal_progress.o 
runtime/.libs/opal_finalize.o runtime/.libs/opal_init.o 
runtime/.libs/opal_params.o runtime/.libs/opal_cr.o 
runtime/.libs/opal_info_support.o runtime/.libs/opal_progress_threads.o 
threads/.libs/condition.o threads/.libs/mutex.o threads/.libs/thread.o 
dss/.libs/dss_internal_functions.o dss/.libs/dss_compare.o dss/.libs/dss_copy.o 
dss/.libs/dss_dump.o dss/.libs/dss_load_unload.o dss/.libs/dss_lookup.o 
dss/.libs/dss_pack.o dss/.libs/dss_peek.o dss/.libs/dss_print.o 
dss/.libs/dss_register.o dss/.libs/dss_unpack.o dss/.libs/dss_open_close.o  
-Wl,--whole-archive,asm/.libs/libasm.a,datatype/.libs/libdatatype.a,mca/base/.libs/libmca_base.a,util/.libs/libopalutil.a,mca/allocator/.libs/libmca_allocator.a,mca/backtrace/.libs/libmca_backtrace.a,mca/backtrace/execinfo/.libs/libmca_backtrace_execinfo.a,mca/btl/.libs/libmca_btl.a,mca/compress/.libs/libmca_compress.a,mca/crs/.libs/libmca_crs.a,mca/dstore/.libs/libmca_dstore.a,mca/event/.libs/libmca_event.a,mca/event/libevent2022/.libs/libmca_event_libevent2022.a,mca/hwloc/.libs/libmca_hwloc.a,mca/hwloc/hwloc191/.libs/libmca_hwloc_hwloc191.a,mca/if/.libs/libmca_if.a,mca/if/posix_ipv4/.libs/libmca_if_posix_ipv4.a,mca/if/linux_ipv6/.libs/libmca_if_linux_ipv6.a,mca/installdirs/.libs/libmca_installdirs.a,mca/installdirs/config/.libs/libmca_installdirs_config.a,mca/installdirs/env/.libs/libmca_installdirs_env.a,mca/memchecker/.libs/libmca_memchecker.a,mca/memcpy/.libs/libmca_memcpy.a,mca/memory/.libs/libmca_memory.a,mca/memory/linux/.libs/libmca_memory_linux.a,mca/mpool/.libs/libmca_mpool.a,mca/pmix/.libs/libmca_pmix.a,mca/pstat/.libs/libmca_pstat.a,mca/rcache/.libs/libmca_rcache.a,mca/sec/.libs/libmca_sec.a,mca/shmem/.libs/libmca_shmem.a,mca/timer/.libs/libmca_timer.a,mca/timer/linux/.libs/libmca_timer_linux.a
 -Wl,--no-whole-archive  -lm -lpciaccess -lrt -lutil /usr/lib/libltdl.so -ldl 
-lc    -Wl,-soname -Wl,libopen-pal.so.0 -o .libs/libopen-pal.so.0.0.0
/usr/lib/libltdl.so: could not read symbols: File in wrong format


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to