Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.kernel > #66683

Bug#955430: linux-image-amd64: Memory Leak/Memory usage misreported

Path csiph.com!weretis.net!feeder7.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From nito@dismail.de
Newsgroups linux.debian.bugs.dist, linux.debian.kernel
Subject Bug#955430: linux-image-amd64: Memory Leak/Memory usage misreported
Date Sat, 04 Apr 2020 00:20:02 +0200
Message-ID <zRCPo-Nb-7@gated-at.bofh.it> (permalink)
References <zQrW1-68V-1@gated-at.bofh.it>
X-Original-To 955430@bugs.debian.org
X-Mailbox-Line From debian-bugs-dist-request@lists.debian.org Fri Apr 3 22:15:13 2020
Old-Return-Path <debbugs@buxtehude.debian.org>
X-Spam-Flag NO
X-Spam-Score 2.25
Reply-To nito@dismail.de, 955430@bugs.debian.org
Resent-To debian-bugs-dist@lists.debian.org
Resent-Cc Debian Kernel Team <debian-kernel@lists.debian.org>
X-Debian-Pr-Message followup 955430
X-Debian-Pr-Package src:linux
X-Debian-Pr-Source linux
X-Spam-Bayes score:0.0000 Tokens: new, 81; hammy, 150; neutral, 71; spammy, 0. spammytokens: hammytokens:0.000-+--0x100, 0.000-+--H*r:OpenSMTPD, 0.000-+--Maintainer, 0.000-+--0xc0, 0.000-+--0xb0
Dkim-Signature v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=date:from :to:subject:message-id:mime-version:content-type; s=20190914; bh=+Erxm/9bUCFGKxBi6FUgVOWIvvTwOYNZhzmpQuQGMBc=; b=prt96yGj/mxf RPOX/h9lgQKpakZQKo64hgtB3R39lursAXlGyMctUs9uVU8Exobsyr1XFT+abwLp ICmwjk/N+4znZWsNfoothkj068wM2rkPNvjGgmaPzvVX5eQlM+ZblXYbR7SxpzvZ 0ptflq1uDnxsUcnqU4wjqo5raJlim8cpXemThSGx138KQiF29XO5uAmHU7lP0YaU 3BGrGeuPPpGL+xTDAyUpcj00Z/kF62B+G0ir9OoDOsDhEbbURPzpqTXu6VwaRHTZ y5l4BlEUjbf6VNxwrdHfujzlGzBUWMtN197iUk5inDM/c7OZ9ECu3luNV8AQxxmH F9Zi2RV/TQ==
MIME-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Disposition inline
X-Greylist delayed 398 seconds by postgrey-1.36 at buxtehude; Fri, 03 Apr 2020 22:13:37 UTC
X-Debian-Message from BTS
X-Mailing-List <debian-bugs-dist@lists.debian.org> archive/latest/1594477
List-ID <debian-bugs-dist.lists.debian.org>
List-URL <https://lists.debian.org/debian-bugs-dist/>
Approved robomod@news.nic.it
Lines 204
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Sat, 4 Apr 2020 00:06:50 +0200
X-Original-Message-ID <20200403220649.GA8814@dismail.de>
X-Original-References <20200331161504.GA1990@dismail.de>
Xref csiph.com linux.debian.bugs.dist:1002872 linux.debian.kernel:66683

Cross-posted to 2 groups.

Show key headers only | View raw


Dear Maintainer,

I rebuilt the kernel with KMEMLEAK and KASAN enabled to gather more information.
kmemleak did find some memleaks. After disabling and clearing kmemleak to 
reclaim the memory however only a fraction of the expected memory was freed up. 
After booting with kmemleak and kasan (no memleaks were found)
	Mem usage around 1.63GiB
Before reclaiming with `echo clear > /sys/kernel/debug/kmemleak`
	Mem usage around 2.47GiB
After reclaiming:
	Mem usage around 2.35GiB


