Hello, I found this in my kernel log, for what it's worth: kernel: ================================================================================ kernel: UBSAN: Undefined behaviour in ./arch/x86/include/asm/atomic.h:156:2 kernel: signed integer overflow: kernel: 2147483647 + 1 cannot be represented in type 'int' kernel: CPU: 1 PID: 37 Comm: kswapd0 Tainted: P W O 4.9.25-gentoo #4 kernel: Hardware name: XXXXXX, BIOS YYYYYY kernel: ec38fc0c d1f444f2 00000007 ec38fc3c 00000001 ec38fc1c d1fc8ffe ec38fc1c kernel: d2b1146c ec38fca0 d1fc934b d28b15c0 ec38fc40 0000002b ec38fc68 d2b1146c kernel: 0000002b 00000002 37343132 36333834 00003734 c2f91260 00000025 ec38fc74 kernel: Call Trace: kernel: [<d1f444f2>] dump_stack+0x59/0x87 kernel: [<d1fc8ffe>] ubsan_epilogue+0xe/0x40 kernel: [<d1fc934b>] handle_overflow+0xbb/0xf0 kernel: [<d1f50884>] ? radix_tree_clear_tags+0x34/0xa0 kernel: [<d189e464>] ? __delete_from_page_cache+0x464/0x9c0 kernel: [<d1fc9392>] __ubsan_handle_add_overflow+0x12/0x20 kernel: [<d18fd266>] workingset_eviction+0xe6/0x120 kernel: [<d18c869b>] __remove_mapping+0x1bb/0x390 kernel: [<d18cb786>] shrink_page_list+0x3a6/0x14d0 kernel: [<d18cd7fa>] shrink_inactive_list+0x2aa/0x8f0 kernel: [<d18ceb62>] shrink_node_memcg+0x742/0xd70 kernel: [<d18cf282>] shrink_node+0xf2/0x7c0 kernel: [<d18d12f2>] kswapd+0x362/0xb00 kernel: [<d18d0f90>] ? mem_cgroup_shrink_node+0x210/0x210 kernel: [<d16dca33>] kthread+0xe3/0x170 kernel: [<d26590e8>] ? _raw_spin_unlock_irq+0x8/0x10 kernel: [<d18d0f90>] ? mem_cgroup_shrink_node+0x210/0x210 kernel: [<d16dc950>] ? kthread_park+0x50/0x50 kernel: [<d2659383>] ret_from_fork+0x1b/0x28 kernel: ================================================================================ Some info: Portage 2.3.3 (python 3.4.3-final-0, hardened/linux/x86, gcc-4.9.3, glibc-2.22-r4, 4.9.25-gentoo i686) ================================================================= System uname: Linux-4.9.25-gentoo-i686-Intel-R-_Pentium-R-_4_CPU_3.40GHz-with-gentoo-2.2 Timestamp of repository gentoo: Wed, 03 May 2017 08:15:01 +0000 sh bash 4.3_p48 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 app-shells/bash: 4.3_p48::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.24.1-r1::gentoo dev-lang/python: 2.7.10-r1::gentoo, 3.4.3-r1::gentoo dev-util/cmake: 3.7.2::gentoo dev-util/pkgconfig: 0.28-r2::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.19.1::gentoo sys-apps/sandbox: 2.10-r2::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.4_p6-r2::gentoo, 1.5-r2::gentoo, 1.6.3-r2::gentoo, 1.7.9-r3::gentoo, 1.8.5-r5::gentoo, 1.9.6-r4::gentoo, 1.10.3-r1::gentoo, 1.11.6-r1::gentoo, 1.12.6::gentoo, 1.13.4::gentoo, 1.14.1::gentoo, 1.15::gentoo sys-devel/binutils: 2.24-r3::gentoo, 2.25.1-r1::gentoo, 2.26.1::gentoo sys-devel/gcc: 4.3.6-r1::gentoo, 4.4.7::gentoo, 4.8.5::gentoo, 4.9.3::gentoo sys-devel/gcc-config: 1.7.3::gentoo sys-devel/libtool: 2.4.6::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 3.18::gentoo (virtual/os-headers) sys-libs/glibc: 2.22-r4::gentoo Please report it upstream.
please attach the .config too. Perhaps it helps.
could you please try it with 4.9.30 and see if is same?
Created attachment 474976 [details] config file for the kernel that produced the integer overflow FWIW I attach the .config file. 4.9.30 will have to wait as I am not that fast at keeping pace with kernel development...
oh thanks you so much for attaching the configuration file, I will get up with you when i get new information about this bug.
reported upstream
This is fixed here: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/mm/memcontrol.c?id=6a1a8b80728c3ae327a82a6cd772e0d554eebf2e And is in kernels >=4.13.
*** Bug 619756 has been marked as a duplicate of this bug. ***