Hi guys,
just curious if any have had or tried to resolve a seg fault with gmond.
It appears to be happening in or just after the pthread call.
I have some ltrace output for those who might be able to assist in
this..
OS: Redhat AS3 latest release with updates
Kernel: 2.4.23 compiled static from kernel.org
gcc: Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.3/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit
--host=i386-redhat-linux
Thread model: posix
gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-24)
Here is the last few lines from ltrace where the seg fault is occurring
DEBUG: process_event.c:61: process_event(): event: breakpoint
<... connect resumed>
) = 0
DEBUG: process_event.c:61: process_event(): event: breakpoint
vfprintf(0x401883c0, "multicasting on channel %s %d", 0xbffff5a4
<unfinished ...>
DEBUG: process_event.c:61: process_event(): event: breakpoint
DEBUG: process_event.c:53: process_event(): event: syscall (4)
multicasting on channel 239.2.11.71 8649DEBUG: process_event.c:57:
process_event(): event: sysret (4)
DEBUG: process_event.c:61: process_event(): event: breakpoint
<... vfprintf resumed>
) = 40
DEBUG: process_event.c:61: process_event(): event: breakpoint
fputc('\n', 0x401883c0 <unfinished ...>
DEBUG: process_event.c:61: process_event(): event: breakpoint
DEBUG: process_event.c:53: process_event(): event: syscall (4)
DEBUG: process_event.c:57: process_event(): event: sysret (4)
DEBUG: process_event.c:61: process_event(): event: breakpoint
<... fputc resumed>
) = 10
DEBUG: process_event.c:61: process_event(): event: breakpoint
pthread_create(0xbffff5c0, 0xbffff5d0, 0x0804a68c, 0, 0x080537e8
<unfinished ...>
DEBUG: process_event.c:61: process_event(): event: breakpoint
DEBUG: process_event.c:53: process_event(): event: syscall (192)
DEBUG: process_event.c:57: process_event(): event: sysret (192)
DEBUG: process_event.c:53: process_event(): event: syscall (125)
DEBUG: process_event.c:57: process_event(): event: sysret (125)
DEBUG: process_event.c:53: process_event(): event: syscall (120)
DEBUG: breakpoints.c:103: disable_all_breakpoints(): Disabling
breakpoints for pid 9352...
DEBUG: process_event.c:57: process_event(): event: sysret (120)
DEBUG: breakpoints.c:85: enable_all_breakpoints(): Enabling breakpoints
for pid 9352...
DEBUG: process_event.c:41: process_event(): event: signal (11)
--- SIGSEGV (Segmentation fault) ---
DEBUG: process_event.c:49: process_event(): event: exit signal (11)
+++ killed by SIGSEGV +++
DEBUG: process_event.c:134: remove_proc(): Removing pid 9352
DEBUG: wait_for_something.c:30: wait_for_something(): No more children
Thanks for any help on this...
Ray