"Cannot find plugin handler for TVirtualStreamerInfo!"

From: Sabuj Pattanayek <sabujp_at_gmail.com>
Date: Sat, 22 May 2010 12:54:48 -0500


Hi all,

I'm trying to get root to work with gate (http://wiki.opengatecollaboration.org/index.php/InstallationGuide). For analyzing the benchmark data it says to run :

root benchmarkPET.C

When I do that I get the error :

ian_at_ian-desktop:~/Desktop/GATE_ROOT/gate_v6.0.0/benchmarks/benchPET$ root benchmarkPET.C
rootx xpm error: XpmOpenFailed


ROOT 5.27/02 (trunk_at_33224, May 22 2010, 09:04:00 on linux)

CINT/ROOT C/C++ Interpreter version 5.17.00, Dec 21, 2008 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. root [0]
Processing benchmarkPET.C...
Error in <TPluginManager::FindHandler>: Cannot find plugin handler for TVirtualStreamerInfo! Does $ROOTSYS/etc/plugins/TVirtualStreamerInfo exist?

The directory exists :

ian_at_ian-desktop:~$ ls -l $ROOTSYS/etc/plugins/TVirtualStreamerInfo total 4
-rw-r--r-- 1 ian ian 135 2010-04-27 04:38 P010_TStreamerInfo.C

an strace/the .C code shows that it tries to open benchmarkPET.root in the same directory, which I generated using Gate. Is that .root file somehow corrupted or could this be some other problem ?

Here's the .C file :

http://docs.google.com/leaf?id=0Bz34VEeZ9iRZYWQ0OTQyNWUtNDM4Zi00YWQyLWJiNWQtODMxZDdhZDk4ZDQw&hl=en

Here's the config.status for the root I built from source :

http://docs.google.com/leaf?id=0Bz34VEeZ9iRZOTFmYTgzNGQtNzJlZi00NGJlLWFjZTEtYWNhMWU2YTIzMDEw&hl=en

Here's the config.log for the root I built from source :

http://docs.google.com/leaf?id=0Bz34VEeZ9iRZMGI3NDVkZDEtNzRhOS00ZTIwLThkMzQtYWI1YjAxNmM3ZDVh&hl=en

Here's the strace -ff for the error above:

http://docs.google.com/leaf?id=0Bz34VEeZ9iRZYzFkOWQzNmYtODNmOS00OGQ5LTk4MDUtOWE5ZmQyNGNlZDYw&hl=en

I should also say that I had to make some modifications to $ROOTSYS/bin/thisroot.sh because it kept making LD_LIBRARY_PATH, SHLIB, DYLD_LIBRARY_PATH, etc point to $ROOTSYS/root/lib/root instead of $ROOTSYS/root/lib . Even then I had a to fix a bunch of errors by making symlinks when starting root because it couldn't find iostream and other "header" files because again it was looking for items in dirs like $ROOTSYS/lib/cint/cint/include rather than $ROOTSYS/cint/cint/include .

Thanks,
Sabuj Pattanayek Received on Sat May 22 2010 - 19:54:54 CEST

This archive was generated by hypermail 2.2.0 : Sat May 22 2010 - 23:50:01 CEST