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

[Condor-users] Condor on the PS3



Hi all:

I'm installing Condor onto a PS3 and I'm just trying to establish if the problems I'm encountering are a product of my configuration, or the Condor binaries (likely the former).  So, there are two tar-balls that I've tried on my PS3 (Yellow Dog Linux release 6.2):

1) condor-7.5.2-linux-PPC-yd50-dynamic.tar.gz
2) condor-7.5.2-linux-PPC-yd50.tar.gz

(1) works as I would expect (but I tried is after struggling with (2) for a while).  However, if I execute any binary from (2), it results in a segmentation fault.  So I've settled on using (1), but I'm just curious why (2) does not work?

I ran gdb on the condor_status and I get the following:

$ gdb /local/raid1/condor/binaries/condor-7.5.2-Linux-ppc64-/bin/condor_status 
GNU gdb Fedora (6.8-27.ydl6.1)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "ppc64-yellowdog-linux-gnu"...
(gdb) run
Starting program: /local/raid1/condor/binaries/condor-7.5.2-Linux-ppc64-/bin/condor_status 
warning: Cannot initialize thread debugging library: versions of libpthread and libthread_db do not match
warning: Cannot initialize thread debugging library: versions of libpthread and libthread_db do not match

Program received signal SIGSEGV, Segmentation fault.
0x104175f8 in do_lookup_x ()
(gdb) bt
#0  0x104175f8 in do_lookup_x ()
#1  0x10417f44 in _dl_lookup_symbol_x ()
#2  0x1043cb4c in _dl_relocate_object ()
#3  0x1041a640 in dl_open_worker ()
#4  0x10418740 in _dl_catch_error ()
#5  0x1041a0a4 in _dl_open ()
#6  0x1041ced0 in do_dlopen ()
#7  0x10418740 in _dl_catch_error ()
#8  0x1041d110 in __libc_dlopen_mode ()
#9  0x10409e10 in __nss_lookup_function ()
#10 0x1040a870 in __nss_next ()
#11 0x103ff308 in getpwnam_r ()
#12 0x103febd4 in getpwnam ()
#13 0x1001c89c in init_tilde () at condor_config.cpp:991
#14 0x1001e1a4 in real_config (host=0x0, wantsQuiet=0, wantExtraInfo=true)
    at condor_config.cpp:616
#15 0x1001ee04 in config (wantsQuiet=0, ignore_invalid_entry=false, 
    wantsExtraInfo=true) at condor_config.cpp:333
#16 0x100043d0 in main (argc=1, argv=0xffe6e784) at status.cpp:90
(gdb) 

Any ideas why getpwnam() might be failing here (i.e. condor-7.5.2-linux-PPC-yd50.tar.gz), but not in condor-7.5.2-linux-PPC-yd50-dynamic.tar.gz.

Regards,
-B