Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp6412429pxb; Tue, 15 Feb 2022 01:44:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJzcDlpN4XFx/Osdu9ISmyUxXXe88gRyC85Nx9SWPbZt7iM8I10IE/AEzIheiGkqgHK2tqEG X-Received: by 2002:a17:906:3f45:: with SMTP id f5mr2178703ejj.479.1644918246578; Tue, 15 Feb 2022 01:44:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644918246; cv=none; d=google.com; s=arc-20160816; b=z0eO6iPPHEl6Z7ezn6Tl0GP0jpJH/jziRptMISOm7IiTwpH30SdP7NXqb3VvTLuXli 0F3vMxsJTkek5XNNzHSfUPDQexbnrVnb6iRxczEIfbwrkBITbx4aeIF0VdkvTnGmPiw8 ysqzBGVdmZ4cV7JjUHJlF/wspbNTu8SSbsYCF36bn3aKfFXSZXa2w97V37wsMGIEl4H/ 3v7gKex+HF722Ta8cgEoGAboiMUJIy6mooSajLf0mRdYX+OlBb/vHtKpBl0YkqaQpcO9 dXRSkD/JdLuzf+qPVlkoV7+oH6K/eUxnj90K3kYIu1XnUckfWAqlH/jTVjvflvXQ7Cnp ZwGQ== 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 :content-language:references:cc:to:subject:from:user-agent :mime-version:date:message-id; bh=/TwAEOSfQ9ZxDUUZ+zEuQvSW1M9SbnWKWCcwJAn+Gsc=; b=YPsHI798MheS7gfDMS2X60HbSqzzVt3xPp4RRXahJQg2eMIiR+VwKUjzAKwxmq25ZC 6vn/7EyNfAxRN6Ep016nIv3YuTOX0nz9p9VRcLOjmaaLjdUU4gYYE9NOhS4hADm4hAli qu1/JL7Tua323zzDgYuf2SPpiodXNvlvcQI3OQmpTVbnHGC55K1+sKZEuiHOCIKDKAB6 3BajYOMGQGaLtxeW45PXn0zMk0FeyPHb9AOLW2AG4JOJaP8FdX9WUrftPT76Ke6wHIAw CDI3pZCKkVc1AaOvYej5l9VSOVSnHLq5laytnsgY96PZVJCC0ASelAlRr21KUHSaCUsK RtPA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dm12si17977985ejc.517.2022.02.15.01.43.42; Tue, 15 Feb 2022 01:44:06 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235743AbiBOJQ6 (ORCPT + 99 others); Tue, 15 Feb 2022 04:16:58 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:43348 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229799AbiBOJQ4 (ORCPT ); Tue, 15 Feb 2022 04:16:56 -0500 Received: from mx1.molgen.mpg.de (mx3.molgen.mpg.de [141.14.17.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D60BCB7F9 for ; Tue, 15 Feb 2022 01:16:44 -0800 (PST) Received: from [192.168.0.2] (ip5f5aee0e.dynamic.kabel-deutschland.de [95.90.238.14]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id D1C3261EA1928; Tue, 15 Feb 2022 10:16:41 +0100 (CET) Message-ID: <5b3d6ad6-a506-7dae-0eb7-b7da080f6454@molgen.mpg.de> Date: Tue, 15 Feb 2022 10:16:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.0 From: Paul Menzel Subject: Re: BUG: KCSAN: data-race in add_device_randomness+0x20d/0x290 To: "Jason A. Donenfeld" Cc: "Theodore Y. Ts'o" , LKML , Dominik Brodowski , Jann Horn References: Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Dear Jason, Thank you for your quick response, and sorry for the late reply. Am 07.02.22 um 19:42 schrieb Jason A. Donenfeld: > Thanks for the report. I assume that this is actually an old bug. Do > you have a vmlinux or a random.o from this kernel you could send me to > double check? I had unfortunately already overwritten these files. I was unable to fully reproduce the same trace with a build from the same commit, and only got: ``` […] [ 12.819273] BUG: KCSAN: data-race in _mix_pool_bytes+0x5d/0x1c0 [ 12.822917] race at unknown origin, with read to 0xffffa21c07003009 of 1 bytes by task 1035 on cpu 0: [ 12.823580] _mix_pool_bytes+0x5d/0x1c0 [ 12.823678] add_device_randomness+0x97/0x290 [ 12.823691] release_task+0x231/0xb20 [ 12.823735] wait_consider_task+0x883/0x17d0 [ 12.823755] do_wait+0x35f/0x4d0 [ 12.823768] kernel_wait4+0xdb/0x180 [ 12.823778] __do_sys_wait4+0x85/0x90 [ 12.823787] __x64_sys_wait4+0x49/0x50 [ 12.823797] do_syscall_64+0x39/0x80 [ 12.823819] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 12.824028] value changed: 0x56 -> 0xc1 [ 12.824415] Reported by Kernel Concurrency Sanitizer on: [ 12.824688] CPU: 0 PID: 1035 Comm: postfix-script Not tainted 5.17.0-rc2-00352-g90c9e950c0de #40 [ 12.824705] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 […] ``` So instead of the former (used as subject line) add_device_randomness+0x20d/0x290 there is add_device_randomness+0x97/0x290 I uploaded `random.o` [1]. Kind regards, Paul [1]: https://owww.molgen.mpg.de/~pmenzel/random.o