Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751191AbdHaEUW (ORCPT ); Thu, 31 Aug 2017 00:20:22 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:40721 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750996AbdHaEUV (ORCPT ); Thu, 31 Aug 2017 00:20:21 -0400 Subject: Re: Apparmor memory leak reports To: Jakub Kicinski , linux-kernel@vger.kernel.org References: <20170830182816.04822c60@cakuba.netronome.com> From: John Johansen Organization: Canonical Message-ID: <7a853278-da2f-edaa-3db5-353e6b2bbe29@canonical.com> Date: Wed, 30 Aug 2017 21:20:17 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170830182816.04822c60@cakuba.netronome.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3501 Lines: 74 On 08/30/2017 06:28 PM, Jakub Kicinski wrote: > Hi! > > I'm seeing a lot of kmemleak reports like this on 4.13.0-rc6: > yep, thanks for the report. I have seen this one and am still trying to chase it down. > unreferenced object 0xffff88045e62ab08 (size 1024): > comm "apparmor_parser", pid 802, jiffies 4294913386 (age 4794.692s) > hex dump (first 32 bytes): > 0c 1b 30 6b 04 88 ff ff 0c 1b 30 6b 04 88 ff ff ..0k......0k.... > 18 ab 62 5e 04 88 ff ff 18 ab 62 5e 04 88 ff ff ..b^......b^.... > backtrace: > [] kmemleak_alloc+0x28/0x50 > [] kmem_cache_alloc_trace+0x1e6/0x550 > [] aa_alloc_profile+0x5d/0x220 > [] unpack_profile+0x449/0x2530 > [] aa_unpack+0x447/0x151c > [] aa_replace_profiles+0x254/0x3f00 > [] policy_update+0x433/0x720 > [] profile_replace+0x13a/0x210 > [] __vfs_write+0xf9/0xdb0 > [] vfs_write+0x189/0x640 > [] SyS_write+0xf7/0x240 > [] entry_SYSCALL_64_fastpath+0x1c/0xb1 > [] 0xffffffffffffffff > > unreferenced object 0xffff88046b301b08 (size 32): > comm "apparmor_parser", pid 802, jiffies 4294913386 (age 4797.788s) > hex dump (first 32 bytes): > 01 00 00 00 2f 73 62 69 6e 2f 64 68 63 6c 69 65 ..../sbin/dhclie > 6e 74 00 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 nt.kkkkkkkkkkkk. > backtrace: > [] kmemleak_alloc+0x28/0x50 > [] __kmalloc+0x204/0x600 > [] aa_str_alloc+0x5e/0x120 > [] aa_policy_init+0x2a2/0x370 > [] aa_alloc_profile+0x88/0x220 > [] unpack_profile+0x449/0x2530 > [] aa_unpack+0x447/0x151c > [] aa_replace_profiles+0x254/0x3f00 > [] policy_update+0x433/0x720 > [] profile_replace+0x13a/0x210 > [] __vfs_write+0xf9/0xdb0 > [] vfs_write+0x189/0x640 > [] SyS_write+0xf7/0x240 > [] entry_SYSCALL_64_fastpath+0x1c/0xb1 > [] 0xffffffffffffffff > > unreferenced object 0xffff8803fdc50008 (size 8192): > comm "apparmor_parser", pid 802, jiffies 4294913386 (age 4827.224s) > hex dump (first 32 bytes): > 06 00 04 00 00 00 00 00 b1 04 00 00 00 00 00 00 ................ > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ > backtrace: > [] kmemleak_alloc+0x28/0x50 > [] __kmalloc_node+0x385/0x670 > [] kvmalloc_node+0x4b/0x80 > [] aa_dfa_unpack+0x41d/0x1de0 > [] unpack_dfa+0x14f/0x3d0 > [] unpack_profile+0xba9/0x2530 > [] aa_unpack+0x447/0x151c > [] aa_replace_profiles+0x254/0x3f00 > [] policy_update+0x433/0x720 > [] profile_replace+0x13a/0x210 > [] __vfs_write+0xf9/0xdb0 > [] vfs_write+0x189/0x640 > [] SyS_write+0xf7/0x240 > [] entry_SYSCALL_64_fastpath+0x1c/0xb1 > [] 0xffffffffffffffff > > I'm running Ubuntu 14.04 user space on that machine. >