On Wednesday 21 March 2007 03:45, Kern Sibbald wrote:
> On Wednesday 21 March 2007 05:36, Eric Bambach wrote:
> > Hello List,
> >
> >     I saw that another user was grappling with the problem below.
> >
> > 20-Mar 20:49 moe-sd: Junior.2007-03-20_20.49.31 Fatal
>
> error: ../../stored/label.c:448 Truncate error on device "FileStorage" (E:
> \Bacula-Storage): ERR=../../stored/dev.c:1943 Unable to truncate
> device "FileStorage" (E:\Bacula-Storage). ERR=Invalid argument
>
> >     Your suggestion was to disable any antivirus software. However, that did
>
> not apply in my case. I looked through the source and saw you were using
> ftruncate and the mingw compatibility library.
>
> >     I am still testing bacula so I was able to recreate the problem easily
> > with
>
> 5 100mb volumes using disk storage.
>
> >     To fix my problem I replaced your mingwm10.dll with the latest version
> > from
>
> the mingw installation from their site and the problem has not returned. I
> think there was a compatibility problem with chsize/ftruncate with windows
> 2000 server and mingw.
>
> >     What version of mingw do you use/link against?
> >
> >     Perhaps you need to update your Mingw installation for the native win32
>
> ports?
>
> >     Hope that helps! Let me know if there is any test cases I can help with.
>
> Hello Robert,
>
> This is an interesting discovery.  Is it possible that I have build the
> Win32 FD with an old version of mingw?

I used the precompiled win32 version. 

>
> Kern

Hopefully this was the problem. I later found a process was holding one (and 
only 1) of the tape files open (but not the one with the error as a few had 
errors). Bacula had several files marked for recycle but couldn't recycle any 
of them. Can you truncate a file if another process is reading from it? 
Presumably not since that is what an AV program might do and why you 
recommended to exclude bacula.

I haven't run into the problem since and I can't recreate it so it seems it 
was a library incompatibility.

If you aren't running a production install I would download MinGW from their 
homepage http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download and see 
if that fixes your problem.

I wouldnt dare replace the library on a production server though since that 
could cause tons of other unforseen problems. It's worked for me so far 
though.

I will try a few more tests later tonight going back to the old library and 
switching in between them and let you know what happens.
-- 
Thanks,

Eric Bambach
Systems Manager
Northern Star
Suite 130
Campus Life Bldg. 
Northern Illinois University, DeKalb IL

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to