[Paraview-developers] Paraview Runtime Segfault when linking with external c++ library

David E DeMarle dave.demarle at kitware.com
Thu Jun 11 22:50:32 EDT 2015


Mixing gcc and icc compiled code is generally OK.

What does the stack trace/debugger say about what happened?

On Thursday, June 11, 2015, Prashant V <prashant.v at quest-global.com> wrote:

>  Hi,
>
>
>
> I have developed a paraview source plugin. This source plugin needs to
> call few functions which are outside of Paraview. These functions are in
> C++ and compiled with intel compiler. I am trying to add a library (having
> these functions) in Paraview to solve my purpose.
>
> In CMakeLists.txt file of my source plugin, I add two statements:
>
> 1) INCLUDE_DIRECTORIES(<Path ofexternal funcitons>)
> 2) TARGET_LINK_LIBRARIES(MyPlugin LINK_PUBLIC <full library path with
> name>)
>
>
>
> After doing this, Paraview *compiles successfully*. But when I try to
> launch Paraview, it *crashes with segmentation fault*.
>
>
> When I comment out the external function call in my source plugin code,
> then Paraview launches successfully.
>
>
>
> Paraview is compiled with G++ compiler. Is it a linker problem because my
> external library is compiled through ICPC(intel c++) but Paraview is
> compiled with G++? I am working with Ubuntu 12.04. I have tried adding both
> static (.a) and shared (.so) libraries, but in vain.
>
>
>
> Do I need to do anything additional in CMakeLists.txt file. Can anybody
> help here?
>
>
>
> Thanks,
> Prashant
>  ---Disclaimer------------------------------ This e-mail contains
> PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the
> addressee(s). If you are not the intended recipient, please notify the
> sender by e-mail and delete the original message. Opinions, conclusions and
> other information in this transmission that do not relate to the official
> business of QuEST Global and/or its subsidiaries, shall be understood as
> neither given nor endorsed by it. Any statements made herein that are
> tantamount to contractual obligations, promises, claims or commitments
> shall not be binding on the Company unless followed by written confirmation
> by an authorized signatory of the Company.
> -----------------------------------------------------------------------------------
>
>


-- 
David E DeMarle
Kitware, Inc.
R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4909
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview-developers/attachments/20150611/91df4013/attachment.html>


More information about the Paraview-developers mailing list