Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installing cereb-nest module in NEST 2.18.1 #3

Open
AliceGem opened this issue Jan 20, 2020 · 10 comments
Open

Installing cereb-nest module in NEST 2.18.1 #3

AliceGem opened this issue Jan 20, 2020 · 10 comments
Assignees

Comments

@AliceGem
Copy link
Contributor

Hi guys,

I created a new branch to install cereb-nest in the current NEST 2.18 branch (which should be 2.18.1 version) - commit 4971497.
The make and install work with no errors, but when running nest.Install("cerebmodule") in PyNEST I get:

python3: symbol lookup error: /home/mizzou/nest-simulator/b/lib/nest/cerebmodule.so: undefined symbol: _ZN4nest25register_connection_modelIN6mynest19STDPAlphaConnectionEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_28RegisterConnectionModelFlagsE

Any ideas on the cause of the problem? Otherwise I ask to nest people!

@alberto-antonietti
Copy link
Contributor

This error seems to involve only the STDP Alpha connection, did you update it to v2.18.1? This should also affect the other STDP rules.

@Helveg Helveg removed their assignment Jan 20, 2020
@AliceGem
Copy link
Contributor Author

AliceGem commented Jan 20, 2020

The STDPApha connection source code no..I am going to check..yes, in general this affects all the STDP new connection models..other workaround: https://github.com/nest/nest-simulator/tree/nest-2.18 downloading from here we get the last 2.18 right?? No way to get the 2.18 version that we installed in our PCs?

@alberto-antonietti
Copy link
Contributor

@AliceGem
Copy link
Contributor Author

Top!

@AliceGem AliceGem reopened this Jan 20, 2020
@AliceGem
Copy link
Contributor Author

We will solve this after moving to a new NEST release!

@alberto-antonietti
Copy link
Contributor

Also, NEST 3 is on its way... and it will change a lot of stuff :-|

@AliceGem
Copy link
Contributor Author

AliceGem commented Jan 20, 2020

Exactly..let's make big changes from our side only after the official release.

@Helveg
Copy link
Contributor

Helveg commented Jan 20, 2020

Let's be day one adopters of NEST 3 ;p

@Helveg Helveg closed this as completed Jan 20, 2020
@Helveg Helveg reopened this Jan 20, 2020
@AliceGem
Copy link
Contributor Author

With NEST 2.20 - reported from @a1eko:

[ 6%] Building CXX object CMakeFiles/cerebmodule_module.dir/cerebmodule.cpp.o
/home/akozlov/prog/eglif/cereb-nest/cerebmodule.cpp: In member function 'virtual void mynest::CerebModule::init(SLIInterpreter*)':
/home/akozlov/prog/eglif/cereb-nest/cerebmodule.cpp:139:60: error: no matching function for call to 'nest::ModelManager::register_connection_model<mynest::STDPAlphaConnectionnest::TargetIdentifierPtrRport >(const char [19])'
139 | TargetIdentifierPtrRport > >( "stdp_synapse_alpha" );
|

                                                   ^

@Helveg
Copy link
Contributor

Helveg commented Sep 29, 2020

So they probably changed the extension module interface in 2.20; You could look up the MyModule example code for a commit in 2.20, that should tell you the new correct way to register connection models.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants