xruns and preemptive violations in 2.6.8-rc1-mm1

From: David M
Date: Fri Jul 23 2004 - 06:13:17 EST


Below are a number of alsa xruns and preemptive violations using the
2.6.8-rc1-mm1 kernel.

The get user pages appear very regular and predictable when using an audio app
the other preemptive violations seem to happen when under heavy audio load.

XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c01367aa>] __pagevec_lru_add_active+0xea/0x120
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c0191d41>] rb_insert_color+0x11/0xf0
[<c013c7b4>] __vma_link+0x44/0x80
[<c013c974>] __insert_vm_struct+0x74/0x90
[<c013cb3a>] vma_adjust+0x1aa/0x390
[<c013e01c>] split_vma+0xcc/0x120
[<c013eb28>] mprotect_fixup+0xe8/0x170
[<c013ecf6>] sys_mprotect+0x146/0x1cc
[<c010409b>] syscall_call+0x7/0xb
9ms non-preemptible critical section violated 2 ms preempt threshold starting
at vma_adjust+0xe9/0x390 and ending at vma_adjust+0x1b3/0x390
[<c01059db>] __dec_preempt_count+0x12b/0x130
[<c013cb43>] vma_adjust+0x1b3/0x390
[<c013cb43>] vma_adjust+0x1b3/0x390
[<c013e01c>] split_vma+0xcc/0x120
[<c013eb28>] mprotect_fixup+0xe8/0x170
[<c013ecf6>] sys_mprotect+0x146/0x1cc
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013b45e>] do_anonymous_page+0x8e/0x180
[<c013b5b0>] do_no_page+0x60/0x310
[<c013ba60>] handle_mm_fault+0xe0/0x190
[<c013a3e1>] get_user_pages+0x161/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013d51c>] do_mmap_pgoff+0x47c/0x6b0
[<c010a226>] old_mmap+0xd6/0x110
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0103e74>] do_signal+0xb4/0x110
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c014ad0d>] fget_light+0x2d/0x90
[<c0149f1d>] sys_write+0x1d/0x70
[<c0105788>] math_state_restore+0x28/0x50
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0165d43>] dnotify_parent+0x93/0xc0
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0165d43>] dnotify_parent+0x93/0xc0
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013b45e>] do_anonymous_page+0x8e/0x180
[<c013b5b0>] do_no_page+0x60/0x310
[<c013ba60>] handle_mm_fault+0xe0/0x190
[<c013a3e1>] get_user_pages+0x161/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013d51c>] do_mmap_pgoff+0x47c/0x6b0
[<c010a226>] old_mmap+0xd6/0x110
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<c011c5d0>] process_timeout+0x0/0x10
[<c01109fd>] wake_up_process+0x1d/0x30
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c0139c52>] zap_pte_range+0x92/0x250
[<c0110d39>] finish_task_switch+0x29/0x90
[<c0139e73>] zap_pmd_range+0x63/0x80
[<c0139ee3>] unmap_page_range+0x53/0x80
[<c013a016>] unmap_vmas+0x106/0x1d0
[<c013e509>] exit_mmap+0x79/0x170
[<c01127f0>] mmput+0x70/0xb0
[<c011690e>] do_exit+0x14e/0x390
[<c0116bfe>] do_group_exit+0x3e/0xc0
[<c010409b>] syscall_call+0x7/0xb
7ms non-preemptible critical section violated 2 ms preempt threshold starting
at unmap_vmas+0x182/0x1d0 and ending at unmap_vmas+0x167/0x1d0
[<c01059db>] __dec_preempt_count+0x12b/0x130
[<c013a077>] unmap_vmas+0x167/0x1d0
[<c013a077>] unmap_vmas+0x167/0x1d0
[<c013e509>] exit_mmap+0x79/0x170
[<c01127f0>] mmput+0x70/0xb0
[<c011690e>] do_exit+0x14e/0x390
[<c0116bfe>] do_group_exit+0x3e/0xc0
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<c010601b>] do_IRQ+0xeb/0x130
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013b45e>] do_anonymous_page+0x8e/0x180
[<c013b5b0>] do_no_page+0x60/0x310
[<c013ba60>] handle_mm_fault+0xe0/0x190
[<c013a3e1>] get_user_pages+0x161/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013c044>] mlock_fixup+0xb4/0xd0
[<c013c31f>] do_mlockall+0x7f/0x90
[<c013c3c9>] sys_mlockall+0x99/0xa0
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013b45e>] do_anonymous_page+0x8e/0x180
[<c013b5b0>] do_no_page+0x60/0x310
[<c013ba60>] handle_mm_fault+0xe0/0x190
[<c013a3e1>] get_user_pages+0x161/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013d51c>] do_mmap_pgoff+0x47c/0x6b0
[<c010a226>] old_mmap+0xd6/0x110
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013b45e>] do_anonymous_page+0x8e/0x180
[<c013b5b0>] do_no_page+0x60/0x310
[<c013ba60>] handle_mm_fault+0xe0/0x190
[<c013a3e1>] get_user_pages+0x161/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013d51c>] do_mmap_pgoff+0x47c/0x6b0
[<c010a226>] old_mmap+0xd6/0x110
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013007b>] rmqueue_bulk+0x4b/0x80
[<c01058ce>] __dec_preempt_count+0x1e/0x130
[<c013a3ba>] get_user_pages+0x13a/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013d51c>] do_mmap_pgoff+0x47c/0x6b0
[<c010a226>] old_mmap+0xd6/0x110
[<c010409b>] syscall_call+0x7/0xb
4ms non-preemptible critical section violated 2 ms preempt threshold starting
at get_user_pages+0x196/0x3f0 and ending at get_user_pages+0x13a/0x3f0
[<c01059db>] __dec_preempt_count+0x12b/0x130
[<c013a3ba>] get_user_pages+0x13a/0x3f0
[<c013a3ba>] get_user_pages+0x13a/0x3f0
[<c013bbc6>] make_pages_present+0x86/0xa0
[<c013d51c>] do_mmap_pgoff+0x47c/0x6b0
[<c010a226>] old_mmap+0xd6/0x110
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<c011c331>] run_timer_softirq+0x111/0x1e0
[<c011c066>] update_wall_time+0x16/0x40
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c01182cb>] __do_softirq+0x7b/0x80
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c0140283>] page_remove_rmap+0x23/0x90
[<c0139cfa>] zap_pte_range+0x13a/0x250
[<c0139e73>] zap_pmd_range+0x63/0x80
[<c0139ee3>] unmap_page_range+0x53/0x80
[<c013a016>] unmap_vmas+0x106/0x1d0
[<c013e509>] exit_mmap+0x79/0x170
[<c01127f0>] mmput+0x70/0xb0
[<c011690e>] do_exit+0x14e/0x390
[<c0116bfe>] do_group_exit+0x3e/0xc0
[<c010409b>] syscall_call+0x7/0xb
8ms non-preemptible critical section violated 2 ms preempt threshold starting
at unmap_vmas+0x182/0x1d0 and ending at unmap_vmas+0x167/0x1d0
[<c01059db>] __dec_preempt_count+0x12b/0x130
[<c013a077>] unmap_vmas+0x167/0x1d0
[<c013a077>] unmap_vmas+0x167/0x1d0
[<c013e509>] exit_mmap+0x79/0x170
[<c01127f0>] mmput+0x70/0xb0
[<c011690e>] do_exit+0x14e/0x390
[<c0116bfe>] do_group_exit+0x3e/0xc0
[<c010409b>] syscall_call+0x7/0xb
XRUN: pcmC0D0p
[<d48b7f77>] snd_pcm_period_elapsed+0x2d7/0x430 [snd_pcm]
[<c0133e15>] kmem_freepages+0x85/0xa0
[<c0133e99>] slab_destroy+0x59/0x80
[<d48c76ba>] snd_ice1712_interrupt+0x1aa/0x240 [snd_ice1712]
[<c0105c39>] handle_IRQ_event+0x49/0x80
[<c0105fc3>] do_IRQ+0x93/0x130
[<c0104208>] common_interrupt+0x18/0x20
[<c013e5c3>] exit_mmap+0x133/0x170
[<c01127f0>] mmput+0x70/0xb0
[<c011690e>] do_exit+0x14e/0x390
[<c0116bfe>] do_group_exit+0x3e/0xc0
[<c010409b>] syscall_call+0x7/0xb

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/