Here's the kmemleak report:


unreferenced object 0xffff888660624400 (size 192):
  comm "Xorg", pid 907, jiffies 4299419510 (age 6856.116s)
  hex dump (first 32 bytes):
    00 00 63 cb 86 88 ff ff 00 30 e7 ab 86 88 ff ff  ..c......0......
    00 84 92 ea 86 88 ff ff 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<00000000e66f58fa>] kmemdup+0x17/0x40
    [<000000006ee3acc9>] amdgpu_dm_connector_atomic_duplicate_state+0x48/0x440 [amdgpu]
    [<000000000aa9d096>] drm_atomic_get_connector_state+0x19d/0x580 [drm]
    [<000000009114bdc6>] drm_atomic_add_affected_connectors+0x202/0x2b0 [drm]
    [<00000000c04a1719>] drm_atomic_connector_commit_dpms+0x156/0x4b0 [drm]
    [<000000000ce0af95>] drm_mode_obj_set_property_ioctl+0x523/0x850 [drm]
    [<00000000d1632ad2>] drm_connector_property_set_ioctl+0xe8/0x170 [drm]
    [<00000000bdd24d89>] drm_ioctl_kernel+0x1c9/0x260 [drm]
    [<000000000345d2f1>] drm_ioctl+0x436/0x930 [drm]
    [<0000000091f798ec>] amdgpu_drm_ioctl+0xd0/0x1b0 [amdgpu]
    [<00000000d5588e67>] ksys_ioctl+0xc0/0x110
    [<0000000072c884a9>] __x64_sys_ioctl+0x6f/0xb0
    [<00000000716b608b>] do_syscall_64+0x9a/0x390
    [<0000000057c5bdb9>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
unreferenced object 0xffff888660624b00 (size 192):
  comm "Xorg", pid 907, jiffies 4299419510 (age 6856.116s)
  hex dump (first 32 bytes):
    00 30 e7 ab 86 88 ff ff 01 00 00 00 00 00 00 00  .0..............
    ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<00000000938346d5>] drm_atomic_helper_setup_commit+0x42b/0xf70 [drm_kms_helper]
    [<00000000015c7bd5>] drm_atomic_helper_commit+0x6b/0x270 [drm_kms_helper]
    [<000000003bebbf93>] drm_atomic_connector_commit_dpms+0x2ca/0x4b0 [drm]
    [<000000000ce0af95>] drm_mode_obj_set_property_ioctl+0x523/0x850 [drm]
    [<00000000d1632ad2>] drm_connector_property_set_ioctl+0xe8/0x170 [drm]
    [<00000000bdd24d89>] drm_ioctl_kernel+0x1c9/0x260 [drm]
    [<000000000345d2f1>] drm_ioctl+0x436/0x930 [drm]
    [<0000000091f798ec>] amdgpu_drm_ioctl+0xd0/0x1b0 [amdgpu]
    [<00000000d5588e67>] ksys_ioctl+0xc0/0x110
    [<0000000072c884a9>] __x64_sys_ioctl+0x6f/0xb0
    [<00000000716b608b>] do_syscall_64+0x9a/0x390
    [<0000000057c5bdb9>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
unreferenced object 0xffff8886b0768000 (size 1024):
  comm "Xorg", pid 907, jiffies 4299419771 (age 6855.072s)
  hex dump (first 32 bytes):
    00 30 e7 ab 86 88 ff ff 01 01 01 00 20 00 00 00  .0.......... ...
    01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<00000000bf9c8e67>] dm_crtc_duplicate_state+0x7d/0x820 [amdgpu]
    [<0000000095c87a5b>] drm_atomic_get_crtc_state+0x14e/0x410 [drm]
    [<00000000ea935b94>] page_flip_common+0x57/0x240 [drm_kms_helper]
    [<0000000077220c4f>] drm_atomic_helper_page_flip+0xaa/0x140 [drm_kms_helper]
    [<00000000ece8956c>] drm_mode_page_flip_ioctl+0xcd9/0x11c0 [drm]
    [<00000000bdd24d89>] drm_ioctl_kernel+0x1c9/0x260 [drm]
    [<000000000345d2f1>] drm_ioctl+0x436/0x930 [drm]
    [<0000000091f798ec>] amdgpu_drm_ioctl+0xd0/0x1b0 [amdgpu]
    [<00000000d5588e67>] ksys_ioctl+0xc0/0x110
    [<0000000072c884a9>] __x64_sys_ioctl+0x6f/0xb0
    [<00000000716b608b>] do_syscall_64+0x9a/0x390
    [<0000000057c5bdb9>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
unreferenced object 0xffff8886f7ee7000 (size 192):
  comm "Xorg", pid 907, jiffies 4299419771 (age 6855.144s)
  hex dump (first 32 bytes):
    00 60 2e d9 86 88 ff ff 00 30 e7 ab 86 88 ff ff  .`.......0......
    00 ae e3 f4 86 88 ff ff 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<0000000038d38729>] dm_drm_plane_duplicate_state+0x6f/0x120 [amdgpu]
    [<000000006006b0e1>] drm_atomic_get_plane_state+0x1d9/0x4d0 [drm]
    [<00000000adf6b843>] page_flip_common+0xe4/0x240 [drm_kms_helper]
    [<0000000077220c4f>] drm_atomic_helper_page_flip+0xaa/0x140 [drm_kms_helper]
    [<00000000ece8956c>] drm_mode_page_flip_ioctl+0xcd9/0x11c0 [drm]
    [<00000000bdd24d89>] drm_ioctl_kernel+0x1c9/0x260 [drm]
    [<000000000345d2f1>] drm_ioctl+0x436/0x930 [drm]
    [<0000000091f798ec>] amdgpu_drm_ioctl+0xd0/0x1b0 [amdgpu]
    [<00000000d5588e67>] ksys_ioctl+0xc0/0x110
    [<0000000072c884a9>] __x64_sys_ioctl+0x6f/0xb0
    [<00000000716b608b>] do_syscall_64+0x9a/0x390
    [<0000000057c5bdb9>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
unreferenced object 0xffff8886f7ee7b00 (size 192):
  comm "Xorg", pid 907, jiffies 4299419771 (age 6855.144s)
  hex dump (first 32 bytes):
    00 30 e7 ab 86 88 ff ff 01 00 00 00 00 00 00 00  .0..............
    ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<00000000938346d5>] drm_atomic_helper_setup_commit+0x42b/0xf70 [drm_kms_helper]
    [<00000000015c7bd5>] drm_atomic_helper_commit+0x6b/0x270 [drm_kms_helper]
    [<00000000f1fcfc4b>] drm_atomic_helper_page_flip+0xb8/0x140 [drm_kms_helper]
    [<00000000ece8956c>] drm_mode_page_flip_ioctl+0xcd9/0x11c0 [drm]
    [<00000000bdd24d89>] drm_ioctl_kernel+0x1c9/0x260 [drm]
    [<000000000345d2f1>] drm_ioctl+0x436/0x930 [drm]
    [<0000000091f798ec>] amdgpu_drm_ioctl+0xd0/0x1b0 [amdgpu]
    [<00000000d5588e67>] ksys_ioctl+0xc0/0x110
    [<0000000072c884a9>] __x64_sys_ioctl+0x6f/0xb0
    [<00000000716b608b>] do_syscall_64+0x9a/0x390
    [<0000000057c5bdb9>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
unreferenced object 0xffff8886e89266c0 (size 16):
  comm "Xorg", pid 907, jiffies 4299419772 (age 6855.140s)
  hex dump (first 16 bytes):
    00 48 0d d7 86 88 ff ff 00 00 92 98 85 88 ff ff  .H..............
  backtrace:
    [<0000000003c6593d>] dm_atomic_duplicate_state+0x48/0x190 [amdgpu]
    [<00000000a381d345>] drm_atomic_get_private_obj_state+0x230/0x4d0 [drm]
    [<00000000d71d97e5>] amdgpu_dm_atomic_check+0x3bb5/0x3e20 [amdgpu]
    [<00000000b7b26f38>] drm_atomic_check_only+0x1372/0x2a90 [drm]
    [<000000005df0aa9f>] drm_atomic_nonblocking_commit+0x3b/0x110 [drm]
    [<00000000f1fcfc4b>] drm_atomic_helper_page_flip+0xb8/0x140 [drm_kms_helper]
    [<00000000ece8956c>] drm_mode_page_flip_ioctl+0xcd9/0x11c0 [drm]
    [<00000000bdd24d89>] drm_ioctl_kernel+0x1c9/0x260 [drm]
    [<000000000345d2f1>] drm_ioctl+0x436/0x930 [drm]
    [<0000000091f798ec>] amdgpu_drm_ioctl+0xd0/0x1b0 [amdgpu]
    [<00000000d5588e67>] ksys_ioctl+0xc0/0x110
    [<0000000072c884a9>] __x64_sys_ioctl+0x6f/0xb0
    [<00000000716b608b>] do_syscall_64+0x9a/0x390
    [<0000000057c5bdb9>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
unreferenced object 0xffff8886d70d4800 (size 128):
  comm "kworker/9:0", pid 6836, jiffies 4299419837 (age 6854.880s)
  hex dump (first 32 bytes):
    01 00 00 00 00 00 00 00 00 a0 d5 f5 86 88 ff ff  ................
    01 00 00 00 00 00 00 00 00 04 9a f5 86 88 ff ff  ................
  backtrace:
    [<000000005cd82426>] drm_atomic_state_alloc+0x95/0xe0 [drm]
    [<000000001f8f63f8>] dm_restore_drm_connector_state+0x178/0x430 [amdgpu]
    [<00000000dca3509c>] handle_hpd_irq+0x248/0x2e0 [amdgpu]
    [<00000000de797692>] dm_irq_work_func+0xcd/0x130 [amdgpu]
    [<00000000f81b2a91>] process_one_work+0x670/0x1070
    [<0000000057c1435c>] worker_thread+0x87/0xb20
    [<00000000ffe495e3>] kthread+0x2ef/0x3a0
    [<00000000513babf6>] ret_from_fork+0x22/0x40
unreferenced object 0xffff8886f59a0000 (size 512):
  comm "kworker/9:0", pid 6836, jiffies 4299419837 (age 6854.952s)
  hex dump (first 32 bytes):
    00 30 e7 ab 86 88 ff ff 00 80 76 b0 86 88 ff ff  .0........v.....
    00 80 76 b0 86 88 ff ff 00 d8 4a 6c 86 88 ff ff  ..v.......Jl....
  backtrace:
    [<00000000a322c4c1>] drm_atomic_state_init+0xbf/0x260 [drm]
    [<00000000ccbbfa38>] drm_atomic_state_alloc+0xa8/0xe0 [drm]
    [<000000001f8f63f8>] dm_restore_drm_connector_state+0x178/0x430 [amdgpu]
    [<00000000dca3509c>] handle_hpd_irq+0x248/0x2e0 [amdgpu]
    [<00000000de797692>] dm_irq_work_func+0xcd/0x130 [amdgpu]
    [<00000000f81b2a91>] process_one_work+0x670/0x1070
    [<0000000057c1435c>] worker_thread+0x87/0xb20
    [<00000000ffe495e3>] kthread+0x2ef/0x3a0
    [<00000000513babf6>] ret_from_fork+0x22/0x40
unreferenced object 0xffff8886f59a0400 (size 512):
  comm "kworker/9:0", pid 6836, jiffies 4299419837 (age 6854.956s)
  hex dump (first 32 bytes):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<00000000de378c87>] drm_atomic_state_init+0x135/0x260 [drm]
    [<00000000ccbbfa38>] drm_atomic_state_alloc+0xa8/0xe0 [drm]
    [<000000001f8f63f8>] dm_restore_drm_connector_state+0x178/0x430 [amdgpu]
    [<00000000dca3509c>] handle_hpd_irq+0x248/0x2e0 [amdgpu]
    [<00000000de797692>] dm_irq_work_func+0xcd/0x130 [amdgpu]
    [<00000000f81b2a91>] process_one_work+0x670/0x1070
    [<0000000057c1435c>] worker_thread+0x87/0xb20
    [<00000000ffe495e3>] kthread+0x2ef/0x3a0
    [<00000000513babf6>] ret_from_fork+0x22/0x40
unreferenced object 0xffff8886b20fd400 (size 256):
  comm "kworker/9:0", pid 6836, jiffies 4299419837 (age 6854.956s)
  hex dump (first 32 bytes):
    00 00 63 cb 86 88 ff ff 00 44 62 60 86 88 ff ff  ..c......Db`....
    00 44 62 60 86 88 ff ff 00 82 47 f5 86 88 ff ff  .Db`......G.....
  backtrace:
    [<000000002eea3e23>] krealloc+0x67/0xc0
    [<00000000ac2718d6>] drm_atomic_get_connector_state+0x3c1/0x580 [drm]
    [<0000000050ab6c7d>] dm_restore_drm_connector_state+0x24e/0x430 [amdgpu]
    [<00000000dca3509c>] handle_hpd_irq+0x248/0x2e0 [amdgpu]
    [<00000000de797692>] dm_irq_work_func+0xcd/0x130 [amdgpu]
    [<00000000f81b2a91>] process_one_work+0x670/0x1070
    [<0000000057c1435c>] worker_thread+0x87/0xb20
    [<00000000ffe495e3>] kthread+0x2ef/0x3a0
    [<00000000513babf6>] ret_from_fork+0x22/0x40
unreferenced object 0xffff8886a19a3bc0 (size 32):
  comm "kworker/9:0", pid 6836, jiffies 4299419837 (age 6854.956s)
  hex dump (first 32 bytes):
    b0 28 f9 a5 86 88 ff ff c0 66 92 e8 86 88 ff ff  .(.......f......
    c0 66 92 e8 86 88 ff ff 80 14 a1 c3 86 88 ff ff  .f..............
  backtrace:
    [<000000002eea3e23>] krealloc+0x67/0xc0
    [<000000007bf8ad22>] drm_atomic_get_private_obj_state+0x182/0x4d0 [drm]
    [<000000004d329529>] dm_update_plane_state+0x26f/0x15d0 [amdgpu]
    [<00000000698c7827>] amdgpu_dm_atomic_check+0x646/0x3e20 [amdgpu]
    [<00000000b7b26f38>] drm_atomic_check_only+0x1372/0x2a90 [drm]
    [<000000004024e319>] drm_atomic_commit+0x3b/0x100 [drm]
    [<00000000ba12c6ee>] dm_restore_drm_connector_state+0x2c5/0x430 [amdgpu]
    [<00000000dca3509c>] handle_hpd_irq+0x248/0x2e0 [amdgpu]
    [<00000000de797692>] dm_irq_work_func+0xcd/0x130 [amdgpu]
    [<00000000f81b2a91>] process_one_work+0x670/0x1070
    [<0000000057c1435c>] worker_thread+0x87/0xb20
    [<00000000ffe495e3>] kthread+0x2ef/0x3a0
    [<00000000513babf6>] ret_from_fork+0x22/0x40

Back to linux.debian.kernel | Previous | Next | Find similar | Unroll thread


Thread

Bug#955430: linux-image-amd64: Memory Leak/Memory usage misreported nito@dismail.de - 2020-04-04 00:20 +0200

csiph-web