[Darshan-users] Darshan undefined compilation error

Adnan Haider ahaider3 at hawk.iit.edu
Wed Oct 25 20:27:40 CDT 2017


Thank you! I appreciate the help. I believe you are right. The static
darshan libs were in the same folder as libdarshan.so. Moving libdarshan.so
to a different directory allowed for static compilation to complete
successfully.

Thanks, Adnan Haider
B.S Candidate, Computer Science
Illinois Institute of Technology
www.adnanhaider.com

On Mon, Oct 23, 2017 at 6:42 PM, Adnan Haider <ahaider3 at hawk.iit.edu> wrote:

> Any update on this?
> On Oct 18, 2017 6:10 PM, "Adnan Haider" <ahaider3 at hawk.iit.edu> wrote:
>
>> I have been trying the mpicxx -profile=/path/to/mpicxx-cxx.conf option
>> since I have gotten further with this method, but here is the output for
>> both:
>>
>> when using mpicxx.darshan method:
>>
>> g++ -o binary *.o darshan/simple.cc -I/home/adhaider/apps/mpich_install/include
>> -L/home/adhaider/apps/mpich_install/lib -lmpicxx -Wl,-rpath
>> -Wl,/home/adhaider/apps/mpich_install/lib -Wl, --enable-new-dtags -lmpi
>>
>> * notice the above doesn't even have the darshan libs.
>>
>> Now when using mpicxx -profile=/path/to/conf
>>
>> g++ -o binary *.o darshan/simple.cc -I/home/adhaider/apps/mpich_install/include
>> -L/home/adhaider/apps/mpich_install/lib -lmpicxx -lmpicxx
>> -L/home/adhaider/apps/darshan_install/lib -ldarshan -lz
>> -Wl,@/home/adhaider/apps/darshan_install/share/ld-opts/darshan-base-ld-opts
>> -Wl,-rpath -Wl,/home/adhaider/apps/mpich_install/lib
>> -Wl,--enable-new-dtags -lmpi -L/home/adhaider/apps/darshan_install/lib
>> -Wl,--start-group -ldarshan -ldarshan-stubs -Wl,--end-group -lz -lrt
>> -lpthread
>>
>> Thanks in advance!
>>
>> Thanks, Adnan Haider
>> B.S Candidate, Computer Science
>> Illinois Institute of Technology
>> www.adnanhaider.com
>>
>> On Wed, Oct 18, 2017 at 6:19 PM, Harms, Kevin <harms at alcf.anl.gov> wrote:
>>
>>>
>>>   Can you provide the output of the linking stage with the generated
>>> mpicc. So if you named your mpicc, mpicc.darshan:
>>>
>>>   mpicc.darshan -show -o binary *.o
>>>
>>>   The previous post you mentioned has some type of error in the
>>> generated script where one of the compiler arguments was not being added
>>> properly.
>>>
>>> kevin
>>> ________________________________________
>>> From: Darshan-users <darshan-users-bounces at lists.mcs.anl.gov> on behalf
>>> of Adnan Haider <ahaider3 at hawk.iit.edu>
>>> Sent: Wednesday, October 18, 2017 4:28:23 PM
>>> To: darshan-users at lists.mcs.anl.gov
>>> Subject: [Darshan-users] Darshan undefined compilation error
>>>
>>> Hi,
>>>
>>> I am trying to statically instrument my application with darshan. I am
>>> using mpich 3.2 and darshan 3.1.4. I have also tried 3.1.3 and 3.0.0 all
>>> which give the same errors as this post:  https://lists.mcs.anl.gov/mail
>>> man/htdig/darshan-users/2017-July/000448.html
>>>
>>> Maybe I am not compiling mpich with the correct flags? ( I am not
>>> changing the defaults).
>>>
>>> I get these errors for the example IO_simple.c as well as a very simple
>>> piece of MPI code.
>>>
>>> Also nm libdarshan.a does show the functions that are coming up as
>>> undefined, same as the post I linked to.
>>>
>>> Any help would be greatly appreciated.
>>>
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/darshan-users/attachments/20171025/58005ed1/attachment.html>


More information about the Darshan-users mailing list