undefined symbol when trying to access qos with pyslurm

25 views
Skip to first unread message

Fengping Hu

unread,
Jan 19, 2019, 1:36:26 PM1/19/19
to pyslurm
Installed pyslurm 18.08.0. It seems it's failing to find cymbol at run time when trying to access qos. Other part seems working ok.


Type "help", "copyright", "credits" or "license" for more information.
>>> import pyslurm
>>> job=pyslurm.job()
>>> job.get()
{}
>>> job.ids()
[]
>>> qos=pyslurm.qos()
>>> qos.get()
python
: symbol lookup error: /usr/lib64/slurm/accounting_storage_slurmdbd.so: undefined symbol: slurmdbd_pack_fini_msg



slurmdbd_pack_fini_msg seems a local cymbol available from 

$ nm /usr/lib64/libslurm.so | grep slurmdbd_pack_fini_msg
0000000000134f9d t slurmdbd_pack_fini_msg


Any ideas how to fix this?

Giovanni

unread,
Jan 26, 2019, 4:20:13 PM1/26/19
to pyslurm
Hi Fengping,

I am able to replicate this.  Would you mind raising an issue on the Github repo?

Thanks,
Giovanni

Giovanni

unread,
Jan 26, 2019, 4:56:08 PM1/26/19
to pyslurm


On Saturday, January 19, 2019 at 1:36:26 PM UTC-5, Fengping Hu wrote:
Looks like slurm is now using libslurmfull.so in 18.08.0 to access more symbols than libslurm.so.   I'll need to update the setup.py.
Reply all
Reply to author
Forward
0 new messages