From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759287AbZCBUMK (ORCPT ); Mon, 2 Mar 2009 15:12:10 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754935AbZCBULz (ORCPT ); Mon, 2 Mar 2009 15:11:55 -0500 Received: from smtp1.linux-foundation.org ([140.211.169.13]:57330 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752738AbZCBULy (ORCPT ); Mon, 2 Mar 2009 15:11:54 -0500 Date: Mon, 2 Mar 2009 12:11:27 -0800 From: Andrew Morton To: jan sonnek Cc: linux-kernel@vger.kernel.org, viro@zeniv.linux.org.uk, Catalin Marinas , Peter Zijlstra Subject: Re: Regression - locking (all from 2.6.28) Message-Id: <20090302121127.e46dc4be.akpm@linux-foundation.org> In-Reply-To: <49AC334A.9030800@gmail.com> References: <49AC334A.9030800@gmail.com> X-Mailer: Sylpheed version 2.2.4 (GTK+ 2.8.20; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 02 Mar 2009 20:28:10 +0100 jan sonnek wrote: > Later I have reported regression, now I have better debug info in the > attachements. > > Later reporter - still actual for (2.6.29-rc6-mm1): > From 2.6.28 and other 2.6.29-rc3-mm1 I have problem with starting > system with GDM (gdm-2.24.0-12). Without login screen system stop and > generate error (all kernel soon then 2.6.27 are ok). > > It is bug: http://bugzilla.kernel.org/show_bug.cgi?id=12619 > The linux-kernel mailing list probably won't accept a 662 kbyte email. Please trim these reports down to some sane size. > Mar 1 00:07:03 localhost kernel: [ 86.440261] ========================================================= > Mar 1 00:07:03 localhost kernel: [ 86.440266] [ INFO: possible irq lock inversion dependency detected ] > Mar 1 00:07:03 localhost kernel: [ 86.440271] 2.6.29-rc6-mm1-hanny #17 > Mar 1 00:07:03 localhost kernel: [ 86.440273] --------------------------------------------------------- I stared at this for a while, but my brain broke trying to work out what lockdep is trying to tell us. > Mar 1 00:07:03 localhost kernel: [ 86.440277] Xorg/2733 just changed the state of lock: > Mar 1 00:07:03 localhost kernel: [ 86.440280] (fasync_lock){.-....}, at: [] kill_fasync+0x20/0x3a > Mar 1 00:07:03 localhost kernel: [ 86.440292] but this lock took another, HARDIRQ-READ-irq-unsafe lock in the past: > Mar 1 00:07:03 localhost kernel: [ 86.440296] (&f->f_lock){+.+...} This message needs help. A lock cannot "take" another lock. And why is f_lock described as "HARDIRQ-READ-irq-unsafe"? It's a spinlock and the "READ" part is not relevant. > Mar 1 00:07:03 localhost kernel: [ 86.440299] > Mar 1 00:07:03 localhost kernel: [ 86.440300] and interrupts could create inverse lock ordering between them. > Mar 1 00:07:03 localhost kernel: [ 86.440302] > Mar 1 00:07:03 localhost kernel: [ 86.440305] > Mar 1 00:07:03 localhost kernel: [ 86.440305] other info that might help us debug this: > Mar 1 00:07:03 localhost kernel: [ 86.440309] 3 locks held by Xorg/2733: > Mar 1 00:07:03 localhost kernel: [ 86.440312] #0: (&dev->event_lock){-.-...}, at: [] input_event+0x35/0x69 > Mar 1 00:07:03 localhost kernel: [ 86.440322] #1: (rcu_read_lock){.+.+..}, at: [] __rcu_read_lock+0x0/0x30 > Mar 1 00:07:03 localhost kernel: [ 86.440331] #2: (rcu_read_lock){.+.+..}, at: [] evdev_event+0x0/0xe2 > Mar 1 00:07:03 localhost kernel: [ 86.440340] > Mar 1 00:07:03 localhost kernel: [ 86.440341] the first lock's dependencies: > Mar 1 00:07:03 localhost kernel: [ 86.440344] -> (fasync_lock){.-....} ops: 190 { > Mar 1 00:07:03 localhost kernel: [ 86.440351] IN-HARDIRQ-R at: > Mar 1 00:07:03 localhost kernel: [ 86.440355] [] __lock_acquire+0x204/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440362] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440368] [] _read_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440375] [] kill_fasync+0x20/0x3a > Mar 1 00:07:03 localhost kernel: [ 86.440381] [] evdev_pass_event+0x60/0x66 > Mar 1 00:07:03 localhost kernel: [ 86.440387] [] evdev_event+0x73/0xe2 > Mar 1 00:07:03 localhost kernel: [ 86.440393] [] input_pass_event+0x5c/0x7f > Mar 1 00:07:03 localhost kernel: [ 86.440399] [] input_handle_event+0x366/0x36f > Mar 1 00:07:03 localhost kernel: [ 86.440405] [] input_event+0x54/0x69 > Mar 1 00:07:03 localhost kernel: [ 86.440410] [] hidinput_hid_event+0x24c/0x279 > Mar 1 00:07:03 localhost kernel: [ 86.440418] [] hid_process_event+0x8d/0xbc > Mar 1 00:07:03 localhost kernel: [ 86.440424] [] hid_report_raw_event+0x33c/0x348 > Mar 1 00:07:03 localhost kernel: [ 86.440431] [] hid_input_report+0xab/0xbc > Mar 1 00:07:03 localhost kernel: [ 86.440437] [] hid_irq_in+0x86/0x182 > Mar 1 00:07:03 localhost kernel: [ 86.440443] [] usb_hcd_giveback_urb+0x68/0x9c > Mar 1 00:07:03 localhost kernel: [ 86.440451] [] uhci_giveback_urb+0xf6/0x1f1 > Mar 1 00:07:03 localhost kernel: [ 86.440458] [] uhci_scan_schedule+0x5f8/0x85f > Mar 1 00:07:03 localhost kernel: [ 86.440464] [] uhci_irq+0x12b/0x13f > Mar 1 00:07:03 localhost kernel: [ 86.440470] [] usb_hcd_irq+0x32/0x81 > Mar 1 00:07:03 localhost kernel: [ 86.440475] [] handle_IRQ_event+0x1f/0x4b > Mar 1 00:07:03 localhost kernel: [ 86.440483] [] handle_fasteoi_irq+0x77/0xb0 > Mar 1 00:07:03 localhost kernel: [ 86.440489] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440494] INITIAL USE at: > Mar 1 00:07:03 localhost kernel: [ 86.440498] [] __lock_acquire+0x344/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440504] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440510] [] _write_lock_irq+0x33/0x63 > Mar 1 00:07:03 localhost kernel: [ 86.440515] [] fasync_helper+0x44/0xe4 > Mar 1 00:07:03 localhost kernel: [ 86.440521] [] tty_fasync+0x50/0xea > Mar 1 00:07:03 localhost kernel: [ 86.440528] [] tty_release_dev+0x57/0x409 > Mar 1 00:07:03 localhost kernel: [ 86.440534] [] tty_release+0x17/0x21 > Mar 1 00:07:03 localhost kernel: [ 86.440539] [] __fput+0xcf/0x158 > Mar 1 00:07:03 localhost kernel: [ 86.440546] [] fput+0x1e/0x20 > Mar 1 00:07:03 localhost kernel: [ 86.440551] [] filp_close+0x56/0x60 > Mar 1 00:07:03 localhost kernel: [ 86.440557] [] sys_close+0x6f/0xa9 > Mar 1 00:07:03 localhost kernel: [ 86.440562] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440569] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440574] } > Mar 1 00:07:03 localhost kernel: [ 86.440576] ... key at: [] fasync_lock+0x10/0x24 > Mar 1 00:07:03 localhost kernel: [ 86.440583] -> (&f->f_lock){+.+...} ops: 493 { > Mar 1 00:07:03 localhost kernel: [ 86.440590] HARDIRQ-ON-W at: > Mar 1 00:07:03 localhost kernel: [ 86.440594] [] __lock_acquire+0x2c2/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440600] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440606] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440612] [] do_fcntl+0x222/0x2bc > Mar 1 00:07:03 localhost kernel: [ 86.440617] [] sys_fcntl64+0x5a/0x6e > Mar 1 00:07:03 localhost kernel: [ 86.440623] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440629] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440633] SOFTIRQ-ON-W at: > Mar 1 00:07:03 localhost kernel: [ 86.440637] [] __lock_acquire+0x2e5/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440643] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440649] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440654] [] do_fcntl+0x222/0x2bc > Mar 1 00:07:03 localhost kernel: [ 86.440660] [] sys_fcntl64+0x5a/0x6e > Mar 1 00:07:03 localhost kernel: [ 86.440666] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440672] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440676] INITIAL USE at: > Mar 1 00:07:03 localhost kernel: [ 86.440680] [] __lock_acquire+0x344/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440686] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440691] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440697] [] fasync_helper+0xb4/0xe4 > Mar 1 00:07:03 localhost kernel: [ 86.440703] [] tty_fasync+0x50/0xea > Mar 1 00:07:03 localhost kernel: [ 86.440708] [] tty_release_dev+0x57/0x409 > Mar 1 00:07:03 localhost kernel: [ 86.440714] [] tty_release+0x17/0x21 > Mar 1 00:07:03 localhost kernel: [ 86.440720] [] __fput+0xcf/0x158 > Mar 1 00:07:03 localhost kernel: [ 86.440725] [] fput+0x1e/0x20 > Mar 1 00:07:03 localhost kernel: [ 86.440731] [] filp_close+0x56/0x60 > Mar 1 00:07:03 localhost kernel: [ 86.440736] [] sys_close+0x6f/0xa9 > Mar 1 00:07:03 localhost kernel: [ 86.440741] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440747] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440752] } > Mar 1 00:07:03 localhost kernel: [ 86.440754] ... key at: [] __key.20190+0x0/0x8 > Mar 1 00:07:03 localhost kernel: [ 86.440760] ... acquired at: > Mar 1 00:07:03 localhost kernel: [ 86.440763] [] __lock_acquire+0x9c7/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440768] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440773] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440778] [] fasync_helper+0xb4/0xe4 > Mar 1 00:07:03 localhost kernel: [ 86.440783] [] tty_fasync+0x50/0xea > Mar 1 00:07:03 localhost kernel: [ 86.440788] [] tty_release_dev+0x57/0x409 > Mar 1 00:07:03 localhost kernel: [ 86.440793] [] tty_release+0x17/0x21 > Mar 1 00:07:03 localhost kernel: [ 86.440798] [] __fput+0xcf/0x158 > Mar 1 00:07:03 localhost kernel: [ 86.440803] [] fput+0x1e/0x20 > Mar 1 00:07:03 localhost kernel: [ 86.440807] [] filp_close+0x56/0x60 > Mar 1 00:07:03 localhost kernel: [ 86.440812] [] sys_close+0x6f/0xa9 > Mar 1 00:07:03 localhost kernel: [ 86.440817] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440822] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440826] > Mar 1 00:07:03 localhost kernel: [ 86.440828] > Mar 1 00:07:03 localhost kernel: [ 86.440829] the second lock's dependencies: > Mar 1 00:07:03 localhost kernel: [ 86.440832] -> (&f->f_lock){+.+...} ops: 493 { > Mar 1 00:07:03 localhost kernel: [ 86.440839] HARDIRQ-ON-W at: > Mar 1 00:07:03 localhost kernel: [ 86.440842] [] __lock_acquire+0x2c2/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440848] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440854] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440859] [] do_fcntl+0x222/0x2bc > Mar 1 00:07:03 localhost kernel: [ 86.440865] [] sys_fcntl64+0x5a/0x6e > Mar 1 00:07:03 localhost kernel: [ 86.440871] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440876] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440881] SOFTIRQ-ON-W at: > Mar 1 00:07:03 localhost kernel: [ 86.440884] [] __lock_acquire+0x2e5/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440890] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440896] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440901] [] do_fcntl+0x222/0x2bc > Mar 1 00:07:03 localhost kernel: [ 86.440907] [] sys_fcntl64+0x5a/0x6e > Mar 1 00:07:03 localhost kernel: [ 86.440913] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440918] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440923] INITIAL USE at: > Mar 1 00:07:03 localhost kernel: [ 86.440926] [] __lock_acquire+0x344/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.440932] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.440938] [] _spin_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.440943] [] fasync_helper+0xb4/0xe4 > Mar 1 00:07:03 localhost kernel: [ 86.440949] [] tty_fasync+0x50/0xea > Mar 1 00:07:03 localhost kernel: [ 86.440955] [] tty_release_dev+0x57/0x409 > Mar 1 00:07:03 localhost kernel: [ 86.440960] [] tty_release+0x17/0x21 > Mar 1 00:07:03 localhost kernel: [ 86.440966] [] __fput+0xcf/0x158 > Mar 1 00:07:03 localhost kernel: [ 86.440971] [] fput+0x1e/0x20 > Mar 1 00:07:03 localhost kernel: [ 86.440977] [] filp_close+0x56/0x60 > Mar 1 00:07:03 localhost kernel: [ 86.440982] [] sys_close+0x6f/0xa9 > Mar 1 00:07:03 localhost kernel: [ 86.440988] [] sysenter_do_call+0x12/0x35 > Mar 1 00:07:03 localhost kernel: [ 86.440993] [] 0xffffffff > Mar 1 00:07:03 localhost kernel: [ 86.440998] } > Mar 1 00:07:03 localhost kernel: [ 86.441000] ... key at: [] __key.20190+0x0/0x8 > Mar 1 00:07:03 localhost kernel: [ 86.441005] > Mar 1 00:07:03 localhost kernel: [ 86.441006] stack backtrace: > Mar 1 00:07:03 localhost kernel: [ 86.441010] Pid: 2733, comm: Xorg Not tainted 2.6.29-rc6-mm1-hanny #17 > Mar 1 00:07:03 localhost kernel: [ 86.441013] Call Trace: > Mar 1 00:07:03 localhost kernel: [ 86.441018] [] ? printk+0x14/0x1c > Mar 1 00:07:03 localhost kernel: [ 86.441023] [] print_irq_inversion_bug+0xea/0xf7 > Mar 1 00:07:03 localhost kernel: [ 86.441029] [] check_usage_forwards+0x36/0x3f > Mar 1 00:07:03 localhost kernel: [ 86.441034] [] mark_lock+0x129/0x20b > Mar 1 00:07:03 localhost kernel: [ 86.441038] [] ? check_usage_forwards+0x0/0x3f > Mar 1 00:07:03 localhost kernel: [ 86.441043] [] __lock_acquire+0x204/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.441048] [] ? evdev_pass_event+0x20/0x66 > Mar 1 00:07:03 localhost kernel: [ 86.441054] [] lock_acquire+0x5d/0x7a > Mar 1 00:07:03 localhost kernel: [ 86.441059] [] ? kill_fasync+0x20/0x3a > Mar 1 00:07:03 localhost kernel: [ 86.441063] [] _read_lock+0x2d/0x5d > Mar 1 00:07:03 localhost kernel: [ 86.441068] [] ? kill_fasync+0x20/0x3a > Mar 1 00:07:03 localhost kernel: [ 86.441073] [] kill_fasync+0x20/0x3a > Mar 1 00:07:03 localhost kernel: [ 86.441078] [] evdev_pass_event+0x60/0x66 > Mar 1 00:07:03 localhost kernel: [ 86.441083] [] evdev_event+0x73/0xe2 > Mar 1 00:07:03 localhost kernel: [ 86.441087] [] input_pass_event+0x5c/0x7f > Mar 1 00:07:03 localhost kernel: [ 86.441092] [] input_handle_event+0x366/0x36f > Mar 1 00:07:03 localhost kernel: [ 86.441098] [] ? add_timer_randomness+0xee/0x108 > Mar 1 00:07:03 localhost kernel: [ 86.441103] [] input_event+0x54/0x69 > Mar 1 00:07:03 localhost kernel: [ 86.441108] [] hidinput_hid_event+0x24c/0x279 > Mar 1 00:07:03 localhost kernel: [ 86.441114] [] hid_process_event+0x8d/0xbc > Mar 1 00:07:03 localhost kernel: [ 86.441119] [] hid_report_raw_event+0x33c/0x348 > Mar 1 00:07:03 localhost kernel: [ 86.441125] [] hid_input_report+0xab/0xbc > Mar 1 00:07:03 localhost kernel: [ 86.441130] [] hid_irq_in+0x86/0x182 > Mar 1 00:07:03 localhost kernel: [ 86.441135] [] usb_hcd_giveback_urb+0x68/0x9c > Mar 1 00:07:03 localhost kernel: [ 86.441140] [] uhci_giveback_urb+0xf6/0x1f1 > Mar 1 00:07:03 localhost kernel: [ 86.441145] [] ? __lock_acquire+0xb3b/0xb4a > Mar 1 00:07:03 localhost kernel: [ 86.441151] [] uhci_scan_schedule+0x5f8/0x85f > Mar 1 00:07:03 localhost kernel: [ 86.441156] [] ? put_lock_stats+0xd/0x21 > Mar 1 00:07:03 localhost kernel: [ 86.441161] [] uhci_irq+0x12b/0x13f > Mar 1 00:07:03 localhost kernel: [ 86.441166] [] usb_hcd_irq+0x32/0x81 > Mar 1 00:07:03 localhost kernel: [ 86.441172] [] handle_IRQ_event+0x1f/0x4b > Mar 1 00:07:03 localhost kernel: [ 86.441176] [] handle_fasteoi_irq+0x77/0xb0 > Mar 1 00:07:03 localhost kernel: [ 86.441181] [] ? handle_fasteoi_irq+0x0/0xb0 > Mar 1 00:07:03 localhost kernel: [ 86.441184] [] ? __irqentry_text_start+0x4a/0x8c > And bazillions of these: > Mar 1 00:06:51 localhost kernel: [ 74.007988] unreferenced object 0xf6c4da80 (size 52): > Mar 1 00:06:51 localhost kernel: [ 74.007991] comm "swapper", pid 1, jiffies 4294893427 > Mar 1 00:06:51 localhost kernel: [ 74.007994] backtrace: > Mar 1 00:06:51 localhost kernel: [ 74.007997] [] kmemleak_alloc+0x17e/0x28e > Mar 1 00:06:51 localhost kernel: [ 74.008002] [] kmem_cache_alloc+0xdc/0xe7 > Mar 1 00:06:51 localhost kernel: [ 74.008006] [] alloc_buffer_head+0x16/0x71 > Mar 1 00:06:51 localhost kernel: [ 74.008011] [] alloc_page_buffers+0x23/0xad > Mar 1 00:06:51 localhost kernel: [ 74.008015] [] __getblk+0x192/0x26b > Mar 1 00:06:51 localhost kernel: [ 74.008020] [] jread+0x105/0x1de > Mar 1 00:06:51 localhost kernel: [ 74.008026] [] do_one_pass+0x5e/0x38c > Mar 1 00:06:51 localhost kernel: [ 74.008031] [] journal_recover+0x41/0x9d > Mar 1 00:06:51 localhost kernel: [ 74.008037] [] journal_load+0x47/0x7b > Mar 1 00:06:51 localhost kernel: [ 74.008042] [] ext3_fill_super+0xe9d/0x144c > Mar 1 00:06:51 localhost kernel: [ 74.008047] [] get_sb_bdev+0xfa/0x140 > Mar 1 00:06:51 localhost kernel: [ 74.008052] [] ext3_get_sb+0x18/0x1a > Mar 1 00:06:51 localhost kernel: [ 74.008057] [] vfs_kern_mount+0x41/0x7c > Mar 1 00:06:51 localhost kernel: [ 74.008062] [] do_kern_mount+0x37/0xbe > Mar 1 00:06:51 localhost kernel: [ 74.008067] [] do_mount+0x5f7/0x630 > Mar 1 00:06:51 localhost kernel: [ 74.008070] [] sys_mount+0x6f/0xac > Mar 1 00:06:51 localhost kernel: [ 74.008075] unreferenced object 0xf6c4dab8 (size 52): > Mar 1 00:06:51 localhost kernel: [ 74.008078] comm "swapper", pid 1, jiffies 4294893427 > Mar 1 00:06:51 localhost kernel: [ 74.008081] backtrace: > Mar 1 00:06:51 localhost kernel: [ 74.008085] [] kmemleak_alloc+0x17e/0x28e > Mar 1 00:06:51 localhost kernel: [ 74.008091] [] kmem_cache_alloc+0xdc/0xe7 > Mar 1 00:06:51 localhost kernel: [ 74.008097] [] alloc_buffer_head+0x16/0x71 > Mar 1 00:06:51 localhost kernel: [ 74.008103] [] alloc_page_buffers+0x23/0xad > Mar 1 00:06:51 localhost kernel: [ 74.008109] [] __getblk+0x192/0x26b > Mar 1 00:06:51 localhost kernel: [ 74.008114] [] jread+0x105/0x1de > Mar 1 00:06:51 localhost kernel: [ 74.008118] [] do_one_pass+0x5e/0x38c > Mar 1 00:06:51 localhost kernel: [ 74.008122] [] journal_recover+0x41/0x9d > Mar 1 00:06:51 localhost kernel: [ 74.008127] [] journal_load+0x47/0x7b > Mar 1 00:06:51 localhost kernel: [ 74.008132] [] ext3_fill_super+0xe9d/0x144c > Mar 1 00:06:51 localhost kernel: [ 74.008136] [] get_sb_bdev+0xfa/0x140 > Mar 1 00:06:51 localhost kernel: [ 74.008141] [] ext3_get_sb+0x18/0x1a > Mar 1 00:06:51 localhost kernel: [ 74.008145] [] vfs_kern_mount+0x41/0x7c > Mar 1 00:06:51 localhost kernel: [ 74.008149] [] do_kern_mount+0x37/0xbe > Mar 1 00:06:51 localhost kernel: [ 74.008154] [] do_mount+0x5f7/0x630 > Mar 1 00:06:51 localhost kernel: [ 74.008159] [] sys_mount+0x6f/0xac > Mar 1 00:06:51 localhost kernel: [ 74.008165] unreferenced object 0xf6c4daf0 (size 52): > Mar 1 00:06:51 localhost kernel: [ 74.008170] comm "swapper", pid 1, jiffies 4294893427 > Mar 1 00:06:51 localhost kernel: [ 74.008175] backtrace: > Mar 1 00:06:51 localhost kernel: [ 74.008179] [] kmemleak_alloc+0x17e/0x28e > Mar 1 00:06:51 localhost kernel: [ 74.008185] [] kmem_cache_alloc+0xdc/0xe7 > Mar 1 00:06:51 localhost kernel: [ 74.008190] [] alloc_buffer_head+0x16/0x71 > Mar 1 00:06:51 localhost kernel: [ 74.008196] [] alloc_page_buffers+0x23/0xad > Mar 1 00:06:51 localhost kernel: [ 74.008200] [] __getblk+0x192/0x26b > Mar 1 00:06:51 localhost kernel: [ 74.008205] [] jread+0x105/0x1de > Mar 1 00:06:51 localhost kernel: [ 74.008209] [] do_one_pass+0x5e/0x38c > Mar 1 00:06:51 localhost kernel: [ 74.008213] [] journal_recover+0x41/0x9d > Mar 1 00:06:51 localhost kernel: [ 74.008218] [] journal_load+0x47/0x7b > Mar 1 00:06:51 localhost kernel: [ 74.008221] [] ext3_fill_super+0xe9d/0x144c > Mar 1 00:06:51 localhost kernel: [ 74.008225] [] get_sb_bdev+0xfa/0x140 > Mar 1 00:06:51 localhost kernel: [ 74.008231] [] ext3_get_sb+0x18/0x1a > Mar 1 00:06:51 localhost kernel: [ 74.008235] [] vfs_kern_mount+0x41/0x7c > Mar 1 00:06:51 localhost kernel: [ 74.008241] [] do_kern_mount+0x37/0xbe > Mar 1 00:06:51 localhost kernel: [ 74.008247] [] do_mount+0x5f7/0x630 > Mar 1 00:06:51 localhost kernel: [ 74.008253] [] sys_mount+0x6f/0xac I suspect kmemleak has gone nuts here. kmemleak has no MAINTAINERS entry, btw.