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