I have problems upgrading glibc in my redhat 7.2 box. Rpm can't run postinstall script cleanly because glibc_post_upgrade always dies with the following error.
- Code: Select all
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c026e0e0
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c026e0e0>] Not tainted
EFLAGS: 00010202
eax: 00000001 ebx: c58e26e0 ecx: 00000000 edx: 00000000
esi: c081be54 edi: fffffff3 ebp: c0ef1000 esp: c081be24
ds: 0018 es: 0018 ss: 0018
Process glibc_post_upgr (pid: 30379, stackpage=c081b000)
Stack: 00000000 00000000 00000000 ffffffff 00000000 c58e26e0 c081be54 fffffff3
c0ef1000 c013b415 00000000 c0ef1000 464c457f 00010101 00000000 00000000
00030002 00000001 080480e0 00000034 0006c580 00000000 00200034 00280003
Call Trace: [<c013b415>] [<c013c3bf>] [<c01074a0>] [<c0108823>]
Code: 8b 32 85 f6 0f 84 80 01 00 00 b9 00 e0 ff ff 21 e1 c7 44 24
This happened with two glibc versions.
I have the following grsec options enabled
altered_pings 1
chroot_caps 1
chroot_deny_chdir 1
chroot_deny_chmod 1
chroot_deny_chroot 1
chroot_deny_fchdir 1
chroot_deny_mknod 1
chroot_deny_mount 1
chroot_deny_pivot 1
chroot_findtask 1
chroot_restrict_nice 1
dmesg 1
execve_limiting 1
fifo_restrictions 1
forkfail_logging 1
linking_restrictions 1
rand_bind 1
rand_ip_ids 1
rand_pids 1
rand_tcp_src_ports 1
signal_logging 1