Bug 197897
Summary: | kseriod: double lock | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Bill Nottingham <notting> |
Component: | kernel | Assignee: | Dave Jones <davej> |
Status: | CLOSED DUPLICATE | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | lmacken, pfrields, rvokal, tcallawa, wtogami |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-09-17 05:48:55 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Bill Nottingham
2006-07-06 23:44:48 UTC
should be fixed in tomorrows rawhide push (kernel-2.6.17-1.2375.fc6 or higher). Nope. Not fixed. Linux version 2.6.17-1.2449.fc6 (brewbuilder.redhat.com) (gcc version 4.1.1 20060721 (Red Hat 4.1.1-12)) #1 SMP Tue Jul 25 04:58:39 EDT 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved) BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff60000 (usable) BIOS-e820: 000000003ff60000 - 000000003ff77000 (ACPI data) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved) BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 895MB LOWMEM available. Using x86 segment limits to approximate NX protection On node 0 totalpages: 261984 DMA zone: 4096 pages, LIFO batch:0 Normal zone: 225279 pages, LIFO batch:31 HighMem zone: 32609 pages, LIFO batch:7 DMI present. Using APIC driver default ACPI: RSDP (v002 IBM ) @ 0x000f6d70 ACPI: XSDT (v001 IBM TP-1R 0x00003190 LTP 0x00000000) @ 0x3ff6a6cd ACPI: FADT (v003 IBM TP-1R 0x00003190 IBM 0x00000001) @ 0x3ff6a800 ACPI: SSDT (v001 IBM TP-1R 0x00003190 MSFT 0x0100000e) @ 0x3ff6a9b4 ACPI: ECDT (v001 IBM TP-1R 0x00003190 IBM 0x00000001) @ 0x3ff76ebc ACPI: TCPA (v001 IBM TP-1R 0x00003190 PTL 0x00000001) @ 0x3ff76f0e ACPI: BOOT (v001 IBM TP-1R 0x00003190 LTP 0x00000001) @ 0x3ff76fd8 ACPI: DSDT (v001 IBM TP-1R 0x00003190 MSFT 0x0100000e) @ 0x00000000 ACPI: PM-Timer IO Port: 0x1008 Allocating PCI resources starting at 50000000 (gap: 40000000:bf800000) Detected 1794.231 MHz processor. Built 1 zonelists. Total pages: 261984 Kernel command line: ro root=LABEL=/ pci=noacpi acpi_sleep=s3_bios Local APIC disabled by BIOS -- you can enable it with "lapic" mapped APIC to ffffd000 (01813000) Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 CPU 0 irqstacks, hard=c0802000 soft=c07e2000 PID hash table entries: 4096 (order: 12, 16384 bytes) Console: colour VGA+ 80x25 Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar ... MAX_LOCKDEP_SUBCLASSES: 8 ... MAX_LOCK_DEPTH: 30 ... MAX_LOCKDEP_KEYS: 2048 ... CLASSHASH_SIZE: 1024 ... MAX_LOCKDEP_ENTRIES: 8192 ... MAX_LOCKDEP_CHAINS: 8192 ... CHAINHASH_SIZE: 4096 memory used by lock dependency info: 696 kB per task-struct memory footprint: 1200 bytes Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1030900k/1047936k available (2092k kernel code, 16292k reserved, 1113k data, 240k init, 130436k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay using timer specific routine.. 3591.72 BogoMIPS (lpj=7183442) Security Framework v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode selinux_register_security: Registering secondary module capability Capability LSM initialized as secondary Mount-cache hash table entries: 512 CPU: After generic identify, caps: afe9f9bf 00000000 00000000 00000000 00000180 00000000 00000000 CPU: After vendor identify, caps: afe9f9bf 00000000 00000000 00000000 00000180 00000000 00000000 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 2048K CPU: After all inits, caps: afe9f1bf 00000000 00000000 00000040 00000180 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. Checking 'hlt' instruction... OK. SMP alternatives: switching to UP code Freeing SMP alternatives: 16k freed ACPI: Core revision 20060707 ACPI: setting ELCR to 0a00 (from 0800) CPU0: Intel(R) Pentium(R) M processor 1.80GHz stepping 06 SMP motherboard not detected. Local APIC not detected. Using dummy APIC emulation. Brought up 1 CPUs sizeof(vma)=84 bytes sizeof(page)=32 bytes sizeof(inode)=568 bytes sizeof(dentry)=160 bytes sizeof(ext3inode)=804 bytes sizeof(buffer_head)=52 bytes sizeof(skbuff)=172 bytes checking if image is initramfs... it is Freeing initrd memory: 1280k freed PM: Adding info for No Bus:platform NET: Registered protocol family 16 ACPI: bus type pci registered PCI: PCI BIOS revision 2.10 entry at 0xfd8d6, last bus=8 Setting up standard PCI resources ACPI: Found ECDT ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing PM: Adding info for acpi:acpi ACPI: Embedded Controller [EC] (gpe 28) interrupt mode. ACPI: Power Resource [PUBS] (on) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init PM: Adding info for No Bus:pnp0 PM: Adding info for pnp:00:00 PM: Adding info for pnp:00:01 PM: Adding info for pnp:00:02 PM: Adding info for pnp:00:03 PM: Adding info for pnp:00:04 PM: Adding info for pnp:00:05 PM: Adding info for pnp:00:06 PM: Adding info for pnp:00:07 PM: Adding info for pnp:00:08 PM: Adding info for pnp:00:09 PM: Adding info for pnp:00:0a PM: Adding info for pnp:00:0b PM: Adding info for pnp:00:0c pnp: PnP ACPI: found 13 devices usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PM: Adding info for No Bus:pci0000:00 PCI quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO PCI quirk: region 1180-11bf claimed by ICH4 GPIO PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 PM: Adding info for pci:0000:00:00.0 PM: Adding info for pci:0000:00:01.0 PM: Adding info for pci:0000:00:1d.0 PM: Adding info for pci:0000:00:1d.1 PM: Adding info for pci:0000:00:1d.2 PM: Adding info for pci:0000:00:1d.7 PM: Adding info for pci:0000:00:1e.0 PM: Adding info for pci:0000:00:1f.0 PM: Adding info for pci:0000:00:1f.1 PM: Adding info for pci:0000:00:1f.3 PM: Adding info for pci:0000:00:1f.5 PM: Adding info for pci:0000:00:1f.6 PM: Adding info for pci:0000:01:00.0 PM: Adding info for pci:0000:02:00.0 PM: Adding info for pci:0000:02:00.1 PM: Adding info for pci:0000:02:01.0 PM: Adding info for pci:0000:02:02.0 PCI: Discovered peer bus 04 PM: Adding info for No Bus:pci0000:04 PCI: Discovered peer bus 05 PM: Adding info for No Bus:pci0000:05 PCI: Discovered peer bus 06 PM: Adding info for No Bus:pci0000:06 PCI: Discovered peer bus 08 PM: Adding info for No Bus:pci0000:08 PM: Adding info for No Bus:pci0000:09 PCI: Discovered primary peer bus 09 [IRQ] PCI: Using IRQ router PIIX/ICH [8086/24cc] at 0000:00:1f.0 PCI: setting IRQ 11 as level-triggered PCI: Found IRQ 11 for device 0000:00:1f.1 PCI: Sharing IRQ 11 with 0000:00:1d.2 PCI: Sharing IRQ 11 with 0000:02:02.0 PCI: Bridge: 0000:00:01.0 IO window: 3000-3fff MEM window: c0100000-c01fffff PREFETCH window: e0000000-e7ffffff PCI: Bus 3, cardbus bridge: 0000:02:00.0 IO window: 00004000-000040ff IO window: 00004400-000044ff PREFETCH window: e8000000-e9ffffff MEM window: c2000000-c3ffffff PCI: Bus 7, cardbus bridge: 0000:02:00.1 IO window: 00004800-000048ff IO window: 00004c00-00004cff PREFETCH window: ea000000-ebffffff MEM window: c4000000-c5ffffff PCI: Bridge: 0000:00:1e.0 IO window: 4000-8fff MEM window: c0200000-cfffffff PREFETCH window: e8000000-efffffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 PCI: Found IRQ 11 for device 0000:02:00.0 PCI: Sharing IRQ 11 with 0000:00:1d.0 PCI: Sharing IRQ 11 with 0000:01:00.0 PCI: Sharing IRQ 11 with 0000:02:01.0 PCI: Found IRQ 11 for device 0000:02:00.1 PCI: Sharing IRQ 11 with 0000:00:1f.3 PCI: Sharing IRQ 11 with 0000:00:1f.5 PCI: Sharing IRQ 11 with 0000:00:1f.6 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 9, 2097152 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered PM: Adding info for platform:pcspkr Simple Boot Flag at 0x35 set to 0x1 IBM machine detected. Enabling interrupts during APM calls. apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac) apm: overridden by ACPI. audit: initializing netlink socket (disabled) audit(1154149625.676:1): initialized highmem bounce pool size: 64 pages Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) SELinux: Registering netfilter hooks Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 PM: Adding info for platform:vesafb.0 ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) ACPI: Processor [CPU] (supports 8 throttling states) ACPI: Thermal Zone [THM0] (31 C) PM: Adding info for No Bus:pnp1 isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12ac Non-volatile memory driver v1.2 Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel 855PM Chipset. agpgart: AGP aperture is 256M @ 0xd0000000 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled PM: Adding info for platform:serial8250 pnp: Unable to assign resources to device 00:0a. serial: probe of 00:0a failed with error -16 PCI: Found IRQ 11 for device 0000:00:1f.6 PCI: Sharing IRQ 11 with 0000:00:1f.3 PCI: Sharing IRQ 11 with 0000:00:1f.5 PCI: Sharing IRQ 11 with 0000:02:00.1 PM: Adding info for No Bus:isa RAMDISK driver initialized: 16 RAM disks of 16384K size 4096 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH4: IDE controller at PCI slot 0000:00:1f.1 PCI: Enabling device 0000:00:1f.1 (0005 -> 0007) PCI: Found IRQ 11 for device 0000:00:1f.1 PCI: Sharing IRQ 11 with 0000:00:1d.2 PCI: Sharing IRQ 11 with 0000:02:02.0 ICH4: chipset revision 1 ICH4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1868-0x186f, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: HTS726060M9AT00, ATA DISK drive PM: Adding info for No Bus:ide0 ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 PM: Adding info for ide:0.0 Probing IDE interface ide1... hdc: MATSHITADVD-RAM UJ-812, ATAPI CD/DVD-ROM drive PM: Adding info for No Bus:ide1 ide1 at 0x170-0x177,0x376 on irq 15 PM: Adding info for ide:1.0 hda: max request size: 128KiB hda: 117210240 sectors (60011 MB) w/7877KiB Cache, CHS=65535/16/63, UDMA(100) hda: cache flushes supported hda: hda1 hda2 hda3 ide-floppy driver 0.99.newide Yenta: CardBus bridge found at 0000:02:00.0 [1014:0552] Yenta: Using INTVAL to route CSC interrupts to PCI Yenta: Routing CardBus interrupts to PCI Yenta TI: socket 0000:02:00.0, mfunc 0x01d21b22, devctl 0x64 Yenta: ISA IRQ mask 0x04b8, PCI irq 11 Socket status: 30000086 pcmcia: parent PCI bridge I/O window: 0x4000 - 0x8fff cs: IO port probe 0x4000-0x8fff: clean. pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff Yenta: CardBus bridge found at 0000:02:00.1 [1014:0552] Yenta: Using INTVAL to route CSC interrupts to PCI Yenta: Routing CardBus interrupts to PCI Yenta TI: socket 0000:02:00.1, mfunc 0x01d21b22, devctl 0x64 Yenta: ISA IRQ mask 0x04b8, PCI irq 11 Socket status: 30000086 pcmcia: parent PCI bridge I/O window: 0x4000 - 0x8fff cs: IO port probe 0x4000-0x8fff: clean. pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff usbcore: registered new driver libusual usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.6:USB HID core driver PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 PM: Adding info for platform:i8042 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 PM: Adding info for serio:serio0 mice: PS/2 mouse device common for all mice md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 4.39 TCP bic registered Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 PM: Adding info for serio:serio1 Using IPI No-Shortcut mode ACPI: (supports S0 S3 S4 S5) Freeing unused kernel memory: 240k freed Write protecting the kernel read-only data: 395k Time: tsc clocksource has been installed. Time: acpi_pm clocksource has been installed. input: AT Translated Set 2 keyboard as /class/input/input0 PCI: Found IRQ 11 for device 0000:01:00.0 PCI: Sharing IRQ 11 with 0000:00:1d.0 PCI: Sharing IRQ 11 with 0000:02:00.0 PCI: Sharing IRQ 11 with 0000:02:01.0 radeonfb: Retrieved PLL infos from BIOS radeonfb: Reference=27.00 MHz (RefDiv=6) Memory=320.00 Mhz, System=202.00 MHz radeonfb: PLL min 20000 max 35000 PM: Adding info for No Bus:i2c-0 PM: Adding info for No Bus:i2c-1 PM: Adding info for No Bus:i2c-2 PM: Adding info for No Bus:i2c-3 Synaptics Touchpad, model: 1, fw: 5.9, id: 0x2c6ab1, caps: 0x884793/0x0 serio: Synaptics pass-through port at isa0060/serio1/input0 input: SynPS/2 Synaptics TouchPad as /class/input/input1 PM: Adding info for serio:serio2 ============================================= [ INFO: possible recursive locking detected ] --------------------------------------------- kseriod/90 is trying to acquire lock: (&ps2dev->cmd_mutex#2){--..}, at: [<c06075f9>] mutex_lock+0x21/0x24 but task is already holding lock: (&ps2dev->cmd_mutex#2){--..}, at: [<c06075f9>] mutex_lock+0x21/0x24 other info that might help us debug this: 4 locks held by kseriod/90: #0: (serio_mutex){--..}, at: [<c06075f9>] mutex_lock+0x21/0x24 #1: (&serio->drv_mutex){--..}, at: [<c06075f9>] mutex_lock+0x21/0x24 #2: (psmouse_mutex){--..}, at: [<c06075f9>] mutex_lock+0x21/0x24 #3: (&ps2dev->cmd_mutex#2){--..}, at: [<c06075f9>] mutex_lock+0x21/0x24 stack backtrace: [<c04051ea>] show_trace_log_lvl+0x54/0xfd [<c04057a6>] show_trace+0xd/0x10 [<c04058bf>] dump_stack+0x19/0x1b [<c043b7ae>] __lock_acquire+0x773/0x997 [<c043bf43>] lock_acquire+0x4b/0x6c [<c060748a>] __mutex_lock_slowpath+0xbc/0x20a [<c06075f9>] mutex_lock+0x21/0x24 [<c058e967>] ps2_command+0x65/0x2b8 [<c0593e91>] psmouse_sliced_command+0x1c/0x5a [<c059738b>] synaptics_pt_write+0x1e/0x43 [<c058e86a>] ps2_sendbyte+0x3e/0xd6 [<c058e9e3>] ps2_command+0xe1/0x2b8 [<c0593a8e>] psmouse_probe+0x1d/0x68 [<c0594a32>] psmouse_connect+0xfa/0x221 [<c058c305>] serio_connect_driver+0x1e/0x2e [<c058c32b>] serio_driver_probe+0x16/0x18 [<c054cc0e>] driver_probe_device+0x45/0x92 [<c054cc63>] __device_attach+0x8/0xa [<c054c5a3>] bus_for_each_drv+0x3a/0x65 [<c054ccbe>] device_attach+0x59/0x6e [<c054c2e1>] bus_attach_device+0x16/0x2b [<c054b733>] device_add+0x1f8/0x2e0 [<c058cd5e>] serio_thread+0xc6/0x23c [<c0436389>] kthread+0xc3/0xf2 [<c0402005>] kernel_thread_helper+0x5/0xb Non-DDC laptop panel detected |