[Gllug] Mysql problem

Daniel Andersson daniel at septum.org
Fri Oct 18 10:34:58 UTC 2002


how does your /etc/resolv.conf look like?

or is nsswitch.conf something i don't know about?
(i'm a slackware-man)

/ d

----- Original Message -----
From: "Alain Williams" <addw at phcomp.co.uk>
To: "Greater London Linux UUG" <gllug at linux.co.uk>
Sent: Friday, October 18, 2002 11:30 AM
Subject: [Gllug] Mysql problem


> Hi,
>
> Summary: mysqld segmentation fault -- DNS related ?
>
> I have mysqld running on a RedHat 7.3 box, clients local to the box and
from M$ Windows (ODBC).
> It has been stable for quite some time. I am up to date with all the
latest patches.
>
> Today when a windows client attempts to connect, the server segfaults.
>
> Below is the output of strace on one of the mysqld (servers) at the time
that the client tries to connect.
> The client's IP address was not in DNS (it never has been), I added it
just in case, but that made no difference.
> I added the IP address to /etc/hosts and the client can connect, etc.
> In /etc/nsswitch.conf I have: ``hosts: files dns''
>
>
> Anyone any idea what is happening ?
>
> No, I don't want to add all the PCs into /etc/hosts.
>
> 9365  open("/etc/ld.so.cache", O_RDONLY) = 8
> 9365  fstat64(8, {st_mode=S_IFREG|0644, st_size=77335, ...}) = 0
> 9365  old_mmap(NULL, 77335, PROT_READ, MAP_PRIVATE, 8, 0) = 0x40907000
> 9365  close(8)                          = 0
> 9365  open("/lib/libnss_dns.so.2", O_RDONLY) = 8
> 9365  read(8,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\r\0"..., 1024) = 1024
> 9365  fstat64(8, {st_mode=S_IFREG|0755, st_size=16051, ...}) = 0
> 9365  old_mmap(NULL, 15912, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) =
0x4001e000
> 9365  mprotect(0x40021000, 3624, PROT_NONE) = 0
> 9365  old_mmap(0x40021000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 8, 0x2000) = 0x40021000
> 9365  close(8)                          = 0
> 9365  open("/lib/libresolv.so.2", O_RDONLY) = 8
> 9365  read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\'\0"...,
1024) = 1024
> 9365  fstat64(8, {st_mode=S_IFREG|0755, st_size=68925, ...}) = 0
> 9365  old_mmap(NULL, 69408, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) =
0x40924000
> 9365  mprotect(0x40932000, 12064, PROT_NONE) = 0
> 9365  old_mmap(0x40932000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 8, 0xe000) = 0x40932000
> 9365  old_mmap(0x40933000, 7968, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40933000
> 9365  close(8)                          = 0
> 9365  munmap(0x40907000, 77335)         = 0
> 9365  --- SIGSEGV (Segmentation fault) ---
> 6889  <... poll resumed> [{fd=5, events=POLLIN}], 1, 2000) = -1 EINTR
(Interrupted system call)
> 6889  --- SIGRT_1 (Real-time signal 1) ---
> 6889  sigreturn()                       = ? (mask now ~[TRAP KILL STOP])
> 6889  getppid()                         = 6886
> 6889  wait4(-1, [WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV],
WNOHANG|__WCLONE, NULL) = 9365
> 6889  modify_ldt(0x1, 0x81e7cdc, 0x10)  = 0
> 6889  munmap(0x408f6000, 69632)         = 0
> 6889  kill(6890, SIGSEGV)               = 0
> 6889  kill(6886, SIGSEGV)               = 0
> 6889  _exit(0)                          = ?
>
> The 2 other process killed are the other mysqlds that are running - one of
which does not die.
>
> --
> Alain Williams
>
> #include <std_disclaimer.h>


-- 
Gllug mailing list  -  Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug




More information about the GLLUG mailing list