Re: [ROOT] How to determine the cause of a BadGC error?

From: Glen R. Salo (glenrsalo@earthlink.net)
Date: Mon Jun 02 2003 - 00:49:45 MEST


Bertrand,

Thanks for the suggestion.  However, I am still unable to find my problem.  Attached is a sample code that illustrates the problem I believe I am having with my real code.  To compile the code, do:

g++ -g -o nodetest TNodeListTest.cxx `root-config --glibs` `root-config --cflags`

Execute nodetest (./nodetest) click on "Click Here", then on "Close", then on "Click Here" again.  When I do this, I get the following error:


Error in <RootX11ErrorHandler>: BadGC (invalid GC parameter) (XID: 0, XREQ: 56)
Error in <RootX11ErrorHandler>: BadGC (invalid GC parameter) (XID: 0, XREQ: 56)

Any help solving this problem is greatly appreciated.

Thanks,

Glen

On Sun, 1 Jun 2003 14:35:48 +0200
"Bertrand Bellenot" <bellbert@scopus.ch> wrote:

> Hello friends,
> 
> In order to solve the problem, please remove these lines into TGListTree
> destructor :
> 
>    gVirtualX->DeleteGC(fDrawGC);
>    gVirtualX->DeleteGC(fLineGC);
>    gVirtualX->DeleteGC(fHighlightGC);
> 
> Cheers,
> Bertrand.
> 
> ----- Original Message -----
> From: "Glen R. Salo" <glenrsalo@earthlink.net>
> To: <roottalk@pcroot.cern.ch>
> Sent: Sunday, June 01, 2003 12:41 AM
> Subject: [ROOT] How to determine the cause of a BadGC error?
> 
> 
> > After updating my version of ROOT to the CVS version on May 31, 2003, a
> > program that use to run without problems crashes with the following
> > error:
> >
> > Error in <RootX11ErrorHandler>: BadGC (invalid GC parameter) (XID:
> > 143767944, XREQ: 56)
> >
> > The problem seems to be with one of my classes that uses a TGListTree,
> > but I am having a hard time trying to pin-point the cause as the problem
> > seems to occur after the destructor has completed and before the next
> > line in the calling routine.  Any suggestions?
> >
> > I am running RedHat 9.0 with the latest updates on an P4 platform.
> >
> > Thanks,
> >
> > Glen
> >
> >
> >





This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET