Re: [PATCH] avoid race condition in pick_next_task_fair inkernel/sched_fair.c

From: Miklos Vajna
Date: Wed Dec 22 2010 - 10:14:47 EST


On Wed, Dec 22, 2010 at 03:11:52PM +0100, Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote:
> > I started it with something like:
> > qemu -kernel foo-build/arch/x86/boot/bzImage -append "root=/dev/sda1
> > debug sched_debug ignore_loglevel sysrq_always_enabled console=ttyS0"
> > -hda systemd.img -serial stdio -m 1G
> >
> > Where foo-build/ contains a kernel build using your .config.
> >
> > I'll have a poke at it..
>
> Hrm,. its not really wanting to start properly..
>
> ---
> EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
> VFS: Mounted root (ext4 filesystem) readonly on device 8:1.
> Freeing unused kernel memory: 520k freed
> EXT4-fs (sda1): re-mounted. Opts: (null)
> md: stopping all md devices.
> Restarting system.
> machine restart
> ---
>
> Does it _require_ initrd like muck? Or are there some modules that need
> to get built-in in order for the thing to boot?

Nope.

> This is an utter lack of error reporting here, no idea what's wrong.

I tried to do something really similar to your commandline:

qemu -enable-kvm -kernel kernel-build/arch/x86/boot/bzImage -append "root=/dev/sda1 debug sched_debug ignore_loglevel sysrq_always_enabled console=ttyS0" -hda systemd.img -serial stdio -m 1G -vnc :0

This boots up properly here, I can login using root/root from vnc.

qemu -enable-kvm -kernel kernel-build/arch/x86/boot/bzImage -append "root=/dev/sda1 debug sched_debug ignore_loglevel sysrq_always_enabled console=ttyS0 init=/bin/systemd" -hda systemd.img -serial stdio -m 1G -vnc :0

^ Only init=/bin/systemd added, and this results in a panic in most
cases. I'm attaching the stdout of qemu, showing the fail in
put_prev_task_fair.

$ qemu -version
QEMU emulator version 0.13.0, Copyright (c) 2003-2008 Fabrice Bellard

kernel-build is a git build using the config I already sent and after a
'git checkout v2.6.36'. I can try to build master as well, so far what I
saw is that the bug occurs there as well, but less frequently, so maybe
that's a bit harder to debug.

