[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20140902171036.GA12406@kria>
Date: Tue, 2 Sep 2014 19:10:36 +0200
From: Sabrina Dubroca <sd@...asysnail.net>
To: Akinobu Mita <akinobu.mita@...il.com>
Cc: linux-kernel@...r.kernel.org, akpm@...ux-foundation.org,
linux-mm@...ck.org
Subject: kmemleak: Cannot insert [...] into the object search tree (overlaps
existing) (mm: use memblock_alloc_range())
Hello,
2014-08-24, 23:56:03 +0900, Akinobu Mita wrote:
> Replace memblock_find_in_range() and memblock_reserve() with
> memblock_alloc_range().
>
> Signed-off-by: Akinobu Mita <akinobu.mita@...il.com>
> Cc: linux-mm@...ck.org
This patch is included in linux-next, and when I boot next-20140901,
on a 32-bit build, I get this message:
kmemleak: Cannot insert 0xf6556000 into the object search tree (overlaps existing)
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.17.0-rc3-next-20140901 #126
Hardware name: Dell Inc. Latitude D830 /0UY141, BIOS A02 06/07/2007
f6556000 00000000 c1891f64 c16226e8 f5c090c0 c1891f98 c11a934c c17f8768
f6556000 00200282 f5c090e4 00000005 00000010 f5c09124 00000000 c19984e8
00000002 c19f5800 c1891fb0 c162216d 00000020 c19984e8 00000002 c19f5800
Call Trace:
[<c16226e8>] dump_stack+0x48/0x69
[<c11a934c>] create_object+0x23c/0x290
[<c162216d>] early_alloc+0x98/0x120
[<c195b10d>] kmemleak_init+0x129/0x226
[<c19399f7>] start_kernel+0x2d5/0x38d
[<c19392ab>] i386_start_kernel+0x79/0x7d
kmemleak: Kernel memory leak detector disabled
kmemleak: Object 0xf6556000 (size 16777216):
kmemleak: comm "swapper/0", pid 0, jiffies 4294877296
kmemleak: min_count = 0
kmemleak: count = 0
kmemleak: flags = 0x1
kmemleak: checksum = 0
kmemleak: backtrace:
[<c1620048>] kmemleak_alloc+0xa8/0xb0
[<c19595bd>] memblock_alloc_range_nid+0x46/0x50
[<c195965f>] memblock_virt_alloc_internal+0x89/0xe7
[<c195978b>] memblock_virt_alloc_try_nid_nopanic+0x58/0x60
[<c161fc2f>] alloc_node_mem_map.constprop.72+0x4b/0x8c
[<c195623f>] free_area_init_node+0xee/0x3a1
[<c1956860>] free_area_init_nodes+0x36e/0x380
[<c194b8a5>] zone_sizes_init+0x33/0x39
[<c194c112>] paging_init+0xaa/0xad
[<c194c169>] native_pagetable_init+0x54/0xe7
[<c193c9d9>] setup_arch+0xb21/0xc07
[<c193979b>] start_kernel+0x79/0x38d
[<c19392ab>] i386_start_kernel+0x79/0x7d
[<ffffffff>] 0xffffffff
kmemleak: Early log backtrace:
[<c1620048>] kmemleak_alloc+0xa8/0xb0
[<c19596a2>] memblock_virt_alloc_internal+0xcc/0xe7
[<c195978b>] memblock_virt_alloc_try_nid_nopanic+0x58/0x60
[<c161fc2f>] alloc_node_mem_map.constprop.72+0x4b/0x8c
[<c195623f>] free_area_init_node+0xee/0x3a1
[<c1956860>] free_area_init_nodes+0x36e/0x380
[<c194b8a5>] zone_sizes_init+0x33/0x39
[<c194c112>] paging_init+0xaa/0xad
[<c194c169>] native_pagetable_init+0x54/0xe7
[<c193c9d9>] setup_arch+0xb21/0xc07
[<c193979b>] start_kernel+0x79/0x38d
[<c19392ab>] i386_start_kernel+0x79/0x7d
[<ffffffff>] 0xffffffff
git bisect pointed to this patch:
abc65ff21e61d49269bf8fafd486fff2e3679c21 is the first bad commit
commit abc65ff21e61d49269bf8fafd486fff2e3679c21
Author: Akinobu Mita <akinobu.mita@...il.com>
Date: Mon Sep 1 23:48:54 2014 +0100
mm: use memblock_alloc_range()
Replace memblock_find_in_range() and memblock_reserve() with
the equivalent memblock_alloc_range().
Signed-off-by: Akinobu Mita <akinobu.mita@...il.com>
Cc: Thomas Gleixner <tglx@...utronix.de>
Cc: Ingo Molnar <mingo@...hat.com>
Cc: "H. Peter Anvin" <hpa@...or.com>
Cc: Yinghai Lu <yinghai@...nel.org>
Signed-off-by: Andrew Morton <akpm@...ux-foundation.org>
## git bisect log
git bisect start
# good: [a3793b0cedfc0bc3212e5ebf5b79710c910687c4] Merge remote-tracking branch 'llvmlinux/for-next'
git bisect good a3793b0cedfc0bc3212e5ebf5b79710c910687c4
# bad: [03af78748485f63e8ed21d2e2585b5d1ec862ba6] Add linux-next specific files for 20140901
git bisect bad 03af78748485f63e8ed21d2e2585b5d1ec862ba6
# good: [42330182961e380c6ac85c1482ff8115ddc487dd] mempolicy: unexport get_vma_policy() and remove its "task" arg
git bisect good 42330182961e380c6ac85c1482ff8115ddc487dd
# bad: [2437e4e8841cafe9c086a98d4b0186196c7e10af] MAINTAINERS: remove non existent files
git bisect bad 2437e4e8841cafe9c086a98d4b0186196c7e10af
# bad: [36fb2fa2c928947f728dc8119a7143fe9f61033c] zsmalloc: change return value unit of zs_get_total_size_bytes
git bisect bad 36fb2fa2c928947f728dc8119a7143fe9f61033c
# bad: [658f7da49d34bc6187e6cd1ec57933d1a2a76035] mm: introduce dump_vma
git bisect bad 658f7da49d34bc6187e6cd1ec57933d1a2a76035
# skip: [2090938a202a34e6ea28a40a9b98214795546882] mm: introduce common page state for ballooned memory
git bisect skip 2090938a202a34e6ea28a40a9b98214795546882
# skip: [843cbba246f248585f88dffec89304545d2f3bde] mm-introduce-common-page-state-for-ballooned-memory-fix
git bisect skip 843cbba246f248585f88dffec89304545d2f3bde
# bad: [92a1357eacd714671071871e95bdaf9144aa622a] mm-balloon_compaction-general-cleanup-checkpatch-fixes
git bisect bad 92a1357eacd714671071871e95bdaf9144aa622a
# skip: [b19a479c8ae91329771288310701f996bc100947] selftests/vm/transhuge-stress: stress test for memory compaction
git bisect skip b19a479c8ae91329771288310701f996bc100947
# bad: [e0e398dffe88d10dcda4e41941d677aa337410e5] mm/balloon_compaction: ignore anonymous pages
git bisect bad e0e398dffe88d10dcda4e41941d677aa337410e5
# bad: [15ccb0a452bb0e2f0edb25747110aae73fd9a962] include/linux/migrate.h: remove migrate_page #define
git bisect bad 15ccb0a452bb0e2f0edb25747110aae73fd9a962
# bad: [abc65ff21e61d49269bf8fafd486fff2e3679c21] mm: use memblock_alloc_range()
git bisect bad abc65ff21e61d49269bf8fafd486fff2e3679c21
# first bad commit: [abc65ff21e61d49269bf8fafd486fff2e3679c21] mm: use memblock_alloc_range()
Thanks,
--
Sabrina
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists