Thread (6 messages) 6 messages, 4 authors, 2011-02-18

Re: BUG: Bad page map in process udevd (anon_vma: (null)) in 2.6.38-rc4

From: Michal Hocko <hidden>
Date: 2011-02-18 12:29:42
Also in: lkml

On Thu 17-02-11 11:11:51, Linus Torvalds wrote:
On Thu, Feb 17, 2011 at 10:57 AM, Eric W. Biederman
[off-list ref] wrote:
quoted
fedora 14
ext4 on all filesystems
Your dmesg snippets had ext3 mentioned, though:

  <6>EXT3-fs (sda1): recovery required on readonly filesystem
  <6>EXT3-fs (sda1): write access will be enabled during recovery
  <6>EXT3-fs: barriers not enabled
  ..
  <6>EXT3-fs (sda1): recovery complete
  <6>EXT3-fs (sda1): mounted filesystem with ordered data mode
  <6>dracut: Mounted root filesystem /dev/sda1

not that I see that it should matter, but there's been some bigger
ext3 changes too (like the batched discard).

I don't really think ext3 is the issue, though.
quoted
I was about to say this happens with DEBUG_PAGEALLOC enabled but it
appears that options keeps eluding my fingers when I have a few minutes
to play with it. ?Perhaps this time will be the charm.
Please do. You seem to be much better at triggering it than anybody
else. And do the DEBUG_LIST and DEBUG_SLUB_ON things too (even if the
DEBUG_LIST thing won't catch list_move())
I was able to reproduce (now it fired into dcopserver) with the
following simple test case:

while true
do
	rmmod iwl3945 iwlcore mac80211 cfg80211
	sleep 2
	modprobe iwl3945
done

Now, I will try with the 2 patches patches in this thread. I will also
turn on DEBUG_LIST and DEBUG_PAGEALLOC.

---
[35951.911197] cfg80211: Calling CRDA to update world regulatory domain
[35951.957782] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:ds
[35951.957787] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[35951.957866] iwl3945 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[35951.957889] iwl3945 0000:05:00.0: setting latency timer to 64
[35951.999336] iwl3945 0000:05:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[35951.999342] iwl3945 0000:05:00.0: Detected Intel Wireless WiFi Link 3945ABG
[35951.999492] iwl3945 0000:05:00.0: irq 42 for MSI/MSI-X
[35951.999737] PM: Adding info for No Bus:phy0
[35951.999791] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[35951.999902] PM: Adding info for No Bus:wlan0

[35953.641528] BUG: Bad page map in process dcopserver  pte:c5b8fe68 pmd:05b8f067
[35953.641539] addr:b739a000 vm_flags:08000075 anon_vma:  (null) mapping:c7d25dfc index:119
[35953.641551] vma->vm_ops->fault: filemap_fault+0x0/0x33d
[35953.641559] vma->vm_file->f_op->mmap: generic_file_mmap+0x0/0x42
[35953.641567] Pid: 11720, comm: dcopserver Not tainted 2.6.38-rc4-page-alloc-00001-g07409af #97
[35953.641573] Call Trace:
[35953.641585]  [<c01a6f50>] ? print_bad_pte+0x14b/0x15d
[35953.641593]  [<c01a97be>] ? unmap_vmas+0x3d4/0x648
[35953.641604]  [<c01ab43c>] ? exit_mmap+0xae/0x145
[35953.641613]  [<c0133395>] ? mmput+0x3c/0xb0
[35953.641621]  [<c0136ba4>] ? exit_mm+0x101/0x109
[35953.641629]  [<c0138477>] ? do_exit+0x1ce/0x60f
[35953.641638]  [<c014f7bd>] ? hrtimer_interrupt+0x130/0x1e2
[35953.641647]  [<c013891f>] ? do_group_exit+0x67/0x8a
[35953.641654]  [<c013895a>] ? sys_exit_group+0x18/0x1c
[35953.641662]  [<c0102890>] ? sysenter_do_call+0x12/0x26
[35953.641668] Disabling lock debugging due to kernel taint
[35953.641674] BUG: Bad page map in process dcopserver  pte:c5b8fe68 pmd:05b8f067
[35953.641681] addr:b739b000 vm_flags:08000075 anon_vma:  (null) mapping:c7d25dfc index:11a
[35953.641688] vma->vm_ops->fault: filemap_fault+0x0/0x33d
[35953.641695] vma->vm_file->f_op->mmap: generic_file_mmap+0x0/0x42
[35953.641701] Pid: 11720, comm: dcopserver Tainted: G    B       2.6.38-rc4-page-alloc-00001-g07409af #97
[35953.641708] Call Trace:
[35953.641715]  [<c01a6f50>] ? print_bad_pte+0x14b/0x15d
[35953.641723]  [<c01a97be>] ? unmap_vmas+0x3d4/0x648
[35953.641734]  [<c01ab43c>] ? exit_mmap+0xae/0x145
[35953.641741]  [<c0133395>] ? mmput+0x3c/0xb0
[35953.641748]  [<c0136ba4>] ? exit_mm+0x101/0x109
[35953.641756]  [<c0138477>] ? do_exit+0x1ce/0x60f
[35953.641764]  [<c014f7bd>] ? hrtimer_interrupt+0x130/0x1e2
[35953.641772]  [<c013891f>] ? do_group_exit+0x67/0x8a
[35953.641780]  [<c013895a>] ? sys_exit_group+0x18/0x1c
[35953.641787]  [<c0102890>] ? sysenter_do_call+0x12/0x26

[35962.064991] PM: Removing info for No Bus:wlan0
[35962.092070] PM: Removing info for No Bus:phy0
[35962.092327] iwl3945 0000:05:00.0: PCI INT A disabled

-- 
Michal Hocko
SUSE Labs
SUSE LINUX s.r.o.
Lihovarska 1060/12
190 00 Praha 9    
Czech Republic

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help