Bug#539649: checkarray: BUG: unable to handle kernel NULL pointer dereference at 00000003
Frederic MASSOT
frederic at juliana-multimedia.com
Sun Aug 2 17:41:16 UTC 2009
Package: mdadm
Version: 2.6.9-3
Severity: normal
Hi,
When checkarray, the mark "-- MARK --" was not written to the file "/var/log/messages" by rsyslog and watchdog restarts the server. I have this problem on several server.
On another server with watchdog not active, I had these messages with the dmesg command, it was not written in the logs.
md: data-check of RAID array md0
md: minimum _guaranteed_ speed: 1000 KB/sec/disk.
md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for data-check.
md: using 128k window, over a total of 96256 blocks.
BUG: unable to handle kernel NULL pointer dereference at 00000003
IP: [<c014724b>] put_page+0x6/0xdd
*pde = 00000000
Oops: 0000 [#1] SMP
last sysfs file: /sys/block/md1/md/sync_action
Modules linked in:
Pid: 19080, comm: md0_resync Not tainted (2.6.29 #1) System Product Name
EIP: 0060:[<c014724b>] EFLAGS: 00010206 CPU: 1
EIP is at put_page+0x6/0xdd
EAX: 00000003 EBX: 00000003 ECX: 00000060 EDX: f738a878
ESI: 0000003c EDI: dd26e180 EBP: dd26e1b8 ESP: d5547e2c
DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process md0_resync (pid: 19080, ti=d5547000 task=c3ba0990 task.ti=d5547000)
Stack:
00000000 0000003c dd26e180 dd26e1b8 c02bbcb1 00011200 f738a878 f7087500
d0a28640 f738d200 00011210 d0a2865c c014235c 00000010 00000082 f70a2428
f70a2400 f70a2428 f70a2400 00000001 f738d200 0002f000 c3cbfa00 c02bbece
Call Trace:
[<c02bbcb1>] r1buf_pool_alloc+0x11c/0x164
[<c014235c>] mempool_alloc+0x27/0xcb
[<c02bbece>] sync_request+0x175/0x4bc
[<c0116f4a>] __wake_up+0x29/0x39
[<c02c9c14>] md_do_sync+0x582/0x901
[<c02ca390>] md_thread+0xde/0xf5
[<c0116ed5>] complete+0x28/0x36
[<c02ca2b2>] md_thread+0x0/0xf5
[<c012d3b4>] kthread+0x38/0x5d
[<c012d37c>] kthread+0x0/0x5d
[<c010340b>] kernel_thread_helper+0x7/0x10
Code: 52 c0 64 8b 15 00 05 52 c0 8d 14 10 8b 02 89 4c 82 08 40 89 02 83 f8 0e 75 07 89 d0 e8 44 fe ff ff 53 9d 5b c3 55 57 56 53 89 c3 <8b> 00 f6 c4 60 74 23 f6 c4 40 74 03 8b 5b 0c 8d 43 04 f0 ff 08
EIP: [<c014724b>] put_page+0x6/0xdd SS:ESP 0068:d5547e2c
---[ end trace 8b61c23ebcbabaed ]---
md: delaying data-check of md1 until md0 has finished (they share one or more physical units)
And mdstat contains:
$ cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md1 : active raid5 sda2[0] sdd2[3] sdc2[2] sdb2[1]
937416576 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
resync=DELAYED
md0 : active raid1 sda1[0] sdd1[3] sdc1[2] sdb1[1]
96256 blocks [4/4] [UUUU]
[>....................] check = 0.0% (384/96256) finish=585519.5min speed=0K/sec
unused devices: <none>
Regards.
-- Package-specific info:
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.29 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages mdadm depends on:
ii debconf 1.5.27 Debian configuration management sy
ii libc6 2.9-12 GNU C Library: Shared libraries
ii lsb-base 3.2-22 Linux Standard Base 3.2 init scrip
ii makedev 2.3.1-88 creates device files in /dev
ii udev 0.141-1 /dev/ and hotplug management daemo
Versions of packages mdadm recommends:
ii module-init-tools 3.9-2 tools for managing Linux kernel mo
ii postfix [mail-transport-agen 2.6.2~rc1-1 High-performance mail transport ag
mdadm suggests no packages.
-- debconf information:
mdadm/autostart: true
mdadm/mail_to: root
mdadm/initrdstart_msg_errmd:
* mdadm/initrdstart: all
mdadm/initrdstart_msg_errconf:
mdadm/initrdstart_notinconf: false
mdadm/initrdstart_msg_errexist:
mdadm/initrdstart_msg_intro:
mdadm/autocheck: true
mdadm/initrdstart_msg_errblock:
mdadm/start_daemon: true
More information about the pkg-mdadm-devel
mailing list