Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp7129049rwi; Mon, 24 Oct 2022 10:09:16 -0700 (PDT) X-Google-Smtp-Source: AMsMyM61xTnzVWe+iyOC4o/GkRt+wgvu85LrZNMc9n2IkbdgQDZsZUShP61Of2ePdmlbnbeCbU+d X-Received: by 2002:a17:906:eec9:b0:783:e662:2513 with SMTP id wu9-20020a170906eec900b00783e6622513mr28040852ejb.656.1666631346173; Mon, 24 Oct 2022 10:09:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666631346; cv=none; d=google.com; s=arc-20160816; b=hdaee6Su6zpdxjhABQJJF4Kz1Ls9snZat7mPAuiIKTiUIyEL264VWtMtYSOqItiCvb xO9Wi4QPcCsVD4QpRkiHZXErgLZCpCB0Cn6Un+TSToxTIyALI7/YdRrFyFtaXkgx1tMt PTaVI1n3EtbxcRKiZOGBTtKCHgLaZaqAfugnF9a9UZrWYwzMV4erASOvX7zGu1cI6GXN SwxQ4W2Rkv8XZ9eJ4KfqGy7b2NFWpOjP5mjmfYZAtYNP/UuD9kuv4502Q6RIhvwlQIZf lbqDQTMizo0T6e9DrVcuBgvd1M7s1O9CWrIoBtb3p5ENHXfA8jAHo+SZQS5XCXEIJhKL 8tRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature:dkim-signature; bh=3pIE4ujiM/3JfFnSyHxM7nAWhYPD2Bq84EPJfltc5Is=; b=VdkfVZK5+o+RtxQVHuJLa9ub3iVAhhwXHCY6pH5oSDbOOzFid9/IijmLQD+ItAYqP6 Fukrx1FNaN0F+ASg05wZO7MvvQZ0Ltfri642+++vytxXNT7E5dbT7IINu+mXACZG90u5 TJFgQSvh2P0+DDjZAikAfDgYDjgQQOj63dGuiUGpFiBk7yZHLhIcOWMoI+8xSMAveDM/ IhDdkJWtqrg+UoDVvHdQJe85lSiYNCjN1Soa80HcV06Y69t+9mbJbqEWdnQoPJB3vBo0 vCRYr9BmEoQPEI0Zf2DaMj2BU+lkBBz67ylMhxVa/Y2jbV76UqMQzMbDdAUSKFVjyTIq 8nQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@alu.unizg.hr header.s=mail header.b=tMsBzBb1; dkim=fail header.i=@alu.unizg.hr header.s=mail header.b=XxChyxZL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alu.unizg.hr Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j16-20020a05640211d000b00461b2c3c4acsi323975edw.515.2022.10.24.10.08.40; Mon, 24 Oct 2022 10:09:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@alu.unizg.hr header.s=mail header.b=tMsBzBb1; dkim=fail header.i=@alu.unizg.hr header.s=mail header.b=XxChyxZL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alu.unizg.hr Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229906AbiJXRCi (ORCPT + 99 others); Mon, 24 Oct 2022 13:02:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232960AbiJXRBJ (ORCPT ); Mon, 24 Oct 2022 13:01:09 -0400 Received: from domac.alu.hr (domac.alu.hr [161.53.235.3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 141EA13C3D0 for ; Mon, 24 Oct 2022 08:38:17 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by domac.alu.hr (Postfix) with ESMTP id BB55C604F5; Mon, 24 Oct 2022 15:43:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=alu.unizg.hr; s=mail; t=1666619008; bh=iXcYu1kvDtYj/X7OtBL2O1fi4d65QVxtijsvhR2QdIY=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=tMsBzBb1X7w/wAbwNPsteGyVkQp5GjB34esB8Y74RTkO78Xcw2p3/zse92iUUipWH R+A1jQJ3rmGadPE9xUPE+WG7e4WkJM63G5MS2R+afsM+VxzdBq9sNmTwfbIIEeOylt snKKm3UOQjIUp6aYgOSQ9X27mawP5eSriYS95IRU4mOekSUjxWUnKW0Ok12MX7vikU SDfrYemtkUc1kSrqZIoXjUuWXYPJcgRoUjp1m4joiWYkHrdhTM/3i6/HDAf51FoN3B UC3Mf9LH4EZK8W2l+aHyypGB5k4nWkJ9PV/UUlrWJsY4+6KExevEaM3bkbzSlo52D3 qatwOVU76kNJA== X-Virus-Scanned: Debian amavisd-new at domac.alu.hr Received: from domac.alu.hr ([127.0.0.1]) by localhost (domac.alu.hr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cxMoVVY66HSR; Mon, 24 Oct 2022 15:43:26 +0200 (CEST) Received: from [193.198.186.200] (PC-MTODOROV.slava.alu.hr [193.198.186.200]) by domac.alu.hr (Postfix) with ESMTPSA id DBE96604F2; Mon, 24 Oct 2022 15:43:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=alu.unizg.hr; s=mail; t=1666619002; bh=iXcYu1kvDtYj/X7OtBL2O1fi4d65QVxtijsvhR2QdIY=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=XxChyxZLYsPEzqYQVKTyvAmjcqjIAQT9srD8X62Z/4vAUu6PCupqHM4LoAiRgKqgb zdVZ72fOk34bNFqoZGk7rCFjPlAfJI62gtoGeUsnwsAUeERkRJs2GwEcBrw/G9cSV9 c1ko6bPdW/R00m7yIbezEepFRJYkVq6nl9kr1pipBq25R8f1W/O7h2NoCZXGTcmGAJ 8mewjMs/hz7vCPVZnWO4uX/aBT0OZRgo/605khWOELeX4Ccb4nMtVpkI4aelEm0r/w 2l0taQdbMIGl/6LAP2Z2wUC9STlaqgjEAkSJ07uvlyVs26RRXlmzaDirhh9+f9a0qC GciZv2/1YwoSg== Message-ID: <7d2ed162-c5a5-22a6-f495-c966b64d62dd@alu.unizg.hr> Date: Mon, 24 Oct 2022 15:43:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: BUG: bisected: thermald regression (MEMLEAK) in commit c7ff29763989bd09c433f73fae3c1e1c15d9cda4 Content-Language: en-US From: Mirsad Goran Todorovac To: LKML Cc: regressions@lists.linux.dev, regressions@leemhuis.info, Srinivas Pandruvada References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, [Due to unexplained garbling of the text; will try to submit the bug report again.] There was a bug discovered in 6.0-rc3..rc7 kernels on Sep 27th 2022. There was a kernel memory leak in thermald, disovered with a mainline build with CONFIG_DEBUG_MEMLEAK=y. sudo cat /sys/kernel/debug/kmemleak unreferenced object 0xffff8881095f3ee0 (size 80):   comm "thermald", pid 837, jiffies 4294896698 (age 9867.428s)   hex dump (first 32 bytes):     00 00 00 00 00 00 00 00 0d 01 2d 00 00 00 00 00 ..........-.....     af 07 01 00 00 c9 ff ff 00 00 00 00 00 00 00 00 ................   backtrace:     [<00000000b50b9dd6>] kmem_cache_alloc+0x184/0x380     [<00000000fa8428c0>] acpi_os_acquire_object+0x2c/0x32     [<000000002cc0099f>] acpi_ps_alloc_op+0x65/0xe6     [<00000000335faf1b>] acpi_ps_get_next_arg+0x842/0x9ed     [<000000007afa2dee>] acpi_ps_parse_loop+0x718/0xee1     [<0000000010ce490e>] acpi_ps_parse_aml+0x261/0x7b2     [<00000000278d4c5f>] acpi_ps_execute_method+0x360/0x459     [<00000000ff7ad4ba>] acpi_ns_evaluate+0x595/0x810     [<0000000037ce3488>] acpi_evaluate_object+0x28b/0x5b2     [<000000001a800bbf>] acpi_run_osc+0x209/0x3d0     [<00000000776fbd43>] int3400_thermal_run_osc+0xed/0x180 [int3400_thermal]     [<00000000d6ec2302>] current_uuid_store+0x17c/0x1d0 [int3400_thermal]     [<00000000486cf3e6>] dev_attr_store+0x3e/0x60     [<00000000bf193027>] sysfs_kf_write+0x88/0xa0     [<00000000820b5cce>] kernfs_fop_write_iter+0x1c9/0x270     [<0000000062f8d35e>] vfs_write+0x5a5/0x750 Mr. Pandruvada request a bisection on the bug, so I eventually made one. The culprit seems to be the following commit (but I am unable to discern the bug): # first bad commit: [c7ff29763989bd09c433f73fae3c1e1c15d9cda4] thermal: int340x: Update OS policy capability handshake mtodorov@domac:~/linux/kernel/linux_stable$ git bisect log git bisect start # good: [b6abb62daa5511c4a3eaa30cbdb02544d1f10fa2] Linux 5.15.1 git bisect good b6abb62daa5511c4a3eaa30cbdb02544d1f10fa2 # bad: [e6f4ff3f91251f67b130c29f38673eb5702f88b9] Linux 6.0.3 git bisect bad e6f4ff3f91251f67b130c29f38673eb5702f88b9 # good: [8bb7eca972ad531c9b149c0a51ab43a417385813] Linux 5.15 git bisect good 8bb7eca972ad531c9b149c0a51ab43a417385813 # bad: [1464677662943738741500a6f16b85d36bbde2be] Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 git bisect bad 1464677662943738741500a6f16b85d36bbde2be # good: [8efd0d9c316af470377894a6a0f9ff63ce18c177] Merge tag '5.17-net-next' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next git bisect good 8efd0d9c316af470377894a6a0f9ff63ce18c177 # good: [aaa25a2fa7964d94690f6de5edd7164ca7d76555] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net git bisect good aaa25a2fa7964d94690f6de5edd7164ca7d76555 # bad: [b4bc93bd76d4da32600795cd323c971f00a2e788] Merge tag 'arm-drivers-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc git bisect bad b4bc93bd76d4da32600795cd323c971f00a2e788 # bad: [ef510682af3dbe2f9cdae7126a1461c94e010967] Merge tag 'f2fs-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs git bisect bad ef510682af3dbe2f9cdae7126a1461c94e010967 # good: [a04b1bf574e1f4875ea91f5c62ca051666443200] Merge tag 'for-5.18/parisc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux git bisect good a04b1bf574e1f4875ea91f5c62ca051666443200 # bad: [b080cee72ef355669cbc52ff55dc513d37433600] Merge tag 'for-5.18/io_uring-statx-2022-03-18' of git://git.kernel.dk/linux-block git bisect bad b080cee72ef355669cbc52ff55dc513d37433600 # good: [02b82b02c34321dde10d003aafcd831a769b2a8a] Merge tag 'pm-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm git bisect good 02b82b02c34321dde10d003aafcd831a769b2a8a # good: [0e03b8fd29363f2df44e2a7a176d486de550757a] crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST git bisect good 0e03b8fd29363f2df44e2a7a176d486de550757a # good: [3e504d2026eb6c8762cd6040ae57db166516824a] random: check for signal and try earlier when generating entropy git bisect good 3e504d2026eb6c8762cd6040ae57db166516824a # good: [5e929367468c8f97cd1ffb0417316cecfebef94b] io_uring: terminate manual loop iterator loop correctly for non-vecs git bisect good 5e929367468c8f97cd1ffb0417316cecfebef94b # bad: [2d6fc1455f3f383499e013ebc4b19ff49c53c15e] Merge branches 'thermal-powerclamp', 'thermal-int340x' and 'thermal-docs' git bisect bad 2d6fc1455f3f383499e013ebc4b19ff49c53c15e # good: [1d6aab36a26ba44b114d7f8a857c430c9e0c32c9] thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() git bisect good 1d6aab36a26ba44b114d7f8a857c430c9e0c32c9 # bad: [c7ff29763989bd09c433f73fae3c1e1c15d9cda4] thermal: int340x: Update OS policy capability handshake git bisect bad c7ff29763989bd09c433f73fae3c1e1c15d9cda4 # good: [098c874e20be2a4cee3021aa9b3485ed5e1f4d5b] thermal: Replace acpi_bus_get_device() git bisect good 098c874e20be2a4cee3021aa9b3485ed5e1f4d5b # good: [668f69a5f863b877bc3ae129efe9a80b6f055141] thermal: int340x: Increase bitmap size git bisect good 668f69a5f863b877bc3ae129efe9a80b6f055141 # first bad commit: [c7ff29763989bd09c433f73fae3c1e1c15d9cda4] thermal: int340x: Update OS policy capability handshake You have new mail in /var/mail/mtodorov mtodorov@domac:~/linux/kernel/linux_stable$ I am available for any further questions or issues on the bug. Have a nice day :) Regards, Mirsad On 10/24/2022 3:13 PM, Mirsad Goran Todorovac wrote: > ... > -- Mirsad Goran Todorovac Sistem inženjer Grafički fakultet | Akademija likovnih umjetnosti Sveučilište u Zagrebu -- System engineer Faculty of Graphic Arts | Academy of Fine Arts University of Zagreb, Republic of Croatia tel. +385 (0)1 3711 451 mob. +385 91 57 88 355