GSI Helmholtzzentrum für Schwerionenforschung
Hi, I have simplified the PndMultiField, it has now a new ctor: PndMultiField(TString Map) The Map can be: 1. Full which is equivalent to adding all maps in the macro i.e: PndDipoleMap *map_d1= new PndDipoleMap("DipoleMap1", "R"); PndDipoleMap *map_d2= new PndDipoleMap("DipoleMap2", "R"); PndSolenoidMap *map_s1= new PndSolenoidMap("SolenoidMap1", "R"); PndSolenoidMap *map_s2= new PndSolenoidMap("SolenoidMap2", "R"); PndSolenoidMap *map_s3= new PndSolenoidMap("SolenoidMap3", "R"); PndSolenoidMap *map_s4= new PndSolenoidMap("SolenoidMap4", "R"); AddField(map_t); AddField(map_d1); AddField(map_d2); AddField(map_s1); AddField(map_s2); AddField(map_s3); AddField(map_s4); 2. Dipole: equivalent to: PndDipoleMap *map_d1= new PndDipoleMap("DipoleMap1", "R"); PndDipoleMap *map_d2= new PndDipoleMap("DipoleMap2", "R"); AddField(map_d1); AddField(map_d2); 3. Solenoid: equivalent to PndSolenoidMap *map_s1= new PndSolenoidMap("SolenoidMap1", "R"); PndSolenoidMap *map_s2= new PndSolenoidMap("SolenoidMap2", "R"); PndSolenoidMap *map_s3= new PndSolenoidMap("SolenoidMap3", "R"); PndSolenoidMap *map_s4= new PndSolenoidMap("SolenoidMap4", "R"); AddField(map_s1); AddField(map_s2); AddField(map_s3); AddField(map_s4); so in the macro one can simply write: Quote: //---------------------Create and Set the Field(s)---------- PndMultiField *fField= new PndMultiField("FULL"); fRun->SetField(fField); also the parameter handling for the field is done now in the field itself so the lines: (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar"); if(fField) { fieldPar->SetParameters(fField); } fieldPar->setInputVersion(fRun->GetRunId(),1); fieldPar->setChanged(kTRUE); are not needed any more (see macro/run/run_sim.C ) regards Mohammad
Dear Mohammad, i have to use PndConstfield since i have to adapt the magnetic field value to low momenta particle. after the modifications of PndMultifield, the setting of PndConstField does not work anymore. please run at macro/hyp sim_pid.C hit_pid.C If i have missed something, please let me know how to proceed properly, thanks in advance ALicia. error message: root -l hit_pid.C >test.txt Warning in <TClassTable::Add>: class PndSttTrack already in TClassTable Warning in <TClassTable::Add>: class PndMvdPixel already in TClassTable Warning in <TClassTable::Add>: class PndMvdStrip already in TClassTable Warning in <TClassTable::Add>: class PndMvdMCPoint already in TClassTable Warning in <TClassTable::Add>: class PndMvdDigi already in TClassTable Warning in <TClassTable::Add>: class PndMvdDigiPixel already in TClassTable Warning in <TClassTable::Add>: class PndMvdApvHit already in TClassTable Warning in <TClassTable::Add>: class PndMvdPidCand already in TClassTable Warning in <TClassTable::Add>: class PndStringVector already in TClassTable Info in <TGeoManager::TGeoManager>: Geometry Geometry, default geometry created Warning in <TGeoManager::Init>: Deleting previous geometry: Geometry/default geometry Info in <TGeoManager::CloseGeometry>: Geometry loaded from file... Info in <TGeoManager::SetTopVolume>: Top volume is cave. Master volume is cave Info in <TGeoManager::Voxelize>: Voxelizing... Info in <TGeoNavigator::BuildCache>: --- Maximum geometry depth set to 100 Info in <TGeoManager::CloseGeometry>: 247 nodes/ 247 volume UID's in FAIR geometry Info in <TGeoManager::CloseGeometry>: ----------------modeler ready---------------- *** Break *** segmentation violation Generating stack trace... 0x00007f306a0dc95e in PndFieldCreator::createFairField() at /home/lorente/work/trunk/field/PndFieldCreator.cxx:89 from /home/lorente/work/build/lib/libField.so 0x00007f306ade1f6d in FairRunAna::Init() at /home/lorente/work/trunk/base/FairRunAna.cxx:200 from /home/lorente/work/build/lib/libBase.so 0x00007f306ae17e2a in <unknown> from /home/lorente/work/build/lib/libBase.so 0x00007f3075570d0f in Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) + 0x3f from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f3075624e60 in G__execute_call + 0x60 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f3075625d86 in G__call_cppfunc + 0x1f6 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f3075604404 in G__interpret_func + 0x4b44 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30755f0e02 in G__getfunction + 0x28a2 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30756ced44 in G__getstructmem + 0x344 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30756c8a24 in G__getvariable + 0x42b4 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30755c3b1f in G__getitem + 0x8f from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30755c98df in G__getexpr + 0x46cf from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f3075654857 in G__exec_statement + 0xbdf7 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30755b0729 in <unknown> from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30755b09bb in G__exec_tempfile + 0xb from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f307565f29f in G__process_cmd + 0x5f0f from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCint.so.5.24 0x00007f30763bd1b5 in TCint::ProcessLine(char const*, TInterpreter::EErrorCode*) + 0x3f5 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCore.so.5.24 0x00007f30763b91f3 in TCint::ProcessLineSynch(char const*, TInterpreter::EErrorCode*) + 0xf3 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCore.so.5.24 0x00007f30762f26df in TApplication::ExecuteFile(char const*, int*, bool) + 0x76f from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCore.so.5.24 0x00007f30762f1205 in TApplication::ProcessLine(char const*, bool, int*) + 0x745 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libCore.so.5.24 0x00007f3074f08403 in TRint::Run(bool) + 0x1a3 from /local/raid0/panda/gentoo-64/jul09/tools/root/lib/libRint.so.5.24 0x00000000004011cd in main + 0x4d from /local/raid0/panda/gentoo-64/jul09/tools/root/bin/root.exe 0x00007f3073ff85c6 in __libc_start_main + 0xe6 from /lib/libc.so.6 0x00000000004010b9 in __gxx_personality_v0 + 0x71 from /local/raid0/panda/gentoo-64/jul09/tools/root/bin/root.exe
Hi, It should work now, I implemented the new handling for the multi field but for all the single field (Sorry!), anyway now it is also implemented for the const field. I also made a change in your macro, the parameter of the field are done internally now, you do not need to save them your self. regards Mohammad
thank you very much,
Hi all, as a reminder to all the developers... please clean up your macros and apply the simplification introduced by mr. M. Greetings, Johan.
Dear collegues, After the refresh the pandaroot v7467, /macro/run/sim_complete_tpc.C and /macro/emc/sim_emc.C are tested, but they simply doesn't work due to magnet field. The field definition have been already replaced as you recommended. fRun->SetBeamMom(15); PndMultiField *fField= new PndMultiField("FULL"); fRun->SetField(fField); If I exclude magnet field in the script, everything looks fine. Please check macro, specially the part of magnet accessing. Thank you in advance. Quote: ============== FairRunSim: Initialising simulation run ============== Info in <TGeoManager::TGeoManager>: Geometry FAIRGeom, FAIR geometry created -I- FairGeoMedia Read media -I container name PndEmcDigiPar ************************************************************* initialisation for run id 1890884962 ************************************************************* PndEmcDigiPar initialized from Ascii file -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/TransMap.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/DipoleMap1.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/DipoleMap2.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap1.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap2.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap3.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap4.root create PndFieldPar container PndMultiFieldPar create PndFieldPar container PndTransPar create PndFieldPar container PndDipole1Par create PndFieldPar container PndDipole2Par create PndFieldPar container PndSolenoid1Par create PndFieldPar container PndSolenoid2Par create PndFieldPar container PndSolenoid3Par create PndFieldPar container PndSolenoid4Par *** Break *** segmentation violation Attaching to program: /proc/26895/exe, process 26895 [Thread debugging using libthread_db enabled] [New Thread 0xb6bdc6c0 (LWP 26895)] 0xb7fac410 in __kernel_vsyscall () error detected on stdin The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal] Detaching from program: /proc/26895/exe, process 26895 Root > Function sim_complete_tpc() busy flag cleared
HI, I just test them again and all work! I also change the field setting in the sim_emc.C and emc_complete.C and it runs without any problems. Maybe your parameter files are corrupted, try to delete the old parameter root files from your run and emc directory, you can also use the gdb so that one can see where it crashes. i.e: gdb root.exe gdb> r root> .x sim_complete_tpc .C regards Mohammad
Dear collegues, The parameter root files are deleted from run and emc directory before execution of macro script, and running again in gdb. The output error messages for macro/run/sim_complete_tpc.C are still there. Quote: PndEmcDigiPar initialized from Ascii file -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/TransMap.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/DipoleMap1.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/DipoleMap2.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap1.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap2.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap3.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap4.root create PndFieldPar container PndMultiFieldPar create PndFieldPar container PndTransPar create PndFieldPar container PndDipole1Par create PndFieldPar container PndDipole2Par create PndFieldPar container PndSolenoid1Par create PndFieldPar container PndSolenoid2Par create PndFieldPar container PndSolenoid3Par create PndFieldPar container PndSolenoid4Par Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb6b1a6c0 (LWP 10442)] 0xb3d79ac4 in ROOT::Init68 () from /home/donghee/GSI/buildpanda/lib/libField.so Detail backtrace of all stack frames shows failure of field map reading at below. In ordet to do very simple test, pandaroot trunk has been downloaded, installed and directly example macros are excuted without any modification. Every script have same problem in my current OS, in which I'm using now Ubuntu 32bit. Do you have some more idea for this problem? Thank you for your help! Donghee Quote: (gdb) bt #0 0xb3d79ac4 in ROOT::Init68 () from /home/donghee/GSI/buildpanda/lib/libField.so #1 0xb6dd2d60 in ?? () from /usr/lib/libstdc++.so.6 #2 0xb3fb95ec in FairRunSim::SetFieldContainer (this=0x8831e68) at /home/donghee/GSI/pandaroot/base/FairRunSim.cxx:183 #3 0xb3fbc0bb in FairRunSim::Init (this=0x8831e68) at /home/donghee/GSI/pandaroot/base/FairRunSim.cxx:147 #4 0xb3ff225d in G__FairDict_662_0_4 (result7=0xbfbb36ac, funcname=0x882e5c0 "\001", libp=0xbfba9040, hash=0) at /home/donghee/GSI/buildpanda/base/FairDict.cxx:9073 #5 0xb70402d7 in Cint::G__ExceptionWrapper () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #6 0xb70fc996 in G__execute_call () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #7 0xb70fdb40 in G__call_cppfunc () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #8 0xb70d0027 in G__interpret_func () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #9 0xb70bdf69 in G__getfunction () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #10 0xb71badc4 in G__getstructmem () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #11 0xb71b026a in G__getvariable () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #12 0xb70909ef in G__getitem () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #13 0xb70982e8 in G__getexpr () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #14 0xb712f386 in G__exec_statement () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #15 0xb70d2280 in G__interpret_func () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #16 0xb70be0bd in G__getfunction () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #17 0xb709100b in G__getitem () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #18 0xb70982e8 in G__getexpr () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #19 0xb70a3ec2 in G__calc_internal () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #20 0xb7139200 in G__process_cmd () from /home/donghee/GSI/fairsoft/tools/root/lib/libCint.so.5.24 #21 0xb7945c10 in TCint::ProcessLine () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #22 0xb79458cf in TCint::ProcessLineSynch () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #23 0xb786a4b0 in TApplication::ExecuteFile () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #24 0xb786aa9c in TApplication::ProcessFile () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #25 0xb7867ece in TApplication::ProcessLine () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #26 0xb6dff101 in TRint::HandleTermInput () from /home/donghee/GSI/fairsoft/tools/root/lib/libRint.so.5.24 #27 0xb6dfe3b5 in TTermInputHandler::Notify () from /home/donghee/GSI/fairsoft/tools/root/lib/libRint.so.5.24 #28 0xb6e00b34 in TTermInputHandler::ReadNotify () from /home/donghee/GSI/fairsoft/tools/root/lib/libRint.so.5.24 #29 0xb795ce65 in TUnixSystem::CheckDescriptors () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #30 0xb795d37f in TUnixSystem::DispatchOneEvent () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #31 0xb78cb2a1 in TSystem::InnerLoop () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #32 0xb78cf301 in TSystem::Run () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #33 0xb7866397 in TApplication::Run () from /home/donghee/GSI/fairsoft/tools/root/lib/libCore.so.5.24 #34 0xb6e005fb in TRint::Run () from /home/donghee/GSI/fairsoft/tools/root/lib/libRint.so.5.24 #35 0x08048eb5 in main ()
Dear collegues, I have tested the pandaroot with GSI etch 64bit. It works fine, but only in ubuntu-32bit macro script have trouble. Is there a simple solution? Thanks...
Dear Donghee, Unfortunately, I cannot test it, since my MAC machine with various linux Virtual Machines died last year and I am waiting for a new one. Does anyone else has a Ubuntu 32-bit (Lenny or Etch, please specify???) and would be able to test this, or even better, place it on the Dashboard? Greetings, Johan.
In my SL4.7 32bit I am able to run fine the macro. The only thing is that I have thousands of messages: PndTpcDetector::ProcessHits: EXIT q==0 Is it normal? I think it would be better to remove these messages.
Felix, what to do with these TPC message. Could you remove them, or are they serious and do they need to be solved. Please your comments, Johan.
Johan Messchendorp wrote on Sun, 17 January 2010 13:32 Dear Donghee, Unfortunately, I cannot test it, since my MAC machine with various linux Virtual Machines died last year and I am waiting for a new one. Does anyone else has a Ubuntu 32-bit (Lenny or Etch, please specify???) and would be able to test this, or even better, place it on the Dashboard? Greetings, Johan. Hi Johan, I have got a 64-bit Debian 5.x (Lenny). Is nightly enough? I can set a 32-bit version available, from the next week, or is it too late? Greetings,
Sorry for replying so late (I was on vacation and now I am ill). The message you see is a harmless warning. Everything is working fine. I removed this debug output.
Dear Panda Developers, Since 2 months ago I have still trouble to run all scripts in Pandaroot under Ubuntu 8.04.2 hardy 32bit. During the MC simulation, error message looks following. Could somebody test it in virtual machine. If you can give some comment ,any suggestion, and any semi-solution, then would be happy at this moment. I guess that there are some kind of mishandling for memory in the function of SetFieldContainer or too large/short memory allocation, especailly with 32bit OS. The correct issues and indications for this problem are shown at the end of error message, but unfortunately I couldn't reach to get a solution with my poor knowledge of OS system. I know already a simple solution. Please, don't say something like this! "Donghee, You can simply use 64bit or upgrade 8.04 to 8.10, that is already tested and properly, nicely working!, let's thinking about it!" I know this that is a final solution. not right now! I'm really sorry for my stupid question! Best wishes, Donghee Quote: ************************************************************* initialisation for run id 1838244001 ************************************************************* FairRunSim::Init() create visualisation manager -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/TransMap.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/DipoleMap1.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/DipoleMap2.1500.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap1.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap2.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap3.root -I- PndFieldMap: Reading field map from ROOT file /home/donghee/GSI/pandaroot/input/SolenoidMap4.root create PndFieldPar container PndMultiFieldPar create PndFieldPar container PndTransPar create PndFieldPar container PndDipole1Par create PndFieldPar container PndDipole2Par create PndFieldPar container PndSolenoid1Par create PndFieldPar container PndSolenoid2Par create PndFieldPar container PndSolenoid3Par create PndFieldPar container PndSolenoid4Par *** Break *** segmentation violation =========================================================== There was a crash (#7 0xb7a336cd in SigHandler () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26). This is the entire stack trace of all threads: =========================================================== #0 0xb7fe0410 in __kernel_vsyscall () #1 0xb6ddb4d3 in waitpid () from /lib/tls/i686/cmov/libc.so.6 #2 0xb6d7e643 in ?? () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6ea2d7d in system () from /lib/tls/i686/cmov/libpthread.so.0 #4 0xb7a2f54d in TUnixSystem::Exec () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #5 0xb7a36792 in TUnixSystem::StackTrace () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #6 0xb7a335e6 in TUnixSystem::DispatchSignals () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #7 0xb7a336cd in SigHandler () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #8 0xb7a2cd6d in sighandler () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #9 <signal handler called> #10 0xb3f77ac4 in ROOT::Init68 () from /home/donghee/GSI/buildpanda/lib/libField.so #11 0xb6fcad60 in ?? () from /usr/lib/libstdc++.so.6 #12 0xb41ce0b8 in FairRunSim::SetFieldContainer (this=0x88f0ad8) at /home/donghee/GSI/pandaroot/base/FairRunSim.cxx:183 #13 0xb41d0b87 in FairRunSim::Init (this=0x88f0ad8) at /home/donghee/GSI/pandaroot/base/FairRunSim.cxx:147 #14 0xb4206f23 in G__FairDict_669_0_4 (result7=0xbffa7e68, funcname=0x8160bb8 "\001", libp=0xbff9d824, hash=0) at /home/donghee/GSI/buildpanda/base/FairDict.cxx:9090 #15 0xb7242655 in Cint::G__ExceptionWrapper () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #16 0xb72fa7d6 in G__execute_call () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #17 0xb72fd090 in G__call_cppfunc () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #18 0xb72d1da3 in G__interpret_func () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #19 0xb72be58a in G__getfunction () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #20 0xb73bf414 in G__getstructmem () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #21 0xb73b465e in G__getvariable () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #22 0xb7292f2f in G__getitem () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #23 0xb7297d65 in G__getexpr () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #24 0xb732d42e in G__exec_statement () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #25 0xb72d41ee in G__interpret_func () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #26 0xb72be6ff in G__getfunction () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #27 0xb72934dd in G__getitem () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #28 0xb7297d65 in G__getexpr () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #29 0xb72a4cf2 in G__calc_internal () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #30 0xb733b2b7 in G__process_cmd () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCint.so.5.26 #31 0xb7a1ceb0 in TCint::ProcessLine () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #32 0xb7a1cb6f in TCint::ProcessLineSynch () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #33 0xb793f627 in TApplication::ExecuteFile () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #34 0xb793fc1c in TApplication::ProcessFile () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #35 0xb793cf5e in TApplication::ProcessLine () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libCore.so.5.26 #36 0xb6ff7cd4 in TRint::Run () from /home/donghee/GSI/fairsoft_jan10/tools/root/lib/libRint.so.5.26 #37 0x08048eb5 in main () =========================================================== The lines below might hint at the cause of the crash. If they do not help you then please submit a bug report at http://root.cern.ch/bugs. Please post the ENTIRE stack trace from above as an attachment in addition to anything else that might help us fixing this issue. =========================================================== #10 0xb3f77ac4 in ROOT::Init68 () from /home/donghee/GSI/buildpanda/lib/libField.so #11 0xb6fcad60 in ?? () from /usr/lib/libstdc++.so.6 #12 0xb41ce0b8 in FairRunSim::SetFieldContainer (this=0x88f0ad8) at /home/donghee/GSI/pandaroot/base/FairRunSim.cxx:183 #13 0xb41d0b87 in FairRunSim::Init (this=0x88f0ad8) at /home/donghee/GSI/pandaroot/base/FairRunSim.cxx:147 ===========================================================
For this thing I am out of the business, I hope somebody else will comment and solve it. Sorry.
Dear Donghee, For this, I would refer to the following thread on the forum: http://forum.gsi.de/index.php?t=tree&goto=10217&rid=981&S=94 6a02b8347d89e91707581eef92e617#msg_10217 Mohammad B., can we make Ubuntu 8.04, 32-bit available as a virtual machine and give Donghee access? Johan.
Hi Donghee Could you please try with an older version of the external packages, e.g. jul09. I had already a problem where Root crashes with some similar crazy error messages and this happens only with the new external packages. This will not solve the general problem but it may help you to go on with your work. Ciao Florian
Is it possible that the field root files should be created with the new root version?
Johan Messchendorp wrote on Fri, 19 February 2010 00:58 Dear Donghee, For this, I would refer to the following thread on the forum: http://forum.gsi.de/index.php?t=tree&goto=10217&rid=981&S=94 6a02b8347d89e91707581eef92e617#msg_10217 Mohammad B., can we make Ubuntu 8.04, 32-bit available as a virtual machine and give Donghee access? Johan. No prob., today, I will install a 32-bit Ubuntu 8.10. Donghee, I will contact you asa the installation is ready to use. Best wishes, /MB
Dear Donghee, We could reproduce your problem related to reading the field maps on a virtual machine running Ubuntu 8.04. However, so far we could not find a quick solution for your problem. It might well be that we find a solution in the course of time, but we will not put a very high priority to focus on solving these problems, in particular, since fairroot and pandaroot is already supported on various platforms, and there are so many other issues with high priority to tackle. For a list of supported sites, please take a look at the fairroot website (http://fairroot.gsi.de). You have to understand that it always remains a nightmare (and a lot of effort) to make it compatible for everything, although we (well, in particular the fairroot-team) are trying hard. Therefore, we will continue to find the origin of the problem, but it will be on a very low priority. As a general remark, I would advise those who wants to run the code "out-of-the-box" should to try to stick to the sites which are "officially" supported. This does not mean that we are not interested in the compatibility with "other" platforms etc, but a quick solution cannot be expected. Best wishes, Johan.
Dear Johan, I can fully understand all situation, and agree on your comment about the issue of high or low priority. I'm already satisfied for any kind help and all efforts of developers. One more remark is that I have tried to update ubuntu 8.04 to 8.10(32bit). It doesn't help as I expected, so one of simple solution is to use new OS platform with 64bit, specially ubuntu case. Best regards, Donghee Kang