 -         rec->Block, bsr->volblock->sblock, bsr->volblock->eblock);
 +   if (!match_voladdr(bsr, bsr->voladdr, rec, 1)) {
 +      Dmsg3(dbglevel, "Fail on Addr=%lld. bsr=%lld,%lld\n", 
-+         rec->Addr, bsr->voladdr->saddr, bsr->voladdr->eaddr);
++            get_record_address(rec), bsr->voladdr->saddr, bsr->voladdr->eaddr);
        goto no_match;
     }
 -   Dmsg3(dbglevel, "OK bsr Block=%u. bsr=%u,%u\n", 

    BSR_SESSTIME *sesstime;
    BSR_SESSID   *sessid;
    BSR_JOBID    *JobId;

===================================================================
--- src/stored/record.c	(révision 8163)
+++ src/stored/record.c	(copie de travail)
@@ -422,6 +422,10 @@
    return true;
 }
 
+uint64_t get_record_address(DEV_RECORD *rec)
+{
+   return ((uint64_t)rec->File)<<32 | rec->Block;
+}
 
 /*
  * Read a Record from the block
@@ -456,7 +460,6 @@
       rec->File = ((DEVICE *)block->dev)->EndFile;
    }   
 
-
    /*
     * Get the header. There is always a full header,
     * otherwise we find it in the next block.
Index: src/stored/bsr.h
===================================================================
--- src/stored/bsr.h	(révision 8163)
