hi
the trunk fix works. now there is no more deadlock , although i often (not always) get segmentation fault in TGeoVoxelFinder. even more , they occur at different points :
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe9669700 (LWP 21270)]
0x00007ffff69cfcb3 in TGeoVoxelFinder::IntersectAndStore (this=0x3006e70,
array1=0x300a312 "", array2=0x300a700 " ",
array3=0x5300aaa0 <Address 0x5300aaa0 out of bounds>, tid=3)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1798
1798 byte = array1[current_byte] & array2[current_byte] & array3[current_byte];
(gdb) bt
#0 0x00007ffff69cfcb3 in TGeoVoxelFinder::IntersectAndStore (this=0x3006e70,
array1=0x300a312 "", array2=0x300a700 " ",
array3=0x5300aaa0 <Address 0x5300aaa0 out of bounds>, tid=3)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1798
#1 0x00007ffff69ce6b5 in TGeoVoxelFinder::SortCrossedVoxels (this=0x3006e70,
point=0x7fffe9668c90, dir=0x7fffe9668c70, tid=3)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1355
#2 0x00007ffff6950279 in TGeoNavigator::FindNextDaughterBoundary (this=0x9a89c10,
point=0x7fffe9668c90, dir=0x7fffe9668c70, idaughter=@0x7fffe9668d3c,
compmatrix=false) at /opt/alice/root/geom/geom/src/TGeoNavigator.cxx:1029
#3 0x00007ffff694eb81 in TGeoNavigator::FindNextBoundary (this=0x9a89c10,
stepmax=322.89055489012873, path=0x414f40 "", frombdr=true)
at /opt/alice/root/geom/geom/src/TGeoNavigator.cxx:731
[code]Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe8667700 (LWP 20420)]
0x00007ffff69ce35d in TGeoVoxelFinder::SortCrossedVoxels (this=0x2befaa0,
point=0x7fffe8666950, dir=0x7fffe8666a20, tid=6)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1295
1295 td.fLimits[2] = (fZb[0]-point[2])*td.fInvdir[2];
(gdb) bt
#0 0x00007ffff69ce35d in TGeoVoxelFinder::SortCrossedVoxels (this=0x2befaa0,
point=0x7fffe8666950, dir=0x7fffe8666a20, tid=6)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1295
#1 0x00007ffff698980f in TGeoShapeAssembly::DistFromOutside (this=0x2befa00,
point=0x7fffe8666a40, dir=0x7fffe8666a20, iact=3, step=0.50528924349332627,
safe=0x0) at /opt/alice/root/geom/geom/src/TGeoShapeAssembly.cxx:290
#2 0x00007ffff69898e4 in TGeoShapeAssembly::DistFromOutside (this=0x2c8dd80,
point=0x7fffe8666b30, dir=0x7fffe8666b10, iact=3, step=6.6682673272774107,
safe=0x0) at /opt/alice/root/geom/geom/src/TGeoShapeAssembly.cxx:296
#3 0x00007ffff69503f6 in TGeoNavigator::FindNextDaughterBoundary (this=0xd9d4280,
point=0x7fffe8666c90, dir=0x7fffe8666c70, idaughter=@0x7fffe8666d3c,
compmatrix=false) at /opt/alice/root/geom/geom/src/TGeoNavigator.cxx:1038
#4 0x00007ffff694eb81 in TGeoNavigator::FindNextBoundary (this=0xd9d4280,
stepmax=6.6682673272774107, path=0x414f40 “”, frombdr=true)
at /opt/alice/root/geom/geom/src/TGeoNavigator.cxx:731
#5 0x0000000000410ec5 in GeantVolumeBasket::ComputeTransportLength (
.omp_data_i=0x7fffffffd3e0) at pg.cxx:1228
[/code]
0x00007ffff69cb777 in TGeoVoxelFinder::GetExtraZ (this=0x3006e70, islice=1079492608,
left=true, nextra=@0x7fffe8e67b90)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:595
595 nextra = fExtraZ[fOEz[islice]];
(gdb) bt
#0 0x00007ffff69cb777 in TGeoVoxelFinder::GetExtraZ (this=0x3006e70,
islice=1079492608, left=true, nextra=@0x7fffe8e67b90)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:595
#1 0x00007ffff69cdadd in TGeoVoxelFinder::GetNextCandidates (this=0x3006e70,
point=0x7fffe8e67c90, ncheck=@0x7fffe8e67b90, tid=5)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1184
#2 0x00007ffff69cf1b7 in TGeoVoxelFinder::GetNextVoxel (this=0x3006e70,
point=0x7fffe8e67c90, ncheck=@0x7fffe8e67b90, tid=5)
at /opt/alice/root/geom/geom/src/TGeoVoxelFinder.cxx:1544
#3 0x00007ffff69506d0 in TGeoNavigator::FindNextDaughterBoundary (this=0xc4bb5b0,
point=0x7fffe8e67c90, dir=0x7fffe8e67c70, idaughter=@0x7fffe8e67d3c,
compmatrix=false) at /opt/alice/root/geom/geom/src/TGeoNavigator.cxx:1030
#4 0x00007ffff694eb81 in TGeoNavigator::FindNextBoundary (this=0xc4bb5b0,
stepmax=6.6682673272774107, path=0x414f40 "", frombdr=true)
at /opt/alice/root/geom/geom/src/TGeoNavigator.cxx:731
#5 0x0000000000410ec5 in GeantVolumeBasket::ComputeTransportLength (
.omp_data_i=0x7fffffffd3e0) at pg.cxx:1228
thanks