[xml/sgml-pkgs] Bug#999900: epubcheck: java.lang.StackOverflowError

Jakub Wilk jwilk at jwilk.net
Thu Nov 18 08:28:30 GMT 2021


Package: epubcheck
Version: 4.2.4-2
Severity: grave

On i386, epubcheck seems to always fail with stack overflow:

$ dpkg-query -W debian-policy
debian-policy	4.6.0.1

$ epubcheck /usr/share/doc/debian-policy/policy.epub
java.lang.StackOverflowError
	at com.thaiopensource.relaxng.pattern.DuplicateAttributeDetector.startChoice(DuplicateAttributeDetector.java:42)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:30)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	[…]
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.OneOrMorePattern.checkRestrictions(OneOrMorePattern.java:36)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.InterleavePattern.checkRestrictions(InterleavePattern.java:37)
	at com.thaiopensource.relaxng.pattern.InterleavePattern.checkRestrictions(InterleavePattern.java:35)
	at com.thaiopensource.relaxng.pattern.ElementPattern.checkRestrictions(ElementPattern.java:42)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:34)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.OneOrMorePattern.checkRestrictions(OneOrMorePattern.java:36)
	at com.thaiopensource.relaxng.pattern.ChoicePattern.checkRestrictions(ChoicePattern.java:31)
	at com.thaiopensource.relaxng.pattern.InterleavePattern.checkRestrictions(InterleavePattern.java:37)
Messages: 0 fatals / 0 errors / 0 warnings / 0 infos

EPUBCheck completed


-- System Information:
Debian Release: bookworm/sid
   APT prefers unstable
   APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 5.14.0-4-amd64 (SMP w/2 CPU threads)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash

Versions of packages epubcheck depends on:
ii  jarwrapper                0.78
ii  libcommons-compress-java  1.21-1
ii  libguava-java             29.0-6
ii  libjackson-json-java      1.9.13-2
ii  libjing-java              20181222+dfsg2-6
ii  libsac-java               1.3+dfsg-6
ii  libsaxonhe-java           9.9.1.5+dfsg-1

-- 
Jakub Wilk



More information about the debian-xml-sgml-pkgs mailing list