Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753704AbbL2Sax (ORCPT ); Tue, 29 Dec 2015 13:30:53 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:42155 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753502AbbL2Sau (ORCPT ); Tue, 29 Dec 2015 13:30:50 -0500 Date: Tue, 29 Dec 2015 10:30:37 -0800 From: Andrew Morton To: Michal Hocko Cc: Jeremiah Mahler , linux-kernel@vger.kernel.org, Kees Cook , Andy Lutomirski , Will Drewry , Ingo Molnar , Tejun Heo Subject: Re: BUG: Bad rss-counter state mm:ffff8800c5a96000 idx:3 val:3894 Message-Id: <20151229103037.68d1643d.akpm@linux-foundation.org> In-Reply-To: <20151229162346.GB10321@dhcp22.suse.cz> References: <20151224171253.GA3148@hudson.localdomain> <20151229162346.GB10321@dhcp22.suse.cz> X-Mailer: Sylpheed 2.7.1 (GTK+ 2.18.9; x86_64-redhat-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 Content-Length: 1476 Lines: 40 On Tue, 29 Dec 2015 17:23:47 +0100 Michal Hocko wrote: > [CCing Andrew] > > On Thu 24-12-15 09:12:53, Jeremiah Mahler wrote: > > all, > > > > I have started seeing a "Bad rss-counter" message in the logs with > > the latest linux-next 20151222+. > > > > [ 458.282192] BUG: Bad rss-counter state mm:ffff8800c5a96000 idx:3 val:3894 > > This is MM_SHMEMPAGES so an "unamapped" shmem memory. One possible > reason might be an unitialized zap_details used from unmap_mapping_range > during truncate introduced by "mm, oom: introduce oom reaper" from the > mmotm tree. There is a fix for this which is still pending > http://lkml.kernel.org/r/1450487091-7822-1-git-send-email-sasha.levin%40oracle.com That won't be getting fixed until linux-next returns from holidays. This: --- a/mm/memory.c~mm-oom-introduce-oom-reaper-fix-5-fix +++ a/mm/memory.c @@ -2415,7 +2415,7 @@ static inline void unmap_mapping_range_t void unmap_mapping_range(struct address_space *mapping, loff_t const holebegin, loff_t const holelen, int even_cows) { - struct zap_details details; + struct zap_details details = { }; pgoff_t hba = holebegin >> PAGE_SHIFT; pgoff_t hlen = (holelen + PAGE_SIZE - 1) >> PAGE_SHIFT; _ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/