[5065] in arla-drinkers

home help back first fref pref prev next nref lref last post

Bug found in Arla CVS

daemon@ATHENA.MIT.EDU (Bo Branten)
Fri Jan 22 11:24:42 2016

From arla-drinkers-bounces@stacken.kth.se Fri Jan 22 16:24:42 2016
Return-Path: <arla-drinkers-bounces@stacken.kth.se>
Delivered-To: arla-drinkers-mtg@bloom-picayune.mit.edu
Received: (qmail 25335 invoked from network); 22 Jan 2016 16:24:42 -0000
Received: from mx6.kth.se (130.237.48.70)
  by charon.mit.edu with SMTP; 22 Jan 2016 16:24:42 -0000
Received: from mx6.kth.se (localhost [127.0.0.1])
	by mx6.kth.se (Postfix) with ESMTP id 5706D1C013D;
	Fri, 22 Jan 2016 17:24:41 +0100 (CET)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx6.kth.se ([127.0.0.1])
	by mx6.kth.se (mx6.kth.se [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id kLtDc6cvZ4mF; Fri, 22 Jan 2016 17:24:27 +0100 (CET)
Received: from vingummi.stacken.kth.se (lists.stacken.kth.se [130.237.234.174])
	by mx6.kth.se (Postfix) with ESMTP;
	Fri, 22 Jan 2016 17:24:26 +0100 (CET)
Received: from vingummi.stacken.kth.se (localhost [IPv6:::1])
	by vingummi.stacken.kth.se (Postfix) with ESMTP id C0A5A14CA99;
	Fri, 22 Jan 2016 17:24:25 +0100 (CET)
Received: by vingummi.stacken.kth.se (Postfix)
 id 45F7E14CAC2; Fri, 22 Jan 2016 17:24:25 +0100 (CET)
Delivered-To: al_stacken_kth_se______________arla-drinkers@vingummi.stacken.kth.se
Received: from mx5.kth.se (mx5.kth.se [130.237.32.10])
 by vingummi.stacken.kth.se (Postfix) with ESMTPS id 423F514C913
 for <arla-drinkers@stacken.kth.se>; Fri, 22 Jan 2016 17:24:25 +0100 (CET)
Received: from mx5.kth.se (localhost [127.0.0.1])
 by mx5.kth.se (Postfix) with ESMTP id 302C22400A8
 for <arla-drinkers@stacken.kth.se>; Fri, 22 Jan 2016 17:24:25 +0100 (CET)
X-Virus-Scanned: by amavisd-new at kth.se
X-Amavis-OS-Fingerprint: Windows NT kernel; dist: 9; link: Ethernet or modem; 
 params: generic fuzzy; raw_mtu: 1500; raw_sig:
 6:55+9:0:1440:mss*45,0:mss,nop,ws,nop,nop,sok::0,
 [2001:6b0:e:2018::156]:54175
Received: from mx5.kth.se ([127.0.0.1])
 by mx5.kth.se (mx5.kth.se [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Ii1F-8-RTlNd for <arla-drinkers@stacken.kth.se>;
 Fri, 22 Jan 2016 17:24:24 +0100 (CET)
Received: from mail.acc.umu.se (mail.acc.umu.se [IPv6:2001:6b0:e:2018::156])
 by mx5.kth.se (Postfix) with ESMTPS
 for <arla-drinkers@stacken.kth.se>; Fri, 22 Jan 2016 17:24:24 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by amavisd-new (Postfix) with ESMTP id 3A06C60E
 for <arla-drinkers@stacken.kth.se>; Fri, 22 Jan 2016 17:24:24 +0100 (MET)
X-Virus-Scanned: amavisd-new at acc.umu.se
Received: from suiko.acc.umu.se (suiko.acc.umu.se [IPv6:2001:6b0:e:2018::162])
 by mail.acc.umu.se (Postfix) with ESMTP id AEAB860D
 for <arla-drinkers@stacken.kth.se>; Fri, 22 Jan 2016 17:24:22 +0100 (MET)
Received: by suiko.acc.umu.se (Postfix, from userid 10005)
 id 9E6D744B8C; Fri, 22 Jan 2016 17:24:22 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by suiko.acc.umu.se (Postfix) with ESMTP id 8C51844B8B
 for <arla-drinkers@stacken.kth.se>; Fri, 22 Jan 2016 17:24:22 +0100 (CET)
Date: Fri, 22 Jan 2016 17:24:22 +0100 (CET)
From: Bo Branten <bosse@acc.umu.se>
To: arla-drinkers@stacken.kth.se
Subject: Bug found in Arla CVS
Message-ID: <alpine.DEB.2.10.1601221714300.14802@suiko.acc.umu.se>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
 BOUNDARY="-276651502-256313640-1453479862=:14802"
X-BeenThere: arla-drinkers@stacken.kth.se
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Arla discussions <arla-drinkers.stacken.kth.se>
List-Unsubscribe: <https://lists.stacken.kth.se/mailman/options/arla-drinkers>, 
 <mailto:arla-drinkers-request@stacken.kth.se?subject=unsubscribe>
List-Archive: <http://lists.stacken.kth.se/pipermail/arla-drinkers/>
List-Post: <mailto:arla-drinkers@stacken.kth.se>
List-Help: <mailto:arla-drinkers-request@stacken.kth.se?subject=help>
List-Subscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>, 
 <mailto:arla-drinkers-request@stacken.kth.se?subject=subscribe>
Errors-To: arla-drinkers-bounces@stacken.kth.se
Sender: "Arla-drinkers" <arla-drinkers-bounces@stacken.kth.se>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---276651502-256313640-1453479862=:14802
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII


Hello,

when testing Arla I found a bug in the CVS version that I thought I should 
warn you about:

In the CVS version they changed from uppercase to lowercase file and dir 
names in the cache:

2c2
<  * Copyright (c) 2005-2006, Stockholms Universitet
---
>  * Copyright (c) 2005-2007, Stockholms Universitet
34c34
< /* $Id: nnpfs_blocks.h,v 1.2 2006/10/24 16:33:31 tol Exp $ */
---
> /* $Id: nnpfs_blocks.h,v 1.3 2007/01/24 17:09:17 tol Exp $ */
39,41c39,45
< #define NNPFS_CACHE_FILE_PATH    "%02X/%02X/%02llX"
< #define NNPFS_CACHE_DIR_PATH     "%02X/%02X@"
< #define NNPFS_CACHE_PATH_SIZE    ( 6 +1 +2+1 +16 +1)
---
> #define NNPFS_CACHE_FILE_DIR1        "%02x"
> #define NNPFS_CACHE_FILE_DIR_PATH    NNPFS_CACHE_FILE_DIR1 "/" NNPFS_CACHE_FILE_DIR1
> #define NNPFS_CACHE_FILE_BLOCK_PATH  "%02llx"
> 
> #define NNPFS_CACHE_FILE_PATH   NNPFS_CACHE_FILE_DIR_PATH "/" NNPFS_CACHE_FILE_BLOCK_PATH
> #define NNPFS_CACHE_DIR_PATH    NNPFS_CACHE_FILE_DIR_PATH "@"
> #define NNPFS_CACHE_PATH_SIZE   ( 6 +1 +2+1 +16 +1 )

However the old look was hardcoded in some places in arlad/fcache.c, here 
is a patch that corrects this: (Also remember this when mixing different 
versions of arlad and nnpfs)

--- src/arla-0.90/arlad/fcache.c	2006-12-11 17:23:24.000000000 +0100
+++ src/arla-0.90-new/arlad/fcache.c	2016-01-22 17:00:43.000000000 +0100
@@ -713,7 +713,7 @@ fcache_have_wanted(FCacheEntry *entry, u
  int
  fcache_dir_name (FCacheEntry *entry, char *s, size_t len)
  {
-    return snprintf (s, len, "%02X", entry->index / 0x100);
+    return snprintf (s, len, NNPFS_CACHE_FILE_DIR1, entry->index / 0x100);
  }

  /*
@@ -723,7 +723,7 @@ fcache_dir_name (FCacheEntry *entry, cha
  static int
  fcache_file_name (FCacheEntry *entry, char *s, size_t len)
  {
-    return snprintf (s, len, "%02X/%02X",
+    return snprintf (s, len, NNPFS_CACHE_FILE_DIR_PATH,
  		     entry->index / 0x100, entry->index % 0x100);
  }

@@ -815,7 +815,7 @@ fcache_fhget (char *filename, fcache_cac
  	int ret, a, b;
  	char buf[1024];

-	ret = sscanf(filename, "%02X/%02X", &a, &b);
+	ret = sscanf(filename, NNPFS_CACHE_FILE_DIR_PATH, &a, &b);
  	if (ret != 2)
  	    return EINVAL;

@@ -824,7 +824,7 @@ fcache_fhget (char *filename, fcache_cac

  	ret = snprintf((char *)handle->nnpfs_handle,
  		       sizeof(handle->nnpfs_handle),
-		       "%s\\%02X\\%02X", buf, a, b);
+		       "%s\\" NNPFS_CACHE_FILE_DIR_PATH, buf, a, b);

  	if (ret > 0 && ret < sizeof(handle->nnpfs_handle))
  	    handle->valid = 1;
---276651502-256313640-1453479862=:14802
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-arla-fcache
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.DEB.2.10.1601221724220.14802@suiko.acc.umu.se>
Content-Description: 
Content-Disposition: attachment; filename=patch-arla-fcache

LS0tIHNyYy9hcmxhLTAuOTAvYXJsYWQvZmNhY2hlLmMJMjAwNi0xMi0xMSAx
NzoyMzoyNC4wMDAwMDAwMDAgKzAxMDANCisrKyBzcmMvYXJsYS0wLjkwLW5l
dy9hcmxhZC9mY2FjaGUuYwkyMDE2LTAxLTIyIDE3OjAwOjQzLjAwMDAwMDAw
MCArMDEwMA0KQEAgLTcxMyw3ICs3MTMsNyBAQCBmY2FjaGVfaGF2ZV93YW50
ZWQoRkNhY2hlRW50cnkgKmVudHJ5LCB1DQogaW50DQogZmNhY2hlX2Rpcl9u
YW1lIChGQ2FjaGVFbnRyeSAqZW50cnksIGNoYXIgKnMsIHNpemVfdCBsZW4p
DQogew0KLSAgICByZXR1cm4gc25wcmludGYgKHMsIGxlbiwgIiUwMlgiLCBl
bnRyeS0+aW5kZXggLyAweDEwMCk7DQorICAgIHJldHVybiBzbnByaW50ZiAo
cywgbGVuLCBOTlBGU19DQUNIRV9GSUxFX0RJUjEsIGVudHJ5LT5pbmRleCAv
IDB4MTAwKTsNCiB9DQogDQogLyoNCkBAIC03MjMsNyArNzIzLDcgQEAgZmNh
Y2hlX2Rpcl9uYW1lIChGQ2FjaGVFbnRyeSAqZW50cnksIGNoYQ0KIHN0YXRp
YyBpbnQNCiBmY2FjaGVfZmlsZV9uYW1lIChGQ2FjaGVFbnRyeSAqZW50cnks
IGNoYXIgKnMsIHNpemVfdCBsZW4pDQogew0KLSAgICByZXR1cm4gc25wcmlu
dGYgKHMsIGxlbiwgIiUwMlgvJTAyWCIsDQorICAgIHJldHVybiBzbnByaW50
ZiAocywgbGVuLCBOTlBGU19DQUNIRV9GSUxFX0RJUl9QQVRILA0KIAkJICAg
ICBlbnRyeS0+aW5kZXggLyAweDEwMCwgZW50cnktPmluZGV4ICUgMHgxMDAp
Ow0KIH0NCiANCkBAIC04MTUsNyArODE1LDcgQEAgZmNhY2hlX2ZoZ2V0IChj
aGFyICpmaWxlbmFtZSwgZmNhY2hlX2NhYw0KIAlpbnQgcmV0LCBhLCBiOw0K
IAljaGFyIGJ1ZlsxMDI0XTsNCiANCi0JcmV0ID0gc3NjYW5mKGZpbGVuYW1l
LCAiJTAyWC8lMDJYIiwgJmEsICZiKTsNCisJcmV0ID0gc3NjYW5mKGZpbGVu
YW1lLCBOTlBGU19DQUNIRV9GSUxFX0RJUl9QQVRILCAmYSwgJmIpOw0KIAlp
ZiAocmV0ICE9IDIpDQogCSAgICByZXR1cm4gRUlOVkFMOw0KIA0KQEAgLTgy
NCw3ICs4MjQsNyBAQCBmY2FjaGVfZmhnZXQgKGNoYXIgKmZpbGVuYW1lLCBm
Y2FjaGVfY2FjDQogCQ0KIAlyZXQgPSBzbnByaW50ZigoY2hhciAqKWhhbmRs
ZS0+bm5wZnNfaGFuZGxlLCANCiAJCSAgICAgICBzaXplb2YoaGFuZGxlLT5u
bnBmc19oYW5kbGUpLA0KLQkJICAgICAgICIlc1xcJTAyWFxcJTAyWCIsIGJ1
ZiwgYSwgYik7DQorCQkgICAgICAgIiVzXFwiIE5OUEZTX0NBQ0hFX0ZJTEVf
RElSX1BBVEgsIGJ1ZiwgYSwgYik7DQogDQogCWlmIChyZXQgPiAwICYmIHJl
dCA8IHNpemVvZihoYW5kbGUtPm5ucGZzX2hhbmRsZSkpDQogCSAgICBoYW5k
bGUtPnZhbGlkID0gMTsNCg==

---276651502-256313640-1453479862=:14802
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Arla-drinkers mailing list
Arla-drinkers@stacken.kth.se
https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers

---276651502-256313640-1453479862=:14802--

home help back first fref pref prev next nref lref last post