Re: [ROOT] Xlibs or Root!

From: jiangyong jia (jjia@rcf.rhic.bnl.gov)
Date: Thu May 25 2000 - 05:05:44 MEST


Hi,
I should Also mention that I draw those 10k polymarkers via about
1000 TObjects(though Paint function), so This should not memeory depletion
of X server(Unless gVirtualX->DrawPolyMarker() does not do XFlush() after
painting). 
Another Question would be:
Will Root compiled with pThread have some side effect on the Drawing even
One does't use any TThread related classes??
Please Help!!
Cheers,
Jiangyong



On Wed, 24 May 2000, jiangyong jia wrote:

> 
> Dear Rooters.
> I waste quite sometime on a seems trival problem:
> 
> I am running a event display program from root prompt , which have more
> than 10k polymarkers(hits) and 1k lines(tracks) are drawn. It seems to me
> that Root(or xlib) have a limit on the number of polymarkers(or Polygons) 
> one can drawn, my program always freeze in the drawing and would not give 
> back to me root prompt!!( I know, I know that this is NOT a segmentation
> fault, since I use gdb to trace my program, and it step into a xlib
> function and never returns!!!)
> 
> 
> the gdb trace is like following when it freeze:
> 
> #0 0x407c758b in __sigsuspend (set=0xbfffcc8c) at../sysdeps/unix/sysv/linux/sigsuspend.c:48 
> #1 0x41458211 in __pthread_lock(lock=0x8544608, self=0x4145e6c0) at restart.h:32
> #2  0x41454612 in pthread_cond_broadcast (cond=0x8544608) at condvar.c:161
> #3 0x409fcfc9 in _XConditionBroadcast () from /usr/X11R6/lib/libX11.so.6
> #4 0x409e38ab in _XWaitForWritable () from /usr/X11R6/lib/libX11.so.6 
> #5 0x409e3d7a in _XFlushInt () from /usr/X11R6/lib/libX11.so.6
> #6  0x409e3c5b in _XFlush () from /usr/X11R6/lib/libX11.so.6
> #7 0x409ccd54 in XFillPolygon () from /usr/X11R6/lib/libX11.so.6 
> #8 0x409747d2 in TGX11::DrawPolyMarker () from /opt/phenix/root/lib/libGX11.so 
> 
> #9 0x416a9009 in DchDrawableTrack::PaintXYView (this=0x9adcb30, mode=56)
> at../display/DchDrawableTrack.cc:777
> #10 0x416a8227 in DchDrawableTrack::Paint (this=0x9adcb30,
> option=0x4028fb30 "")
> 
> ......other backtrace followings
> 
> 
> I will not have such problem if I only draw lines, or draw less polygons,
> but this will definately a limit!! 
> 
> OS:  red-hat 6.1 
> root: 2.23/12 1 February 2000 
> CINT:5.14.25, Nov 25 1999 
> I heard that standard linux Xlib have some problem with thread, is this a
> cause??
> 
> 
> Please help!!
> 
> 
> ************************************************
> 	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
> *********************************************
> 
> 
> 
> 
> 
> 



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