From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@bugzilla.kernel.org Subject: [Bug 203861] New: Division by zero error in fsck.f2fs when fixing a corrupted image Date: Mon, 10 Jun 2019 18:17:12 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-1.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1haOrE-0004Dl-8w for linux-f2fs-devel@lists.sourceforge.net; Mon, 10 Jun 2019 18:17:24 +0000 Received: from mail.wl.linuxfoundation.org ([198.145.29.98]) by sfi-mx-3.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) id 1haOrD-006RNF-GA for linux-f2fs-devel@lists.sourceforge.net; Mon, 10 Jun 2019 18:17:24 +0000 Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3BA1F28613 for ; Mon, 10 Jun 2019 18:17:14 +0000 (UTC) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net To: linux-f2fs-devel@lists.sourceforge.net https://bugzilla.kernel.org/show_bug.cgi?id=203861 Bug ID: 203861 Summary: Division by zero error in fsck.f2fs when fixing a corrupted image Product: File System Version: 2.5 Kernel Version: v4.18 Hardware: All OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: f2fs Assignee: filesystem_f2fs@kernel-bugs.kernel.org Reporter: seulbae@gatech.edu Regression: No Created attachment 283179 --> https://bugzilla.kernel.org/attachment.cgi?id=283179&action=edit Corrupted f2fs image (compressed) [Overview] fsck.f2fs of f2fs-tools (master at commit 54244dcafd) triggers a division by zero error while fixing a corrupted image, in which segs->secs_per_zone is set to 0. [Reproduction] Download and uncompress the attached image. Run fsck.f2fs against the downloaded image: $ cd path/to/f2fs-tools/ $ ./fsck/fsck.f2fs -d 0 -f /tmp/f2fs.img Info: Force to fix corruption Info: Segments per section = 1 Info: Sections per zone = 1 Info: sector size = 512 Info: total sectors = 131072 (64 MB) Info: MKFS version "Linux version 4.13.0-45-generic (buildd@lgw01-amd64-011) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)) #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018" Info: FSCK version from "Linux version 4.13.0-45-generic (buildd@lgw01-amd64-011) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)) #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018" to "Linux version 4.18.0-21-generic (buildd@lcy01-amd64-006) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #22~18.04.1-Ubuntu SMP Thu May 16 15:07:19 UTC 2019" [update_superblock: 503] Info: Done to update superblock Info: superblock features = 0 : Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000 Info: total FS sectors = 131072 (64 MB) Info: CKPT version = 3 [1] 13488 floating point exception (core dumped) ./fsck/fsck.f2fs -f /tmp/f2fs.img [Location] - build_curseg at fsck/mount.c:1589 1589 array[i].zone = GET_ZONENO_FROM_SEGNO(sbi, segno); - GET_ZONENO_FROM_SEGNO(sbi, segno) at fsck/f2fs.h:317 318 ((segno / sbi->segs_per_sec) / sbi->secs_per_zone) Causes division by zero error when sbi->secs_per_zone is corrupted to be 0. -- You are receiving this mail because: You are watching the assignee of the bug. 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.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 101C3C43218 for ; Mon, 10 Jun 2019 18:17:26 +0000 (UTC) Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (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 C6E7E207E0; Mon, 10 Jun 2019 18:17:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=sourceforge.net header.i=@sourceforge.net header.b="NDSx6Ml4"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=sf.net header.i=@sf.net header.b="N0hD87sR" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C6E7E207E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=bugzilla.kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linux-f2fs-devel-bounces@lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-1.v29.lw.sourceforge.com) by sfs-ml-1.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1haOrF-0004Dy-DL; Mon, 10 Jun 2019 18:17:25 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-1.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1haOrE-0004Dl-8w for linux-f2fs-devel@lists.sourceforge.net; Mon, 10 Jun 2019 18:17:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=MIME-Version:Content-Transfer-Encoding:Content-Type :Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=f1M2oCUQ6KGOSl99KgihEgZ9wt72zpjCZ6kZCWd/nLE=; b=NDSx6Ml48lCyh+liVg72DlY9Ez vbDLAE6RCZ33peis6qzfBotPM8xVcXFghnfXrIzxMY7G3Hk8wQ3Oo0uO3YOle3oqfgT7srtjHvhLx qoPO+SNCx39375FGmX8bCKqzQjB1552CcL5OLG1bZS0PjVI4/NvBxCvMYDHgYWr/Qmfg=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=MIME-Version:Content-Transfer-Encoding:Content-Type:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-ID:Content-Description:Resent-Date :Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=f1M2oCUQ6KGOSl99KgihEgZ9wt72zpjCZ6kZCWd/nLE=; b=N 0hD87sRGxvla/QLVYfe33vgQlmZBvGmPPLmLIaGSNtRUioxnzE1Ojse1tHdTQxi5hotrgB4GqScuw wQU3ClsesLq2wHa/gtrMm4csI1mt4eY8OhyCnlZUoPyRXrCYgtfNHmWnJHXiZkrlENA1PD4zTPeIW 32ps7/9gtCtinwcQ=; Received: from mail.wl.linuxfoundation.org ([198.145.29.98]) by sfi-mx-3.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) id 1haOrD-006RNF-GA for linux-f2fs-devel@lists.sourceforge.net; Mon, 10 Jun 2019 18:17:24 +0000 Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3BA1F28613 for ; Mon, 10 Jun 2019 18:17:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2F8E0286A1; Mon, 10 Jun 2019 18:17:14 +0000 (UTC) From: bugzilla-daemon@bugzilla.kernel.org To: linux-f2fs-devel@lists.sourceforge.net Date: Mon, 10 Jun 2019 18:17:12 +0000 X-Bugzilla-Reason: None X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: AssignedTo filesystem_f2fs@kernel-bugs.kernel.org X-Bugzilla-Product: File System X-Bugzilla-Component: f2fs X-Bugzilla-Version: 2.5 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seulbae@gatech.edu X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: filesystem_f2fs@kernel-bugs.kernel.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version cf_kernel_version rep_platform op_sys cf_tree bug_status bug_severity priority component assigned_to reporter cf_regression attachments.created Message-ID: X-Bugzilla-URL: https://bugzilla.kernel.org/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Virus-Scanned: ClamAV using ClamSMTP X-Headers-End: 1haOrD-006RNF-GA Subject: [f2fs-dev] [Bug 203861] New: Division by zero error in fsck.f2fs when fixing a corrupted image X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net Message-ID: <20190610181712.lN_r7zTmT4ieasU2ecP6Fw4TRmopoTPQt0Z0hGhgy2o@z> https://bugzilla.kernel.org/show_bug.cgi?id=203861 Bug ID: 203861 Summary: Division by zero error in fsck.f2fs when fixing a corrupted image Product: File System Version: 2.5 Kernel Version: v4.18 Hardware: All OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: f2fs Assignee: filesystem_f2fs@kernel-bugs.kernel.org Reporter: seulbae@gatech.edu Regression: No Created attachment 283179 --> https://bugzilla.kernel.org/attachment.cgi?id=283179&action=edit Corrupted f2fs image (compressed) [Overview] fsck.f2fs of f2fs-tools (master at commit 54244dcafd) triggers a division by zero error while fixing a corrupted image, in which segs->secs_per_zone is set to 0. [Reproduction] Download and uncompress the attached image. Run fsck.f2fs against the downloaded image: $ cd path/to/f2fs-tools/ $ ./fsck/fsck.f2fs -d 0 -f /tmp/f2fs.img Info: Force to fix corruption Info: Segments per section = 1 Info: Sections per zone = 1 Info: sector size = 512 Info: total sectors = 131072 (64 MB) Info: MKFS version "Linux version 4.13.0-45-generic (buildd@lgw01-amd64-011) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)) #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018" Info: FSCK version from "Linux version 4.13.0-45-generic (buildd@lgw01-amd64-011) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)) #50~16.04.1-Ubuntu SMP Wed May 30 11:18:27 UTC 2018" to "Linux version 4.18.0-21-generic (buildd@lcy01-amd64-006) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #22~18.04.1-Ubuntu SMP Thu May 16 15:07:19 UTC 2019" [update_superblock: 503] Info: Done to update superblock Info: superblock features = 0 : Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000 Info: total FS sectors = 131072 (64 MB) Info: CKPT version = 3 [1] 13488 floating point exception (core dumped) ./fsck/fsck.f2fs -f /tmp/f2fs.img [Location] - build_curseg at fsck/mount.c:1589 1589 array[i].zone = GET_ZONENO_FROM_SEGNO(sbi, segno); - GET_ZONENO_FROM_SEGNO(sbi, segno) at fsck/f2fs.h:317 318 ((segno / sbi->segs_per_sec) / sbi->secs_per_zone) Causes division by zero error when sbi->secs_per_zone is corrupted to be 0. -- You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel