Yet another signed integer overflow in kernel code: From my kernel log a few days ago (so don't ask me what caused it! :-))): kernel: ================================================================================ kernel: UBSAN: Undefined behaviour in mm/memcontrol.c:661:17 kernel: signed integer overflow: kernel: -2147483644 - 2147483525 cannot be represented in type 'long int' kernel: CPU: 1 PID: 11758 Comm: mybibtex2filena Tainted: P O 4.9.25-gentoo #4 kernel: Hardware name: XXXXXX, BIOS YYYYYY kernel: e9a3bd64 d1f444f2 00000007 e9a3bd94 7fffff85 e9a3bd74 d1fc8ffe e9a3bd74 kernel: d2b4ef1c e9a3bdf8 d1fc934b d28b15c0 e9a3bd98 0000002d e9a3bdc0 d2b4ef1c kernel: 0000002d 00000002 3431322d 33383437 00343436 d1700ca2 00000000 ecb4effc kernel: Call Trace: kernel: [<d1f444f2>] dump_stack+0x59/0x87 kernel: [<d1fc8ffe>] ubsan_epilogue+0xe/0x40 kernel: [<d1fc934b>] handle_overflow+0xbb/0xf0 kernel: [<d1700ca2>] ? update_curr+0xe2/0x500 kernel: [<d1fc93b2>] __ubsan_handle_sub_overflow+0x12/0x20 kernel: [<d196a553>] memcg_check_events.isra.36+0x223/0x360 kernel: [<d1f44281>] ? cpumask_any_but+0x31/0x60 kernel: [<d19709c5>] mem_cgroup_commit_charge+0x55/0x140 kernel: [<d1925b42>] ? ptep_clear_flush+0x72/0xb0 kernel: [<d19017de>] wp_page_copy+0x34e/0xb80 kernel: [<d19037a6>] do_wp_page+0x1e6/0x1300 kernel: [<d16f0350>] ? check_preempt_curr+0x110/0x230 kernel: [<d1695de6>] ? kmap_atomic_prot+0x126/0x210 kernel: [<d1909b3b>] handle_mm_fault+0x88b/0x1990 kernel: [<d16a1905>] ? _do_fork+0x155/0x5b0 kernel: [<d1689e3e>] __do_page_fault+0x2de/0x8a0 kernel: [<d16a1e27>] ? SyS_clone+0x27/0x30 kernel: [<d168a400>] ? __do_page_fault+0x8a0/0x8a0 kernel: [<d168a41a>] do_page_fault+0x1a/0x20 kernel: [<d265a35b>] error_code+0x67/0x6c 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. Thank you.
could you please try it with 4.9.30 and see if is same?
What? 4.9.30 is already out? :-) I am not that fast at trying new kernels, so this will take some time (read: weeks)...
reported upstream http://marc.info/?l=linux-mm&m=149761602517363&w=2
fixed upstream
*** This bug has been marked as a duplicate of bug 619754 ***