I've been using the SLURM API successfully in a program for several weeks.
Unfortunately, trying to capture the same functionality in a shared library
has not been so successful. The library builds fine, but when a program
tries to submit a job through the library, which use
slurm_submit_batch_job(), it gets an error:

symbol lookup error: /usr/lib64/slurm/auth_munge.so: undefined symbol:
slurm_debug

Investigating finds that slurm_debug is referenced by auth_munge.so, and is
indeed undefined. But slurm_debug is defined in libslurm.so, which *is *linked
into the library. So why can't they find each other? Is there some kind of
link order issue?

-- 
*Steve Barrett*, Sr. Solver Development Engineer
p: 517.319.0512
www.redcedartech.com

Reply via email to