This repository was archived by the owner on Jan 2, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
This repository was archived by the owner on Jan 2, 2023. It is now read-only.
Segmentation fault #2684
Copy link
Copy link
Closed
Description
When I execute the following command line
/usr/local/bin/wkhtmltopdf --encoding 'utf-8' --footer-html '/tmp/footer.html
--margin-top '5.0' --margin-bottom '10.0' --margin-left '10.0' --margin-right '10.0'
--orientation 'Portrait' --page-size 'A4' /tmp/body.html /tmp/test.pdf
with following footer
<!DOCTYPE html>
Footer text
and following body
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body {
font-family:helvetica;
font-size:12px;
}
table {
page-break-inside:avoid;
width:100%;
}
tr {
page-break-inside:avoid;
}
</style>
</head>
<body>
<div>
<h2>Lorem ipsum dolor</h2>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:80%; padding-bottom:10px; border-top: 1px solid;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;" rowspan="4">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
</tr>
<tr>
<td style="width:40%; padding-bottom:10px;" >Lorem ipsum dolor</td>
<td style="width:40%; padding-bottom:10px;" >Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:40%; padding-bottom:10px;" >Lorem ipsum dolor</td>
<td style="width:40%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
<tr>
<td style="width:40%; padding-bottom:10px;">Lorem ipsum dolor</td>
<td style="width:40%; padding-bottom:10px;">Lorem ipsum dolor</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor
</td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor
</td>
<td style="width:40%; padding-bottom:10px; " rowspan="3">
Lorem ipsum dolor
</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
</td>
<tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
</td>
<td style="width:40%; padding-bottom:10px; " rowspan="3">
Lorem ipsum dolor
</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:100%; padding-bottom:10px; border-top: 1px solid;" colspan="2">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:80%; padding-bottom:10px;">
Lorem ipsum dolor<br /><br />
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
</td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor
</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">Lorem</td>
<td style="width:40%; padding-bottom:10px;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px;">
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
</td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
<td style="width:40%; padding-bottom:10px; border-top: 1px solid;">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor<br /><br />
</td>
<td style="width:40%; padding-bottom:10px; ">
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br />
Lorem ipsum dolor<br /><br />
</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;">Lorem</td>
<td style="width:80%; padding-bottom:10px;" colspan="2">Lorem ipsum dolor</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:20%; padding-bottom:10px; border-top:1px solid;">Lorem</td>
<td style="width:80%; padding-bottom:10px; border-top:1px solid;" colspan="2"></td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:80%; padding-bottom:10px;" colspan="2">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:100%; padding-bottom:10px; border-top: 1px solid;" colspan="2">Lorem</td>
</tr>
<tr>
<td style="width:20%; padding-bottom:10px;"></td>
<td style="width:80%; padding-bottom:10px; padding-right:10px;">
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
Lorem ipsum dolor<br /><br />
</td>
</tr>
</table>
</div>
</body>
</html>
a Segmentation error (core dumped) occure.
Here is the execution trace
Loading pages (1/6)
[> ] 0%
[======> ] 10%
[==============================> ] 50%
[============================================================] 100%
Counting pages (2/6)
[============================================================] Object 1 of 1
Resolving links (4/6)
[============================================================] Object 1 of 1
Loading headers and footers (5/6)
[=> ] 3%
[===> ] 6%
[======> ] 10%
[=============> ] 23%
[========================> ] 40%
[===============================> ] 53%
[==========================================> ] 70%
[=================================================> ] 83%
[============================================================] 100%
Printing pages (6/6)
[> ] Preparing
[===================> ] Page 1 of 3
[=======================================> ] Page 2 of 3
[============================================================] Page 3 of 3
[============================================================] Page 4 of 3
where we can see Printing Page 4 of 3.
I work on Ubuntu 12.04 with wkhtmltopdf 0.12.2.1 (with patched qt).
Thank you for your help