phpbar.de logo

Mailinglisten-Archive

? Replication eingeschaltet: Segmentation fault bei mysqld 3.23.5 2-log (SuSE 8.1)

? Replication eingeschaltet: Segmentation fault bei mysqld 3.23.5 2-log (SuSE 8.1)

Winterscheidt, Rolf, VIS-BTS rolf.winterscheidt@vodafone.com
Tue Oct 29 12:46:01 2002


Hallo,

ich möchte eine SuSE 8.1 dazu nutzen, auf zwei Servern mittels der
mitgelieferten 
mysql 3.23.52-log die Datenbestände immer aktuell zu halten, egal wo die
Daten
eingepflegt werden. Sollte ein Server ausfallen, dann wäre der andere
weiterhin
präsent. MySQL läuft in der Grundinstallation prima, sobald ich jedoch mit
dem
Eintrag 

master-host = server1 

auf dem server2 in der my.cnf mysql wieder starte, erhalte ich einen
Segmentation 
fault direkt nach der Meldung mysqld: ready for connections. Die Dateien

master.info
mysql.sock
server2-bin.001 (bis .009)
server2-bin.index
server2.pid

werden jedoch angelegt. Der Segmentation fault bleibt auch bei
Wiederherstellung
der my.cnf. Abhilfe schafft hier nur das manuelle Löschen der o.g. Dateien
(server2-* etc.). Ein strace brachte ich mich auch nicht viel weiter,
dennoch hier
ein Snapshot der ersten und letzten Zeilen (die komplette Ausgabe wäre wohl
zu lang):

execve("/usr/sbin/mysqld", ["mysqld", "-T", "-umysql", "--basedir=/usr",
"--datadir=/var/lib/mysql"], [/* 53 vars */]) = 0
uname({sys="Linux", node="server2", ...}) = 0
brk(0)                                  = 0x8202fa4
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40013000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=67713, ...}) = 0
mmap2(NULL, 67713, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\000"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=11832, ...}) = 0
mmap2(NULL, 11544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40025000
mprotect(0x40027000, 3352, PROT_NONE)   = 0
mmap2(0x40027000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1)
= 0x40027000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3

[...]

close(10)                               = 0
rt_sigprocmask(SIG_SETMASK, NULL, [HUP QUIT PIPE TERM TSTP RTMIN], 8) = 0
write(8, "\200\240\3@\0\0\0\0\0\272\37\10@[\25\10\0\0\0\0\5P\10\200"...,
148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [HUP QUIT PIPE TERM TSTP RTMIN], 8) = 0
rt_sigsuspend([HUP QUIT PIPE TERM TSTP] <unfinished ...>
--- SIGRTMIN (Real-time signal 0) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [HUP QUIT PIPE TERM
TSTP RTMIN])
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40014000
write(1, "mysqld: ready for connections\n", 30) = 30
sched_getscheduler(0x76ac)              = 0
sched_getparam(0x76ac, 0xbfffed6c)      = 0
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
select(5, [3 4], NULL, NULL, NULL)      = ? ERESTARTNOHAND (To be restarted)
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

Also:
/etc/ld.so.preload wird nicht gefunden, ich glaube aber, daß das nicht
stört, oder?
ERESTARTNOHAND heißt wohl, daß er keinen Handler findet, liegt hier das
Problem?

Gruß,
Rolf Winterscheidt
rolf.winterscheidt@vodafone.com



---------------------------------------------------------
This Mail has been checked for Viruses
Attention: Encrypted mails can NOT be checked!

**

Diese Mail wurde auf Viren geprueft
Hinweis: Verschluesselte mails koennen NICHT auf Viren geprueft werden!
---------------------------------------------------------

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive