$ whatis gcore

gcore - get core images of running processes

Examples:

# hostname
MySolaris
# ps -ef | grep -i mysql
   mysql  5904     1   0 14:38:46 ?           0:03 /usr/mysql/5.0/bin/mysqld --user=mysql --datadir=/var/mysql/5.0/data --pid-file
# gcore -p 5904
gcore: core dumped
# 
# ls -l core
-rw-r--r-- 1 root root 57721841 2011-10-04 15:53 core
# file core
core:           ELF 32-bit LSB core file 80386 Version 1, from 'mysqld'
# mdb core
Loading modules: [ libc.so.1 ld.so.1 ]
> ::status
debugging core file of mysqld (32-bit) from MySolaris
file: /usr/mysql/5.0/bin/mysqld
initial argv: /usr/mysql/5.0/bin/mysqld --user=mysql --datadir=/var/mysql/5.0/data --pid-file
threading model: native threads
status: process core file generated with gcore(1)
> $c
libc_hwcap1.so.1`__pollsys+0x15(8047a60, 2, 0, 0)
libc_hwcap1.so.1`pselect+0x199(e, 8047c30, 0, 0, 0, 0)
libc_hwcap1.so.1`select+0x78(e, 8047c30, 0, 0, 0, 3)
handle_connections_sockets+0x324(0)
main+0x10b5(4, 8047db8, 8047dcc, 81864cd)
_start+0x7d(4, 8047e64, 8047e7e, 8047e8b, 8047ea9, 0)
> $r
%cs = 0x0043            %eax = 0x000000b7 
%ds = 0x004b            %ebx = 0xfeb80000 
%ss = 0x004b            %ecx = 0x08047a0c 
%es = 0x004b            %edx = 0xfeb02455 libc_hwcap1.so.1`__pollsys+0x15
%fs = 0x0000            %esi = 0xfec92a40 
%gs = 0x01c3            %edi = 0x00000000 
 %eip = 0xfeb02455 libc_hwcap1.so.1`__pollsys+0x15
 %ebp = 0x08047a48
%kesp = 0x00000000
%eflags = 0x00000286
  id=0 vip=0 vif=0 ac=0 vm=0 rf=0 nt=0 iopl=0x0
  status=
   %esp = 0x08047a0c
%trapno = 0xe
   %err = 0x4

> ::files
1       mysqld
2       crti.s
3       CCrti.s
4       crt1.o
5       crt1.s
6       fsr.s
7       values-Xa.c
8       sql_lex.cc
9       sql_handler.cc
10      item.cc
11      item_sum.cc
12      item_buff.cc
13      item_func.cc
14      item_cmpfunc.cc
15      item_strfunc.cc
16      item_timefunc.cc
17      thr_malloc.cc
18      item_create.cc
19      item_subselect.cc
20      item_row.cc
21      item_geofunc.cc
22      field.cc
23      strfunc.cc
24      key.cc
25      sql_class.cc
26      sql_list.cc
27      net_serv.cc
28      protocol.cc
>> More [, , q, n, c, a] ? 
29      sql_state.c
30      lock.cc
31      my_lock.c
32      sql_string.cc
33      sql_manager.cc
34      sql_map.cc
35      mysqld.cc
36      password.c
37      hash_filo.cc
38      hostname.cc
39      set_var.cc
40      sql_parse.cc
41      sql_yacc.cc
42      sql_base.cc
43      table.cc
44      sql_select.cc
45      sql_insert.cc
46      sql_prepare.cc
47      sql_error.cc
48      sql_locale.cc
49      sql_profile.cc
50      sql_update.cc
51      sql_delete.cc
52      uniques.cc
53      sql_do.cc
54      procedure.cc
55      item_uniq.cc
56      sql_test.cc
It will continue on and on until either all the files are listed or I quit from this command.
196     os0sync.c
>> More [, , q, n, c, a] ? q 
$q

Please click on " man gcore " to see the Manual Page for this command.

Please click on " gcore in PDF " format.