From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752561AbcG2TKn (ORCPT ); Fri, 29 Jul 2016 15:10:43 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:32440 "EHLO aserp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750839AbcG2TKf (ORCPT ); Fri, 29 Jul 2016 15:10:35 -0400 Subject: Re: kernel BUG at mm/mempolicy.c:1699! To: Dmitry Vyukov References: <579B991C.9050809@oracle.com> Cc: Andrey Ryabinin , Alexander Potapenko , kasan-dev , LKML , Linux MM From: Vegard Nossum Message-ID: <579BAA1F.6000704@oracle.com> Date: Fri, 29 Jul 2016 21:10:23 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 07/29/2016 08:05 PM, Dmitry Vyukov wrote: > On Fri, Jul 29, 2016 at 7:57 PM, Vegard Nossum wrote: >> ------------[ cut here ]------------ >> kernel BUG at mm/mempolicy.c:1699! [...] >> In particular, it's interesting that the kernel/exit.c line is >> >> mpol_put(tsk->mempolicy); >> >> and alloc_pages_current() does (potentially): >> >> pol = get_task_policy(current);. >> >> The bug seems very new or very rare or both. > > This is https://github.com/google/kasan/issues/35 > It is introduced with stackdepot. Ah, cool. Would it be enough to set __GFP_THISNODE in depot_save_stack() so it uses &default_policy instead of current->mempolicy? Vegard