[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160715014918.GA6978@yexl-desktop>
Date: Fri, 15 Jul 2016 09:49:18 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: Mel Gorman <mgorman@...hsingularity.net>
Cc: Stephen Rothwell <sfr@...b.auug.org.au>,
Michal Hocko <mhocko@...e.com>,
Hillf Danton <hillf.zj@...baba-inc.com>,
Johannes Weiner <hannes@...xchg.org>,
Joonsoo Kim <iamjoonsoo.kim@....com>,
Minchan Kim <minchan@...nel.org>,
Rik van Riel <riel@...riel.com>,
Vlastimil Babka <vbabka@...e.cz>,
Andrew Morton <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>, lkp@...org
Subject: [lkp] [mm, memcg] 849400b8b0: WARNING: CPU: 0 PID: 1 at
mm/memcontrol.c:998 mem_cgroup_update_lru_size+0x220/0x297
FYI, we noticed the following commit:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit 849400b8b0dfec6b7a681d62f45ade0a85858e46 ("mm, memcg: move memcg limit enforcement from zones to nodes")
in testcase: boot
on test machine: 2 threads qemu-system-x86_64 -enable-kvm with 360M memory
caused below changes:
+------------------------------------------------------------------+------------+------------+
| | b75e3f6496 | 849400b8b0 |
+------------------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 10 | 10 |
| genirq:Flags_mismatch_irq##(serial)vs.#(goldfish_pdev_bus) | 2 | 4 |
| backtrace:__ubsan_handle_type_mismatch | 10 | 10 |
| backtrace:early_init_intel | 10 | 10 |
| backtrace:early_cpu_init | 10 | 10 |
| backtrace:check_mpx_erratum | 10 | 10 |
| backtrace:fpu__init_cpu_xstate | 10 | 10 |
| backtrace:fpu__init_cpu | 10 | 10 |
| backtrace:fpu__init_system | 10 | 10 |
| backtrace:fpu__init_system_xstate | 10 | 10 |
| backtrace:setup_xstate_comp | 2 | 4 |
| backtrace:vmware_platform | 10 | 10 |
| backtrace:init_hypervisor_platform | 10 | 10 |
| backtrace:ms_hyperv_platform | 10 | 10 |
| backtrace:kvm_detect | 10 | 10 |
| backtrace:mtrr_bp_init | 10 | 10 |
| backtrace:prepare_set | 10 | 10 |
| backtrace:mtrr_bp_pat_init | 10 | 10 |
| backtrace:pat_init | 10 | 10 |
| backtrace:post_set | 10 | 10 |
| backtrace:init_mem_mapping | 10 | 10 |
| backtrace:acpi_initialize_tables | 10 | 10 |
| backtrace:acpi_table_init | 10 | 10 |
| backtrace:acpi_boot_table_init | 10 | 10 |
| backtrace:acpi_tb_init_table_descriptor | 10 | 10 |
| backtrace:acpi_get_table_with_size | 10 | 10 |
| backtrace:acpi_blacklisted | 10 | 10 |
| backtrace:acpi_table_parse | 10 | 10 |
| backtrace:early_acpi_boot_init | 10 | 10 |
| backtrace:acpi_boot_init | 10 | 10 |
| backtrace:x2apic_setup | 10 | 10 |
| backtrace:cpu_init | 10 | 10 |
| backtrace:trap_init | 10 | 10 |
| backtrace:arch_ioremap_pud_supported | 10 | 10 |
| backtrace:ioremap_huge_init | 10 | 10 |
| backtrace:arch_ioremap_pmd_supported | 10 | 10 |
| backtrace:tsc_init | 10 | 10 |
| backtrace:x86_late_time_init | 10 | 10 |
| backtrace:unsynchronized_tsc | 10 | 10 |
| backtrace:acpi_initialize_subsystem | 10 | 10 |
| backtrace:acpi_early_init | 10 | 10 |
| backtrace:acpi_load_tables | 10 | 10 |
| backtrace:acpi_ds_method_data_init | 10 | 10 |
| backtrace:init_intel | 10 | 10 |
| backtrace:x86_init_rdrand | 10 | 10 |
| backtrace:intel_pmu_init | 10 | 10 |
| backtrace:init_hw_perf_events | 10 | 10 |
| backtrace:kernel_init_freeable | 10 | 10 |
| backtrace:set_real_mode_permissions | 10 | 10 |
| backtrace:APIC_init_uniprocessor | 10 | 10 |
| backtrace:up_late_init | 10 | 10 |
| backtrace:default_setup_apic_routing | 10 | 10 |
| backtrace:apic_bsp_setup | 10 | 10 |
| backtrace:do_mount | 10 | 10 |
| backtrace:SyS_mount | 10 | 10 |
| backtrace:devtmpfsd | 10 | 10 |
| backtrace:cpufreq_register_tsc_scaling | 10 | 10 |
| backtrace:init_lapic_sysfs | 10 | 10 |
| backtrace:calibrate_xor_blocks | 10 | 10 |
| backtrace:bts_init | 10 | 10 |
| backtrace:pt_init | 10 | 10 |
| backtrace:mtrr_if_init | 10 | 10 |
| backtrace:raid#_select_algo | 10 | 10 |
| backtrace:acpi_enable_subsystem | 10 | 10 |
| backtrace:acpi_init | 10 | 10 |
| backtrace:acpi_initialize_objects | 10 | 10 |
| backtrace:acpi_early_processor_osc | 10 | 10 |
| backtrace:acpi_get_cpuid | 10 | 10 |
| backtrace:early_init_pdc | 10 | 10 |
| backtrace:acpi_early_processor_set_pdc | 10 | 10 |
| backtrace:acpi_processor_set_pdc | 10 | 10 |
| backtrace:acpi_bus_scan | 10 | 10 |
| backtrace:acpi_scan_init | 10 | 10 |
| backtrace:register_netdev | 10 | 10 |
| backtrace:loopback_net_init | 10 | 10 |
| backtrace:ops_init | 10 | 10 |
| backtrace:register_pernet_device | 10 | 10 |
| backtrace:net_dev_init | 10 | 10 |
| backtrace:hpet_late_init | 10 | 10 |
| backtrace:acpi_get_devices | 10 | 10 |
| backtrace:pnpacpi_init | 10 | 10 |
| backtrace:populate_rootfs | 10 | 10 |
| backtrace:amd_ibs_init | 2 | 4 |
| backtrace:msr_init | 2 | 4 |
| backtrace:test_aperfmperf | 2 | 4 |
| backtrace:test_ptsc | 2 | 4 |
| backtrace:test_irperf | 2 | 4 |
| backtrace:intel_uncore_init | 2 | 4 |
| backtrace:cstate_pmu_init | 2 | 4 |
| backtrace:init_tsc_clocksource | 2 | 4 |
| backtrace:cryptomgr_test | 2 | 4 |
| backtrace:chacha20_simd_mod_init | 2 | 4 |
| backtrace:crc32c_intel_mod_init | 2 | 4 |
| backtrace:sha1_ssse3_mod_init | 2 | 4 |
| backtrace:avx2_usable | 2 | 4 |
| backtrace:sha256_ssse3_mod_init | 2 | 4 |
| backtrace:camellia_aesni_init | 2 | 4 |
| backtrace:init | 2 | 4 |
| backtrace:sha1_mb_mod_init | 2 | 4 |
| backtrace:ring_buffer_producer_thread | 2 | 4 |
| backtrace:tsc_refine_calibration_work | 2 | 4 |
| backtrace:platform_device_add | 2 | 4 |
| backtrace:test_init | 2 | 4 |
| backtrace:op_nmi_init | 2 | 1 |
| backtrace:oprofile_arch_init | 1 | 2 |
| backtrace:oprofile_init | 1 | 1 |
| backtrace:aesni_init | 1 | |
| backtrace:do_execve | 2 | 4 |
| backtrace:run_init_process | 2 | 4 |
| backtrace:SyS_mprotect | 2 | 4 |
| backtrace:do_group_exit | 2 | 4 |
| backtrace:SyS_exit_group | 2 | 4 |
| backtrace:do_sys_open | 7 | 6 |
| backtrace:SyS_open | 7 | 6 |
| backtrace:__mm_populate | 2 | 2 |
| backtrace:SyS_mlockall | 2 | 2 |
| backtrace:kernel_restart | 2 | 4 |
| backtrace:SyS_reboot | 2 | 4 |
| invoked_oom-killer:gfp_mask=0x | 8 | 6 |
| Mem-Info | 8 | 6 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 8 | 6 |
| backtrace:vfs_lstat | 1 | |
| backtrace:SyS_newlstat | 1 | |
| backtrace:init_cache_modes | 6 | 6 |
| backtrace:pat_disable | 6 | 6 |
| backtrace:vfs_write | 2 | 6 |
| backtrace:SyS_write | 2 | 6 |
| backtrace:vfs_read | 0 | 2 |
| backtrace:SyS_read | 0 | 2 |
| WARNING:at_mm/memcontrol.c:#mem_cgroup_update_lru_size | 0 | 7 |
| backtrace:filename_create | 0 | 1 |
| backtrace:SyS_symlinkat | 0 | 1 |
| backtrace:SyS_symlink | 0 | 1 |
| backtrace:vfs_symlink | 0 | 1 |
+------------------------------------------------------------------+------------+------------+
[ 7.613641] ------------[ cut here ]------------
[ 7.615697] WARNING: CPU: 0 PID: 1 at mm/memcontrol.c:998 mem_cgroup_update_lru_size+0x220/0x297
[ 7.617853] mem_cgroup_update_lru_size(ffff880014b98e00, 2, -2): lru_size 26 but empty
[ 7.619629] CPU: 0 PID: 1 Comm: swapper Not tainted 4.7.0-rc7-00232-g849400b #1
[ 7.621351] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 7.623234] 0000000000000000 ffff880014ba7360 ffffffff81835553 ffff880014ba73a0
[ 7.625226] ffffffff810e4291 000003e600000009 ffff880014b98e20 fffffffffffffffe
[ 7.627211] ffff880014b98e00 ffff880014b98e90 00000000fffffffe ffff880014ba7408
[ 7.629198] Call Trace:
[ 7.629943] [<ffffffff81835553>] dump_stack+0x19/0x1b
[ 7.631005] [<ffffffff810e4291>] __warn+0x114/0x12f
[ 7.632052] [<ffffffff810e42f7>] warn_slowpath_fmt+0x4b/0x53
[ 7.633198] [<ffffffff8114a7ab>] ? __lock_acquire+0xb69/0xeec
[ 7.634421] [<ffffffff812de730>] mem_cgroup_update_lru_size+0x220/0x297
[ 7.635664] [<ffffffff8127098d>] isolate_lru_pages+0x4b2/0x533
[ 7.636851] [<ffffffff8127309e>] shrink_inactive_list+0x318/0x75e
[ 7.638040] [<ffffffff8127406c>] shrink_node_memcg+0x6ed/0xc69
[ 7.639214] [<ffffffff812dae00>] ? mem_cgroup_iter+0x4bc/0x774
[ 7.640366] [<ffffffff81274766>] shrink_node+0x17e/0x47f
[ 7.641538] [<ffffffff81273984>] ? shrink_node_memcg+0x5/0xc69
[ 7.642683] [<ffffffff81274766>] ? shrink_node+0x17e/0x47f
[ 7.643843] [<ffffffff81274e78>] do_try_to_free_pages+0x411/0x6dc
[ 7.644988] [<ffffffff812752a1>] try_to_free_pages+0x15e/0x2bc
[ 7.646112] [<ffffffff81259190>] __alloc_pages_nodemask+0x805/0x13bd
[ 7.647357] [<ffffffff81247b45>] pagecache_get_page+0x27a/0x370
[ 7.648488] [<ffffffff8124b83a>] grab_cache_page_write_begin+0x5a/0x77
[ 7.649683] [<ffffffff8133fb53>] simple_write_begin+0x31/0x30c
[ 7.650801] [<ffffffff8118e6a5>] ? current_kernel_time64+0x67/0xf0
[ 7.651958] [<ffffffff8124ba1a>] generic_perform_write+0x1c3/0x2d8
[ 7.653120] [<ffffffff8124be29>] __generic_file_write_iter+0x2fa/0x3a0
[ 7.654328] [<ffffffff8124c2f0>] generic_file_write_iter+0x421/0x536
[ 7.655549] [<ffffffff812f49cb>] __vfs_write+0x380/0x3e3
[ 7.656695] [<ffffffff812f4d89>] vfs_write+0x192/0x2ea
[ 7.657764] [<ffffffff812f4ffa>] SyS_write+0x61/0xb8
[ 7.658843] [<ffffffff84d425de>] xwrite+0x37/0x91
[ 7.659863] [<ffffffff84d4266a>] do_copy+0x32/0x124
[ 7.660903] [<ffffffff84d42427>] write_buffer+0x6e/0x83
[ 7.661983] [<ffffffff84d4281c>] flush_buffer+0x2f/0xa3
[ 7.663070] [<ffffffff84d42244>] ? md_run_setup+0x94/0x94
[ 7.664186] [<ffffffff84d887f1>] __gunzip+0x4c3/0x5fd
[ 7.665246] [<ffffffff84d88324>] ? decompress_method+0xdc/0xdc
[ 7.666395] [<ffffffff84d427ed>] ? free_initrd+0x91/0x91
[ 7.667520] [<ffffffff84d8893c>] gunzip+0x11/0x13
[ 7.668539] [<ffffffff84d42244>] ? md_run_setup+0x94/0x94
[ 7.669644] [<ffffffff84d42e28>] unpack_to_rootfs+0x1fa/0x35f
[ 7.670794] [<ffffffff84d42244>] ? md_run_setup+0x94/0x94
[ 7.671902] [<ffffffff84d43490>] ? maybe_link+0x2c1/0x2c1
[ 7.673080] [<ffffffff84d434ec>] populate_rootfs+0x5c/0xfc
[ 7.674197] [<ffffffff84d43490>] ? maybe_link+0x2c1/0x2c1
[ 7.675372] [<ffffffff84d3f8fb>] do_one_initcall+0xdc/0x16f
[ 7.676510] [<ffffffff84d3fc03>] kernel_init_freeable+0x275/0x307
[ 7.677695] [<ffffffff82624df5>] kernel_init+0xf/0x108
[ 7.678771] [<ffffffff8263ab4f>] ret_from_fork+0x1f/0x40
[ 7.679867] [<ffffffff82624de6>] ? rest_init+0xbd/0xbd
FYI, raw QEMU command line is:
qemu-system-x86_64 -enable-kvm -kernel /pkg/linux/x86_64-randconfig-s4-07141901/gcc-6/849400b8b0dfec6b7a681d62f45ade0a85858e46/vmlinuz-4.7.0-rc7-00232-g849400b -append 'root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-vp-quantal-x86_64-49/bisect_boot-1-quantal-core-x86_64.cgz-x86_64-randconfig-s4-07141901-849400b8b0dfec6b7a681d62f45ade0a85858e46-20160715-2314-1069qcn-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s4-07141901 branch=linux-next/master commit=849400b8b0dfec6b7a681d62f45ade0a85858e46 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s4-07141901/gcc-6/849400b8b0dfec6b7a681d62f45ade0a85858e46/vmlinuz-4.7.0-rc7-00232-g849400b max_uptime=600 RESULT_ROOT=/result/boot/1/vm-vp-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-s4-07141901/gcc-6/849400b8b0dfec6b7a681d62f45ade0a85858e46/0 LKP_SERVER=inn earlyprintk=ttyS0,115200 systemd.log_level=err debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal rw ip=::::vm-vp-quantal-x86_64-49::dhcp drbd.minor_count=8' -initrd /fs/sdf1/initrd-vm-vp-quantal-x86_64-49 -m 360 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -rtc base=localtime -pidfile /dev/shm/kboot/pid-vm-vp-quantal-x86_64-49 -serial file:/dev/shm/kboot/serial-vm-vp-quantal-x86_64-49 -daemonize -display none -monitor null
Thanks,
Xiaolong
View attachment "config-4.7.0-rc7-00232-g849400b" of type "text/plain" (95480 bytes)
Download attachment "dmesg.xz" of type "application/octet-stream" (30584 bytes)
Powered by blists - more mailing lists