From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jens Axboe Subject: Re: [Bug #13112] Oops in drain_array Date: Tue, 28 Apr 2009 08:47:49 +0200 Message-ID: <20090428064749.GI4593@kernel.dk> References: <84144f020904270152o6567e84cj914934120315bf90@mail.gmail.com> Mime-Version: 1.0 Return-path: Content-Disposition: inline In-Reply-To: Sender: kernel-testers-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: David Rientjes Cc: Bart , Christoph Lameter , Pekka Enberg , Linux Kernel Mailing List , Kernel Testers List , "Rafael J. Wysocki" , Andrew Morton , FUJITA Tomonori On Mon, Apr 27 2009, David Rientjes wrote: > On Mon, 27 Apr 2009, Bart wrote: > > > After turning the suggested debuging options I've got tons of these when > > trying to stress the tape device like before: > > > > Apr 27 16:57:30 fs kernel: [ 96.446708] slab error in verify_redzone_free(): > > cache `size-128': memory outside object was overwritten > > Apr 27 16:57:30 fs kernel: [ 96.446713] Pid: 0, comm: swapper Not tainted > > 2.6.29.1-64 #2 > > Apr 27 16:57:30 fs kernel: [ 96.446715] Call Trace: > > Apr 27 16:57:30 fs kernel: [ 96.446717] [] > > __slab_error+0x1f/0x25 > > Apr 27 16:57:30 fs kernel: [ 96.446728] [] > > cache_free_debugcheck+0x108/0x1d6 > > Apr 27 16:57:30 fs kernel: [ 96.446731] [] > > kfree+0x81/0xc2 > > Apr 27 16:57:30 fs kernel: [ 96.446735] [] > > bio_free_map_data+0xc/0x1e > > This appears to be kfree(bmd->iovecs) in bio_free_map_data(). It looks > like the memcpy size in bio_set_map_data() overrides the kmalloc size; in > other words, for a redzone error, bio->bi_vcnt > nr_pages in > bio_copy_user_iov(). What -git version was this reproduced with? -- Jens Axboe