Ashok Nair wrote:
> core file from an apache httpd process from Solaris 9
> 
> debugging core file of httpd (32-bit) from nonstop 
> executable file: /usr/local/bin/httpd 
> threading model: multi-threaded 
> status: process terminated by SIGSEGV (Segmentation Fault) 
> 
> <pc::dis -n 2 
> libc.so.1`_read+4:              mov       3, %g1 
> libc.so.1`_read+8:              ta        8 
> libc.so.1`_read+0xc:            bgeu      +0x34 
> <libc.so.1`_read+0x40> 
> libc.so.1`_read+0x10:           cmp       %o0, 0x5b 
> libc.so.1`_read+0x14:           be,a      -0x10 
> <libc.so.1`_read+4> 
> 
> so did it core dump @ "libc.so.1`_read+0xc:            bgeu      +0x34 
>        <libc.so.1`_read+0x40>" ? 
> 
> What is the bad address in that instruction? Where to dig further?

Ashok,
what is the stack trace when you run

$C

or

::findstack

(or pstack /path/to/core for that matter). That will give you a
better idea of what happened.


best regards,
James C. McPherson
--
Solaris Datapath Engineering
Data Management Group
Sun Microsystems

Reply via email to