From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AB75EC48BE5 for ; Wed, 16 Jun 2021 13:18:33 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 696596102A for ; Wed, 16 Jun 2021 13:18:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 696596102A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NF+LYPNsgHAWc26N8g6YrFcmn+Dd8IF/AjsiRfG0lwM=; b=J9URGZESm6mSmP GnPpecw1GI458SdJvmPcakBaKaQITWEiqaSSQjj+HZXsnuL9LVfIKw6oDQgIYhcagGLyolUKix+Gs eLKRMp/zMRqVocqWqr9Nq5xhEB++wo8rrB9BEjhgHlSc404z5nthWXFnFKi+/QzF3IeQa23q4udae Fq/3MBk1ICoWAnuABkFRTawqWjofKiJFOma0GIu6BkW5hzdLAWaHtrSiEX2xa+g056wlk4R+coZGY PW2R4quCMk03Syx9vd9ksIP/3IKlNm7kpSxIL/S/KG88wIl/YosmI6DLg2y012GUlwLETuL+2HxFN W7YMigQDCKiP0jA62r5A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ltVQb-006Nn1-TY; Wed, 16 Jun 2021 13:17:57 +0000 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ltVQW-006NmZ-Uk for linux-mtd@lists.infradead.org; Wed, 16 Jun 2021 13:17:56 +0000 Received: by mail-wr1-x42b.google.com with SMTP id z8so2636407wrp.12 for ; Wed, 16 Jun 2021 06:17:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=qcduRcOaEb8maaCAtXSmuBLWAMPovh7sM6+Sx5gEpvU=; b=MlPUPbQuHhn/A42z5U2IH5l/VxRIRP0qnCRNVml2u6ZZmHjW32n31ALjhbjneEfYK/ Gv5zz5hKEjJv9gFd5qwHMy4LddMppxRV0+vmB3BXbRcwaNsCiT5wiKVidKl6yA7QS31H 5yvMN1aWpprzkY5+GFsrm+aEUAG97oqQ8/+FePnHjz+pB7YZTDcMVjmGJxZlraxxLabq P4X5+7O1xSaDsDU4UqaEX67GbPFcEExYnuSCcLoBRAGsQ99T+WvfIy6T0LlSYwd/7RR3 SGS8Kpj3aE6IlBezcGNdxda6A8pJ3Xx94gzko4yhk0z4Jk9W09Q0T+VGCVpLLLOlbDQO 7txA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=qcduRcOaEb8maaCAtXSmuBLWAMPovh7sM6+Sx5gEpvU=; b=bflg4zBbLw0xY01R0AElkpRe1cPsuMVO6ZUvq2exDDwNSFybexH7zg7mi8ECa+cRvr VQtr/MCmw4QexQooz9HdTYOTvqaDrQ+g34tJ2CmYB9oYLakmQ7UW+MGQY78iGrwYYhX7 n6fkWftwrX5aWljm6BOIkreZjF821OCyoaGja6j5mGP0C8xZ4m1OGV4KDKqMopIEkQTv 8Nrtos4wDSmpO2dQhhasFAjGT/Q47vilojcA3TzktHfwLzJDDhDXBloYjYwPmslOJDYD 4uHmGduy19kqOlM+u1WDxNzl2xbZmTh8vot1SkXtDuQNcu+05/Ue+i3cM57VS9Qyo4H0 0g2g== X-Gm-Message-State: AOAM532sn3uhVkOnCQH06fbmbrF0PUddiy8I7zDaAllQd2SeZdf8eY6o ruR/g3h3l7sqpR7Nf6KaJ+k= X-Google-Smtp-Source: ABdhPJyJOn2DwBggUaLtrvjmMg7VDxuToARc/G2Q8yz2LWTUXG+S8aOkqsPsJ5O5h2GV/EN4AKte8w== X-Received: by 2002:a5d:4dc4:: with SMTP id f4mr5392652wru.181.1623849470429; Wed, 16 Jun 2021 06:17:50 -0700 (PDT) Received: from Red ([2a01:cb1d:3d5:a100:264b:feff:fe03:2806]) by smtp.googlemail.com with ESMTPSA id l5sm4849014wmi.46.2021.06.16.06.17.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jun 2021 06:17:49 -0700 (PDT) Date: Wed, 16 Jun 2021 15:17:48 +0200 From: Corentin Labbe To: Jens Axboe Cc: miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com, linux-block@vger.kernel.org, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: kernel panic when scanning MTD partitions Message-ID: References: <1424d9da-5e11-3ba8-82ae-85f95f60ca9d@kernel.dk> <00d45681-5dfc-3c93-5699-4652c71128dd@kernel.dk> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <00d45681-5dfc-3c93-5699-4652c71128dd@kernel.dk> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210616_061753_063103_5A70AB70 X-CRM114-Status: GOOD ( 17.85 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org Le Wed, Jun 16, 2021 at 07:00:10AM -0600, Jens Axboe a =E9crit : > On 6/16/21 6:59 AM, Corentin Labbe wrote: > > Le Wed, Jun 16, 2021 at 06:54:41AM -0600, Jens Axboe a =E9crit : > >> On 6/16/21 6:24 AM, Corentin Labbe wrote: > >>> Hello > >>> > >>> When scanning MTD partitions my kernel panic: > >>> Searching for RedBoot partition table in 30000000.flash at offset 0xf= e0000 > >>> 7 RedBoot partitions found on MTD device 30000000.flash > >>> Creating 7 MTD partitions on "30000000.flash": > >>> 0x000000000000-0x000000020000 : "BOOT" > >>> 8<--- cut here --- > >>> Unable to handle kernel NULL pointer dereference at virtual address 0= 0000034 > >>> pgd =3D (ptrval) > >>> [00000034] *pgd=3D00000000 > >>> Internal error: Oops: 17 [#1] PREEMPT ARM > >>> Modules linked in: > >>> CPU: 0 PID: 1 Comm: swapper Not tainted 5.13.0-rc6-next-20210615+ #101 > >>> Hardware name: Gemini (Device Tree) > >>> PC is at _set_bit+0x20/0x4c > >>> LR is at blk_queue_write_cache+0x20/0x5c > >>> pc : [] lr : [] psr: 60000093 > >>> sp : c1439ca0 ip : 60000013 fp : c4058c00 > >>> r10: 00000000 r9 : c4058ab8 r8 : c1c553b8 > >>> r7 : c3f71080 r6 : 00000000 r5 : 00000000 r4 : 00000000 > >>> r3 : 00020000 r2 : 00000011 r1 : 00000034 r0 : 00000000 > >>> Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment none > >>> Control: 0000397f Table: 02338000 DAC: 00000053 > >>> Register r0 information: NULL pointer > >>> Register r1 information: non-paged memory > >>> Register r2 information: non-paged memory > >>> Register r3 information: non-paged memory > >>> Register r4 information: NULL pointer > >>> Register r5 information: NULL pointer > >>> Register r6 information: NULL pointer > >>> Register r7 information: slab kmalloc-128 start c3f71080 pointer offs= et 0 size 128 > >>> Register r8 information: slab dentry start c1c553b8 pointer offset 0 = size 40 > >>> Register r9 information: slab kmalloc-1k start c4058800 pointer offse= t 696 size 1024 > >>> Register r10 information: NULL pointer > >>> Register r11 information: slab kmalloc-1k start c4058c00 pointer offs= et 0 size 1024 > >>> Register r12 information: non-paged memory > >>> Process swapper (pid: 1, stack limit =3D 0x(ptrval)) > >>> Stack: (0xc1439ca0 to 0xc143a000) > >>> 9ca0: c231a480 c07ab67c 00000000 c03cd1b8 00000000 c00f4b18 c07ab67c = c231a480 > >>> 9cc0: c4058c00 c07ab67c 05a00000 c03ce474 c07ab67c c4058c00 c07ab658 = c03ccf88 > >>> 9ce0: c4058c00 c07ab660 c07ab434 c03c7328 c068ab50 00000000 c4058cf8 = c40912c0 > >>> 9d00: ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 = 00000000 > >>> 9d20: 00000101 00000000 00000001 c03c6ba8 00000000 00020000 00000001 = 00000001 > >>> 9d40: c4058c00 00000000 00000000 4af56ea3 00000000 c4058800 c4058800 = c406f000 > >>> 9d60: 00000007 c03ca0fc 00000000 00000000 00000007 c07ab638 c05c6c84 = 00000000 > >>> 9d80: 00000007 c4058800 c1438000 00000000 00000000 c03c9f90 00000001 = c05c6c88 > >>> 9da0: 00000000 00000000 c406f000 00000007 c07ab638 4af56ea3 00002201 = c4058800 > >>> 9dc0: c05c6c84 00000000 00000000 c221c2a0 c2215810 00000000 00000000 = c03c7694 > >>> 9de0: 00000001 c4009c20 c4008500 c2215800 c221c2a0 c03dc4a0 00000000 = c0196864 > >>> 9e00: 00000000 c4008500 c4052b58 00000000 00000002 4af56ea3 00000000 = 00000000 > >>> 9e20: c2215810 c07ab928 00000000 c07ab928 00000000 c07bb000 c06f73e0 = c037b898 > >>> 9e40: c2215810 c0815554 00000000 00000000 c07ab928 c03796fc c2215810 = c07ab928 > >>> 9e60: c2215854 c07ab928 c071c830 c06d408c c07bb000 c0379b4c c2215810 = 00000000 > >>> 9e80: c2215854 c037a0ec 00000000 c07ab928 c2215810 c07a9fb0 c071c830 = c037a17c > >>> 9ea0: 00000000 c07ab928 c037a0f4 c0377584 c143e11c c143e10c c140c530 = 4af56ea3 > >>> 9ec0: c07ab928 c4008480 00000000 c0378a68 c068d2f4 c068d2f4 c06f73e0 = c07ab928 > >>> 9ee0: 00000000 00000000 c07bb000 c037a818 c07117f8 ffffe000 00000000 = c00097ac > >>> 9f00: c1403b00 c1403b08 c1403aff c0035200 00000000 c0694bc0 0000009f = 00000000 > >>> 9f20: 00000000 c06f73e0 00000006 00000006 00000000 c1403b16 c1403b1d = 4af56ea3 > >>> 9f40: 00000000 00000006 0000009f 4af56ea3 c071c84c c0724380 00000007 = c1403b00 > >>> 9f60: c071c850 c06f8108 00000006 00000006 00000000 c06f73e0 00000000 = 0000009f > >>> 9f80: c0558560 00000000 c0558560 00000000 00000000 00000000 00000000 = 00000000 > >>> 9fa0: 00000000 c0558570 00000000 c0008348 00000000 00000000 00000000 = 00000000 > >>> 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 = 00000000 > >>> 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 = 00000000 > >>> [] (_set_bit) from [] (blk_queue_write_cache+0x20= /0x5c) > >>> [] (blk_queue_write_cache) from [] (add_mtd_blktr= ans_dev+0x218/0x3cc) > >>> [] (add_mtd_blktrans_dev) from [] (mtdblock_add_m= td+0x60/0x78) > >>> [] (mtdblock_add_mtd) from [] (blktrans_notify_ad= d+0x3c/0x54) > >>> [] (blktrans_notify_add) from [] (add_mtd_device+= 0x3bc/0x5e8) > >>> [] (add_mtd_device) from [] (add_mtd_partitions+0= xc4/0x16c) > >>> [] (add_mtd_partitions) from [] (parse_mtd_partit= ions+0x370/0x418) > >>> [] (parse_mtd_partitions) from [] (mtd_device_par= se_register+0x74/0x2c4) > >>> [] (mtd_device_parse_register) from [] (physmap_f= lash_probe+0x5e8/0x808) > >>> [] (physmap_flash_probe) from [] (platform_probe+= 0x5c/0xbc) > >>> [] (platform_probe) from [] (really_probe+0xf8/0x= 4e8) > >>> [] (really_probe) from [] (driver_probe_device+0x= 60/0xb8) > >>> [] (driver_probe_device) from [] (device_driver_a= ttach+0xa8/0xb0) > >>> [] (device_driver_attach) from [] (__driver_attac= h+0x88/0x11c) > >>> [] (__driver_attach) from [] (bus_for_each_dev+0x= 78/0xc4) > >>> [] (bus_for_each_dev) from [] (bus_add_driver+0xe= 8/0x1d0) > >>> [] (bus_add_driver) from [] (driver_register+0x88= /0x118) > >>> [] (driver_register) from [] (do_one_initcall+0x5= 0/0x1e0) > >>> [] (do_one_initcall) from [] (kernel_init_freeabl= e+0x178/0x200) > >>> [] (kernel_init_freeable) from [] (kernel_init+0x= 10/0x100) > >>> [] (kernel_init) from [] (ret_from_fork+0x14/0x2c) > >>> Exception stack(0xc1439fb0 to 0xc1439ff8) > >>> 9fa0: 00000000 00000000 00000000 = 00000000 > >>> 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 = 00000000 > >>> 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 > >>> Code: e3a03001 e1a03213 e10fc000 e321f093 (e7912100) = > >>> ---[ end trace f3b2f52ba3b0d435 ]--- > >>> Kernel panic - not syncing: Attempted to kill init! exitcode=3D0x0000= 000b > >>> ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode= =3D0x0000000b ]--- > >>> > >>> This happen on 5.13.0-rc6-next-20210615+ on my ARM Gemini ssi1328. > >> > >> Should be fixed once for-next updates the block branch. > >> > > = > > Thanks, do you have a link to the fix ? or patch name. > = > Yep, this one: > = > https://git.kernel.dk/cgit/linux-block/commit/?h=3Dfor-5.14/block&id=3D07= a719f8fdbe4ae0f825fa1a6d2755a63deb265e > = Thanks, this fix my boot. Regards ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/