Hi Paul,

Even, currently, there is no any zero size data file
in structure folder in my regression code coverage run
(lots of suites), I still got lots of messages like
below:
-----------
Corrupted storable file (binary v2.7) at
../../lib/Storable.pm (autosplit into
../../lib/auto/Storable/_retrieve.al) line 331, at
/xxxxxxxx/Devel/Cover/DB/Structure.pm line 269
END failed--call queue aborted.
-------------
Seems some data files got corrupted somehow.

The process killing (kill parent process before
killing child process and make chid process be
terminated abnormally) is one possibility, I also
noticed that useing system or other folk method to
execute command could also cause this problem.

Any clue about above issue "Corrupted storable file
(binary v2.7) at ..." and does anybody also experience
this issue and know how to deal with it?

Also, does anybody have similar experience on killing
process and folking process cause "Magic number ..."
 issue and "orrupted storable file ..." issue?

Thanks in advance,

Scott

--- Paul Johnson <[EMAIL PROTECTED]> wrote:

> On Sat, Jun 10, 2006 at 08:14:09PM -0700, Scott Wang
> wrote:
> 
> > Hi Paul,
> > 
> > You are right, I found a 0 size file under the
> > "cover_db/structure" folder. After I removed that
> 0
> > size file, my "cover" worked fine to merge all the
> > data and generated HTML file.
> > 
> > The 0 size file, I think, is because some test was
> > killed for timeout because of the slow-down of the
> > test process since we instrumented all test and
> > product scripts with Devel::Cover. When the test
> > process was killed and terminated abnormal, I
> think,
> > Devel::Cover was still trying to grab the test
> process
> > to generate data, so there was no any data
> actually
> > got generated because the test processes had been
> > killed. Is this a reasonable explaination to the 0
> > size data file?
> 
> It sounds plausible, but there could be any number
> of reasons.  Perhaps
> the file system filled up, or you have some rogue
> process running around
> truncating Devel::Cover databases.
> 
> But the test process being killed probably has
> something to do with it.
> 
> The files in the structure directory contain
> information about the
> structure of files.  That is, the statements,
> branches and conditions in
> the file, and other similar data.
> 
> -- 
> Paul Johnson - [EMAIL PROTECTED]
> http://www.pjcj.net
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to