lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220530033510.GA8210@xsang-OptiPlex-9020>
Date:   Mon, 30 May 2022 11:35:10 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     "Aneesh Kumar K.V" <aneesh.kumar@...ux.ibm.com>
Cc:     0day robot <lkp@...el.com>,
        "Aneesh Kumar K.V" <aneesh.kumar@...ux.ibm.com>,
        LKML <linux-kernel@...r.kernel.org>, linux-mm@...ck.org,
        lkp@...ts.01.org, akpm@...ux-foundation.org,
        Huang Ying <ying.huang@...el.com>,
        Greg Thelen <gthelen@...gle.com>,
        Yang Shi <shy828301@...il.com>,
        Davidlohr Bueso <dave@...olabs.net>,
        Tim C Chen <tim.c.chen@...el.com>,
        Brice Goglin <brice.goglin@...il.com>,
        Michal Hocko <mhocko@...nel.org>,
        Hesham Almatary <hesham.almatary@...wei.com>,
        Dave Hansen <dave.hansen@...el.com>,
        Jonathan Cameron <Jonathan.Cameron@...wei.com>,
        Alistair Popple <apopple@...dia.com>,
        Dan Williams <dan.j.williams@...el.com>,
        Feng Tang <feng.tang@...el.com>,
        Jagdish Gediya <jvgediya@...ux.ibm.com>,
        Baolin Wang <baolin.wang@...ux.alibaba.com>,
        David Rientjes <rientjes@...gle.com>
Subject: [mm/demotion]  8ebccd60c2:
 BUG:sleeping_function_called_from_invalid_context_at_mm/compaction.c



Greeting,

FYI, we noticed the following commit (built with gcc-11):

commit: 8ebccd60c2db6beefef2f39b05a95024be0c39eb ("[RFC PATCH v4 3/7] mm/demotion: Build demotion targets based on explicit memory tiers")
url: https://github.com/intel-lab-lkp/linux/commits/Aneesh-Kumar-K-V/mm-demotion-Add-support-for-explicit-memory-tiers/20220527-212536
base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/driver-core.git b232b02bf3c205b13a26dcec08e53baddd8e59ed
patch link: https://lore.kernel.org/linux-mm/20220527122528.129445-4-aneesh.kumar@linux.ibm.com

in testcase: boot

on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G

caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):



If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang@...el.com>


