Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp279723pxb; Tue, 12 Apr 2022 01:38:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxdcGBrl/7Ad1bk0wbVIIOfdf2tI6aNj4cr1koYsVbeDTke/tDi3GZZIHI70cnK3Bs7lb5h X-Received: by 2002:a17:907:7e82:b0:6e8:92eb:2858 with SMTP id qb2-20020a1709077e8200b006e892eb2858mr8074733ejc.443.1649752702957; Tue, 12 Apr 2022 01:38:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649752702; cv=none; d=google.com; s=arc-20160816; b=F448ZmubneydPCWNEJDctlAGjFlrlpGqCp2sFIywA42smhEiqh3A7D9DB45o40CTWh CorXka8lrkXC+i4BoLg0TwigvBTGbOJs4FkjVuOZYsxpbM1Ty/M33Wxo6xvTkh4vg7pt edLdLUSIHVOkQXge5E4CuTc7uuOOAzmjhMZ1hbZAj2TYBz1ELmtgKPR21oUETHJCJFhg 8/ksRaUQaEmjqhS0FEy2Y7QmOpBHeKJUbeDY8Df5PheZ3LEktyDk0WoDfOhlW6Mcu1Xj giUYyst1vB/88kH7G3a7d6iOPf0CTUxq6hFtiElJUP+LhFVuf33pQHFodr4BPFJHTbDw HZWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=sus1ijjnwPPCnYQ+nnL26keJCikVTpXCEs0tGfvDY+c=; b=p76dtUbYEZoHRJ/DxJpFOJdpei8NTqOlo4jE8zTWi9Mf/9KcbYQoi6B0RM3lgC2t+D ptgzDr3ft4eRc1zX4GDvX/E797zfAasbacQDEOAIyRzoJ8toIFMnPoeBbPxdwM12bqrk L3vP0gYTIVfYz8al9g+qEVwraVSiT3TkmlwAjQioZoaVZSeFNrysQXobys5EDO/93nB5 xzpxj44ilTYYyuLrKuK+qU557oD8fYBPlGfFY53q0NF+h9TykK18A4jjdzjYr0s/ZLVK kj0RqvmvP/ALGyEdKbsNVFVlxPNxDE4EWZBGO+Fehtevsc09V1wb3OblqOKyMLOy0ktw V1ig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=m87SqfcX; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v22-20020a170906381600b006df76385cd5si8377094ejc.373.2022.04.12.01.37.57; Tue, 12 Apr 2022 01:38:22 -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=pass header.i=@gmail.com header.s=20210112 header.b=m87SqfcX; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238375AbiDKIwX (ORCPT + 99 others); Mon, 11 Apr 2022 04:52:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48548 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234364AbiDKIwT (ORCPT ); Mon, 11 Apr 2022 04:52:19 -0400 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 24467EA6 for ; Mon, 11 Apr 2022 01:50:05 -0700 (PDT) Received: by mail-pl1-x632.google.com with SMTP id s14so3662366plk.8 for ; Mon, 11 Apr 2022 01:50:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sus1ijjnwPPCnYQ+nnL26keJCikVTpXCEs0tGfvDY+c=; b=m87SqfcXEo1wITNT0zsEMApqinJ/eME2w9uxi3fBMnAgFLeUvFE89erTEVKqTM+5Zh jOfOx0MfB01iEc/YOMYt42WFNzOWIRKA7TxVVmbHS/cOO+BoOJ16P9OwI3ERjF9ZPJna Jfid7p3vxTRNERj/EFBoT2HZMO1e2Q+Crq22/mcaO7fILST0bpBHt0XB/H8hkQjFkxat kX7h5aZOu9nJiFXpkDpuFEqE5QGNdwC0K++U5lgIKO+pQKc3aNQHWqr6zhporcOuFaYO eWTR/zFWJxBBq8wyrLoxmxAAxL2ikJpeBWz5iflukpR/0wTUlpJ+Qbbm587hUQsypbed 5jTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sus1ijjnwPPCnYQ+nnL26keJCikVTpXCEs0tGfvDY+c=; b=G92dh+NHPGnxbt3cSCnIJpDVVNuHkTUJs900DhhlpwYH+OJad2RACSzSotxK23SRDp krKdOHgSHTdb85LX+RibU4MJFGApRemGpsdk0UOey8uAavqFyl7hgMaib+JSJG04aQJ+ +TCrneD44R4ZRJ8h8R5YRKNYP5gGZKM1QydRmOKrEVViYGOVb+oeWbtCeFwMfV51J2aq NBqfibEzJjqo+iN9+7T8VsO4NhEPv943oZdSZ1Y4Ip0f8dEmwqizqyMHV8w97wzewRSF 9HebB5qJJRw732cj9N4QrpfEXlUHhKaMDbr938g806IEPbvfNv2te9L7jvCyc2fVYDt2 IUgA== X-Gm-Message-State: AOAM531oF3J5pq1OpbCN4bBjI67pxU2oao9wpno5Vb+CqKzQ66fsGfQl cjS+71+ttfR1fzU+D3zN2rjL4Wtrq41yJXqHSw== X-Received: by 2002:a17:90a:5407:b0:1bf:43ce:f11b with SMTP id z7-20020a17090a540700b001bf43cef11bmr35665065pjh.31.1649667004582; Mon, 11 Apr 2022 01:50:04 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Zheyu Ma Date: Mon, 11 Apr 2022 16:49:53 +0800 Message-ID: Subject: Re: [BUG] ALSA: echoaudio: warning when the driver fails to probe To: Takashi Iwai Cc: perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,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 On Mon, Apr 11, 2022 at 3:41 PM Takashi Iwai wrote: > > On Sun, 10 Apr 2022 11:13:55 +0200, > Zheyu Ma wrote: > > > > Hello, > > > > I found a bug in echoaudio.c. > > When the driver fails at the function snd_echo_create(), it should > > release resources requested before, otherwise we will get the > > following warning: > > > > [ 3.262866] remove_proc_entry: removing non-empty directory > > 'irq/21', leaking at least 'snd_indigodj' > > [ 3.263577] WARNING: CPU: 3 PID: 261 at fs/proc/generic.c:717 > > remove_proc_entry+0x389/0x3f0 > > [ 3.267098] RIP: 0010:remove_proc_entry+0x389/0x3f0 > > [ 3.269976] Call Trace: > > [ 3.269979] > > [ 3.269988] unregister_irq_proc+0x14c/0x170 > > [ 3.269997] irq_free_descs+0x94/0xe0 > > [ 3.270004] mp_unmap_irq+0xb6/0x100 > > [ 3.270011] acpi_unregister_gsi_ioapic+0x27/0x40 > > [ 3.270017] acpi_pci_irq_disable+0x1d3/0x320 > > [ 3.270025] pci_disable_device+0x1ad/0x380 > > [ 3.270034] pcim_release+0x566/0x6d0 > > [ 3.270046] devres_release_all+0x1f1/0x2c0 > > [ 3.270057] really_probe+0xe0/0x920 > > Could you try the patch below? The following patch works for me, the previous warning disappears, thank you. But I got another error, I have no idea about it. [ 3.326686] snd_indigodj 0000:00:05.0: Direct firmware load for ea/indigo_dj_dsp.fw failed with error -2 [ 3.327474] snd_indigodj 0000:00:05.0: get_firmware(): Firmware not available (-2) [ 3.328077] snd_indigodj 0000:00:05.0: init_hw err=-2 [ 3.328496] snd_indigodj: probe of 0000:00:05.0 failed with error -2 [ 3.329965] ================================================================== [ 3.330525] BUG: KASAN: use-after-free in stop_transport+0xa5/0x4c0 [snd_indigodj] [ 3.331122] Read of size 4 at addr ffff88800943f010 by task systemd-udevd/255 [ 3.333226] Call Trace: [ 3.333426] [ 3.333595] dump_stack_lvl+0x5a/0x74 [ 3.333888] print_address_description+0x7b/0x440 [ 3.334264] print_report+0x101/0x200 [ 3.334558] ? _printk+0x54/0x6e [ 3.334818] ? stop_transport+0xa5/0x4c0 [snd_indigodj] [ 3.335231] kasan_report+0xc1/0xf0 [ 3.335513] ? stop_transport+0xa5/0x4c0 [snd_indigodj] [ 3.335938] stop_transport+0xa5/0x4c0 [snd_indigodj] [ 3.336346] snd_echo_free+0x8c/0x410 [snd_indigodj] [ 3.336741] ? snd_echo_interrupt+0x4b0/0x4b0 [snd_indigodj] [ 3.337183] release_card_device+0x7d/0x190 [ 3.337519] ? snd_power_wait+0x80/0x80 [ 3.337829] device_release+0x97/0x1c0 [ 3.338127] kobject_put+0x144/0x1c0 [ 3.338417] __snd_card_release+0xe4/0x140 [ 3.338744] devres_release_all+0x1f1/0x2c0 [ 3.339079] really_probe+0xe0/0x920 Regards, Zheyu Ma