Fedora Account System
Red Hat Associate
Red Hat Customer
Systme will start to hibernate, but will bounce out of it and resume. Presumably because some process can't completely be moved into swap. [jkeating@ender ~]$ rpm -q gnome-power-manager kernel gnome-power-manager-0.3.3-0.cvs.20060106 kernel-2.6.15-1.1853_FC5 Message from syslogd@ender at Sun Jan 15 12:22:17 2006 ... ender kernel: [<c01faa5b>] acpi_ut_allocate_object_desc_dbg+0x13/0x49 <0> [<c01fa8ef>] acpi_ut_create_internal_object_dbg+0x13/0x68 Message from syslogd@ender at Sun Jan 15 12:22:17 2006 ... ender kernel: [<c01546b0>] kmem_cache_alloc+0x1b/0x79 <0> [<c01e6484>] acpi_os_acquire_object+0xb/0x3c Message from syslogd@ender at Sun Jan 15 12:22:17 2006 ... ender kernel: [<c01f6fa6>] acpi_rs_set_srs_method_data+0x3d/0xb7 <0> [<c0154422>] cache_alloc_debugcheck_after+0xb8/0xea Message from syslogd@ender at Sun Jan 15 12:22:17 2006 ... ender kernel: [<c01fe13c>] acpi_pci_link_set+0x3b/0x17c <0> [<c01fe204>] acpi_pci_link_set+0x103/0x17c Message from syslogd@ender at Sun Jan 15 12:22:20 2006 ... ender kernel: [<c01fe6ad>] irqrouter_resume+0x1e/0x3c <0> [<c022bce7>] __sysdev_resume+0x11/0x53 Message from syslogd@ender at Sun Jan 15 12:22:20 2006 ... ender kernel: [<c022bef0>] sysdev_resume+0x16/0x47 <0> [<c022fbf0>] device_power_up+0x5/0xa Message from syslogd@ender at Sun Jan 15 12:22:20 2006 ... ender kernel: [<c01360e9>] swsusp_suspend+0x6b/0x85 <0> [<c01369a9>] pm_suspend_disk+0x4f/0xbe Message from syslogd@ender at Sun Jan 15 12:22:20 2006 ... ender kernel: [<c013503e>] enter_state+0x47/0xaa <0> [<c01351ad>] state_store+0x88/0x94 Message from syslogd@ender at Sun Jan 15 12:22:21 2006 ... ender kernel: [<c0135125>] state_store+0x0/0x94 <0> [<c018a73a>] subsys_attr_store+0x1e/0x22 Message from syslogd@ender at Sun Jan 15 12:22:21 2006 ... ender kernel: [<c018a90b>] flush_write_buffer+0x1d/0x21 <0> [<c018a960>] sysfs_write_file+0x51/0x74 Message from syslogd@ender at Sun Jan 15 12:22:21 2006 ... ender kernel: [<c018a90f>] sysfs_write_file+0x0/0x74 <0> [<c0156d59>] vfs_write+0xa1/0x140 Message from syslogd@ender at Sun Jan 15 12:22:21 2006 ... ender kernel: [<c0156e97>] sys_write+0x3c/0x63 <0> [<c0102c4d>] syscall_call+0x7/0xb
any chance you can run 'dmesg' and get the full oops ?
Stopping tasks: ===============================================================================================================================| Shrinking memory... done (184202 pages freed) pnp: Device 00:0a disabled. pnp: Device 00:09 disabled. eth1: Going into suspend... ACPI: PCI interrupt for device 0000:02:02.0 disabled ACPI: PCI interrupt for device 0000:02:01.0 disabled ACPI: PCI interrupt for device 0000:02:00.1 disabled ACPI: PCI interrupt for device 0000:02:00.0 disabled ACPI: PCI interrupt for device 0000:00:1f.6 disabled ACPI: PCI interrupt for device 0000:00:1f.5 disabled ACPI: PCI interrupt for device 0000:00:1d.7 disabled ACPI: PCI interrupt for device 0000:00:1d.2 disabled ACPI: PCI interrupt for device 0000:00:1d.1 disabled ACPI: PCI interrupt for device 0000:00:1d.0 disabled PM: snapshotting memory. swsusp: Saving Highmem ................................<7>swsusp: critical section: swsusp: Need to copy 60938 pages swsusp: pages needed: 60938 + 179 + 1024, free: 191439 swsusp: available memory: 168436 pages alloc_pagedir(): nr_pages = 60938 swsusp: critical section/: done (60938 pages copied) Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. swsusp: Restoring Highmem Debug: sleeping function called from invalid context at mm/slab.c:2528 in_atomic():0, irqs_disabled():1 [<c01546b0>] kmem_cache_alloc+0x1b/0x79 <0> [<c01e6484>] acpi_os_acquire_object+0xb/0x3c [<c01faa5b>] acpi_ut_allocate_object_desc_dbg+0x13/0x49 <0> [<c01fa8ef>] acpi_ut_create_internal_object_dbg+0x13/0x68 [<c01f6fa6>] acpi_rs_set_srs_method_data+0x3d/0xb7 <0> [<c0154422>] cache_alloc_debugcheck_after+0xb8/0xea [<c01fe13c>] acpi_pci_link_set+0x3b/0x17c <0> [<c01fe204>] acpi_pci_link_set+0x103/0x17c [<c01fe6ad>] irqrouter_resume+0x1e/0x3c <0> [<c022bce7>] __sysdev_resume+0x11/0x53 [<c022bef0>] sysdev_resume+0x16/0x47 <0> [<c022fbf0>] device_power_up+0x5/0xa [<c01360e9>] swsusp_suspend+0x6b/0x85 <0> [<c01369a9>] pm_suspend_disk+0x4f/0xbe [<c013503e>] enter_state+0x47/0xaa <0> [<c01351ad>] state_store+0x88/0x94 [<c0135125>] state_store+0x0/0x94 <0> [<c018a73a>] subsys_attr_store+0x1e/0x22 [<c018a90b>] flush_write_buffer+0x1d/0x21 <0> [<c018a960>] sysfs_write_file+0x51/0x74 [<c018a90f>] sysfs_write_file+0x0/0x74 <0> [<c0156d59>] vfs_write+0xa1/0x140 [<c0156e97>] sys_write+0x3c/0x63 <0> [<c0102c4d>] syscall_call+0x7/0xb
hrmph. I fixed one variant of that backtrace in 2.6.15, but this one is slightly different, and more tricky to fix. I've poked upstream to have a think about it. That's only secondary though to your actual problem. There's nothing in the messages about *why* it decided to resume instantly. Very annoying.
I have the same exception as Jesse, and plenty ACPI errors also on my IBM ThinkPad X21. Will submit logs a but later.
*** Bug 178157 has been marked as a duplicate of this bug. ***
Created attachment 124420 [details] dmesg w/ kernel 2.6.15-1.1915_FC5 /sbin/lspci 00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13) 00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01) 00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) 00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02) 00:07.0 ISA bridge: ALi Corporation M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+] 00:08.0 Modem: ALi Corporation M5457 AC'97 Modem Controller 00:0a.0 CardBus bridge: O2 Micro, Inc. OZ601/6912/711E0 CardBus/SmartCardBus Controller 00:0c.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) 00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4) 00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU] 00:12.0 Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1
Created attachment 125262 [details] dmesg with error message from a successful suspend/resume I had a problem with hibernate in bug #178157, but FC5test3 works fine and I'm able to "Suspend" (Hibernate) and resume correctly. However, my dmesg shows the same error as reported here: Debug: sleeping function called from invalid context at mm/slab.c:2700
ok, the debug spew should be gone in the kernel now building (kernel-2.6.15-1.2008_FC5). It won't make tomorrows rawhide, but you can grab it early from http://people.redhat.com/davej/kernels/Fedora/devel once it's done building.