[ROOT] problem of Dynamic Loaded Library in root macro?

From: jiangyong jia (jjia@rcf.rhic.bnl.gov)
Date: Fri Apr 21 2000 - 16:57:28 MEST


Hi, rooterrrs,

I have a problems with xxx.so + macro,

To illustrate the problem,I have written an macro which randomly generate
some TLines and TPolyMarkers,

Here is how it fails:


root [0] gSystem->Load("/opt/phenix/root/lib/libThread.so");
root [1] .x test.c                                          
number of tracks:3200
root [2] draw100(0)  //ok here                                       
root [3] draw100(200) //but you can't draw as many tracks as your want
You can't get back root prompt!


I tried different librarys, some of them works, some will not (
for example, if you are in Phenix, try to load in DC library:
/phenix/workarea/federica/install/lib/libdgo.so etc...
). you can also load in your own library you compiled with root.


I don't know the reason, can any of you help me out?

Platform tested: Redhat 6.1
root version   :  Version   2.23/12   1 February 2000 
cint version   : CINT/ROOT C/C++ Interpreter version 5.14.25
compiled with thread support.



Thanks,
Jiangyong



************************************************
	jjia@rcf.rhic.bnl.gov
        Jiangyong Jia
      	Department of Physics
       	State University New York at Stony Brook
       	Stony Brook, New York 11794-3800
        Tel.631-344-5455
*********************************************





---------- Forwarded message ----------
Date: Fri, 21 Apr 2000 09:57:44 -0400 (EDT)
From: jiangyong jia <jjia@rcf.rhic.bnl.gov>
To: Matthias Messer <mm@bnl.gov>
Subject: Try this, 


Dear Matthias,

Maybe you want to try out this absolutly syntex error free root macro,
but you can never get your root prompt back!
(The funny this is that it happens only when you try to load in a shared
library!!)

you can try to run like this:
Load any library you want.

root [0] gSystem->Load("/phenix/workarea/federica/install/lib/libdgo.so");
root [1] .x test.c                                                        
2.14748e+09
number of tracks:3200
root [2] draw100(0)                                                       
root [3] draw100(200)
die here



A bug of root??
Jiangyong







This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:24 MET