Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OBFLToPEFStep after 10 iterations: Failed to complete volume division #68

Closed
josteinaj opened this issue Jun 28, 2017 · 19 comments
Closed
Assignees
Labels

Comments

@josteinaj
Copy link
Member

2017-06-28 15:42:16,946 [DEBUG] com.xmlcalabash.library.DefaultStep - Running {http://code.google.com/p/dotify/}obfl-to-pef !1.19.1.2
2017-06-28 15:42:16,948 [INFO ] o.d.d.engine.impl.LayoutEngineImpl - Normalizing obfl...
2017-06-28 15:42:17,030 [INFO ] o.d.d.engine.impl.LayoutEngineImpl - Parsing input...
2017-06-28 15:42:17,046 [INFO ] o.d.d.engine.impl.LayoutEngineImpl - Rendering output...
2017-06-28 15:42:17,047 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,047 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,047 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,047 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,049 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,050 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,050 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,050 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,051 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,051 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,051 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,051 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,052 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,053 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,053 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,053 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,058 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,058 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,059 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,059 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,060 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,060 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,060 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,060 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,067 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,067 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,067 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,067 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,084 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (1)
2017-06-28 15:42:17,087 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,087 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,088 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,088 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,109 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,110 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,110 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,110 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,112 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (2)
2017-06-28 15:42:17,113 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,113 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,114 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,114 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,129 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (3)
2017-06-28 15:42:17,131 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,131 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,131 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,131 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,146 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (4)
2017-06-28 15:42:17,147 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,147 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,147 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,147 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,161 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (5)
2017-06-28 15:42:17,162 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,163 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,163 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,163 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,177 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (6)
2017-06-28 15:42:17,178 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,178 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,178 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,179 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,194 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (7)
2017-06-28 15:42:17,195 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,195 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,195 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,195 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,209 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (8)
2017-06-28 15:42:17,210 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,210 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,211 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,211 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,226 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (9)
2017-06-28 15:42:17,227 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Setting property: hyphens
2017-06-28 15:42:17,227 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Totally added 1 terms
2017-06-28 15:42:17,227 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Returning declaration: hyphens: auto;
.
2017-06-28 15:42:17,228 [DEBUG] o.d.b.c.BrailleCSSTreeParser_CSSTreeParser - Inserted declaration #2 
2017-06-28 15:42:17,247 [INFO ] o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (10)
2017-06-28 15:42:17,249 [ERROR] o.d.p.b.d.c.impl.OBFLToPEFStep - dotify:obfl-to-pef failed
java.lang.RuntimeException: Failed to complete volume division.
	at org.daisy.dotify.formatter.impl.FormatterImpl.getVolumes(FormatterImpl.java:181) ~[na:na]
	at org.daisy.dotify.formatter.impl.FormatterImpl.write(FormatterImpl.java:128) ~[na:na]
	at org.daisy.dotify.engine.impl.LayoutEngineImpl.convert(LayoutEngineImpl.java:127) ~[na:na]
	at org.daisy.pipeline.braille.dotify.calabash.impl.OBFLToPEFStep.run(OBFLToPEFStep.java:136) ~[na:na]
	at com.xmlcalabash.runtime.XAtomicStep.run(XAtomicStep.java:389) ~[na:na]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) ~[na:na]
	at com.xmlcalabash.runtime.XChoose.run(XChoose.java:135) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) ~[na:na]
	at com.xmlcalabash.extensions.Eval.run(Eval.java:249) ~[na:na]
	at org.daisy.pipeline.braille.common.calabash.impl.PxTransformStep.run(PxTransformStep.java:143) ~[na:na]
	at com.xmlcalabash.runtime.XAtomicStep.run(XAtomicStep.java:389) ~[na:na]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) ~[na:na]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) ~[na:na]
	at com.xmlcalabash.runtime.XChoose.run(XChoose.java:135) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) ~[na:na]
	at com.xmlcalabash.runtime.XPipelineCall.run(XPipelineCall.java:94) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) ~[na:na]
	at com.xmlcalabash.runtime.XPipelineCall.run(XPipelineCall.java:94) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) ~[na:na]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) ~[na:na]
	at org.daisy.common.xproc.calabash.impl.CalabashXProcPipeline.run(CalabashXProcPipeline.java:242) ~[na:na]
	at org.daisy.pipeline.job.Job.run(Job.java:216) ~[na:na]
	at org.daisy.pipeline.job.impl.DefaultJobExecutionService$1.run(DefaultJobExecutionService.java:113) ~[na:na]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_131]