I also want to note that - at least on my machine - if I drop
-enable-kvm the bug is hard to reproduce, maybe that's because that way
it does not trigger a race condition or my machine is just too slow
without kvm and it triggers some timeout, changing the behaviour; I'm
not exactly sure. (But again, I can reproduce the bug on real hardware,
so I don't think we have a kvm bug here.)

Thanks,

Miklos
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.36 (vmiklos@helicon) (gcc version 4.5.2 (Frugalware Linux) ) #1 SMP PREEMPT Wed Dec 22 15:37:51 CET 2010
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000003fffd000 (usable)
BIOS-e820: 000000003fffd000 - 0000000040000000 (reserved)
BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
debug: ignoring loglevel setting.
Notice: NX (Execute Disable) protection missing in CPU or disabled in BIOS!
DMI 2.4 present.
e820 update range: 0000000000000000 - 0000000000001000 (usable) ==> (reserved)
e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
last_pfn = 0x3fffd max_arch_pfn = 0x100000
e820 update range: 0000000000002000 - 0000000000010000 (usable) ==> (reserved)
Scanning 1 areas for low memory corruption
modified physical RAM map:
modified: 0000000000000000 - 0000000000001000 (reserved)
modified: 0000000000001000 - 0000000000002000 (usable)
modified: 0000000000002000 - 0000000000010000 (reserved)
modified: 0000000000010000 - 000000000009f400 (usable)
modified: 000000000009f400 - 00000000000a0000 (reserved)
modified: 00000000000f0000 - 0000000000100000 (reserved)
modified: 0000000000100000 - 000000003fffd000 (usable)
modified: 000000003fffd000 - 0000000040000000 (reserved)
modified: 00000000fffbc000 - 0000000100000000 (reserved)
initial memory mapped : 0 - 01c00000
found SMP MP-table at [c00fdc00] fdc00
init_memory_mapping: 0000000000000000-00000000377fe000
0000000000 - 0000400000 page 4k
0000400000 - 0037400000 page 2M
0037400000 - 00377fe000 page 4k
kernel direct mapping tables up to 377fe000 @ 15000-1a000
ACPI: RSDP 000fdbb0 00014 (v00 BOCHS )
ACPI: RSDT 3fffde30 00034 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001)
ACPI: FACP 3ffffe70 00074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001)
ACPI: DSDT 3fffdfd0 01E22 (v01 BXPC BXDSDT 00000001 INTL 20090123)
ACPI: FACS 3ffffe00 00040
ACPI: SSDT 3fffdf90 00037 (v01 BOCHS BXPCSSDT 00000001 BXPC 00000001)
ACPI: APIC 3fffdeb0 00072 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001)
ACPI: HPET 3fffde70 00038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001)
ACPI: Local APIC address 0xfee00000
135MB HIGHMEM available.
887MB LOWMEM available.
mapped low ram: 0 - 377fe000
low ram: 0 - 377fe000
kvm-clock: Using msrs 12 and 11
kvm-clock: cpu 0, msr 0:17b2b91, boot clock
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
Normal 0x00001000 -> 0x000377fe
HighMem 0x000377fe -> 0x0003fffd
Movable zone start PFN for each node
early_node_map[3] active PFN ranges
0: 0x00000001 -> 0x00000002
0: 0x00000010 -> 0x0000009f
0: 0x00000100 -> 0x0003fffd
On node 0 totalpages: 262029
free_area_init_node: node 0, pgdat c1725620, node_mem_map c1848020
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 3952 pages, LIFO batch:0
Normal zone: 1744 pages used for memmap
Normal zone: 221486 pages, LIFO batch:31
HighMem zone: 272 pages used for memmap
HighMem zone: 34543 pages, LIFO batch:7
Using APIC driver default
ACPI: PM-Timer IO Port: 0xb008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ5 used by override.
ACPI: IRQ9 used by override.
ACPI: IRQ10 used by override.
ACPI: IRQ11 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a201 base: 0xfed00000
SMP: Allowing 1 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 40
PM: Registered nosave memory: 0000000000002000 - 0000000000010000
early_res array is doubled to 64 at [16000 - 167ff]
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
Allocating PCI resources starting at 40000000 (gap: 40000000:bffbc000)
Booting paravirtualized kernel on KVM
setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 14 pages/cpu @c2400000 s33296 r0 d24048 u4194304
pcpu-alloc: s33296 r0 d24048 u4194304 alloc=1*4194304
pcpu-alloc: [0] 0
kvm-clock: cpu 0, msr 0:2407b91, primary cpu clock
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 259981
Kernel command line: root=/dev/sda1 debug sched_debug ignore_loglevel sysrq_always_enabled console=ttyS0 init=/bin/systemd
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
allocated 5242800 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Subtract (43 early reservations)
#1 [0000001000 - 0000002000] EX TRAMPOLINE
#2 [0001000000 - 000183e7c4] TEXT DATA BSS
#3 [000183f000 - 0001846049] BRK
#4 [000009f400 - 00000fdc00] BIOS reserved
#5 [00000fdc00 - 00000fdc10] MP-table mpf
#6 [00000fdcf0 - 0000100000] BIOS reserved
#7 [00000fdc10 - 00000fdcf0] MP-table mpc
#8 [0000010000 - 0000011000] TRAMPOLINE
#9 [0000011000 - 0000015000] ACPI WAKEUP
#10 [0000015000 - 0000016000] PGTABLE
#11 [0001847000 - 0001848000] BOOTMEM
#12 [0001848000 - 0002048000] BOOTMEM
#13 [000183e7d0 - 000183e7d4] BOOTMEM
#14 [000183e7e0 - 000183e8a0] BOOTMEM
#15 [000183e8a0 - 000183e8f4] BOOTMEM
#16 [0002048000 - 000204b000] BOOTMEM
#17 [000183e900 - 000183e910] BOOTMEM
#18 [0001846050 - 0001846c50] BOOTMEM
#19 [000183e910 - 000183e935] BOOTMEM
#20 [000183e940 - 000183e967] BOOTMEM
#21 [000183e970 - 000183ea6c] BOOTMEM
#22 [000183ea70 - 000183eab0] BOOTMEM
#23 [000183eab0 - 000183eaf0] BOOTMEM
#24 [000183eaf0 - 000183eb30] BOOTMEM
#25 [000183eb30 - 000183eb70] BOOTMEM
#26 [000183eb70 - 000183ebb0] BOOTMEM
#27 [000183ebb0 - 000183ebf0] BOOTMEM
#28 [000183ebf0 - 000183ec00] BOOTMEM
#29 [000183ec00 - 000183ec10] BOOTMEM
#30 [000183ec10 - 000183ec76] BOOTMEM
#31 [000183ec80 - 000183ece6] BOOTMEM
#32 [0002400000 - 000240e000] BOOTMEM
#33 [000183ecf0 - 000183ecf4] BOOTMEM
#34 [000183ed00 - 000183ed04] BOOTMEM
#35 [000183ed10 - 000183ed14] BOOTMEM
#36 [000183ed20 - 000183ed24] BOOTMEM
#37 [000183ed30 - 000183ede0] BOOTMEM
#38 [000183ede0 - 000183ee88] BOOTMEM
#39 [000204b000 - 000204f000] BOOTMEM
#40 [000204f000 - 00020cf000] BOOTMEM
#41 [00020cf000 - 000210f000] BOOTMEM
#42 [000240e000 - 000290dfb0] BOOTMEM
Initializing HighMem for node 0 (000377fe:0003fffd)
Memory: 1025444k/1048564k available (5423k kernel code, 22672k reserved, 1960k data, 504k init, 139260k highmem)
virtual kernel memory layout:
fixmap : 0xfff17000 - 0xfffff000 ( 928 kB)
pkmap : 0xff800000 - 0xffc00000 (4096 kB)
vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB)
lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB)
.init : 0xc1736000 - 0xc17b4000 ( 504 kB)
.data : 0xc154bd93 - 0xc1735dcc (1960 kB)
.text : 0xc1000000 - 0xc154bd93 (5423 kB)
Checking if this processor honours the WP bit even in supervisor mode...Ok.
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is disabled.
Verbose stalled-CPUs detection is disabled.
NR_IRQS:2304 nr_irqs:256
Console: colour VGA+ 80x25
console [ttyS0] enabled
hpet clockevent registered
Detected 2665.754 MHz processor.
Calibrating delay loop (skipped) preset value.. 5331.50 BogoMIPS (lpj=2665754)
pid_max: default: 32768 minimum: 301
Security Framework initialized
AppArmor: AppArmor disabled by boot time parameter
Mount-cache hash table entries: 512
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Performance Events: p6 PMU driver.
... version: 0
... bit width: 32
... generic registers: 2
... value mask: 00000000ffffffff
... max period: 000000007fffffff
... fixed-purpose events: 0
... event mask: 0000000000000003
SMP alternatives: switching to UP code
Freeing SMP alternatives: 24k freed
ACPI: Core revision 20100702
Enabling APIC mode: Flat. Using 1 I/O APICs
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
CPU0: Intel QEMU Virtual CPU version 0.13.0 stepping 03
Brought up 1 CPUs
Total of 1 processors activated (5331.50 BogoMIPS).
devtmpfs: initialized
xor: automatically using best checksumming function: pIII_sse
pIII_sse : 7564.000 MB/sec
xor: using function: pIII_sse (7564.000 MB/sec)
regulator: core version 0.5
NET: Registered protocol family 16
EISA bus registered
ACPI: bus type pci registered
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
raid6: int32x1 941 MB/s
raid6: int32x2 878 MB/s
raid6: int32x4 757 MB/s
raid6: int32x8 644 MB/s
raid6: mmxx1 3105 MB/s
raid6: mmxx2 3484 MB/s
raid6: sse1x1 1964 MB/s
raid6: sse1x2 2550 MB/s
raid6: sse2x1 3566 MB/s
raid6: sse2x2 4328 MB/s
raid6: using algorithm sse2x2 (4328 MB/s)
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: No dock devices found.
PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
pci_root PNP0A03:00: host bridge window [io 0x0000-0x0cf7] (ignored)
pci_root PNP0A03:00: host bridge window [io 0x0d00-0xffff] (ignored)
pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
pci_root PNP0A03:00: host bridge window [mem 0xe0000000-0xfebfffff] (ignored)
pci 0000:00:01.1: reg 20: [io 0xc000-0xc00f]
pci 0000:00:01.3: quirk: [io 0xb000-0xb03f] claimed by PIIX4 ACPI
pci 0000:00:01.3: quirk: [io 0xb100-0xb10f] claimed by PIIX4 SMB
pci 0000:00:02.0: reg 10: [mem 0xf0000000-0xf1ffffff pref]
pci 0000:00:02.0: reg 14: [mem 0xf2000000-0xf2000fff]
pci 0000:00:02.0: reg 30: [mem 0xf2010000-0xf201ffff pref]
pci 0000:00:03.0: reg 10: [mem 0xf2020000-0xf203ffff]
pci 0000:00:03.0: reg 14: [io 0xc040-0xc07f]
pci 0000:00:03.0: reg 30: [mem 0xf2040000-0xf205ffff pref]
pci_bus 0000:00: on NUMA node 0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: pci_cache_line_size set to 32 bytes
reserve RAM buffer: 0000000000002000 - 000000000000ffff
reserve RAM buffer: 000000000009f400 - 000000000009ffff
reserve RAM buffer: 000000003fffd000 - 000000003fffffff
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
HPET: 3 timers in total, 0 timers will be used for per-cpu timer
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
hpet0: 3 comparators, 64-bit 100.000000 MHz counter
Switching to clocksource kvm-clock
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 8 devices
ACPI: ACPI bus type pnp unregistered
PnPBIOS: Disabled
pci_bus 0000:00: resource 0 [io 0x0000-0xffff]
pci_bus 0000:00: resource 1 [mem 0x00000000-0xffffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
pci 0000:00:00.0: Limiting direct PCI/PCI transfers
pci 0000:00:01.0: PIIX3: Enabling Passive Release
pci 0000:00:01.0: Activating ISA DMA hang workarounds
pci 0000:00:02.0: Boot video device
PCI: CLS 0 bytes, default 32
Scanning for low memory corruption every 60 seconds
audit: initializing netlink socket (disabled)
type=2000 audit(1293030098.505:1): initialized
highmem bounce pool size: 64 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled
SGI XFS Quota Management subsystem
msgmni has been set to 1730
async_tx: api initialized (async)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
˙serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
FDC 0 is a S82078B
brd: module loaded
Compaq SMART2 Driver (v 2.6.0)
HP CISS Driver (v 3.6.26)
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
ide-cd driver 5.00
stex: Promise SuperTrak EX Driver version: 4.6.0000.4
ata_piix 0000:00:01.1: version 2.13
ata_piix 0000:00:01.1: setting latency timer to 64
scsi0 : ata_piix
scsi1 : ata_piix
ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc000 irq 14
ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc008 irq 15
Fusion MPT base driver 3.04.17
Copyright (c) 1999-2008 LSI Corporation
Fusion MPT SPI Host driver 3.04.17
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver ums-alauda
usbcore: registered new interface driver ums-cypress
usbcore: registered new interface driver ums-datafab
usbcore: registered new interface driver ums-freecom
usbcore: registered new interface driver ums-isd200
usbcore: registered new interface driver ums-jumpshot
usbcore: registered new interface driver ums-karma
usbcore: registered new interface driver ums-onetouch
usbcore: registered new interface driver ums-sddr09
usbcore: registered new interface driver ums-sddr55
usbcore: registered new interface driver ums-usbat
PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
md: raid10 personality registered for level 10
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
EISA: Probing bus 0 at eisa.0
EISA: Detected 0 cards.
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP bic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
Registering the dns_resolver key type
Using IPI No-Shortcut mode
registered taskstats version 1
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
ata1.01: NODEV after polling detection
ata2.01: NODEV after polling detection
ata2.00: ATAPI: QEMU DVD-ROM, 0.13.0, max UDMA/100
ata1.00: ATA-7: QEMU HARDDISK, 0.13.0, max UDMA/100
ata1.00: 16777216 sectors, multi 16: LBA48
ata2.00: configured for MWDMA2
ata1.00: configured for MWDMA2
scsi 0:0:0:0: Direct-Access ATA QEMU HARDDISK 0.13 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 16777216 512-byte logical blocks: (8.58 GB/8.00 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
scsi 1:0:0:0: CD-ROM QEMU QEMU DVD-ROM 0.13 PQ: 0 ANSI: 5
sda: sda1
sr0: scsi3-mmc drive: 4x/4x xa/form2 tray
cdrom: Uniform CD-ROM driver Revision: 3.20
sd 0:0:0:0: [sda] Attached SCSI disk
sr 1:0:0:0: Attached scsi CD-ROM sr0
md: Waiting for all devices to be available before autodetect
md: If you don't use raid, use raid=noautodetect
md: Autodetecting RAID arrays.
md: Scanned 0 and added 0 devices.
md: autorun ...
md: ... autorun DONE.
EXT3-fs (sda1): error: couldn't mount because of unsupported optional features (240)
EXT2-fs (sda1): error: couldn't mount because of unsupported optional features (244)
EXT4-fs (sda1): INFO: recovery required on readonly filesystem
EXT4-fs (sda1): write access will be enabled during recovery
EXT4-fs (sda1): recovery complete
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) readonly on device 8:1.
devtmpfs: mounted
Freeing unused kernel memory: 504k freed
systemd[1]: systemd 15 running in system mode. (+PAM -LIBWRAP -AUDIT -SELINUX +SYSVINIT -LIBCRYPTSETUP; frugalware)
Welcome to Frugalware 1.4pre2 (Nexon)!
systemd[1]: /sbin/modprobe failed with error code 1.
systemd[1]: Set hostname to <frugalware>.
systemd[1]: /etc/mtab is not a symlink or not pointing to /proc/self/mounts. This is not supported anymore. Please make sure to replace this file by a symlink to avoid incorrect or misleading mount(8) output.
Starting LSB: Clean /tmp, /var/run and /var/lock....
Starting Apply Kernel Variables...
Starting Load Kernel Modules...
systemd[1]: Failed to open /dev/autofs: No such file or directory
systemd[1]: Failed to initialize automounter: No such file or directory
systemd[1]: Unit sys-kernel-debug.automount entered failed state.
systemd[1]: Failed to open /dev/autofs: No such file or directory
systemd[1]: Failed to initialize automounter: No such file or directory
systemd[1]: Unit proc-sys-fs-binfmt_misc.automount entered failed state.
systemd[1]: Failed to open /dev/autofs: No such file or directory
systemd[1]: Failed to initialize automounter: No such file or directory
systemd[1]: Unit sys-kernel-security.automount entered failed state.
systemd[1]: Failed to open /dev/autofs: No such file or directory
systemd[1]: Failed to initialize automounter: No such file or directory
systemd[1]: Unit dev-mqueue.automount entered failed state.
Starting Setup Virtual Console...
Starting Apply System Clock UTC Offset...
Starting Remount API VFS...
Starting File System Check on Root Device...
systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1
Starting Load Kernel Modules failed.
systemd[1]: Unit systemd-modules-load.service entered failed state.
Starting systemd Syslog Kernel Log Buffer Bridge...
Starting Logging Daemon...
modprobe[1210]: FATAL: Could not load /lib/modules/2.6.36/modules.dep: No such file or directory
Starting udev Kernel Device Manager...
systemd-fsck[1216]: /dev/sda1: Superblock last mount time is in the future.
systemd-fsck[1216]: (by less than a day, probably due to the hardware clock being incorrectly set) FIXED.
systemd-fsck[1216]: /dev/sda1: Superblock last write time is in the future.
systemd-fsck[1216]: (by less than a day, probably due to the hardware clock being incorrectly set). FIXED.
systemd-fsck[1216]: /dev/sda1: clean, 45976/524288 files, 265205/2096474 blocks (check after next mount)
Starting Remount Root FS...
EXT4-fs (sda1): re-mounted. Opts: (null)
Starting Load Random Seed...
Starting Recreate Volatile Files and Directories...
udev[1228]: starting version 165
BUG: unable to handle kernel NULL pointer dereference at 00000008
IP: [<c1296fc0>] rb_insert_color+0x20/0x110
*pde = 00000000
Oops: 0000 [#1] PREEMPT SMP
last sysfs file: /sys/bus/eisa/uevent
Modules linked in:

Pid: 1239, comm: find Not tainted 2.6.36 #1 /Bochs
EIP: 0060:[<c1296fc0>] EFLAGS: 00010046 CPU: 0
EIP is at rb_insert_color+0x20/0x110
EAX: 00000000 EBX: 00000000 ECX: f68a71e8 EDX: f6874b5c
ESI: f68a71e8 EDI: 00000000 EBP: f6874c68 ESP: f6903ba8
DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process find (pid: 1239, ti=f6902000 task=f71329e0 task.ti=f6902000)
Stack:
f6874b5c f6874c60 0cc35d16 00000000 00000000 c10348fc f68a71ec ffee2cc1
<0> ffffffff f6874b40 f6874b5c f7132b8c c2407bc0 f7169400 f71329e0 c1548162
<0> f7169400 00000046 00000046 00000000 c1041ec4 c17b2bc0 00000000 f68e6dc0
Call Trace:
[<c10348fc>] ? put_prev_task_fair+0xdc/0x120
[<c1548162>] ? schedule+0x102/0x8c0
[<c1041ec4>] ? irq_exit+0x34/0x80
[<c13b007b>] ? ata_link_init+0x9b/0xb0
[<c1548a5d>] ? preempt_schedule+0x2d/0x50
[<c137778a>] ? scsi_dispatch_cmd+0x15a/0x300
[<c137df8f>] ? scsi_request_fn+0x37f/0x480
[<c128ff6c>] ? cfq_insert_request+0x35c/0x570
[<c1282d82>] ? __blk_run_queue+0x52/0x140
[<c127ddaf>] ? elv_insert+0xbf/0x210
[<c1283a7a>] ? __make_request+0x10a/0x520
[<c1115c6c>] ? bio_add_page+0x2c/0x40
[<c111b2ee>] ? do_mpage_readpage+0x3ae/0x700
[<c1281c37>] ? generic_make_request+0x217/0x530
[<c10e9456>] ? mem_cgroup_charge_common+0x46/0x60
[<c1281fa6>] ? submit_bio+0x56/0xb0
[<c111b75a>] ? mpage_readpages+0xba/0x100
[<c111a528>] ? mpage_bio_submit+0x18/0x20
[<c111b784>] ? mpage_readpages+0xe4/0x100
[<c1198050>] ? ext4_readpages+0x0/0x20
[<c10b9849>] ? __do_page_cache_readahead+0x179/0x260
[<c119bfa0>] ? ext4_get_block+0x0/0x20
[<c10b9bd6>] ? ra_submit+0x16/0x20
[<c10b9f15>] ? page_cache_async_readahead+0x65/0xa0
[<c10b1d02>] ? filemap_fault+0x262/0x3e0
[<c10c8862>] ? __do_fault+0x42/0x5c0
[<c10cc1e7>] ? handle_mm_fault+0x1b7/0xc10
[<c10ce827>] ? remove_vma+0x37/0x50
[<c10269ee>] ? do_page_fault+0x14e/0x3c0
[<c10eb97b>] ? filp_close+0x3b/0x70
[<c10eba0f>] ? sys_close+0x5f/0xb0
[<c10268a0>] ? do_page_fault+0x0/0x3c0
[<c154b29a>] ? error_code+0x5a/0x60
[<c10268a0>] ? do_page_fault+0x0/0x3c0
Code: 83 e2 03 09 ca 89 10 5b 5e 5f c3 55 57 56 53 83 ec 04 89 c5 89 14 24 8b 30 66 90 83 e6 fc 74 3b 8b 06 a8 01 75 35 89 c3 83 e3 fc <8b> 7b 08 39 f7 74 59 85 ff 74 35 8b 17 f6 c2 01 75 2e 83 ca 01
EIP: [<c1296fc0>] rb_insert_color+0x20/0x110 SS:ESP 0068:f6903ba8
CR2: 0000000000000008
---[ end trace a7ee9d6edc552fbb ]---
note: find[1239] exited with preempt_count 268435458

Attachment: pgp00000.pgp
Description: PGP signature