What is a gil PROC_NAME

What is a gil PROC_NAME

Post by Dave Marquard » Tue, 09 Feb 1999 04:00:00




> I am trying to analyze dump from my system (AIX 4.2) and I found that
> something went wrong with PROC_NAME = gil.
> I do not know what is the function of that proces (gil), do anybody know
> somthing more about that.
> On live system you can also find that procedure active using crash
> command and than using proc subcommand. Under AIX 4.2 it is running on
> slot number 4 with PID 408.

You should have 5 gil threads on your system.  gil = "General ISR
List" where ISR = "Interrupt Service Routine."  The gil threads handle
lots of Streams code and also handle TCP's slow and fast timer
routines, amongst other things.

The fact that the process/thread is named "gil" is not important in
analyzing the dump.

-Dave

 
 
 

What is a gil PROC_NAME

Post by Mario Misi » Tue, 09 Feb 1999 04:00:00


Hi!

I am trying to analyze dump from my system (AIX 4.2) and I found that
something went wrong with PROC_NAME = gil.
I do not know what is the function of that proces (gil), do anybody know
somthing more about that.
On live system you can also find that procedure active using crash
command and than using proc subcommand. Under AIX 4.2 it is running on
slot number 4 with PID 408.

Thanks!
Mario Misic

 
 
 

What is a gil PROC_NAME

Post by Mario Misi » Wed, 10 Feb 1999 04:00:00


Hi!

Thanks for answering !

Quote:> You should have 5 gil threads on your system.  gil = "General ISR
> List" where ISR = "Interrupt Service Routine."  The gil threads handle
> lots of Streams code and also handle TCP's slow and fast timer
> routines, amongst other things.

> The fact that the process/thread is named "gil" is not important in
> analyzing the dump.

Yes, I notice that on the running machine there is 5 threads, but when my
machine hangs, I notice that portmap daemon use more than 90% of CPU, then I
create a dump, and analyzing the dump I saw that somthing went wrong with gil
procedure and in time when dump is created there was only one thread of gil
procedure, what do you think about that?

Portmap daemon use 90% of CPU in moment of crash, I could not restart portmap
daemon, I tried to stop all TCP services but with no success, than I try to
stop portmap daemon and than everything hangs, even from console I could not
log in, than I create dump. Can you advice me what to do, this is happening
2-3 times per month and I am sure that it is a software problem. Maybe the
problem is in another program, but how to discover it!

Thanks in advance!
Mario Misic

P.S
Can you suggest me a good book about analyzing dumps or something similar, I
have no such expirience of analyzing dumps.

 
 
 

What is a gil PROC_NAME

Post by Norman Lev » Wed, 10 Feb 1999 04:00:00



> Date: 08 Feb 1999 09:28:33 -0600
> Subject: Re: What is a gil PROC_NAME


> > I am trying to analyze dump from my system (AIX 4.2) and I found that
> > something went wrong with PROC_NAME = gil.
> > I do not know what is the function of that proces (gil), do anybody know
> > somthing more about that.
> > On live system you can also find that procedure active using crash
> > command and than using proc subcommand. Under AIX 4.2 it is running on
> > slot number 4 with PID 408.

> You should have 5 gil threads on your system.  gil = "General ISR
> List" where ISR = "Interrupt Service Routine."  The gil threads handle
> lots of Streams code and also handle TCP's slow and fast timer
> routines, amongst other things.

> The fact that the process/thread is named "gil" is not important in
> analyzing the dump.

You also want to be careful about the pid numbers.  'crash' seems to
show pids in hexidecimal.  (just as easy to use as decimal, if you were
born with 16 fingers).  So a pid of 408 is really 4x16*2+8 or 1024+8=1032.
This is the pid number you would see in a 'ps' command.
You can check this using the wait state kproc (516 pid) that shows up
in crash as '204' pid.
--
Norman Levin
vm/dynAmIX inc.
 
 
 

What is a gil PROC_NAME

Post by Dave Marquard » Wed, 10 Feb 1999 04:00:00



> Hi!

> Thanks for answering !

> > You should have 5 gil threads on your system.  gil = "General ISR
> > List" where ISR = "Interrupt Service Routine."  The gil threads handle
> > lots of Streams code and also handle TCP's slow and fast timer
> > routines, amongst other things.

> > The fact that the process/thread is named "gil" is not important in
> > analyzing the dump.

> Yes, I notice that on the running machine there is 5 threads, but when my
> machine hangs, I notice that portmap daemon use more than 90% of CPU, then I
> create a dump, and analyzing the dump I saw that somthing went wrong with gil
> procedure and in time when dump is created there was only one thread of gil
> procedure, what do you think about that?

I think you should open a PMR.

-Dave

 
 
 

What is a gil PROC_NAME

Post by Mario Misi » Thu, 11 Feb 1999 04:00:00


Hi!

Quote:> I think you should open a PMR.

OK, today I have started PMR, I have to have it running all the time until machine
crash, but I did not say in last few postings and maybe it is important LED display
these 3 numbers 102 (software problem), 300 (Data storage interrupt) 0c0 (dump
created) and also in errorlog I notice software PERM error "DATA STORAGE INTERRUPT,
PROCESSOR".

--
----
Mario Misic
IBM Certified Specialist - AIX Senior SE
Computer Consulting - Dubrovnik

 
 
 

What is a gil PROC_NAME

Post by Norman Levi » Tue, 23 Feb 1999 04:00:00


> Subject:
>              Re: What is a gil PROC_NAME
 >         From:

> OK, today I have started PMR, I have to have it running all the time until machine
> crash, but I did not say in last few postings and maybe it is important LED display
> these 3 numbers 102 (software problem), 300 (Data storage interrupt) 0c0 (dump
> created) and also in errorlog I notice software PERM error "DATA STORAGE INTERRUPT,
> PROCESSOR".

Definitely sounds like a problem IBM should address.
Run 'snap' and send Austin the tape - but they probably told
you that when you openned the PMR.

--
Norman Levin
vm/dynAmIX inc.