OK, I managed to "split" /var/log/messages so I could extract some context. Looks like before this starts happening the kernel throws a BUG or 2: Nov 1 17:02:39 tlondon NetworkManager: (wlan0): supplicant connection state: completed -> group handshake Nov 1 17:02:39 tlondon NetworkManager: (wlan0): supplicant connection state: group handshake -> completed Nov 1 17:03:55 tlondon kernel: BUG: scheduling while atomic: swapper/0/0x00000100 Nov 1 17:03:55 tlondon kernel: Modules linked in: i915 drm ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp bnep l2cap sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_hwdep snd iwlagn ppdev thinkpad_acpi soundcore video firewire_ohci sdhci_pci iwlcore sdhci output parport_pc firewire_core yenta_socket pcspkr hwmon btusb i2c_i801 mmc_core rsrc_nonstatic parport e1000e i2c_core rfkill iTCO_wdt iTCO_vendor_support bluetooth crc_itu_t battery ac sha256_generic cbc aes_x86_64 dm_crypt [last unloaded: microcode] Nov 1 17:03:55 tlondon kernel: CPU 1: Nov 1 17:03:55 tlondon kernel: Modules linked in: i915 drm ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp bnep l2cap sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_hwdep snd iwlagn ppdev thinkpad_acpi soundcore video firewire_ohci sdhci_pci iwlcore sdhci output parport_pc firewire_core yenta_socket pcspkr hwmon btusb i2c_i801 mmc_core rsrc_nonstatic parport e1000e i2c_core rfkill iTCO_wdt iTCO_vendor_support bluetooth crc_itu_t battery ac sha256_generic cbc aes_x86_64 dm_crypt [last unloaded: microcode] Nov 1 17:03:55 tlondon kernel: Pid: 0, comm: swapper Not tainted 2.6.27.4-69.fc10.x86_64 #1 Nov 1 17:03:55 tlondon kernel: RIP: 0010:[] [] acpi_idle_enter_bm+0x296/0x2e6 Nov 1 17:03:55 tlondon kernel: RSP: 0018:ffff88007d3e3e98 EFLAGS: 00000246 Nov 1 17:03:55 tlondon kernel: RAX: ffffffff81700510 RBX: ffff88007d3e3ed8 RCX: 000000007d3e3e68 Nov 1 17:03:55 tlondon kernel: RDX: ffff88007f929000 RSI: 00000680c71fcf74 RDI: ffff88000102de80 Nov 1 17:03:55 tlondon kernel: RBP: ffff88007d3e3e28 R08: 0000000000000003 R09: 0000000000000015 Nov 1 17:03:55 tlondon kernel: R10: 0000000000000000 R11: 0000000000000818 R12: 00000000005215a4 Nov 1 17:03:55 tlondon kernel: R13: ffff88007d3e3e38 R14: ffffffff8105a16f R15: ffff88007d3e3e08 Nov 1 17:03:55 tlondon kernel: FS: 0000000000000000(0000) GS:ffff88007d004880(0000) knlGS:0000000000000000 Nov 1 17:03:55 tlondon kernel: CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b Nov 1 17:03:55 tlondon kernel: CR2: 00007f850415d000 CR3: 0000000000201000 CR4: 00000000000026e0 Nov 1 17:03:55 tlondon kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 1 17:03:55 tlondon kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: Call Trace: Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x28e/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? cpuidle_idle_call+0x95/0xc9 Nov 1 17:03:55 tlondon kernel: [] ? cpu_idle+0xb2/0x10b Nov 1 17:03:55 tlondon kernel: [] ? start_secondary+0x16e/0x173 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: bad: scheduling from the idle thread! Nov 1 17:03:55 tlondon kernel: Pid: 0, comm: swapper Not tainted 2.6.27.4-69.fc10.x86_64 #1 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: Call Trace: Nov 1 17:03:55 tlondon kernel: [] dequeue_task_idle+0x32/0x3f Nov 1 17:03:55 tlondon kernel: [] dequeue_task+0xbf/0xca Nov 1 17:03:55 tlondon kernel: [] deactivate_task+0x22/0x2b Nov 1 17:03:55 tlondon kernel: [] schedule+0x1f2/0x7c5 Nov 1 17:03:55 tlondon kernel: [] ? autoremove_wake_function+0x11/0x38 Nov 1 17:03:55 tlondon kernel: [] ? _spin_lock_irqsave+0x2a/0x33 Nov 1 17:03:55 tlondon kernel: [] ? __mod_timer+0xbb/0xcd Nov 1 17:03:55 tlondon kernel: [] schedule_timeout+0x8d/0xb4 Nov 1 17:03:55 tlondon kernel: [] ? process_timeout+0x0/0xb Nov 1 17:03:55 tlondon kernel: [] ? __mod_timer+0x1c/0xcd Nov 1 17:03:55 tlondon kernel: [] schedule_timeout_uninterruptible+0x19/0x1b Nov 1 17:03:55 tlondon kernel: [] msleep+0x14/0x1e Nov 1 17:03:55 tlondon kernel: [] iwl_scan_cancel_timeout+0x48/0x8f [iwlcore] Nov 1 17:03:55 tlondon kernel: [] iwl4965_mac_update_tkip_key+0x11f/0x239 [iwlagn] Nov 1 17:03:55 tlondon kernel: [] ? put_compound_page+0x32/0x36 Nov 1 17:03:55 tlondon kernel: [] ieee80211_tkip_decrypt_data+0x162/0x1d4 Nov 1 17:03:55 tlondon kernel: [] ieee80211_crypto_tkip_decrypt+0xbe/0x10b Nov 1 17:03:55 tlondon kernel: [] ieee80211_invoke_rx_handlers+0x34c/0x1425 Nov 1 17:03:55 tlondon kernel: [] ? iwl_pass_packet_to_mac80211+0x572/0x591 [iwlcore] Nov 1 17:03:55 tlondon kernel: [] ? iwl_rx_reply_rx+0x8c3/0x8d5 [iwlcore] Nov 1 17:03:55 tlondon kernel: [] ? sched_clock_cpu+0x10f/0x120 Nov 1 17:03:55 tlondon kernel: [] ? _spin_unlock_irqrestore+0x27/0x3e Nov 1 17:03:55 tlondon kernel: [] __ieee80211_rx_handle_packet+0x537/0x557 Nov 1 17:03:55 tlondon kernel: [] __ieee80211_rx+0x49d/0x4fa Nov 1 17:03:55 tlondon kernel: [] ieee80211_tasklet_handler+0x74/0xfe Nov 1 17:03:55 tlondon kernel: [] tasklet_action+0x90/0xf9 Nov 1 17:03:55 tlondon kernel: [] __do_softirq+0x7e/0x10c Nov 1 17:03:55 tlondon kernel: [] call_softirq+0x1c/0x28 Nov 1 17:03:55 tlondon kernel: [] do_softirq+0x4d/0xb0 Nov 1 17:03:55 tlondon kernel: [] irq_exit+0x4e/0x9d Nov 1 17:03:55 tlondon kernel: [] do_IRQ+0x147/0x169 Nov 1 17:03:55 tlondon kernel: [] ret_from_intr+0x0/0x2e Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x296/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x28e/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? cpuidle_idle_call+0x95/0xc9 Nov 1 17:03:55 tlondon kernel: [] ? cpu_idle+0xb2/0x10b Nov 1 17:03:55 tlondon kernel: [] ? start_secondary+0x16e/0x173 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: BUG: scheduling while atomic: swapper/0/0x00000100 Nov 1 17:03:55 tlondon kernel: Modules linked in: i915 drm ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp bnep l2cap sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_hwdep snd iwlagn ppdev thinkpad_acpi soundcore video firewire_ohci sdhci_pci iwlcore sdhci output parport_pc firewire_core yenta_socket pcspkr hwmon btusb i2c_i801 mmc_core rsrc_nonstatic parport e1000e i2c_core rfkill iTCO_wdt iTCO_vendor_support bluetooth crc_itu_t battery ac sha256_generic cbc aes_x86_64 dm_crypt [last unloaded: microcode] Nov 1 17:03:55 tlondon kernel: CPU 1: Nov 1 17:03:55 tlondon kernel: Modules linked in: i915 drm ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp bnep l2cap sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_hwdep snd iwlagn ppdev thinkpad_acpi soundcore video firewire_ohci sdhci_pci iwlcore sdhci output parport_pc firewire_core yenta_socket pcspkr hwmon btusb i2c_i801 mmc_core rsrc_nonstatic parport e1000e i2c_core rfkill iTCO_wdt iTCO_vendor_support bluetooth crc_itu_t battery ac sha256_generic cbc aes_x86_64 dm_crypt [last unloaded: microcode] Nov 1 17:03:55 tlondon kernel: Pid: 0, comm: swapper Not tainted 2.6.27.4-69.fc10.x86_64 #1 Nov 1 17:03:55 tlondon kernel: RIP: 0010:[] [] acpi_idle_enter_bm+0x296/0x2e6 Nov 1 17:03:55 tlondon kernel: RSP: 0018:ffff88007d3e3e98 EFLAGS: 00000246 Nov 1 17:03:55 tlondon kernel: RAX: ffffffff81700510 RBX: ffff88007d3e3ed8 RCX: 000000007d3e3e68 Nov 1 17:03:55 tlondon kernel: RDX: ffff88007f929000 RSI: 00000680c71fcf74 RDI: ffff88000102de80 Nov 1 17:03:55 tlondon kernel: RBP: ffff88007d3e3e28 R08: 0000000000000003 R09: 0000000000000015 Nov 1 17:03:55 tlondon kernel: R10: 0000000000000000 R11: 0000000000000818 R12: 00000000005215a4 Nov 1 17:03:55 tlondon kernel: R13: ffff88007d3e3e38 R14: ffffffff8105a16f R15: ffff88007d3e3e08 Nov 1 17:03:55 tlondon kernel: FS: 0000000000000000(0000) GS:ffff88007d004880(0000) knlGS:0000000000000000 Nov 1 17:03:55 tlondon kernel: CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b Nov 1 17:03:55 tlondon kernel: CR2: 00007fd814006118 CR3: 00000000378fa000 CR4: 00000000000026e0 Nov 1 17:03:55 tlondon kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 1 17:03:55 tlondon kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: Call Trace: Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x28e/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? cpuidle_idle_call+0x95/0xc9 Nov 1 17:03:55 tlondon kernel: [] ? cpu_idle+0xb2/0x10b Nov 1 17:03:55 tlondon kernel: [] ? start_secondary+0x16e/0x173 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: bad: scheduling from the idle thread! Nov 1 17:03:55 tlondon kernel: Pid: 0, comm: swapper Not tainted 2.6.27.4-69.fc10.x86_64 #1 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: Call Trace: Nov 1 17:03:55 tlondon kernel: [] dequeue_task_idle+0x32/0x3f Nov 1 17:03:55 tlondon kernel: [] dequeue_task+0xbf/0xca Nov 1 17:03:55 tlondon kernel: [] deactivate_task+0x22/0x2b Nov 1 17:03:55 tlondon kernel: [] schedule+0x1f2/0x7c5 Nov 1 17:03:55 tlondon kernel: [] ? autoremove_wake_function+0x11/0x38 Nov 1 17:03:55 tlondon kernel: [] ? _spin_lock_irqsave+0x2a/0x33 Nov 1 17:03:55 tlondon kernel: [] ? __mod_timer+0xbb/0xcd Nov 1 17:03:55 tlondon kernel: [] schedule_timeout+0x8d/0xb4 Nov 1 17:03:55 tlondon kernel: [] ? process_timeout+0x0/0xb Nov 1 17:03:55 tlondon kernel: [] ? __mod_timer+0x1c/0xcd Nov 1 17:03:55 tlondon kernel: [] schedule_timeout_uninterruptible+0x19/0x1b Nov 1 17:03:55 tlondon kernel: [] msleep+0x14/0x1e Nov 1 17:03:55 tlondon kernel: [] iwl_scan_cancel_timeout+0x48/0x8f [iwlcore] Nov 1 17:03:55 tlondon kernel: [] iwl4965_mac_update_tkip_key+0x11f/0x239 [iwlagn] Nov 1 17:03:55 tlondon kernel: [] ? put_compound_page+0x32/0x36 Nov 1 17:03:55 tlondon kernel: [] ieee80211_tkip_decrypt_data+0x162/0x1d4 Nov 1 17:03:55 tlondon kernel: [] ieee80211_crypto_tkip_decrypt+0xbe/0x10b Nov 1 17:03:55 tlondon kernel: [] ieee80211_invoke_rx_handlers+0x34c/0x1425 Nov 1 17:03:55 tlondon kernel: [] ? iwl_pass_packet_to_mac80211+0x572/0x591 [iwlcore] Nov 1 17:03:55 tlondon kernel: [] ? iwl_rx_reply_rx+0x8c3/0x8d5 [iwlcore] Nov 1 17:03:55 tlondon kernel: [] ? sched_clock_cpu+0x10f/0x120 Nov 1 17:03:55 tlondon kernel: [] ? _spin_unlock_irqrestore+0x27/0x3e Nov 1 17:03:55 tlondon kernel: [] __ieee80211_rx_handle_packet+0x537/0x557 Nov 1 17:03:55 tlondon kernel: [] __ieee80211_rx+0x49d/0x4fa Nov 1 17:03:55 tlondon kernel: [] ieee80211_tasklet_handler+0x74/0xfe Nov 1 17:03:55 tlondon kernel: [] tasklet_action+0x90/0xf9 Nov 1 17:03:55 tlondon kernel: [] __do_softirq+0x7e/0x10c Nov 1 17:03:55 tlondon kernel: [] call_softirq+0x1c/0x28 Nov 1 17:03:55 tlondon kernel: [] do_softirq+0x4d/0xb0 Nov 1 17:03:55 tlondon kernel: [] irq_exit+0x4e/0x9d Nov 1 17:03:55 tlondon kernel: [] do_IRQ+0x147/0x169 Nov 1 17:03:55 tlondon kernel: [] ret_from_intr+0x0/0x2e Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x296/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x28e/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? cpuidle_idle_call+0x95/0xc9 Nov 1 17:03:55 tlondon kernel: [] ? cpu_idle+0xb2/0x10b Nov 1 17:03:55 tlondon kernel: [] ? start_secondary+0x16e/0x173 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: BUG: sleeping function called from invalid context at kernel/mutex.c:88 Nov 1 17:03:55 tlondon kernel: in_atomic():1, irqs_disabled():0 Nov 1 17:03:55 tlondon kernel: Pid: 0, comm: swapper Not tainted 2.6.27.4-69.fc10.x86_64 #1 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: Call Trace: Nov 1 17:03:55 tlondon kernel: [] __might_sleep+0xe7/0xec Nov 1 17:03:55 tlondon kernel: [] mutex_lock+0x1d/0x33 Nov 1 17:03:55 tlondon kernel: [] iwl_scan_cancel_timeout+0x78/0x8f [iwlcore] Nov 1 17:03:55 tlondon kernel: [] iwl4965_mac_update_tkip_key+0x11f/0x239 [iwlagn] Nov 1 17:03:55 tlondon kernel: [] ? put_compound_page+0x32/0x36 Nov 1 17:03:55 tlondon kernel: [] ieee80211_tkip_decrypt_data+0x162/0x1d4 Nov 1 17:03:55 tlondon kernel: [] ieee80211_crypto_tkip_decrypt+0xbe/0x10b Nov 1 17:03:55 tlondon kernel: [] ieee80211_invoke_rx_handlers+0x34c/0x1425 Nov 1 17:03:55 tlondon kernel: [] ? iwl_pass_packet_to_mac80211+0x572/0x591 [iwlcore] Nov 1 17:03:55 tlondon kernel: [] ? iwl_rx_reply_rx+0x8c3/0x8d5 [iwlcore] Nov 1 17:03:55 tlondon kernel: [] ? sched_clock_cpu+0x10f/0x120 Nov 1 17:03:55 tlondon kernel: [] ? _spin_unlock_irqrestore+0x27/0x3e Nov 1 17:03:55 tlondon kernel: [] __ieee80211_rx_handle_packet+0x537/0x557 Nov 1 17:03:55 tlondon kernel: [] __ieee80211_rx+0x49d/0x4fa Nov 1 17:03:55 tlondon kernel: [] ieee80211_tasklet_handler+0x74/0xfe Nov 1 17:03:55 tlondon kernel: [] tasklet_action+0x90/0xf9 Nov 1 17:03:55 tlondon kernel: [] __do_softirq+0x7e/0x10c Nov 1 17:03:55 tlondon kernel: [] call_softirq+0x1c/0x28 Nov 1 17:03:55 tlondon kernel: [] do_softirq+0x4d/0xb0 Nov 1 17:03:55 tlondon kernel: [] irq_exit+0x4e/0x9d Nov 1 17:03:55 tlondon kernel: [] do_IRQ+0x147/0x169 Nov 1 17:03:55 tlondon kernel: [] ret_from_intr+0x0/0x2e Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x296/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? acpi_idle_enter_bm+0x28e/0x2e6 Nov 1 17:03:55 tlondon kernel: [] ? cpuidle_idle_call+0x95/0xc9 Nov 1 17:03:55 tlondon kernel: [] ? cpu_idle+0xb2/0x10b Nov 1 17:03:55 tlondon kernel: [] ? start_secondary+0x16e/0x173 Nov 1 17:03:55 tlondon kernel: Nov 1 17:03:55 tlondon kernel: BUG: scheduling while atomic: swapper/0/0x10000100 Nov 1 17:03:55 tlondon kernel: Modules linked in: i915 drm ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp bnep l2cap sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_hwdep snd iwlagn ppdev thinkpad_acpi soundcore video firewire_ohci sdhci_pci iwlcore sdhci output parport_pc firewire_core yenta_socket pcspkr hwmon btusb i2c_i801 mmc_core rsrc_nonstatic parport e1000e i2c_core rfkill iTCO_wdt iTCO_vendor_support bluetooth crc_itu_t battery ac sha256_generic cbc aes_x86_64 dm_crypt [last unloaded: microcode] Nov 1 17:03:55 tlondon kernel: CPU 1: Nov 1 17:03:55 tlondon kernel: Modules linked in: i915 drm ipt_MASQUERADE iptable_nat nf_nat rfcomm sco bridge stp bnep l2cap sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table fuse dm_multipath kvm_intel kvm uinput snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_hwdep snd iwlagn ppdev thinkpad_acpi soundcore video firewire_ohci sdhci_pci iwlcore sdhci output parport_pc firewire_core yenta_socket pcspkr hwmon btusb i2c_i801 mmc_core rsrc_nonstatic parport e1000e i2c_core rfkill iTCO_wdt iTCO_vendor_support bluetooth crc_itu_t battery ac sha256_generic cbc aes_x86_64 dm_crypt [last unloaded: microcode] Nov 1 17:03:55 tlondon kernel: Pid: 0, comm: swapper Not tainted 2.6.27.4-69.fc10.x86_64 #1 Nov 1 17:03:55 tlondon kernel: RIP: 0010:[] [] acpi_idle_enter_bm+0x296/0x2e6 Nov 1 17:03:55 tlondon kernel: RSP: 0018:ffff88007d3e3e98 EFLAGS: 00000246 Nov 1 17:03:55 tlondon kernel: RAX: ffffffff81700510 RBX: ffff88007d3e3ed8 RCX: 000000007d3e3e68 Nov 1 17:03:55 tlondon kernel: RDX: ffff88007f929000 RSI: 00000680c71fcf74 RDI: ffff88000102de80 Nov 1 17:03:55 tlondon kernel: RBP: ffff88007d3e3e28 R08: 0000000000000003 R09: 0000000000000015