SearchFAQMemberlist Log in
Reply to topic Page 1 of 1
Unable to Truncate Error Solved!
Author Message
Post Unable to Truncate Error Solved! 
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.

Post Unable to Truncate Error Solved! 
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?

Kern

Post Unable to Truncate Error Solved! 
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

Post Unable to Truncate Error Solved! 
On Wednesday 21 March 2007 20:29, Eric Bambach wrote:
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.

Yes, that is what I assumed, and it was me who built it.



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.

On Linux, I am almost positive that Bacula can truncate a file while it is
being read, but I am not sure. I don't know how it works on Win32.

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.

It sounds like at some point, they fixed a bug.


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.

Well, after looking at what packages we are using, I would say that it is not
a question that they fixed a bug, but something else.

We are currently using mingw-runtime-3.9, which is the latest version.


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 < at > li...
https://lists.sourceforge.net/lists/listinfo/bacula-users


Post Unable to Truncate Error Solved! 
Kern Sibbald wrote:
On Wednesday 21 March 2007 20:29, Eric Bambach wrote:

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.


Yes, that is what I assumed, and it was me who built it.


Haha. Seems I dont know who the developers are Smile
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.


On Linux, I am almost positive that Bacula can truncate a file while it is
being read, but I am not sure. I don't know how it works on Win32.



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.


It sounds like at some point, they fixed a bug.


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.


Well, after looking at what packages we are using, I would say that it is not
a question that they fixed a bug, but something else.

We are currently using mingw-runtime-3.9, which is the latest version.



Well, I eat my words. After switching back to the old MinGW library I
can't seem to re-create the problem. Arrrgh.

It seems I have to chase down to a rouge program holding files open then
as that seems likely to cause this problem. I have no antivirus programs
on this server though.

Sorry for the wild goose chase. Seems the MinGW library thing was just
coincidental.
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 < at > li...
https://lists.sourceforge.net/lists/listinfo/bacula-users


Display posts from previous:
Reply to topic Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  


Magic SEO URL for phpBB