Monica,

What's happening here is that you're building a 64-bit SLURM, but either
you only have 32-bit munge installed, or that's the only one it's finding.
The "skipping incompatible" message is telling you it found
/usr/lib/libmunge.so but ignored it because it's 32-bit and you're building
64-bit SLURM.

Make sure you have munge-devel.x86_64 installed, or build 32-bit SLURM
instead.  Either one should resolve the issue you're seeing.

HTH,
Michael


On Tue, Sep 23, 2014 at 7:55 AM, Monica Marathe <[email protected]>
wrote:

>  Hi Jared,
>
> http://koji.fedoraproject.org/koji/buildinfo?buildID=460466
>
> This is the site from where I've installed the munge rpms. Does SLURM come
> packaged for Fedora 20 with munge integrated?
>
> Regards,
> Monica
>
> On Mon, Sep 22, 2014 at 6:26 PM, Jared David Baker <[email protected]>
> wrote:
>
>>  Monica,
>>
>>
>>
>> The Slurm build is trying to make a shared library and link against munge
>> (which you can see from the output below). It seems that the linker finds
>> an incompatible libmunge.so when trying to perform the link, skips it for
>> incompatibility, and tries to link against the static library which has not
>> been compiled for position independent code (as many static libraries are
>> not compiled that way) and therefore it cannot read the symbols. So my
>> question to you would be if this is a Fedora 20 machine, how did you
>> install munge?
>>
>>
>>
>> I only ask because you seem to have some redhat stuff in paths below and
>> the rpms might not be quite compatible.
>>
>>
>>
>> Best,
>>
>>
>>
>> Jared
>>
>>
>>
>> *From:* Monica Marathe [mailto:[email protected]]
>> *Sent:* Monday, September 22, 2014 3:05 PM
>> *To:* slurm-dev
>> *Subject:* [slurm-dev] Error while installing SLURM
>>
>>
>>
>> Hello,
>>
>> I am facing the following error while installing SLURM on my Fedora 20
>> machine.
>>
>> /bin/sh ../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -pthread
>> -fno-gcse  -module -avoid-version --export-dynamic -Wl,-rpath
>> -Wl,/usr/lib64 -L/usr/lib64  -o auth_munge.la -rpath /usr/lib/slurm
>> auth_munge.lo -lmunge
>> libtool: link: gcc -shared  -fPIC -DPIC  .libs/auth_munge.o
>> -L/usr/lib64 -lmunge  -O2 -pthread -Wl,-rpath -Wl,/usr/lib64   -pthread
>> -Wl,-soname -Wl,auth_munge.so -o .libs/auth_munge.so
>> /usr/bin/ld: skipping incompatible
>> /usr/lib/gcc/x86_64-redhat-linux/4.8.3/../../../libmunge.so when searching
>> for -lmunge
>> /usr/bin/ld:
>> /usr/lib/gcc/x86_64-redhat-linux/4.8.3/../../../libmunge.a(ctx.o):
>> relocation R_X86_64_32S against `.rodata' can not be used when making a
>> shared object; recompile with -fPIC
>> /usr/lib/gcc/x86_64-redhat-linux/4.8.3/../../../libmunge.a: could not
>> read symbols: Bad value
>> collect2: error: ld returned 1 exit status
>> make[5]: *** [auth_munge.la] Error 1
>> make[5]: Leaving directory
>> `/home/Monica/slurm-14.03.7/src/plugins/auth/munge'
>> make[4]: *** [all-recursive] Error 1
>> make[4]: Leaving directory `/home/Monica/slurm-14.03.7/src/plugins/auth'
>> make[3]: *** [all-recursive] Error 1
>> make[3]: Leaving directory `/home/Monica/slurm-14.03.7/src/plugins'
>> make[2]: *** [all-recursive] Error 1
>> make[2]: Leaving directory `/home/Monica/slurm-14.03.7/src'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/home/Monica/slurm-14.03.7'
>> make: *** [all] Error 2
>>
>> I tried to install using the command:
>> ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var && make
>> && make install
>>
>>
>>
>> Please tell me how to fix this.
>>
>> Regards,
>>
>> Monica
>>
>> --
>> - Monica Marathe
>>
>> [image: Image removed by sender.]
>>
>
>
>
> --
> - Monica Marathe
>



-- 
Michael Jennings <[email protected]>
Senior HPC Systems Engineer
High-Performance Computing Services
Lawrence Berkeley National Laboratory
Bldg 50B-3209E        W: 510-495-2687
MS 050B-3209          F: 510-486-8615

Reply via email to