From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jens Axboe Subject: Re: list corruption in next-20080903 Date: Thu, 4 Sep 2008 09:19:48 +0200 Message-ID: <20080904071947.GW20055@kernel.dk> References: <20080903153915.GB5604@x200.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from pasmtpb.tele.dk ([80.160.77.98]:46271 "EHLO pasmtpB.tele.dk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751448AbYIDHTv (ORCPT ); Thu, 4 Sep 2008 03:19:51 -0400 Content-Disposition: inline In-Reply-To: <20080903153915.GB5604@x200.localdomain> Sender: linux-next-owner@vger.kernel.org List-ID: To: Alexey Dobriyan Cc: linux-next@vger.kernel.org, linux-kernel@vger.kernel.org On Wed, Sep 03 2008, Alexey Dobriyan wrote: > Reproducible, happens during init scripts. > > ------------[ cut here ]------------ > WARNING: at lib/list_debug.c:30 __list_add+0x95/0xa0() > list_add corruption. prev->next should be next (ffff88017fb70420), but was ffff88017fb70588. (prev=ffff88017fb70858). > Modules linked in: xt_state iptable_filter ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack ip_tables xt_tcpudp ip6table_filter ip6_tables x_tables ipv6 nls_utf8 ntfs fuse sr_mod cdrom > Pid: 4006, comm: bash Tainted: G W 2.6.27-rc5-next-20080903 #2 > Call Trace: > [] warn_slowpath+0xb7/0xe0 > [] ? mempool_alloc_slab+0x11/0x20 > [] ? mempool_alloc+0x4a/0x130 > [] ? kmem_cache_alloc+0x67/0xd0 > [] ? sg_init_table+0x20/0x80 > [] ? __sg_alloc_table+0x7c/0x140 > [] ? scsi_init_sgtable+0x51/0xb0 > [] ? scsi_init_io+0x1f/0xd0 > [] ? sd_prep_fn+0x5c/0x580 > [] __list_add+0x95/0xa0 > [] blk_add_timer+0x50/0xd0 > [] scsi_request_fn+0xa1/0x380 > [] __generic_unplug_device+0x27/0x30 > [] ? generic_unplug_device+0x21/0x40 > [] generic_unplug_device+0x29/0x40 > [] blk_unplug+0x12/0x20 > [] blk_backing_dev_unplug+0xd/0x10 > [] block_sync_page+0x3e/0x50 > [] sync_page+0x39/0x60 > [] sync_page_killable+0x9/0x40 > [] __wait_on_bit_lock+0x4e/0x80 > [] ? sync_page_killable+0x0/0x40 > [] __lock_page_killable+0x65/0x70 > [] ? wake_bit_function+0x0/0x30 > [] generic_file_aio_read+0x3b8/0x660 > [] do_sync_read+0xf1/0x130 > [] ? autoremove_wake_function+0x0/0x40 > [] ? trace_hardirqs_on+0xd/0x10 > [] ? _spin_unlock_irqrestore+0x42/0x80 > [] vfs_read+0xa7/0xe0 > [] kernel_read+0x3a/0x60 > [] prepare_binprm+0xec/0x120 > [] do_execve+0x197/0x280 > [] sys_execve+0x49/0x80 > [] stub_execve+0x6a/0xc0 > ---[ end trace 4eaa2a86a8e2da22 ]--- Thanks Alexey, I hit a problem with it yesterday as well. So it needs more development before going into -next/-mm, I'll put it in a seperate testing branch for now. -- Jens Axboe