glibc problem

Jan Polak honzap na oknet.cz
Středa Říjen 16 23:07:45 CEST 2002


Zdravim vsechny.

Problem:

Systemy: rh 7.1 a rh 7.2 vcetne vsech upgrade...
Po upgade na glibc 2.2.4-30 vypadalo vse OK, az do restartu MySQL
(zkouseno na nekolika strojich s bezicim named i bez nej)

mysql pripojeni pres sock jsou OK, ale na tcp spojeni mysql pada (viz nize 
cast vypisu strace)
Pokud se mysql spusti s --skip-name-resolve, tak jede bez problemu jak na 
socketu tak na tcp 3306

Podobne se chova i lotus domino - smtp proces pri navazani spojeni ven 
sestreli cele domino
(opet vyzkouseno na nekolika strojich).

Po downgrade na glibc 2.2.4-29 se mysql i domino chovaji normalne.

nejake napady?

--hp

---------------------

--- SIGRT_0 (Real-time signal 0) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [HUP QUIT PIPE TERM TSTP])
fstat64(1, {st_mode=S_IFREG|0644, st_size=28010, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
write(1, "/usr/libexec/mysqld: ready for c"..., 43/usr/libexec/mysqld: ready for connections) = 43
sched_getscheduler(0xea8)               = 0
sched_getparam(0xea8, 0xbffff434)       = 0
fcntl64(0x3, 0x3, 0, 0x3)               = 2
fcntl64(0x4, 0x3, 0, 0x3)               = 2
select(5, [3 4], NULL, NULL, NULL)      = 1 (in [3])
fcntl64(0x3, 0x4, 0x802, 0x4)           = 0
accept(3, {sin_family=AF_INET, sin_port=htons(61016), 
sin_addr=inet_addr("10.10.17.61")}}, [16]) = 7
fcntl64(0x3, 0x4, 0x2, 0x4)             = 0
getsockname(7, {sin_family=AF_INET, sin_port=htons(3306), 
sin_addr=inet_addr("10.10.16.228")}}, [16]) = 0
fcntl64(0x7, 0x3, 0x7, 0x3)             = 2
brk(0x827e000)                          = 0x827e000
fcntl64(0x7, 0x4, 0x802, 0x4)           = 0
time(NULL)                              = 1034784398
rt_sigprocmask(SIG_SETMASK, NULL, [HUP QUIT PIPE TERM TSTP 32], 8) = 0
write(6, "\240%\3@\0\0\0\0 na 8$\0100n\v\10\360m&\10\5P\10\200\0\0\0"..., 
148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [HUP QUIT PIPE TERM TSTP 32], 8) = 0
rt_sigsuspend([HUP QUIT PIPE TERM TSTP] <unfinished ...>
--- SIGRT_0 (Real-time signal 0) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [HUP QUIT PIPE TERM 
TSTP])
select(5, [3 4], NULL, NULL, NULL)      = ? ERESTARTNOHAND (To be 
restarted)
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++




Další informace o konferenci Linux