llnl / llnl/AutomaDeD

Getting undefined symbol at runtime

Open
#1 23 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
7
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Hello,

Your tool looks very useful! I am having trouble getting it to work, however.

I have tried on two different clusters with the same results. I can build just fine. I can compile my little MPI hello world code just fine using the compile and link command in the examples directories. But when I run

LD_PRELOAD=/hx/u/hschilli/local/lib/libstracker.so mpirun -n 4 ./hello_world_mpi

I get this error:

mpirun: symbol lookup error: /hx/u/hschilli/local/lib/libstracker.so: undefined symbol: _ZN3MPI3Win4FreeEv

Any idea what I did wrong? Thanks!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the runtime failure using the compile and link commands in the examples directories, then run the reported LD_PRELOAD and mpirun invocation with hello_world_mpi. Trace why libstracker.so cannot resolve MPI_Win_free and verify the tool runs without the undefined-symbol error; no specific source file or test is named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
devtools, distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.