Menu

#613 Report generation crashes due to 0x0 in CDATA

confirmed
closed
nobody
build (65)
9
2012-09-21
2007-02-26
Dave Grove
No

Tail of verbose.log from rvmx86lnx64 run from last night.

Report generation is crashing because it is finding an 0x0 in the CDATA section. Not sure if the root cause is the injection of the 0x0 or inability to process it, but this is why the email didn't go out last night (and probably the night before).

gen-xml-report:
[xslt] Using class org.apache.tools.ant.taskdefs.optional.TraXLiaison
[xslt] Processing /home/regression/night-sanity/jikesrvm/target/test-driver /results/Results.xml to /home/regression/night-sanity/results/tests/sanity/Repor t.xml
[xslt] Loading stylesheet /home/regression/night-sanity/jikesrvm/build/resu lts2report.xsl
[xslt] home/regression/night-sanity/jikesrvm/target/test-driver/results/Res ults.xml:4366:14: Fatal Error! An invalid XML character (Unicode: 0x0) was found in the CDATA section.
[xslt] Failed to process /home/regression/night-sanity/jikesrvm/target/test -driver/results/Results.xml

BUILD FAILED
/home/regression/night-sanity/jikesrvm/test.xml:253: Fatal error during transfor mation
at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:55 2)
at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:23 7)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe cutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: Fatal error during transformation
at org.apache.tools.ant.taskdefs.optional.TraXLiaison.fatalError(TraXLia ison.java:346)
at org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm pl.java:868)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:845)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1376)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1354)
at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiai son.java:135)
at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:54 1)
... 13 more
Caused by: javax.xml.transform.TransformerException: An invalid XML character (U nicode: 0x0) was found in the CDATA section.
... 19 more
--- Nested Exception ---
Fatal error during transformation
at org.apache.tools.ant.taskdefs.optional.TraXLiaison.fatalError(TraXLia ison.java:346)
at org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm pl.java:868)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:845)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1376)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1354)
at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiai son.java:135)
at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:54 1)
at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:23 7)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe cutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: javax.xml.transform.TransformerException: An invalid XML character (U nicode: 0x0) was found in the CDATA section.
... 19 more
--- Nested Exception ---
; SystemID: file:///home/regression/night-sanity/jikesrvm/target/test-driver/res ults/Results.xml; Line#: 4366; Column#: 14
javax.xml.transform.TransformerException: An invalid XML character (Unicode: 0x0 ) was found in the CDATA section.
at org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm pl.java:868)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:845)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1376)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1354)
at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiai son.java:135)
at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:54 1)
at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:23 7)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe cutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

Total time: 454 minutes 59 seconds
regression@rvmx86lnx64:~/night-sanity$

Discussion

  • Peter Donald

    Peter Donald - 2007-02-26

    Logged In: YES
    user_id=1642927
    Originator: NO

    The inability of the xslt engine to deal with an 0x0 is the problem but it is curious that this character is not generated on other platforms. Could you either attach or send me off list the Results.xml that caused the above.

     
  • Peter Donald

    Peter Donald - 2007-02-26

    Logged In: YES
    user_id=1642927
    Originator: NO

    Looking at the old testing framework it specifically removed 0x0s so it looks like this problem is not new but I would prefer that it was fixed rather than being silently ignored.

     
  • Dave Grove

    Dave Grove - 2007-02-27

    Logged In: YES
    user_id=1215435
    Originator: YES

    My vauge recollection is that jBYTEmark maybe have 0x0 in it's output?

    Sorry I can't give you that log since the nightly run has started already, but I suspect it's reproducible so it should be in ~regression/night-sanity on rvmx86lnx64 within a few hours.

     
  • Peter Donald

    Peter Donald - 2007-02-27

    Logged In: YES
    user_id=1642927
    Originator: NO

    The results should be archived in ${results.dir}/archive directory under 20070226.xml.gz (or something similar) so if you can pass that on I can identify exactly which test produced it.

     
  • Dave Grove

    Dave Grove - 2007-02-27

    Logged In: YES
    user_id=1215435
    Originator: YES

    ok. Steve or Robin, could one of you change the version of jBYTEmark in /usr/share on the regression machines as suggested by Peter. This is a high priority item since until we fix this the mightly-runs on rvmx86lnx64 aren't being archived or reported. Thanks,

    --dave

     
  • Robin Garner

    Robin Garner - 2007-02-28

    Logged In: YES
    user_id=203294
    Originator: NO

    Peter's patched version is now in /usr/share/benchmarks on rvmx86lnx64, other machines to follow Real Soon Now.

     
  • Peter Donald

    Peter Donald - 2007-03-03

    Logged In: YES
    user_id=1642927
    Originator: NO

    Fixed on rvmx86lnx64 - assumed the fix has propagated to other machines.

     

Log in to post a comment.