[    2.576581][    T1] debug_vm_pgtable: [debug_vm_pgtable         ]: Validating architecture page table helpers
[    2.584367][    T1] BUG: sleeping function called from invalid context at mm/compaction.c:540
[    2.585275][    T1] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1, name: swapper/0
[    2.586166][    T1] preempt_count: 1, expected: 0
[    2.586668][    T1] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.18.0-rc5-00059-g8ebccd60c2db #1
[    2.587562][    T1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.0-debian-1.16.0-4 04/01/2014
[    2.588577][    T1] Call Trace:
[    2.588948][    T1]  <TASK>
[    2.589284][    T1]  dump_stack_lvl+0x34/0x44
[    2.589765][    T1]  __might_resched+0x134/0x149
[    2.590253][    T1]  isolate_freepages_block+0xe6/0x2d3
[    2.590794][    T1]  isolate_freepages_range+0xc5/0x118
[    2.591342][    T1]  alloc_contig_range+0x2dd/0x350
[    2.591858][    T1]  ? alloc_contig_pages+0x170/0x194
[    2.592384][    T1]  alloc_contig_pages+0x170/0x194
[    2.592896][    T1]  init_args+0x3d0/0x44e
[    2.593345][    T1]  ? init_args+0x44e/0x44e
[    2.593816][    T1]  debug_vm_pgtable+0x46/0x809
[    2.594312][    T1]  ? alloc_inode+0x37/0x8e
[    2.594774][    T1]  ? init_args+0x44e/0x44e
[    2.595235][    T1]  do_one_initcall+0x83/0x187
[    2.595729][    T1]  do_initcalls+0xc6/0xdf
[    2.596190][    T1]  kernel_init_freeable+0x10d/0x13c
[    2.596721][    T1]  ? rest_init+0xcd/0xcd
[    2.597170][    T1]  kernel_init+0x16/0x11a
[    2.597636][    T1]  ret_from_fork+0x22/0x30
[    2.598097][    T1]  </TASK>
[    2.626547][    T1] ------------[ cut here ]------------
[    2.627157][    T1] initcall debug_vm_pgtable+0x0/0x809 returned with preemption imbalance
[    2.628019][    T1] WARNING: CPU: 0 PID: 1 at init/main.c:1311 do_one_initcall+0x140/0x187
[    2.628863][    T1] Modules linked in:
[    2.629280][    T1] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W         5.18.0-rc5-00059-g8ebccd60c2db #1
[    2.630295][    T1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.0-debian-1.16.0-4 04/01/2014
[    2.631306][    T1] RIP: 0010:do_one_initcall+0x140/0x187
[    2.631867][    T1] Code: 00 00 48 c7 c6 ca b6 2c 82 48 89 e7 e8 80 ca 44 00 fb 80 3c 24 00 74 14 48 89 e2 48 89 ee 48 c7 c7 df b6 2c 82 e8 b3 d6 a2 00 <0f> 0b 48 8b 44 24 40 65 48 2b 04 25 28 00 00 00 74 05 e8 d8 cd a4
[    2.633713][    T1] RSP: 0000:ffffc90000013ea8 EFLAGS: 00010286
[    2.634312][    T1] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000003
[    2.635123][    T1] RDX: 0000000000000216 RSI: 0000000000000001 RDI: 0000000000000001
[    2.635932][    T1] RBP: ffffffff82f3b694 R08: 0000000000000000 R09: 0000000000000019
[    2.636735][    T1] R10: 0000000000000000 R11: 0000000074696e69 R12: 0000000000000000
[    2.637538][    T1] R13: ffff88810cba0000 R14: 0000000000000000 R15: 0000000000000000
[    2.638353][    T1] FS:  0000000000000000(0000) GS:ffff88842fc00000(0000) knlGS:0000000000000000
[    2.639253][    T1] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    2.639901][    T1] CR2: ffff88843ffff000 CR3: 0000000002612000 CR4: 00000000000406f0
[    2.640711][    T1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[    2.641526][    T1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[    2.642341][    T1] Call Trace:
[    2.642707][    T1]  <TASK>
[    2.643051][    T1]  do_initcalls+0xc6/0xdf
[    2.643512][    T1]  kernel_init_freeable+0x10d/0x13c
[    2.644045][    T1]  ? rest_init+0xcd/0xcd
[    2.644498][    T1]  kernel_init+0x16/0x11a
[    2.644956][    T1]  ret_from_fork+0x22/0x30
[    2.645417][    T1]  </TASK>
[    2.645764][    T1] ---[ end trace 0000000000000000 ]---



To reproduce:

        # build kernel
	cd linux
	cp config-5.18.0-rc5-00059-g8ebccd60c2db .config
	make HOSTCC=gcc-11 CC=gcc-11 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules
	make HOSTCC=gcc-11 CC=gcc-11 ARCH=x86_64 INSTALL_MOD_PATH=<mod-install-dir> modules_install
	cd <mod-install-dir>
	find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz


        git clone https://github.com/intel/lkp-tests.git
        cd lkp-tests
        bin/lkp qemu -k <bzImage> -m modules.cgz job-script # job-script is attached in this email

        # if come across any failure that blocks the test,
        # please remove ~/.lkp and /lkp dir to run from a clean state.



-- 
0-DAY CI Kernel Test Service
https://01.org/lkp



View attachment "config-5.18.0-rc5-00059-g8ebccd60c2db" of type "text/plain" (123273 bytes)

View attachment "job-script" of type "text/plain" (4769 bytes)

Download attachment "dmesg.xz" of type "application/x-xz" (13876 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