From owner-freebsd-hackers@freebsd.org Sat Oct 3 19:10:13 2015 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 899F7A0FB60 for ; Sat, 3 Oct 2015 19:10:13 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5D5E21580 for ; Sat, 3 Oct 2015 19:10:13 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by padhy16 with SMTP id hy16so136452762pad.1 for ; Sat, 03 Oct 2015 12:10:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Lt0Ij4QwGnbNnG41kdqke4iAc445VuwpDp7QcKLda9I=; b=lxmEiYGhA6jMpf8e1SJ7YyOLj/kx/EhmeB5f/0NO8orGhz/PKl2MYF9JOVfBXBhvuP y85gfMgi1tEAbW1mT5RecAM75IoW+qgtVRp5njueNLUe/CR263vcveKBPFj0qpKQMMZg 72WqQGLheUMP1sNDT2btlCqYw33of0AH7zZBbrsC0CifgtKYWsBEP8NwxOYYqIKTw7/H ZcMa7dY/KfvNXg0uRT24I34kQs+dgQbiJ7KQTMdibHXqFpov+C/+lqOlzKosSrBTBkXd JD0sHnwHTRc875lpsR4PkPujud4W/bDNh9uKHUfYnOmOUTegDmOTZKTd4BViGky31XNg nxVQ== X-Received: by 10.66.233.97 with SMTP id tv1mr28323827pac.110.1443899413039; Sat, 03 Oct 2015 12:10:13 -0700 (PDT) Received: from ?IPv6:2601:601:800:126d:ddcc:f8ea:714d:ab3a? ([2601:601:800:126d:ddcc:f8ea:714d:ab3a]) by smtp.gmail.com with ESMTPSA id bz1sm18877705pad.36.2015.10.03.12.10.12 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 03 Oct 2015 12:10:12 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (1.0) Subject: Re: Which program produces FreeBSD-11.0-CURRENT-amd64-*-disc1.iso ? From: Garrett Cooper X-Mailer: iPhone Mail (13A404) In-Reply-To: <23122582300370917262@scdbackup.webframe.org> Date: Sat, 3 Oct 2015 12:10:38 -0700 Cc: freebsd-hackers@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <23122582300370917262@scdbackup.webframe.org> To: Thomas Schmitt X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Oct 2015 19:10:13 -0000 > On Oct 3, 2015, at 11:09, Thomas Schmitt wrote: >=20 > Hi, >=20 > the image FreeBSD-11.0-CURRENT-amd64-20151001-r288459-disc1.iso > from > http://ftp.freebsd.org/%2Fpub/FreeBSD/snapshots/amd64/amd64/ISO-IMAGES/11= .0/ > has some flaws or at least strange properties. >=20 > I wonder where to find the source code of the ISO 9660 producer > program. >=20 > ----------------------------------------------------------------- > Problematic properties in detail: >=20 > - The root directory entry and also "/." show as "Recording Date > and Time" the 7-byte string {165, ..., 165}, which except for the > first byte violates ECMA-119 9.1.5. It restricts bytes 1 to 5 to > reasonable values for month, day_of_month, hour, minute, second. > Byte 6 shall be in the range of -48 to +52, whereas 165 as > signed 8-byte value is -91. >=20 > - The Rock Ridge equipment of directory records of directories in > their parent directory differs from the equipment of "." records > in their own directory. > E.g. "/bin" differs from "/bin/." not only by name. > "/bin" has Rock Ridge entry TF, which gives timestamps. > (At 2048-block 842 + offset 584 bytes) > "/bin/." has no TF. > (At 2048-block 844 + offset 0) > The content of TF's Creation Time > {115 10, 1, 21, 36, 58, 0} > differs from the content of the ECMA-119 record fields > {115, 10, 1, 21, 38, 24, 0} >=20 > - The Rock Ridge TF entries have Creation Time rather than > Last Attribute Change Time. > RRIP-1.12 says: > "If recorded, CREATION, Creation Time, has the same meaning as in > ISO 9660:9.5.4." > "If recorded, ATTRIBUTES, Last Attribute Change Time, shall be > used for the st_ctime field of POSIX:5.6.1." > ECMA-119 (aka ISO 9660): > "9.5.4 File Creation Date and Time (BP 11 to 27) > This field shall specify the date and the time of the day at > which the information in the file was created." > So for recording ctime, the FreeBSD ISO uses the wrong TF field. >=20 > - Some files have Rock Ridge NM fields, some don't. > The NM field records the case sensitive long name of the file. > Having none makes the file name prone to mapping when it gets > shown by reader software. Typical mappings are: > - Removal of trailing ".;1" or ";1". > - Presentation as lowercase characters. > Missing are the NM fields of the directories in > /usr/share/i18n/csmapper > (At 2048-block 323995) > /usr/share/i18n/esdb > (At 2048-block 338174) > and of the directory "C" in > /usr/share/nls > (At 2048-block 353273) > The regular files in the same directories do have NM. >=20 >=20 > Have a nice day :) >=20 > Thomas >=20 > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"=