Linear Collider Forum



Home » Analysis and Reconstruction » Tracking & Vertexing » problem on LCFIVertex with LCFIAIDAPlotProcessor
problem on LCFIVertex with LCFIAIDAPlotProcessor [message #1412] Thu, 28 February 2008 03:23 Go to next message
satoru
Messages: 3
Registered: July 2007
Location: Kobe University, Japan
Hello,

I am using ilcsoft on KEK machine (which I have installed),
and now try to run LCFIVertex.
I would like to use LCFIAIDAPlotProcessor, so I tried to compile it with AIDAJNI aidajni-3.2.6 and jdk1.5.0_12.
After doing cmake as documented in LCFIVertex reference manual,
make seems to be successful.
But when I try to run with the compiled library, I got following errors from Marlin:

<!-- ERROR loading shared library : /home/uozumis/ilcsoft/LCFIVertex/HEAD/lib/libLCFIVertex.so
-> /home/uozumis/ilcsoft/LCFIVertex/HEAD/lib/libLCFIVertex.so: undefined symbol: _ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj -->

ProcessorMgr::registerProcessor: unknown processor with type Plot !
ProcessorMgr::registerProcessor: unknown processor with type LCFIAIDAPlotProcessor !

I tried to change the java version to j2sdk1.4.2_12, but it doesn't work.
Could I have some helps on it if you have any idea?

Thank you very much,
- Satoru Uozumi
Kobe University
Re: problem on LCFIVertex with LCFIAIDAPlotProcessor [message #1413 is a reply to message #1412] Thu, 28 February 2008 11:25 Go to previous messageGo to next message
vogel
Messages: 83
Registered: March 2005
Location: DESY, Hamburg, Germany
Dear Satoru,

I encountered a similar problem (“Error loading shared library: undefined symbol”) which was related to Gear: I had built the main Marlin executable without Gear support, but one of my processors in another software package was automatically built with Gear. When I tried to run Marlin with the external library, a global object was missing from the main executable. It helped to re-build the main Marlin executable with “BUILD_WITH=GEAR”.

Since you are using AIDAJNI, maybe you could try to re-build your main Marlin executable with “BUILD_WITH=AIDAJNI” (plus possibly other modules which you also need, like Gear or whatever). Either run “cmake” with the command line option “-DBUILD_WITH="AIDAJNI GEAR ..."” or edit your CMake cache with the “ccmake” tool and add “AIDAJNI” to the line “BUILD_WITH” (you need to toggle to advanced mode to see this). If you find “RAIDA” there, I suppose you should remove it.

Without knowing how AIDAJNI exactly works, I think this kind of problem should not be related to your Java version in any way.

This is just a guess, but maybe it helps.
Adrian
Re: problem on LCFIVertex with LCFIAIDAPlotProcessor [message #1414 is a reply to message #1413] Thu, 28 February 2008 19:13 Go to previous message
satoru
Messages: 3
Registered: July 2007
Location: Kobe University, Japan
Hi Adrian,

Thank you very much for your advice !
After re-compiling Marlin and GEAR with AIDAJNI as you suggested,
the error was gone !

Thanks!
- Satoru
Previous Topic:MarlinTPC: TPCHit
Next Topic:Default Analyses in MarlinTPC
Goto Forum:
  

[ PDF ]

Current Time: Sun Nov 17 04:00:36 Pacific Standard Time 2019
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.1.
Copyright ©2001-2010 FUDforum Bulletin Board Software