|
[Sponsors] |
March 25, 2010, 10:50 |
Unable to load lib file: "undefined symbol"
|
#1 |
Member
Join Date: May 2009
Posts: 54
Rep Power: 17 |
Hello everyone,
I am trying to add a new dynamicFvMesh type in 1.6.x. I have compiled the source with wmake libso, with no errors and the .so file is placed inside the $FOAM_USER_LIBBIN directory. I have added the library into my controlDict, but upon execution of the solver (pimpleDyMFoam), I receive the following warning and error: Code:
--> FOAM Warning : From function dlLibraryTable::open(const fileName& functionLibName) in file db/dlLibraryTable/dlLibraryTable.C at line 79 could not load /home/greg/OpenFOAM/greg-1.6.x/lib/linuxGccDPOpt/libmyVivFvMesh.so: undefined symbol: _ZTVN4Foam22mySinkTrimMotionFvMeshE Create mesh for time = 0 Selecting dynamicFvMesh mySinkTrimMotionFvMesh --> FOAM FATAL ERROR: Unknown dynamicFvMesh type mySinkTrimMotionFvMesh Thanks, -Greg |
|
March 25, 2010, 19:14 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Greg,
I don't have experience in building additional libraries for OpenFOAM, but I have dealt with a lot of missing symbols when trying to cross-compile OpenFOAM in Linux to run in Windows. If you said on which code you based your new dynamicFvMesh, it would be a bit more easier for me to estimate where exactly you haven't defined the class "Foam::mySinkTrimMotionFvMesh", which dlLibraryTable complains about. That should be something like: Code:
namespace Foam { class mySinkTrimMotionFvMesh : public dynamicFvMesh { Code:
Foam::mySinkTrimMotionFvMesh( variables_necessary_here ) { Best regards, Bruno PS: shouldn't you have posted this question on this (OpenFOAM Programming and Development) part of the OpenFOAM forum? |
|
March 31, 2010, 11:51 |
|
#3 |
Member
Join Date: May 2009
Posts: 54
Rep Power: 17 |
Hi Bruno,
Thank you for your help. I managed to resolve my issue, and you are right, I should have posted in the programming section of the forum. Sorry about that. -Greg |
|
August 29, 2010, 12:05 |
|
#4 |
Senior Member
Daniel
Join Date: Jul 2009
Location: Montreal, Canada
Posts: 156
Rep Power: 17 |
Hi Greg,
How did you resolve your issue? I am receiving a similar error when I run blockMesh and paraFoam: Code:
--> FOAM Warning : From function dlLibraryTable::open(const fileName& functionLibName) in file db/dlLibraryTable/dlLibraryTable.C at line 78 could not load /home/dan/OpenFOAM/dan-1.7.0/lib/linux64GccDPOpt/libfvMotionNewSolvers.so: undefined symbol: _ZTIN4Foam17motionDiffusivityE Dan |
|
August 30, 2010, 05:40 |
|
#5 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
August 31, 2010, 22:52 |
|
#6 |
Senior Member
Daniel
Join Date: Jul 2009
Location: Montreal, Canada
Posts: 156
Rep Power: 17 |
Thank you, Bernhard!
|
|
January 11, 2019, 11:40 |
|
#7 |
Senior Member
Alejandro
Join Date: Jan 2014
Location: Argentina
Posts: 128
Rep Power: 12 |
I know that is a really old post... I am having a similar problem. With paraview 4.4 is just giving a warning, not loading the library, that is ok, i can continue...
Code:
--> FOAM Warning : From function dlLibraryTable::open(const fileName& functionLibName) in file db/dlLibraryTable/dlLibraryTable.C at line 124 could not load libregionCoupledSolidFluid.so:... Code:
I/O : uncollated /opt/paraviewopenfoam56/lib/paraview: symbol lookup error: /home/nicolas/OpenFOAM/nicolas-dev/platforms/linux64GccDPInt32Opt/lib/libregionCoupledSolidFluid.so: undefined symbol: _ZN4Foam22temperatureCoupledBaseC2ERKNS_7fvPatchERKNS_10dictionaryE |
|
January 11, 2019, 12:20 |
|
#8 |
Senior Member
Alejandro
Join Date: Jan 2014
Location: Argentina
Posts: 128
Rep Power: 12 |
Solved. It was just a missing library that i found by doing:
Code:
grep "_ZN4Foam22temperatureCoupledBaseC2ERKNS_7fvPatchERKNS_10dictionaryE" $FOAM_LIBBIN/*.so |
|
May 26, 2022, 08:48 |
|
#9 |
Member
Mahmoud
Join Date: Nov 2020
Location: United Kingdom
Posts: 43
Rep Power: 6 |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Gmsh] Compiling gmshFoam with OpenFOAM-1.5 | BlGene | OpenFOAM Meshing & Mesh Conversion | 10 | August 6, 2009 05:26 |
[OpenFOAM] ParaView 33 canbt open OpenFoam file | hariya03 | ParaView | 7 | September 25, 2008 18:33 |
gcc and executable file from Mac to Linux | simone Marras | Main CFD Forum | 0 | April 8, 2007 16:49 |
Results saving in CFD | hawk | Main CFD Forum | 16 | July 21, 2005 21:51 |
error while compiling the USER Sub routine | CFD user | CFX | 3 | November 25, 2002 16:16 |