FS#52819 - [calibre] 2.78.0-2 segmentation fault while converting epub to pdf

Attached to Project: Community Packages
Opened by Ganesh Ajjanagadde (gajjanag) - Thursday, 02 February 2017, 03:04 GMT
Last edited by Doug Newgard (Scimmia) - Wednesday, 08 February 2017, 16:24 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jelle van der Waa (jelly)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: Running "ebook-convert foo.epub foo.pdf" results in a segmentation fault.

Additional info:
* Introduced in 2.78.0-2, downgrading to 2.78.0-1 solves the problem.
* plain, untouched config

Steps to reproduce:
1. Downloaded ebook sample from https://s3-us-west-2.amazonaws.com/pressbooks-samplefiles/LewisTheme/The-Problems-of-Philosophy-LewisTheme.epub ,
saved as foo.epub.
2. Ran "ebook-convert foo.epub foo.pdf -v"
3. Log:
1% Converting input to HTML...
InputFormatPlugin: EPUB Input running
on /tmp/foo.epub
Found HTML cover OEBPS/front-cover.html
Parsing all content...
Parsing OEBPS/chapter-014-the-limits-of-philosophical-knowledge.html ...
Parsing OEBPS/chapter-007-on-our-knowledge-of-general-principles.html ...
Parsing OEBPS/copyright.html ...
Parsing OEBPS/chapter-001-appearance-and-reality.html ...
Parsing OEBPS/chapter-009-the-world-of-universals.html ...
Parsing OEBPS/front-matter-001-preface.html ...
Parsing OEBPS/title-page.html ...
Parsing OEBPS/chapter-002-the-existence-of-matter.html ...
Parsing OEBPS/chapter-010-on-our-knowledge-of-universals.html ...
Parsing OEBPS/front-cover.html ...
Parsing OEBPS/back-matter-001-bibliographical-note.html ...
Parsing OEBPS/chapter-003-the-nature-of-matter.html ...
Parsing OEBPS/chapter-011-on-intuitive-knowledge.html ...
Parsing OEBPS/lewis.css ...
MediaQuery: No match: ('IDENT', u'amzn-kf8', 1119, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1142, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1157, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1237, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1244, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1294, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1347, 9)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1400, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1431, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1452, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
MediaQuery: No match: ('IDENT', u'amzn-mobi', 1528, 8)
MediaQuery: No match for None in Choice(Sequence(ONLY|NOT, media_type, Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))), Sequence(Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END), Sequence(AND, Sequence(expression, media_feature, Sequence(colon, Choice(ColorValue, Dimension, Value)), expression END))))
No content to parse.
MediaQuery: No content.
Parsing OEBPS/chapter-004-idealism.html ...
Parsing OEBPS/table-of-contents.html ...
Parsing OEBPS/chapter-012-truth-and-falsehood.html ...
Parsing OEBPS/chapter-015-the-value-of-philosophy.html ...
Parsing OEBPS/chapter-005-knowledge-by-acquaintance-and-knowledge-by-description.html ...
Parsing OEBPS/chapter-013-knowledge-error-and-probable-opinions.html ...
Parsing OEBPS/chapter-008-a-priori-knowledge-is-possible.html ...
Parsing OEBPS/chapter-006-on-induction.html ...
Reading TOC from NCX...
34% Running transforms on ebook...
Merging user specified metadata...
Detecting structure...
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Removing fake margins...
Found 20 items of level: div_1
Found 2 items of level: div_3
Found 36 items of level: div_2
Found 276 items of level: p_3
Ignoring level div_3
div_1 left margin stats: Counter({u'': 16})
div_1 right margin stats: Counter({u'': 16})
div_2 left margin stats: Counter({u'': 15})
div_2 right margin stats: Counter({u'': 15})
p_3 left margin stats: Counter({u'0': 276})
p_3 right margin stats: Counter({u'0': 276})
Cleaning up manifest...
Trimming unused files from manifest...
Creating PDF Output...
67% Running PDF Output plugin
Splitting markup on page breaks and flow limits, if any...
Converting input as a text based book...
Serializing oeb input to disk for processing...
The cover image has an id != "cover". Renaming to work around bug in Nook Color
Rendering pages to PDF...
propsReply "Method \"GetAll\" with signature \"s\" on interface \"org.freedesktop.DBus.Properties\" doesn't exist\n"
nmReply "Method \"GetDevices\" with signature \"\" on interface \"org.freedesktop.NetworkManager\" doesn't exist\n"
"Object path cannot be empty"
Processing /tmp/gajjanag/calibre_2.78.0_tmp_O1_QXn/l81hd8_pdf_out/OEBPS/title-page.html...
load glyph failed err=6 face=0x557ab676d640, glyph=1994110160
[1] 14097 segmentation fault (core dumped) ebook-convert foo.epub foo.pdf -v
This task depends upon

Closed by  Doug Newgard (Scimmia)
Wednesday, 08 February 2017, 16:24 GMT
Reason for closing:  Fixed
Comment by Doug Newgard (Scimmia) - Friday, 03 February 2017, 16:41 GMT
What version of qt5-base?

Edit: and what WM/DE? Specifically, is it GNOME on Wayland?
Comment by Ganesh Ajjanagadde (gajjanag) - Friday, 03 February 2017, 18:06 GMT
qt5-base: 5.8.0-2
WM: awesome 3.5.9-1
Comment by Ganesh Ajjanagadde (gajjanag) - Saturday, 04 February 2017, 23:52 GMT
Seems to be fixed in 2.78.0-3.

Loading...