2017-06-28 15:42:17,250 [ERROR] com.xmlcalabash.runtime.XAtomicStep - bundle://116.0:0/xml/transform/dotify-transform.xpl:62:37:java.lang.RuntimeException: Failed to complete volume division.
2017-06-28 15:42:17,250 [DEBUG] o.e.persistence.logging.default - Connection(566943926)--Thread(Thread[Thread-373,5,main])--INSERT INTO PERSISTENTMESSAGE (jobId, sequence, col, file, LEVEL, line, text, throwable, timestamp) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
	bind => [9 parameters bound]
2017-06-28 15:42:17,252 [DEBUG] o.a.h.i.c.PoolingClientConnectionManager - Connection manager is shutting down
2017-06-28 15:42:17,252 [DEBUG] o.a.h.i.c.PoolingClientConnectionManager - Connection manager shut down
2017-06-28 15:42:17,252 [ERROR] com.xmlcalabash.runtime.XAtomicStep - bundle://116.0:0/xml/transform/dotify-transform.xpl:62:37:java.lang.RuntimeException: Failed to complete volume division.
2017-06-28 15:42:17,253 [DEBUG] o.e.persistence.logging.default - Connection(1462477690)--Thread(Thread[Thread-373,5,main])--INSERT INTO PERSISTENTMESSAGE (jobId, sequence, col, file, LEVEL, line, text, throwable, timestamp) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
	bind => [9 parameters bound]
2017-06-28 15:42:17,253 [ERROR] com.xmlcalabash.runtime.XAtomicStep - bundle://116.0:0/xml/transform/dotify-transform.xpl:62:37:java.lang.RuntimeException: Failed to complete volume division.
2017-06-28 15:42:17,254 [DEBUG] o.e.persistence.logging.default - Connection(1629192490)--Thread(Thread[Thread-373,5,main])--INSERT INTO PERSISTENTMESSAGE (jobId, sequence, col, file, LEVEL, line, text, throwable, timestamp) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
	bind => [9 parameters bound]
2017-06-28 15:42:17,255 [ERROR] com.xmlcalabash.runtime.XAtomicStep - bundle://116.0:0/xml/transform/dotify-transform.xpl:62:37:java.lang.RuntimeException: Failed to complete volume division.
2017-06-28 15:42:17,256 [DEBUG] o.e.persistence.logging.default - Connection(693003634)--Thread(Thread[Thread-373,5,main])--INSERT INTO PERSISTENTMESSAGE (jobId, sequence, col, file, LEVEL, line, text, throwable, timestamp) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
	bind => [9 parameters bound]

Not sure what input causes it yet...

@josteinaj josteinaj added the bug label Jun 28, 2017
@bertfrees
Copy link
Collaborator

bertfrees commented Jun 28, 2017

This may happen because of several reasons. It may happen when the volume breaking algorithm can't find a solution. But I also remember I found a bug once that made Dotify think it needed to do more iterations while it wasn't needed.

@bertfrees
Copy link
Collaborator

I haven't found whether I was actually managed to fix this bug, but I may have. I'll let you know when the particular commit is pushed.

@bertfrees
Copy link
Collaborator

@josteinaj Is there a test for this checked in. Or do you want to try it manually? I haven't pushed that possible fix yet because it is part of that "shift-id" fix. I can push it if you want to test.

@josteinaj
Copy link
Member Author

I found the book where it last happened. And it happened again when I ran it now. Uploaded it to our Slack channel.

Feel free to push the shift-id fix.

@bertfrees
Copy link
Collaborator

bertfrees commented Jun 30, 2017

Thanks. I can first test it myself now. Any specific non-default options I have to set?

@josteinaj
Copy link
Member Author

josteinaj commented Jun 30, 2017 via email

@bertfrees
Copy link
Collaborator

@josteinaj There is a file missing: stylehyphenation.css.

@bertfrees
Copy link
Collaborator

bertfrees commented Jul 3, 2017

But not sure if it's important. I can reproduce the issue without.

@bertfrees
Copy link
Collaborator

bertfrees commented Jul 3, 2017

This has to do with the fact that the generated TOC references the <h1>Noter</h1>, which is inside a level1 that is not displayed.

This results in an invalid OBFL but at the moment there is no OBFL validation yet (see daisy/pipeline-mod-braille#151).

A bit related: sbsdev/pipeline-mod-sbs#60 (comment)

@bertfrees
Copy link
Collaborator

bertfrees commented Jul 3, 2017

Not sure how to fix this. Probably not possible to fix in CSS. I think we have to remove the TOC entry <li> <a href="#h1_17"> Noter </a> </li> with XSLT. An alternative is to automatically drop the TOC entry in css-to-obfl and raise a warning.

josteinaj added a commit that referenced this issue Jul 3, 2017
@josteinaj
Copy link
Member Author

Test here might be related:

<x:scenario label="with parts: parts will be top level splitting points" pending="Might be because of this: https://github.com/nlbdev/pipeline/issues/68">

@bertfrees
Copy link
Collaborator

Don't see how it's related to the test. Or to automatic volume breaking (don't be mislead by the error message).

@bertfrees
Copy link
Collaborator

bertfrees commented Jul 3, 2017

It looks like the test you referenced is similar to the volume-break-before issue in #63.

@bertfrees
Copy link
Collaborator

OK I guess you mixed up the tests. However the other test is also not related I think (even thought the error message is the same). I'll have a look.

@bertfrees
Copy link
Collaborator

@josteinaj The test expects a table-of-contents to be inserted in every volume but the maximum number of sheets per volume is set to "1". This can never work.

@josteinaj
Copy link
Member Author

Ok, I see. I'll try increasing the volume size. Thanks!

@josteinaj
Copy link
Member Author

I've updated the volume breaking tests. The tests now uses 4 sheets. I've also added a -obfl-keep rule to try to avoid splitting inside chapters (when inside parts) when possible.

Test here:

<x:scenario label="with parts: fit small chapters in same volume, medium chapters in separate volume, and big chapters in multiple volumes" pending="https://github.com/nlbdev/pipeline/issues/63">

The error below occurs only when the -obfl-keep rule is enabled, so it might also be related to #63.

Exception here:

12:13:56.799 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (1)
12:13:56.814 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (2)
12:13:56.832 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (3)
12:13:56.850 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (4)
12:13:56.866 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (5)
12:13:56.882 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (6)
12:13:56.896 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (7)
12:13:56.910 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (8)
12:13:56.923 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (9)
12:13:56.937 [main] INFO  o.d.d.formatter.impl.FormatterImpl - Things didn't add up, running another iteration (10)
12:13:56.948 [main] ERROR o.d.p.b.d.c.impl.OBFLToPEFStep - dotify:obfl-to-pef failed
java.lang.RuntimeException: Failed to complete volume division.
	at org.daisy.dotify.formatter.impl.FormatterImpl.getVolumes(FormatterImpl.java:181) ~[dotify.formatter.impl-3.1.0.jar:na]
	at org.daisy.dotify.formatter.impl.FormatterImpl.write(FormatterImpl.java:128) ~[dotify.formatter.impl-3.1.0.jar:na]
	at org.daisy.dotify.engine.impl.LayoutEngineImpl.convert(LayoutEngineImpl.java:127) ~[dotify.formatter.impl-3.1.0.jar:na]
	at org.daisy.pipeline.braille.dotify.calabash.impl.OBFLToPEFStep.run(OBFLToPEFStep.java:136) ~[dotify-formatter-1.12.0-SNAPSHOT.jar:na]
	at com.xmlcalabash.runtime.XAtomicStep.run(XAtomicStep.java:389) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XChoose.run(XChoose.java:135) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.extensions.Eval.run(Eval.java:249) [jar:1.1.9-p1-95-SNAPSHOT]
	at org.daisy.pipeline.braille.common.calabash.impl.PxTransformStep.run(PxTransformStep.java:143) [jar:na]
	at com.xmlcalabash.runtime.XAtomicStep.run(XAtomicStep.java:389) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XChoose.run(XChoose.java:135) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipelineCall.run(XPipelineCall.java:94) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipelineCall.run(XPipelineCall.java:94) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XTry.run(XTry.java:98) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.extensions.Eval.run(Eval.java:249) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XAtomicStep.run(XAtomicStep.java:389) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XTry.run(XTry.java:98) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XCompoundStep.run(XCompoundStep.java:262) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XChoose.run(XChoose.java:135) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XForEach.run(XForEach.java:117) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipelineCall.run(XPipelineCall.java:94) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236) [jar:1.1.9-p1-95-SNAPSHOT]
	at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136) [jar:1.1.9-p1-95-SNAPSHOT]
	at org.daisy.common.xproc.calabash.impl.CalabashXProcPipeline.run(CalabashXProcPipeline.java:242) [jar:na]
	at org.daisy.common.xproc.calabash.impl.CalabashXProcPipeline.run(CalabashXProcPipeline.java:185) [jar:na]
	at org.daisy.maven.xproc.pipeline.DaisyPipeline2.run(DaisyPipeline2.java:81) [jar:na]
	at org.daisy.maven.xproc.xprocspec.XProcSpecRunner.run(XProcSpecRunner.java:185) [jar:na]
	at org.daisy.maven.xproc.xprocspec.XProcSpecRunner.run(XProcSpecRunner.java:261) [jar:na]
	at org.daisy.pipeline.junit.AbstractXSpecAndXProcSpecTest.runXProcSpec(AbstractXSpecAndXProcSpecTest.java:54) [jar:na]
	at org.daisy.pipeline.junit.AbstractXSpecAndXProcSpecTest.runXSpecAndXProcSpec(AbstractXSpecAndXProcSpecTest.java:78) [jar:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_131]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_131]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_131]
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [org.ops4j.pax.tipi.junit.link:na]
	at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67) [org.ops4j.pax.exam.invoker.junit.link:na]
	at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37) [org.ops4j.pax.exam.invoker.junit.link:na]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:160) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:138) [org.ops4j.pax.tipi.junit.link:na]
	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:123) [org.ops4j.pax.exam.invoker.junit.link:na]
	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:96) [org.ops4j.pax.exam.invoker.junit.link:na]
	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:72) [org.ops4j.pax.exam.invoker.junit.link:na]
	at org.ops4j.pax.exam.nat.internal.NativeTestContainer.call(NativeTestContainer.java:108) [pax-exam-container-native-3.3.0.jar:na]
	at org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.invoke(EagerSingleStagedReactor.java:109) [pax-exam-spi-3.3.0.jar:na]
	at org.ops4j.pax.exam.junit.impl.ProbeRunner$2.evaluate(ProbeRunner.java:278) [pax-exam-junit4-3.3.0.jar:na]
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) [org.ops4j.pax.tipi.junit.link:na]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300) [org.ops4j.pax.tipi.junit.link:na]
	at org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:112) [pax-exam-junit4-3.3.0.jar:na]
	at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93) [pax-exam-junit4-3.3.0.jar:na]
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) [surefire-junit4-2.16.jar:2.16]
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) [surefire-junit4-2.16.jar:2.16]
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) [surefire-junit4-2.16.jar:2.16]
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) [surefire-booter-2.16.jar:2.16]
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) [surefire-booter-2.16.jar:2.16]
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [surefire-booter-2.16.jar:2.16]

@bertfrees
Copy link
Collaborator

Thanks.

@josteinaj
Copy link
Member Author

I think we can close this issue now. After all of @bertfrees' fixes, volume breaking seems to work pretty well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants