Le Mon, Aug 17, 2026 at 11:03:46PM +0900, Simon Wollwage a écrit :
> Denis Fondras <[email protected]> writes:
> 
> > Hello,
> >
> > I am trying to use textproc/wkhtmltopdf to convert a document to PDF.
> > I am using OpenBSD-current on amd64.
> >
> > When running `wkhtmltopdf example.com ex.pdf`, it fails with a coredump :
> > ```
> > * thread #1, stop reason = signal SIGSEGV
> >   * frame #0: 0x000000332b80e181 
> > wkhtmltopdf`QApplication::setStyle(QStyle*) +
> >   * 721
> >     frame #1: 0x000000332a79f158 wkhtmltopdf`main + 280
> >     frame #2: 0x000000332a75dc2b wkhtmltopdf`__start + 267
> > ```
> >
> > I tried with multiple page and html documents, always the same error.
> >
> > Can someone confirm it works on its system please ?
> >
> > Denis
> 
> Does that happen with any document or can you create a minimal
> reproducible example that can be used for debugging?

It seems that this diff is enough to fix the issue...

```
--- wkhtmltopdf.cc.orig Mon Aug 17 16:25:28 2026
+++ wkhtmltopdf.cc      Mon Aug 17 17:18:23 2026
@@ -183,12 +183,14 @@
 
        //Construct QApplication required for printing
        bool use_graphics=true;
+#if 0
 #if defined(Q_OS_UNIX) || defined(Q_OS_MAC)
 #ifdef __EXTENSIVE_WKHTMLTOPDF_QT_HACK__
        use_graphics=globalSettings.useGraphics;
        if (!use_graphics) QApplication::setGraphicsSystem("raster");
 #endif
 #endif
+#endif
        QApplication a(argc, argv, use_graphics);
        MyLooksStyle * style = new MyLooksStyle();
        a.setStyle(style);
```

Reply via email to