2.6.20-rt5: BUG: scheduling while atomic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When running 2.6.20-rt5 on a Via Apollo based mainboard with the "low
latency desktop" preemption setting active the following messages were
logged.  This isn't all of them - there were quite a few, some of which
passed out of the message buffer.  I didn't see this with 2.6.19.2.
I don't know about earlier -rt kernels because the machine concerned is
a recent acquisition.

Any ideas?  I'm happy to test things if it will help narrow down the
problem.

Regards
  jonathan

 =======================
BUG: scheduling while atomic: swapper/0x00000001/1, CPU#0
 [<c0360e21>] __sched_text_start+0x91/0x5f5
 [<c036146b>] schedule+0xe6/0x100
 [<c0124ed8>] flush_cpu_workqueue+0x92/0xd0
 [<c01279f1>] autoremove_wake_function+0x0/0x33
 [<c01279f1>] autoremove_wake_function+0x0/0x33
 [<c0152188>] filevec_add_drain_per_cpu+0x0/0x2
 [<c0124f3a>] flush_workqueue+0x24/0x2f
 [<c012536a>] schedule_on_each_cpu_wq+0x82/0x92
 [<c017e44d>] remove_proc_entry+0x110/0x167
 [<c017e379>] remove_proc_entry+0x3c/0x167
 [<c011c1f3>] unregister_proc_table+0x60/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c07d>] unregister_sysctl_table+0x21/0x3f
 [<c02b2c9c>] parport_device_proc_unregister+0x16/0x22
 [<c02b08bb>] parport_unregister_device+0xc/0xf9
 [<c02b3c11>] parport_device_id+0xa4/0xaf
 [<c02b2e88>] parport_daisy_init+0x130/0x1c0
 [<c0135045>] setup_irq+0x19b/0x1f8
 [<c02b04f4>] parport_announce_port+0x9/0xb4
 [<c02b6496>] parport_pc_probe_port+0x57a/0x5e9
 [<c02b6b9f>] sio_via_probe+0x325/0x398
 [<c011b9f3>] __request_region+0x4e/0x86
 [<c04601aa>] parport_pc_init_superio+0x43/0x67
 [<c04601e7>] parport_pc_find_ports+0x19/0x69
 [<c046062c>] parport_pc_init+0x88/0x91
 [<c044a758>] do_initcalls+0x58/0xf5
 [<c017e241>] proc_mkdir_mode+0x3e/0x51
 [<c0136436>] register_irq_proc+0x5a/0x6a
 [<c0100376>] init+0x0/0x14e
 [<c01003b9>] init+0x43/0x14e
 [<c0103827>] kernel_thread_helper+0x7/0x10
 =======================
BUG: scheduling while atomic: swapper/0x00000001/1, CPU#0
 [<c0360e21>] __sched_text_start+0x91/0x5f5
 [<c036146b>] schedule+0xe6/0x100
 [<c0124ed8>] flush_cpu_workqueue+0x92/0xd0
 [<c01279f1>] autoremove_wake_function+0x0/0x33
 [<c01279f1>] autoremove_wake_function+0x0/0x33
 [<c0152188>] filevec_add_drain_per_cpu+0x0/0x2
 [<c0124f3a>] flush_workqueue+0x24/0x2f
 [<c012536a>] schedule_on_each_cpu_wq+0x82/0x92
 [<c017e44d>] remove_proc_entry+0x110/0x167
 [<c017e379>] remove_proc_entry+0x3c/0x167
 [<c011c1f3>] unregister_proc_table+0x60/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c07d>] unregister_sysctl_table+0x21/0x3f
 [<c02b2c9c>] parport_device_proc_unregister+0x16/0x22
 [<c02b08bb>] parport_unregister_device+0xc/0xf9
 [<c02b3c11>] parport_device_id+0xa4/0xaf
 [<c02b2e88>] parport_daisy_init+0x130/0x1c0
 [<c0135045>] setup_irq+0x19b/0x1f8
 [<c02b04f4>] parport_announce_port+0x9/0xb4
 [<c02b6496>] parport_pc_probe_port+0x57a/0x5e9
 [<c02b6b9f>] sio_via_probe+0x325/0x398
 [<c011b9f3>] __request_region+0x4e/0x86
 [<c04601aa>] parport_pc_init_superio+0x43/0x67
 [<c04601e7>] parport_pc_find_ports+0x19/0x69
 [<c046062c>] parport_pc_init+0x88/0x91
 [<c044a758>] do_initcalls+0x58/0xf5
 [<c017e241>] proc_mkdir_mode+0x3e/0x51
 [<c0136436>] register_irq_proc+0x5a/0x6a
 [<c0100376>] init+0x0/0x14e
 [<c01003b9>] init+0x43/0x14e
 [<c0103827>] kernel_thread_helper+0x7/0x10
 =======================
BUG: scheduling while atomic: swapper/0x00000001/1, CPU#0
 [<c0360e21>] __sched_text_start+0x91/0x5f5
 [<c036146b>] schedule+0xe6/0x100
 [<c0124ed8>] flush_cpu_workqueue+0x92/0xd0
 [<c01279f1>] autoremove_wake_function+0x0/0x33
 [<c01279f1>] autoremove_wake_function+0x0/0x33
 [<c0152188>] filevec_add_drain_per_cpu+0x0/0x2
 [<c0124f3a>] flush_workqueue+0x24/0x2f
 [<c012536a>] schedule_on_each_cpu_wq+0x82/0x92
 [<c017e44d>] remove_proc_entry+0x110/0x167
 [<c017e379>] remove_proc_entry+0x3c/0x167
 [<c011c1f3>] unregister_proc_table+0x60/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c1cf>] unregister_proc_table+0x3c/0x73
 [<c011c07d>] unregister_sysctl_table+0x21/0x3f
 [<c02b2c9c>] parport_device_proc_unregister+0x16/0x22
 [<c02b08bb>] parport_unregister_device+0xc/0xf9
 [<c02b3c11>] parport_device_id+0xa4/0xaf
 [<c02b2e88>] parport_daisy_init+0x130/0x1c0
 [<c0135045>] setup_irq+0x19b/0x1f8
 [<c02b04f4>] parport_announce_port+0x9/0xb4
 [<c02b6496>] parport_pc_probe_port+0x57a/0x5e9
 [<c02b6b9f>] sio_via_probe+0x325/0x398
 [<c011b9f3>] __request_region+0x4e/0x86
 [<c04601aa>] parport_pc_init_superio+0x43/0x67
 [<c04601e7>] parport_pc_find_ports+0x19/0x69
 [<c046062c>] parport_pc_init+0x88/0x91
 [<c044a758>] do_initcalls+0x58/0xf5
 [<c017e241>] proc_mkdir_mode+0x3e/0x51
 [<c0136436>] register_irq_proc+0x5a/0x6a
 [<c0100376>] init+0x0/0x14e
 [<c01003b9>] init+0x43/0x14e
 [<c0103827>] kernel_thread_helper+0x7/0x10
 =======================
lp0: using parport0 (interrupt-driven).
parport_pc: VIA parallel port: io=0x378, irq=7
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux