Bug #31817 NMAS agent dies in the SHOW MASTER LOGS handling on a 4.1 server
Description:
Running a monitoring agent against a 4.1 server fails if not in debug mode. When run in the foreground, causes a core dump. GDB output is as follows:
warning: core file may not match specified executable file.
Core was generated by `/opt/mysql/network/agent/lib/mysql-service-agent/mysql-service-agent -f /opt/my'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /opt/mysql/network/agent/lib/mysql-service-agent/libgthread-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /opt/mysql/network/agent/lib/mysql-service-agent/libgthread-2.0.so.0
Reading symbols from /usr/lib/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/librt.so.1
Reading symbols from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
Reading symbols from /usr/lib/libgen.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgen.so.1
Reading symbols from /usr/lib/libsocket.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libsocket.so.1
Reading symbols from /usr/lib/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libnsl.so.1
Reading symbols from /usr/lib/libm.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libm.so.1
Reading symbols from /opt/mysql/network/agent/lib/mysql-service-agent/libcurl.so.3...(no debugging symbols found)...done.
Loaded symbols for /opt/mysql/network/agent/lib/mysql-service-agent/libcurl.so.3
Reading symbols from /usr/lib/libdl.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libdl.so.1
Reading symbols from /opt/mysql/network/agent/lib/mysql-service-agent/libpcre.so.0...(no debugging symbols found)...done.
Loaded symbols for /opt/mysql/network/agent/lib/mysql-service-agent/libpcre.so.0
Reading symbols from /opt/mysql/network/agent/lib/mysql-service-agent/libxml2.so.2...(no debugging symbols found)...done.
Loaded symbols for /opt/mysql/network/agent/lib/mysql-service-agent/libxml2.so.2
Reading symbols from /usr/lib/libpthread.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpthread.so.1
Reading symbols from /usr/lib/libkstat.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkstat.so.1
Reading symbols from /usr/lib/libc.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libc.so.1
Reading symbols from /usr/lib/libaio.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libaio.so.1
Reading symbols from /usr/lib/libmd5.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libmd5.so.1
Reading symbols from /usr/lib/libmp.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libmp.so.2
Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/platform/SUNW,Sun-Fire-480R/lib/libc_psr.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/platform/SUNW,Sun-Fire-480R/lib/libc_psr.so.1
Reading symbols from /usr/lib/libthread.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libthread.so.1
Reading symbols from /usr/lib/nss_files.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/nss_files.so.1
#0 0xfed344e8 in strlen () from /usr/lib/libc.so.1
(gdb) backtrace full;
No symbol table is loaded. Use the "file" command.
(gdb) backtrace full
#0 0xfed344e8 in strlen () from /usr/lib/libc.so.1
No symbol table info available.
#1 0xff2f1a04 in _g_gnulib_vasnprintf ()
from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
No symbol table info available.
#2 0xff2f3a4c in _g_gnulib_vasprintf ()
from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
No symbol table info available.
#3 0xff2ec300 in g_vasprintf ()
from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
No symbol table info available.
#4 0xff2d48f4 in g_strdup_vprintf ()
from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
No symbol table info available.
#5 0xff2c1554 in g_logv ()
from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
No symbol table info available.
#6 0x00046a50 in g_message ()
No symbol table info available.
#7 0x00046f50 in get_data_items_mysql_query_keys ()
No symbol table info available.
#8 0x000478b8 in get_data_items_mysql_instance ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#9 0xff2a3874 in g_hash_table_foreach ()
from /opt/mysql/network/agent/lib/mysql-service-agent/libglib-2.0.so.0
No symbol table info available.
#10 0x00047e4c in get_data_items_mysql ()
No symbol table info available.
#11 0x00042940 in heartbeat_thread ()
No symbol table info available.
#12 0x000433dc in main_cmdline ()
No symbol table info available.
#13 0x000434a8 in main ()
No symbol table info available.
How to repeat:
Connect NMAS 1.2 to a 4.1 server.
Suggested fix:
Patch handling for SHOW MASTER LOGS.
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.041 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.