From unknown Mon Jun 23 05:58:10 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#6816 <6816@debbugs.gnu.org> To: bug#6816 <6816@debbugs.gnu.org> Subject: Status: df bug on 64-bit Solaris (need to use getextmntent) Reply-To: bug#6816 <6816@debbugs.gnu.org> Date: Mon, 23 Jun 2025 12:58:10 +0000 retitle 6816 df bug on 64-bit Solaris (need to use getextmntent) reassign 6816 coreutils submitter 6816 "Wood, David" severity 6816 normal tag 6816 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 06 17:27:53 2010 Received: (at submit) by debbugs.gnu.org; 6 Aug 2010 21:27:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OhUSF-0000RP-DF for submit@debbugs.gnu.org; Fri, 06 Aug 2010 17:27:51 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OhT18-0008CV-HK for submit@debbugs.gnu.org; Fri, 06 Aug 2010 15:55:47 -0400 Received: from lists.gnu.org ([199.232.76.165]:41333) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OhT1g-0007xr-Mv for submit@debbugs.gnu.org; Fri, 06 Aug 2010 15:56:20 -0400 Received: from [140.186.70.92] (port=46525 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OhT1f-0005UJ-5H for bug-coreutils@gnu.org; Fri, 06 Aug 2010 15:56:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OhT1Y-0002xV-DY for bug-coreutils@gnu.org; Fri, 06 Aug 2010 15:56:13 -0400 Received: from master.dr.deshaw.com ([149.77.227.1]:48252) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OhT1Y-0002xK-B9 for bug-coreutils@gnu.org; Fri, 06 Aug 2010 15:56:12 -0400 Received: from winmail.deshaw.com ([149.77.228.32]) by master.dr.deshaw.com (8.13.8+Sun/8.13.7/2.0.kim.desco.357) with ESMTP id o76JuAb9026147 for ; Fri, 6 Aug 2010 15:56:10 -0400 (EDT) Received: from DRMBX1.winmail.deshaw.com ([149.77.228.35]) by maildrcas1.winmail.deshaw.com ([149.77.228.32]) with mapi; Fri, 6 Aug 2010 15:56:10 -0400 From: "Wood, David" To: "bug-coreutils@gnu.org" Date: Fri, 6 Aug 2010 15:56:07 -0400 Subject: df bug on 64-bit Solaris (need to use getextmntent) Thread-Topic: df bug on 64-bit Solaris (need to use getextmntent) Thread-Index: Acs1oWjuvB4knjU4RbqtiTJ8mcTkDg== Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 06 Aug 2010 17:27:50 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) Hello, >From mnttab(4) on Solaris 10: ... WARNINGS The mnttab file system provides the previously undocumented dev=3Dxxx option in the option string for each mounted file system. This is provided for legacy applications that might have been using the dev=3Dinformation option. Using dev=3Doption in applications is strongly discouraged. The device number string represents a 32-bit quantity and might not contain correct information in 64-bit environ- ments. Applications requiring device number information for mounted file systems should use the getextmntent(3C) interface, which functions properly in either 32- or 64-bit environ- ments. Indeed, if one compiles coreutils 64-bit, the logic breaks down around line= 718 of df.c: if (statp->st_dev =3D=3D me->me_dev && !STREQ (me->me_type, "lofs") && (!best_match || best_match->me_dummy || !me->me_dummy)) { At this point, me->me_dev contains a wrongly packed (32-bit) device number,= which forces the find_mount_point() code path (causing other unpleasantrie= s). The following patch against coreutils v8.5 fixes the problem: --- mountlist.c 3 Aug 2010 21:53:14 -0000 1.1.1.4 +++ mountlist.c 6 Aug 2010 18:16:55 -0000 1.2 @@ -107,6 +107,10 @@ # include #endif +#ifdef MOUNTED_GETEXTMNTENT /* need makedev when using getextmntent */ +# include +#endif + #ifdef MOUNTED_VMOUNT /* AIX. */ # include # include @@ -125,7 +129,8 @@ #undef MNT_IGNORE #if defined MNTOPT_IGNORE && defined HAVE_HASMNTOPT -# define MNT_IGNORE(M) hasmntopt (M, MNTOPT_IGNORE) +/* cast to a mnttab struct pointer to also support extmnttab */ +# define MNT_IGNORE(M) hasmntopt ((struct mnttab *) M, MNTOPT_IGNORE) #else # define MNT_IGNORE(M) 0 #endif @@ -714,7 +719,11 @@ #ifdef MOUNTED_GETMNTENT2 /* SVR4. */ { +# ifdef MOUNTED_GETEXTMNTENT + struct extmnttab mnt; +# else struct mnttab mnt; +# endif char *table =3D MNTTAB; FILE *fp; int ret; @@ -755,7 +764,11 @@ ret =3D errno; else { +# ifdef MOUNTED_GETEXTMNTENT + while ((ret =3D getextmntent (fp, &mnt, sizeof (struct extmnttab))= ) =3D=3D 0) +# else while ((ret =3D getmntent (fp, &mnt)) =3D=3D 0) +# endif { me =3D xmalloc (sizeof *me); me->me_devname =3D xstrdup (mnt.mnt_special); @@ -764,7 +777,11 @@ me->me_type_malloced =3D 1; me->me_dummy =3D MNT_IGNORE (&mnt) !=3D 0; me->me_remote =3D ME_REMOTE (me->me_devname, me->me_type); +# ifdef MOUNTED_GETEXTMNTENT + me->me_dev =3D makedev(mnt.mnt_major, mnt.mnt_minor); +# else me->me_dev =3D dev_from_mount_options (mnt.mnt_mntopts); +# endif /* Add to the linked list. */ *mtail =3D me; From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 15 18:16:25 2010 Received: (at 6816) by debbugs.gnu.org; 15 Sep 2010 22:16:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ow0HB-00069F-76 for submit@debbugs.gnu.org; Wed, 15 Sep 2010 18:16:25 -0400 Received: from mx1.redhat.com ([209.132.183.28]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ow0H8-00069A-EX for 6816@debbugs.gnu.org; Wed, 15 Sep 2010 18:16:24 -0400 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id o8FMIdYI016507 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 15 Sep 2010 18:18:39 -0400 Received: from [10.3.113.81] (ovpn-113-81.phx2.redhat.com [10.3.113.81]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id o8FMIbRH025936; Wed, 15 Sep 2010 18:18:38 -0400 Message-ID: <4C91463D.60802@redhat.com> Date: Wed, 15 Sep 2010 16:18:37 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.9) Gecko/20100907 Fedora/3.1.3-1.fc13 Mnenhy/0.8.3 Thunderbird/3.1.3 MIME-Version: 1.0 To: "Wood, David" Subject: Re: bug#6816: df bug on 64-bit Solaris (need to use getextmntent) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Spam-Score: -9.1 (---------) X-Debbugs-Envelope-To: 6816 Cc: bug-gnulib , 6816@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -10.1 (----------) [digging through older mail, and sorry for the delayed reply] On 08/06/2010 01:56 PM, Wood, David wrote: > Hello, > >> From mnttab(4) on Solaris 10: > > Applications requiring device number information for mounted > file systems should use the getextmntent(3C) interface, > which functions properly in either 32- or 64-bit environ- > ments. > > Indeed, if one compiles coreutils 64-bit, the logic breaks down around line 718 of df.c: > > if (statp->st_dev == me->me_dev > && !STREQ (me->me_type, "lofs") > && (!best_match || best_match->me_dummy || !me->me_dummy)) > { > > At this point, me->me_dev contains a wrongly packed (32-bit) device number, which forces the find_mount_point() code path (causing other unpleasantries). The following patch against coreutils v8.5 fixes the problem: Thanks for the report. Yes, this needs to be folded into gnulib, but it also needs an m4 check for getextmntent, and it would be nice to get by with less in-function #ifdefs. > > --- mountlist.c 3 Aug 2010 21:53:14 -0000 1.1.1.4 > +++ mountlist.c 6 Aug 2010 18:16:55 -0000 1.2 > @@ -107,6 +107,10 @@ > # include > #endif > > +#ifdef MOUNTED_GETEXTMNTENT /* need makedev when using getextmntent */ > +# include > +#endif > + > #ifdef MOUNTED_VMOUNT /* AIX. */ > # include > # include > @@ -125,7 +129,8 @@ > > #undef MNT_IGNORE > #if defined MNTOPT_IGNORE&& defined HAVE_HASMNTOPT > -# define MNT_IGNORE(M) hasmntopt (M, MNTOPT_IGNORE) > +/* cast to a mnttab struct pointer to also support extmnttab */ > +# define MNT_IGNORE(M) hasmntopt ((struct mnttab *) M, MNTOPT_IGNORE) > #else > # define MNT_IGNORE(M) 0 > #endif > @@ -714,7 +719,11 @@ > > #ifdef MOUNTED_GETMNTENT2 /* SVR4. */ > { > +# ifdef MOUNTED_GETEXTMNTENT > + struct extmnttab mnt; > +# else > struct mnttab mnt; > +# endif > char *table = MNTTAB; > FILE *fp; > int ret; > @@ -755,7 +764,11 @@ > ret = errno; > else > { > +# ifdef MOUNTED_GETEXTMNTENT > + while ((ret = getextmntent (fp,&mnt, sizeof (struct extmnttab))) == 0) > +# else > while ((ret = getmntent (fp,&mnt)) == 0) > +# endif > { > me = xmalloc (sizeof *me); > me->me_devname = xstrdup (mnt.mnt_special); > @@ -764,7 +777,11 @@ > me->me_type_malloced = 1; > me->me_dummy = MNT_IGNORE (&mnt) != 0; > me->me_remote = ME_REMOTE (me->me_devname, me->me_type); > +# ifdef MOUNTED_GETEXTMNTENT > + me->me_dev = makedev(mnt.mnt_major, mnt.mnt_minor); > +# else > me->me_dev = dev_from_mount_options (mnt.mnt_mntopts); > +# endif > > /* Add to the linked list. */ > *mtail = me; > > > > -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 10 13:24:33 2018 Received: (at 6816) by debbugs.gnu.org; 10 Oct 2018 17:24:33 +0000 Received: from localhost ([127.0.0.1]:43805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAIDp-0004ca-6W for submit@debbugs.gnu.org; Wed, 10 Oct 2018 13:24:33 -0400 Received: from mail-pl1-f193.google.com ([209.85.214.193]:44629) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAIDn-0004cJ-NU for 6816@debbugs.gnu.org; Wed, 10 Oct 2018 13:24:32 -0400 Received: by mail-pl1-f193.google.com with SMTP id p25-v6so2841684pli.11 for <6816@debbugs.gnu.org>; Wed, 10 Oct 2018 10:24:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:cc:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=u8LGj1QU9S1Xz6l2ROd06/CWC/b+JVsBs3cZC9wMD+Y=; b=YAgFv9Jw/ELJwtI84wzlixCfkWdJMGtTQ55hYfVNF0KImLhilHZJIYKspGUAfnPDNJ BG5QF/hWCwXZaAQHiq7Feiw5JRitgjd2KJhEeZCIqDP/HG+UKbXVTv+wl/GArVeONoBP t56bvaYOh360EQnGZTOOiYUBrOQOAmfSqG1KkIB7FLikZ4a5BHuqq/6vaUR8/XNtp+Vu YuiEG8n0vmWWUqifhTXtNf3d40ScQ987ZCEJI1Yn1k4+QLKSEOtJiQGfDpr804IOUt/+ Atx5EENEUeudkrHlICbPw5DW+SsqZbsWkLktDZhLjfmdlOSN1QB/B3wT+LwWN5V7yctD 06Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:cc:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=u8LGj1QU9S1Xz6l2ROd06/CWC/b+JVsBs3cZC9wMD+Y=; b=O1ywdME+vn8a1pyuQpveHbbxTIBeMA9vPjtcfi9oyXr/UwlMzT1aqjjCPa/4jW+c6/ G1QXPKD2Y9Jin06vLJUffMP2bS81bA4mKxZCVKsUFGwTrX3/3CZsUmxLzLQlNL3rkDCh mGke9zNtpSium/kFIKuokItuqM6x1/8Du/ZDIID8xzYvZXgCbQoeuZd/pzBmt7rG4kgh g+Lkp44G0RB6hNlZQsZEke6NWxM2JKvoXRJAmIk5JdcNCd70nYMYNQCkoBN5+c3J2h6N JDBINN1OCUQyrPjxep+JYTIv3JPe8dYky/NLdqw0KauZ2QIEtuABT/TRlDTyxwuGdEHe uHfQ== X-Gm-Message-State: ABuFfohgkq7Cb9XfjN9D/dXdIA5AkKYJ46SaTRoYjNJiLN4Es3GimPo5 mySdfw+39yrtNlcstb6rPX8= X-Google-Smtp-Source: ACcGV62wcWS7+MK4vu8GcHV/6SCbtNb5u8fJ4J07YWlv7z+JjDh0rW+/XO1fIo+UD0iOEKCVj8OTlQ== X-Received: by 2002:a17:902:e012:: with SMTP id ca18-v6mr33263065plb.195.1539192265749; Wed, 10 Oct 2018 10:24:25 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id s14-v6sm23896658pgv.29.2018.10.10.10.24.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Oct 2018 10:24:24 -0700 (PDT) Subject: Re: bug#6816: df bug on 64-bit Solaris (need to use getextmntent) To: 6816@debbugs.gnu.org References: <4C91463D.60802@redhat.com> From: Assaf Gordon Message-ID: <878d4132-5a1c-b40d-2046-d962b9f96326@gmail.com> Date: Wed, 10 Oct 2018 11:24:22 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <4C91463D.60802@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 6816 Cc: "bug-gnulib@gnu.org List" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) (triaging old bugs) Hello, On 15/09/10 04:18 PM, Eric Blake wrote: > On 08/06/2010 01:56 PM, Wood, David wrote: >>> From mnttab(4) on Solaris 10: >> [...] >> >> At this point, me->me_dev contains a wrongly packed (32-bit) device >> number, which forces the find_mount_point() code path (causing other >> unpleasantries).  The following patch against coreutils v8.5 fixes the >> problem: > > Thanks for the report.  Yes, this needs to be folded into gnulib, but it > also needs an m4 check for getextmntent, and it would be nice to get by > with less in-function #ifdefs. > In 2014 gnulib gained the following commit: https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=502809019bd2ca3ce3d041d18c35ce9420eedb72 === commit 502809019bd2ca3ce3d041d18c35ce9420eedb72 Author: Ben Walton Date: Tue Jun 3 23:01:14 2014 +0100 mountlist: avoid hasmntopt const type warning on solaris === Which seems to address a similar issue as this bug ( https://bugs.gnu.org/6816 ). I think recent coreutils build well on 64bit solaris. If there are no objections I will close this bug in couple of days. regards, - assaf From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 10 19:54:44 2018 Received: (at 6816) by debbugs.gnu.org; 10 Oct 2018 23:54:44 +0000 Received: from localhost ([127.0.0.1]:43974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAOJQ-0003Vn-4M for submit@debbugs.gnu.org; Wed, 10 Oct 2018 19:54:44 -0400 Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.53]:20404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAOJO-0003Vd-6V for 6816@debbugs.gnu.org; Wed, 10 Oct 2018 19:54:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1539215681; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=iq1Eq9cM+ZPLqxfed9NYv4yMiOmo0nStF0wOVPBxhoc=; b=YAlSZRyUObyDi6/5p7efhRvQsg/sC8xv8E4WEwI4rXiPf/gKkUe2XNcheLpEZBFk5m dYBXsykWPX8l1/Le44aG6HVFRm0hlYAbFjZ7UvvhT0yJtyiKBNG830yr2p0IAG1Sq8iW ZyZ0VaGmkILCA7aYi9dFbase3TG88IjVf6uNTYg+YHyUxTWgLuQFUZp0HIYeDm8hB2hu zNRIeBOtkn6wP29F6qrdr/SdYGwqo4pI550jP+4+inKZz2htXOLPcBqc2HAlyfnEpeZa nALMPvmn16d5H/oUevYjI5/ddFs0J+8YfdFKEt4hhWtgJt+UQCotxNcyUmNECtQD9w8Q ELaw== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqf9yfs=" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 44.2 DYNA|AUTH) with ESMTPSA id 6015d3u9ANseiSd (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Thu, 11 Oct 2018 01:54:40 +0200 (CEST) From: Bruno Haible To: bug-gnulib@gnu.org Subject: Re: bug#6816: df bug on 64-bit Solaris (need to use getextmntent) Date: Thu, 11 Oct 2018 01:54:40 +0200 Message-ID: <1725209.s3OE9hW708@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-137-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <878d4132-5a1c-b40d-2046-d962b9f96326@gmail.com> References: <4C91463D.60802@redhat.com> <878d4132-5a1c-b40d-2046-d962b9f96326@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 6816 Cc: Assaf Gordon , 6816@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Assaf, > In 2014 gnulib gained the following commit: > https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=502809019bd2ca3ce3d041d18c35ce9420eedb72 > === > commit 502809019bd2ca3ce3d041d18c35ce9420eedb72 > Author: Ben Walton > Date: Tue Jun 3 23:01:14 2014 +0100 > > mountlist: avoid hasmntopt const type warning on solaris > === > > Which seems to address a similar issue as this bug ( > https://bugs.gnu.org/6816 ). I don't think it's the same bug. Gnulib still does not use getextmntent. > I think recent coreutils build well on 64bit solaris. According to the cited man page, the effect of not using getextmntent is visible at run-time, not at compile-time. > If there are no objections I will close this bug in couple of days. Objection. Bruno From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 12 12:18:00 2018 Received: (at 6816) by debbugs.gnu.org; 12 Oct 2018 16:18:01 +0000 Received: from localhost ([127.0.0.1]:47401 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gB08W-0007Bd-HG for submit@debbugs.gnu.org; Fri, 12 Oct 2018 12:18:00 -0400 Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.52]:23217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gB08T-0007BU-Ue for 6816@debbugs.gnu.org; Fri, 12 Oct 2018 12:18:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1539361076; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=DZlEsJhBAeR3m372p+qmsBrpa9zppkJGmkhVl75ErAE=; b=Gi7q4uKkDdYqTC5urKQHsbN5a7OjQmt/NeaYeJyRgGBLjWmFVc1nQGQIIRNdBg7wke P48GJd/8d+f0kFGzY+w/rMbr9HF/LMDMKBc03+MT7S4tHA7gRVwl00BMNaW7LVRnojiE ZkvEWVueILfJzotPJ/ajOubutbY3Kh2XhR17MV9yWHcL+QbwYW0LzZsnC1bKxax1PkBe oRnODa0I+2uy1WBnmjeL0TNJSu0CR8v+QZgDkv2X4YpUCjjH6wBLKTYr5yK6WS8rX37j mkxUsWRue8wLNEf0V0/xHQFXzNMmsu30TVD8ZhXPZTrvLYpm30jzRV0ZBhRDCCjtQih6 Pqpg== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqf9yfs=" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 44.2 DYNA|AUTH) with ESMTPSA id 6015d3u9CGHrrNf (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Fri, 12 Oct 2018 18:17:53 +0200 (CEST) From: Bruno Haible To: bug-gnulib@gnu.org Subject: Re: bug#6816: df bug on 64-bit Solaris (need to use getextmntent) Date: Fri, 12 Oct 2018 18:17:52 +0200 Message-ID: <1964461.e33VT99GMy@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-137-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <878d4132-5a1c-b40d-2046-d962b9f96326@gmail.com> References: <4C91463D.60802@redhat.com> <878d4132-5a1c-b40d-2046-d962b9f96326@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 6816 Cc: Assaf Gordon , 6816@debbugs.gnu.org, David.Wood@deshaw.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) David Wood wrote: > >> At this point, me->me_dev contains a wrongly packed (32-bit) device > >> number, which forces the find_mount_point() code path (causing other > >> unpleasantries). The following patch against coreutils v8.5 fixes the > >> problem: This problem description was to the point, but I needed a bit of time to understand the issue entirely. On Solaris, gnulib's mountlist module proceeds by reading the /etc/mnttab file. https://docs.oracle.com/cd/E86824_01/html/E54775/mnttab-4.html says: "The mnttab file system provides the previously undocumented dev=xxx option in the option string for each mounted file system. This is provided for legacy applications that might have been using the dev=information option. Using dev=option in applications is strongly discouraged. The device number string represents a 32-bit quantity and might not contain correct information in 64-bit environments. Applications requiring device number information for mounted file systems should use the getextmntent(3C) interface, which functions properly in either 32- or 64-bit environments." The 'stat' program displays a dev_t. For example, for '/': A 32-bit 'stat': 4750002 = (0x11d << 18) + (0x10002 << 0) A 64-bit 'stat': 11d00010002 = (0x11d << 32) + (0x10002 << 0) So, device numbers in a 32-bit program and in a 64-bit program are different! Additionally, reading /etc/mnttab produces the same(!) result when done by a 64-bit program as by a 32-bit program. The approach that converts the dev=... strings found in /etc/mnttab therefore produces dev_t values according to 32-bit programs, even in a 64-bit program. Now comes GNU 'df' which, as David noted, has logic to compare the two dev_t values: ./src/df.c:1371: me->me_dev = disk_stats.st_dev; ./src/df.c:1388: if (statp->st_dev == me->me_dev ./src/df.c:1394: || disk_stats.st_dev != me->me_dev) So, really, we need to avoid the wrongly encoded dev_t values, and this means to follow the advice from the mnttab.4 man page. 2018-10-12 Bruno Haible mountlist: Improve support for Solaris in 64-bit mode. Reported by David Wood in . * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): On Solaris 8 or newer, define MOUNTED_GETEXTMNTENT instead of MOUNTED_GETMNTENT2. * lib/mountlist.c: Add code for MOUNTED_GETEXTMNTENT case. diff --git a/lib/mountlist.c b/lib/mountlist.c index 970c611..845c348 100644 --- a/lib/mountlist.c +++ b/lib/mountlist.c @@ -111,7 +111,11 @@ # include #endif -#ifdef MOUNTED_GETMNTENT2 /* Solaris, also (obsolete) SVR4 */ +#ifdef MOUNTED_GETEXTMNTENT /* Solaris >= 8 */ +# include +#endif + +#ifdef MOUNTED_GETMNTENT2 /* Solaris < 8, also (obsolete) SVR4 */ # include #endif @@ -918,10 +922,55 @@ read_file_system_list (bool need_fs_type) } #endif /* MOUNTED_GETMNTTBL */ -#ifdef MOUNTED_GETMNTENT2 /* Solaris, also (obsolete) SVR4 */ +#ifdef MOUNTED_GETEXTMNTENT /* Solaris >= 8 */ + { + struct extmnttab mnt; + const char *table = MNTTAB; + FILE *fp; + int ret; + + /* No locking is needed, because the contents of /etc/mnttab is generated + by the kernel. */ + + errno = 0; + fp = fopen (table, "r"); + if (fp == NULL) + ret = errno; + else + { + while ((ret = getextmntent (fp, &mnt, 1)) == 0) + { + me = xmalloc (sizeof *me); + me->me_devname = xstrdup (mnt.mnt_special); + me->me_mountdir = xstrdup (mnt.mnt_mountp); + me->me_mntroot = NULL; + me->me_type = xstrdup (mnt.mnt_fstype); + me->me_type_malloced = 1; + me->me_dummy = MNT_IGNORE (&mnt) != 0; + me->me_remote = ME_REMOTE (me->me_devname, me->me_type); + me->me_dev = makedev (mnt.mnt_major, mnt.mnt_minor); + + /* Add to the linked list. */ + *mtail = me; + mtail = &me->me_next; + } + + ret = fclose (fp) == EOF ? errno : 0 < ret ? 0 : -1; + /* Here ret = -1 means success, ret >= 0 means failure. */ + } + + if (0 <= ret) + { + errno = ret; + goto free_then_fail; + } + } +#endif /* MOUNTED_GETMNTTBL */ + +#ifdef MOUNTED_GETMNTENT2 /* Solaris < 8, also (obsolete) SVR4 */ { struct mnttab mnt; - char *table = MNTTAB; + const char *table = MNTTAB; FILE *fp; int ret; int lockfd = -1; @@ -979,6 +1028,7 @@ read_file_system_list (bool need_fs_type) } ret = fclose (fp) == EOF ? errno : 0 < ret ? 0 : -1; + /* Here ret = -1 means success, ret >= 0 means failure. */ } if (0 <= lockfd && close (lockfd) != 0) diff --git a/m4/ls-mntd-fs.m4 b/m4/ls-mntd-fs.m4 index ff688f5..643d0ce 100644 --- a/m4/ls-mntd-fs.m4 +++ b/m4/ls-mntd-fs.m4 @@ -158,7 +158,23 @@ yes fi if test -z "$ac_list_mounted_fs"; then - # Solaris, also (obsolete) SVR4. + # Solaris >= 8. + AC_CACHE_CHECK([for getextmntent function], + [fu_cv_sys_mounted_getextmntent], + [AC_EGREP_HEADER([getextmntent], [sys/mnttab.h], + [fu_cv_sys_mounted_getextmntent=yes], + [fu_cv_sys_mounted_getextmntent=no])]) + if test $fu_cv_sys_mounted_getextmntent = yes; then + ac_list_mounted_fs=found + AC_DEFINE([MOUNTED_GETEXTMNTENT], [1], + [Define if there is a function named getextmntent for reading the list + of mounted file systems. (Solaris)]) + fi + fi + + if test -z "$ac_list_mounted_fs"; then + # Solaris < 8, also (obsolete) SVR4. + # Solaris >= 8 has the two-argument getmntent but is already handled above. AC_CACHE_CHECK([for two-argument getmntent function], [fu_cv_sys_mounted_getmntent2], [AC_EGREP_HEADER([getmntent], [sys/mnttab.h], From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 01:01:56 2018 Received: (at 6816) by debbugs.gnu.org; 30 Oct 2018 05:01:56 +0000 Received: from localhost ([127.0.0.1]:53077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHMA7-0004u8-RO for submit@debbugs.gnu.org; Tue, 30 Oct 2018 01:01:56 -0400 Received: from mail-it1-f169.google.com ([209.85.166.169]:51338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHMA6-0004pA-0a for 6816@debbugs.gnu.org; Tue, 30 Oct 2018 01:01:54 -0400 Received: by mail-it1-f169.google.com with SMTP id r200-v6so145449itc.1 for <6816@debbugs.gnu.org>; Mon, 29 Oct 2018 22:01:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=7u2xse2zQ++jGGfN76tK3Izh6Gi2tQN6LgzkNx13B5w=; b=OgDVntGdzzNaLz+PSHperELGkJHKWPsRx4xeQQMufTSriqZr4Yat78waRQLdO8vGKB /UVzcROCVx6L4Tk21S8ChAQ4gkzWnInTGJ4foHsag4XhhxjMXALSeekg0uIQ57Tcse9C /86oAIPsfnpQ+JMdswQf31NaxT7DnJ3L2z85B5paCzN/9WcvU0cUImOTmmksEzZLlVr4 ri/I7qc/OPV81ggeltQ/e9W2DhOp7Y7nkx7Lfn6vPVkV/DiT2x1OaLpr8fiwUfplAVoM +ufNFnj/RBMH9AH7TBCaqYmgSD609ko7vsgyymOLzTSTqHxCDwDU7qBWWKVFggqn52H2 uBSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=7u2xse2zQ++jGGfN76tK3Izh6Gi2tQN6LgzkNx13B5w=; b=MUD5LsbickFKL/GPrPH15gskfyV9rI5Y4m/78nefu55Erx4by2RsPZp5YUlckVsTl8 pdt4rApj2xMl3goeKPfyMkapO5U9Tpwzo/pilxD5GkfQGwdH40uVtBu+j7xnAjzjcCwN llpwu4uhFKBcecJe6/BQW/1psH6jVr+hEx2mD1cyKDBmILlwuQiC+S4VP/A1GoLSoacr Ew0D5KSoPcy4mjSSN950sroL4QLun+W4L6LN0x7gXto+vC6KY1L8ZlJiC8huZjyprHLi HqgZnwQadp6hnG2EhnO/dE7AEaP9A9za0Rql3jYAdic8fbZafnVfo6hsQ/mFjSb4BtRH 48Jw== X-Gm-Message-State: AGRZ1gKE1xCV64k2CyZeD8wkpumiOIEXYhnJv2JYqqjYg42y463Vu1he LaKwSOhXnrupAH37FhN0w8Q= X-Google-Smtp-Source: AJdET5cf+Fsl845j4vsdh3TJvxOPTFZgEaE7bvTv4HltbktXaZd2UTF+Nyz2yTgB3u8JVHxHFh2hog== X-Received: by 2002:a24:16cb:: with SMTP id a194-v6mr346555ita.40.1540875708269; Mon, 29 Oct 2018 22:01:48 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id t25-v6sm9305788iob.73.2018.10.29.22.01.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Oct 2018 22:01:46 -0700 (PDT) Subject: Re: bug#6816: df bug on 64-bit Solaris (need to use getextmntent) To: Bruno Haible , bug-gnulib@gnu.org References: <4C91463D.60802@redhat.com> <878d4132-5a1c-b40d-2046-d962b9f96326@gmail.com> <1964461.e33VT99GMy@omega> From: Assaf Gordon Message-ID: <0ac5f146-0bc3-9b69-1c67-3b07e070ce5f@gmail.com> Date: Mon, 29 Oct 2018 23:01:44 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <1964461.e33VT99GMy@omega> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 6816 Cc: 6816@debbugs.gnu.org, David.Wood@deshaw.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Bruno, On 2018-10-12 10:17 a.m., Bruno Haible wrote: > David Wood wrote: >>>> At this point, me->me_dev contains a wrongly packed (32-bit) device >>>> number, which forces the find_mount_point() code path (causing other >>>> unpleasantries). The following patch against coreutils v8.5 fixes the >>>> problem: > > This problem description was to the point, but I needed a bit of time to > understand the issue entirely. [...] > So, really, we need to avoid the wrongly encoded dev_t values, and > this means to follow the advice from the mnttab.4 man page. > > > 2018-10-12 Bruno Haible > > mountlist: Improve support for Solaris in 64-bit mode. > Reported by David Wood in > . > * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): On Solaris 8 or > newer, define MOUNTED_GETEXTMNTENT instead of MOUNTED_GETMNTENT2. > * lib/mountlist.c: Add code for MOUNTED_GETEXTMNTENT case. Did this solve the issue (any reports from Solaris users)? can this bug be closed? -assaf From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 04:20:34 2018 Received: (at 6816) by debbugs.gnu.org; 30 Oct 2018 08:20:34 +0000 Received: from localhost ([127.0.0.1]:53225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHPGM-0008Jp-AP for submit@debbugs.gnu.org; Tue, 30 Oct 2018 04:20:34 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.24]:34436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHPGK-0008Jf-HV for 6816@debbugs.gnu.org; Tue, 30 Oct 2018 04:20:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1540887631; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=Vmd6yXM702hi4QUmy5xf753Uc5ki0ENuFCI8UTPuJAk=; b=ZCGRKq++tGkKh8fgkL0hZbMOZn09Tr1sCYgq2Mvglp6OpgZfITG8G9bJwgOj7ARCu9 lhFKSvn9pknEOLQU67dOUsJOn1ULii6vlpJUVEMqU40VcK8LjSG3VWTE/niQ+qqDz+wl lBtEXIwcoZjXOI8IHStB6KQnywASh13iWyGi8btXbNzqMQ1FUAaPRS0vzyJJyuyzpLoa 1VzYG+37fCOw/UD0y1dWsiraKgk41jxFpTeHjg4pRDW5AHrIC3luKTthEhkv0sNQlAEQ BwOHEk3wR0IwzUH8RWizpnfdYwjxVuQtGIdMZQgJd3B68waK3K5tkS3Akrisn0QiaBdo xzIA== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqf9yfs=" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 44.3 DYNA|AUTH) with ESMTPSA id x0098du9U8KR5dC (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Tue, 30 Oct 2018 09:20:27 +0100 (CET) From: Bruno Haible To: Assaf Gordon Subject: Re: bug#6816: df bug on 64-bit Solaris (need to use getextmntent) Date: Tue, 30 Oct 2018 09:20:26 +0100 Message-ID: <3465915.C6j1v04jch@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-137-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <0ac5f146-0bc3-9b69-1c67-3b07e070ce5f@gmail.com> References: <1964461.e33VT99GMy@omega> <0ac5f146-0bc3-9b69-1c67-3b07e070ce5f@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 6816 Cc: bug-gnulib@gnu.org, 6816@debbugs.gnu.org, David.Wood@deshaw.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Assaf, > > 2018-10-12 Bruno Haible > > > > mountlist: Improve support for Solaris in 64-bit mode. > > Reported by David Wood in > > . > > * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): On Solaris 8 or > > newer, define MOUNTED_GETEXTMNTENT instead of MOUNTED_GETMNTENT2. > > * lib/mountlist.c: Add code for MOUNTED_GETEXTMNTENT case. > > Did this solve the issue (any reports from Solaris users)? > can this bug be closed? There was no "how-to-reproduce" recipe, nor did I receive feedback from the reporter. But in my understanding the issue is fixed in the proper way. Therefore yes, it can be closed. Bruno From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 30 04:25:51 2018 Received: (at control) by debbugs.gnu.org; 30 Oct 2018 08:25:51 +0000 Received: from localhost ([127.0.0.1]:53232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHPLT-0008S8-6c for submit@debbugs.gnu.org; Tue, 30 Oct 2018 04:25:51 -0400 Received: from mail-it1-f172.google.com ([209.85.166.172]:54409) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHPLR-0008Rs-78 for control@debbugs.gnu.org; Tue, 30 Oct 2018 04:25:49 -0400 Received: by mail-it1-f172.google.com with SMTP id d6so7154744itl.4 for ; Tue, 30 Oct 2018 01:25:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=XtnvPORUP3+yUlizdTnQiwomNNQVJyBiHqNsyZ4wvcY=; b=M9XS3xCcGPSzekRKNgkc7FMVywgTHqXFkUawlpoo2/3jLkCdcnHzmOysXOpHZdulWb nVC5anNjvh9QM08VgSSem3DcyXiJN94gMtYKHnBAyLEpMZNtwPHkYplEITWfex/0Ipvg 6B94uhDbVWwbwgE13tMooA2JMvB1zNbZAOVyoX/iAkpdwLcSnsWi5/HU3sfKVpMyZaOB gO6RF0spjRKVXOflPldSAv++YNQ8KrtsWqjrZAbldZjUtoA2JLyYsTkIdam1OwvxyxIH dLUPyVWytOwgKDmtqILNHqKRqbowUUJFZsSe3RkFaQct58I3PJzHONQt8Bzp8aqSr7bd 3hsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=XtnvPORUP3+yUlizdTnQiwomNNQVJyBiHqNsyZ4wvcY=; b=Tl51WcuV1I0UQ52Oxyqfe3typxnZ5P98hMV0tHRHf5C3Is4ZR910KPRMXRVcgCnkbN 6P/i/nNxUv5SXic/DPHr4om91sb3yUhkdaajaOU1C7lyrRomDgWTobtBQCuIIwTXDcPe WHWEMO+CkFC/Ql1OQKjNDmN6wt/wKTUQs+KKzro6Vz9oI2zZgyXzCK0LiJkR/QSmxGtU z/MkUlhV7VmZyuKx66NIvHTTs3BptQSx9gmg6fKC1ZZ14HmQHKw+DSYvo5o082V9bmws Poph9J2yoxQ1J5ZexhiARNS1khSHFJh/4BrSCyB3Y8WUCEr1blmeiiqjJ+F9HzpqcZ4c txCA== X-Gm-Message-State: AGRZ1gIro3zpUs85Fck+22dB8bYVLlXljfxtUoadSN63VkMPvOQcMGyz 31JJ4eZJbS4vuxvfshGBXM0zrSclO1o= X-Google-Smtp-Source: AJdET5e+JqjiDul2PHKC26i9GpOSZ+R2wKRJ1aQxEK4uFnYwrtb+4TM2YAEl1+BXlPLrdMmwxHSXqQ== X-Received: by 2002:a24:9188:: with SMTP id i130-v6mr605599ite.41.1540887943252; Tue, 30 Oct 2018 01:25:43 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id y11-v6sm7765880ioa.24.2018.10.30.01.25.41 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 30 Oct 2018 01:25:42 -0700 (PDT) To: control@debbugs.gnu.org From: Assaf Gordon Message-ID: <07eb3937-0953-1cd1-d2e8-83c54bfe04d2@gmail.com> Date: Tue, 30 Oct 2018 02:25:40 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 6816 fixed close 6816 [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.172 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) tags 6816 fixed close 6816 From unknown Mon Jun 23 05:58:10 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 27 Nov 2018 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator