Hello,

Kern Sibbald wrote:
> I believe that I have now resolved this problem, as well as some others 
> related to the new "minimal" pruning.  I have tested it for proper recycling, 
> but don't yet have a test involving the Scratch pool.  If you have some way 
> of testing this, I would appreciate your feedback.  The new code was 
> committed in SVN revision 5124.
> 

I have given rev. 5124 a try. Sadly to say it doesn't work like expected.

Test:
fd, dir Version 2.1.24; sd SVN Rev. 5124

- I have removed (actually moved to export slots) all tapes which are in pools
default or scratch from automounter.
-  There are plenty of tapes left in the autochanger which are in other pools
but could be recycled and for this pools RecyclePool is set to scratch.
- Started a job which uses pool default.
   --> Job waiting for manual mount.
- Canceled the job.


Attachments:
job-log.txt:    Log of the job.
bacula-sd-debug-rev5124.txt: debug-log at level 51 of sd


Andreas

P.S: If you need more informations and/or tests, just ask.
06-Jul 22:58 elablnsrv04-dir: Start Backup JobId 898, 
Job=Backup.2007-07-06_22.58.23
06-Jul 22:58 elablnsrv04-dir: Using Device "Drive-0"
06-Jul 22:58 elablnsrv04-sd: Invalid slot=0 defined in catalog. Manual load my 
be required.
06-Jul 22:58 elablnsrv04-sd: 3301 Issuing autochanger "loaded? drive 0" command.
06-Jul 22:58 elablnsrv04-sd: 3302 Autochanger "loaded? drive 0", result is Slot 
5.
06-Jul 22:58 elablnsrv04-sd: Backup.2007-07-06_22.58.23 Warning: Director 
wanted Volume "000047L1".
    Current Volume "GLG316L1" not acceptable because:
    1998 Volume "GLG316L1" status is Append, not in Pool.
06-Jul 22:58 elablnsrv04-sd: Invalid slot=0 defined in catalog. Manual load my 
be required.
06-Jul 22:58 elablnsrv04-sd: Please mount Volume "000047L1" or label a new one 
for:
    Job:          Backup.2007-07-06_22.58.23
    Storage:      "Drive-0" (/dev/nst0)
    Pool:         Default
    Media type:   LTO-1
06-Jul 23:04 elablnsrv04-fd: Backup.2007-07-06_22.58.23 Fatal error: job.c:1804 
Comm error with SD. bad response to Append Data. ERR=Interrupted system call
06-Jul 23:04 elablnsrv04-dir: Bacula elablnsrv04-dir 2.1.24 (07Jul07): 
06-Jul-2007 23:04:09
  Build OS:               i686-pc-linux-gnu suse 10.0
  JobId:                  898
  Job:                    Backup.2007-07-06_22.58.23
  Backup Level:           Full
  Client:                 "elablnsrv04-fd" 2.1.24 (07Jul07) 
i686-pc-linux-gnu,suse,10.0
  FileSet:                "Demo" 2007-01-23 09:49:12
  Pool:                   "Default" (From Job resource)
  Storage:                "ADIC" (From Job resource)
  Scheduled time:         06-Jul-2007 22:58:16
  Start time:             06-Jul-2007 22:58:25
  End time:               06-Jul-2007 23:04:09
  Elapsed time:           5 mins 44 secs
  Priority:               10
  FD Files Written:       0
  SD Files Written:       0
  FD Bytes Written:       0 (0 B)
  SD Bytes Written:       0 (0 B)
  Rate:                   0.0 KB/s
  Software Compression:   None
  VSS:                    no
  Encryption:             no
  Volume name(s):         
  Volume Session Id:      1
  Volume Session Time:    1183754917
  Last Volume Bytes:      20,614,809,600 (20.61 GB)
  Non-fatal FD errors:    0
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Canceled
  Termination:            Backup Canceled


elablnsrv04-sd: stored.c:480 SD init done /tmp
elablnsrv04-sd: stored.c:480 SD init done /dev/nst0
elablnsrv04-sd: stored.c:493 calling first_open_device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:313 jid=0 reserve_volume GLG316L1
elablnsrv04-sd: reserve.c:238 jid=0 new Vol=GLG316L1 at 80ad8c0 dev="Drive-0" 
(/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=0 List from end new volume: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)

Volume Label:
Id                : Bacula 1.0 immortal
VerNo             : 11
VolName           : GLG316L1
PrevVolName       : 
VolFile           : 0
LabelType         : VOL_LABEL
LabelSize         : 169
PoolName          : Scratch
MediaType         : LTO-1
PoolType          : Backup
HostName          : elablnsrv04
Date label written: 06-Mar-2007 13:42
elablnsrv04-sd: stored.c:480 SD init done /dev/nst1
elablnsrv04-sd: stored.c:493 calling first_open_device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:313 jid=0 reserve_volume GLG323L1
elablnsrv04-sd: reserve.c:181 jid=0 List from begin reserve_volume: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:238 jid=0 new Vol=GLG323L1 at 80b5ea8 dev="Drive-1" 
(/dev/nst1)
elablnsrv04-sd: reserve.c:181 jid=0 List from end new volume: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=0 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)

Volume Label:
Id                : Bacula 1.0 immortal
VerNo             : 11
VolName           : GLG323L1
PrevVolName       : 
VolFile           : 0
LabelType         : VOL_LABEL
LabelSize         : 169
PoolName          : Scratch
MediaType         : LTO-1
PoolType          : Backup
HostName          : elablnsrv04
Date label written: 06-Mar-2007 13:56
elablnsrv04-sd: stored.c:480 SD init done /dev/nst2
elablnsrv04-sd: stored.c:493 calling first_open_device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:313 jid=0 reserve_volume GLG320L1
elablnsrv04-sd: reserve.c:181 jid=0 List from begin reserve_volume: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=0 List from begin reserve_volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:238 jid=0 new Vol=GLG320L1 at 80ad690 dev="Drive-2" 
(/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=0 List from end new volume: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=0 List from end new volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=0 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)

Volume Label:
Id                : Bacula 1.0 immortal
VerNo             : 11
VolName           : GLG320L1
PrevVolName       : 
VolFile           : 0
LabelType         : VOL_LABEL
LabelSize         : 169
PoolName          : Scratch
MediaType         : LTO-1
PoolType          : Backup
HostName          : elablnsrv04
Date label written: 06-Mar-2007 13:50
elablnsrv04-sd: stored.c:480 SD init done /dev/nst3
elablnsrv04-sd: stored.c:493 calling first_open_device "Drive-3" (/dev/nst3)
elablnsrv04-sd: stored.c:496 Could not open device "Drive-3" (/dev/nst3)
elablnsrv04-sd: cram-md5.c:71 send: auth cram-md5 <[EMAIL PROTECTED]> ssl=0
elablnsrv04-sd: dircmd.c:603 Found changer device Drive-0
elablnsrv04-sd: cram-md5.c:71 send: auth cram-md5 <[EMAIL PROTECTED]> ssl=0
elablnsrv04-sd: dircmd.c:603 Found changer device Drive-0
elablnsrv04-sd: cram-md5.c:71 send: auth cram-md5 <[EMAIL PROTECTED]> ssl=0
elablnsrv04-sd: reserve.c:588 jid=898 <dird: use storage=ADIC media_type=LTO-1 
pool_name=Default pool_type=Backup append=1 copy=0 stripe=0
elablnsrv04-sd: reserve.c:617 jid=898 <dird device: use device=ADIC
elablnsrv04-sd: reserve.c:634 jid=898 Storage=ADIC media_type=LTO-1 
pool=Default pool_type=Backup append=1
elablnsrv04-sd: reserve.c:636 jid=898     Device=ADIC
elablnsrv04-sd: reserve.c:717 jid=898 PrefMnt=1 exact=1 suitable=0 chgronly=0 
any=0
elablnsrv04-sd: reserve.c:830 jid=898 PrefMnt=1 exact=1 suitable=0 chgronly=0
elablnsrv04-sd: reserve.c:852 jid=898 duplicate vol list
elablnsrv04-sd: reserve.c:871 jid=898 look for vol in vol list
elablnsrv04-sd: reserve.c:517 jid=898 free vol_list Volume=GLG316L1 
dev="Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:517 jid=898 free vol_list Volume=GLG320L1 
dev="Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:517 jid=898 free vol_list Volume=GLG323L1 
dev="Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:938 jid=898 deleted temp vol list
elablnsrv04-sd: reserve.c:988 jid=898 search res for ADIC
elablnsrv04-sd: reserve.c:991 jid=898 Try match changer res=ADIC
elablnsrv04-sd: reserve.c:997 jid=898 Try changer device Drive-0
elablnsrv04-sd: reserve.c:1060 jid=898 chk MediaType device=LTO-1 request=LTO-1
elablnsrv04-sd: reserve.c:1083 jid=898 try reserve Drive-0
elablnsrv04-sd: reserve.c:1097 jid=898 have_vol=0 vol=
elablnsrv04-sd: reserve.c:1256 jid=898 reserve_append device is "Drive-0" 
(/dev/nst0)
elablnsrv04-sd: reserve.c:1288 jid=898 PrefMnt=1 exact=1 suitable=1 chgronly=0 
any=0
elablnsrv04-sd: reserve.c:1413 jid=898 OK Dev avail reserved "Drive-0" 
(/dev/nst0)
elablnsrv04-sd: reserve.c:1266 jid=898 Inc reserve=1 dev="Drive-0" (/dev/nst0) 
80ac280
elablnsrv04-sd: reserve.c:1107 jid=898 Reserved=1 dev_name=ADIC mediatype=LTO-1 
pool=Default ok=1
elablnsrv04-sd: reserve.c:406 jid=898 find_vol=000047L1 found=0
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:534 jid=898 Vol=000047L1 not in use.
elablnsrv04-sd: reserve.c:313 jid=898 reserve_volume 000047L1
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG316L1 
at 80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG320L1 
at 80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG323L1 
at 80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:335 jid=898 reserve_vol free vol=GLG316L1 at 80ad8c0
elablnsrv04-sd: reserve.c:181 jid=898 List from reserve_vol free: GLG316L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from reserve_vol free: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from reserve_vol free: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:238 jid=898 new Vol=000047L1 at 80ad8c0 dev="Drive-0" 
(/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:1112 jid=898 looking for Volume=000047L1
elablnsrv04-sd: reserve.c:1150 jid=898 >dird changer: 3000 OK use device 
device=Drive-0
elablnsrv04-sd: reserve.c:1006 jid=898 Device Drive-0 reserved=1 for append.
elablnsrv04-sd: reserve.c:961 jid=898 available device found=ADIC
elablnsrv04-sd: cram-md5.c:71 send: auth cram-md5 <[EMAIL PROTECTED]> ssl=0
elablnsrv04-sd: reserve.c:406 jid=898 find_vol=000047L1 found=1
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:540 jid=898 Vol=000047L1 on same dev.
elablnsrv04-sd: reserve.c:313 jid=898 reserve_volume 000047L1
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: 000047L1 
at 80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG320L1 
at 80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG323L1 
at 80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:406 jid=898 find_vol=000047L1 found=1
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:540 jid=898 Vol=000047L1 on same dev.
elablnsrv04-sd: reserve.c:313 jid=898 reserve_volume 000047L1
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: 000047L1 
at 80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG320L1 
at 80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG323L1 
at 80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:406 jid=898 find_vol=000047L1 found=1
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:540 jid=898 Vol=000047L1 on same dev.
elablnsrv04-sd: reserve.c:313 jid=898 reserve_volume 000047L1
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: 000047L1 
at 80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG320L1 
at 80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG323L1 
at 80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:406 jid=898 find_vol=000047L1 found=1
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from find_volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:540 jid=898 Vol=000047L1 on same dev.
elablnsrv04-sd: reserve.c:313 jid=898 reserve_volume 000047L1
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: 000047L1 
at 80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG320L1 
at 80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from begin reserve_volume: GLG323L1 
at 80b5ea8 on device "Drive-1" (/dev/nst1)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: 000047L1 at 
80ad8c0 on device "Drive-0" (/dev/nst0)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG320L1 at 
80ad690 on device "Drive-2" (/dev/nst2)
elablnsrv04-sd: reserve.c:181 jid=898 List from end new volume: GLG323L1 at 
80b5ea8 on device "Drive-1" (/dev/nst1)
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to