     return return_bsr;
  }
  
-@@ -607,14 +618,7 @@
+@@ -386,8 +397,6 @@
+          rec->Block, bsr->volblock->sblock, bsr->volblock->eblock);
+       goto no_match;
+    }
+-   Dmsg3(dbglevel, "OK bsr Block=%u. bsr=%u,%u\n", 
+-      rec->Block, bsr->volblock->sblock, bsr->volblock->eblock);
+ 
+    if (!match_sesstime(bsr, bsr->sesstime, rec, 1)) {
+       Dmsg2(dbglevel, "Fail on sesstime. bsr=%u rec=%u\n",
+@@ -411,6 +420,9 @@
+    Dmsg3(dbglevel, "match on findex=%d. bsr=%d,%d\n",
+          rec->FileIndex, bsr->FileIndex->findex, bsr->FileIndex->findex2);
+ 
++   Dmsg3(dbglevel, "OK bsr Block=%u. bsr=%u,%u\n", 
++      rec->Block, bsr->volblock->sblock, bsr->volblock->eblock);
++
+    if (!match_fileregex(bsr, rec, jcr)) {
+      Dmsg1(dbglevel, "Fail on fileregex='%s'\n", bsr->fileregex);
+      goto no_match;
+@@ -607,14 +619,7 @@
  
  static int match_volblock(BSR *bsr, BSR_VOLBLOCK *volblock, DEV_RECORD *rec, bool done)
  {

+   Dmsg3(dbglevel, "match_volblock: sblock=%u eblock=%u recblock=%u\n",
+         volblock->sblock, volblock->eblock, rec->Block);
+
    if (volblock->sblock <= rec->Block && volblock->eblock >= rec->Block) {
       return 1;
    }
Index: src/stored/bscan.c
===================================================================
--- src/stored/bscan.c	(révision 8146)

    if (!volblock) {
       return 1;                       /* no specification matches all */
    }
@@ -622,8 +627,10 @@
    if (rec->state & REC_ISTAPE) {
       return 1;                       /* All File records OK for this match */
    }
