[ 
http://jira.codehaus.org/browse/MCOBERTURA-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies closed MCOBERTURA-56.
--------------------------------------

       Resolution: Cannot Reproduce
    Fix Version/s: 2.5

No test case provided, no repro possible.

> Random failures in multiproject poms: cobertura can't read the .ser file
> ------------------------------------------------------------------------
>
>                 Key: MCOBERTURA-56
>                 URL: http://jira.codehaus.org/browse/MCOBERTURA-56
>             Project: Maven 2.x Cobertura Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0
>            Reporter: fabrizio giustina
>             Fix For: 2.5
>
>
> When generating the site on a complex multiproject build, sometimes the 
> cobertura report fails reporting an error from cobertura:
> Cobertura: Error reading file D:\myapp\target\cobertura\cobertura.ser: null
> The error doesn't happen all the times (50% of the times), but it 
> definitively happens. Cobertura.ser IS in place and is found by Cobertura.
> The error comes from an IOException in Cobertura itself (which is hidden). 
> After adding some more debug to the cobertura code this is what I get:
> [INFO] Generate "Cobertura Test Coverage" report.
> [INFO] Cobertura 1.8 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
> Cobertura: Error reading file D:\myapp\target\cobertura\cobertura.ser: null
> java.io.OptionalDataException
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1325)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>         at java.util.HashMap.readObject(HashMap.java:1066)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
>         at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
>         at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>         at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
>         at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
>         at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>         at java.util.HashMap.readObject(HashMap.java:1067)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
>         at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
>         at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>         at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
>         at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
>         at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>         at java.util.HashMap.readObject(HashMap.java:1067)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
>         at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
>         at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>         at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
>         at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
>         at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>         at 
> net.sourceforge.cobertura.coveragedata.CoverageDataFileHandler.loadCoverageData(CoverageDataFileHandler.java:96)
>         at 
> net.sourceforge.cobertura.coveragedata.CoverageDataFileHandler.loadCoverageData(CoverageDataFileHandler.java:63)
>         at 
> net.sourceforge.cobertura.reporting.Main.parseArguments(Main.java:91)
>         at net.sourceforge.cobertura.reporting.Main.main(Main.java:161)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to