poppler issueshttps://gitlab.freedesktop.org/poppler/poppler/-/issues2021-01-02T17:44:46Zhttps://gitlab.freedesktop.org/poppler/poppler/-/issues/1005PDf page rendered white despite content2021-01-02T17:44:46ZPascal NiklausPDf page rendered white despite contentThis bug was originally reported here: https://bugs.kde.org/show_bug.cgi?id=430038
In several pdf documents, entire pages are displayed as blank white surface.
This is not the case when I open the same PDFs using other tools, e.g. Firef...This bug was originally reported here: https://bugs.kde.org/show_bug.cgi?id=430038
In several pdf documents, entire pages are displayed as blank white surface.
This is not the case when I open the same PDFs using other tools, e.g. Firefox.
pdfinfo does not report any problems.
The attached page demonstrates one such problem. I do not attach other
documents because they are copyrighted. However, I am happy to provide these
files directly to developers.
[pdf_problem.pdf](/uploads/8a311f02b75758ca014a4153fad331dd/pdf_problem.pdf)https://gitlab.freedesktop.org/poppler/poppler/-/issues/1004warning when using dynamic link on Windows2021-01-08T13:40:42Za bwarning when using dynamic link on Windows### Env
* Visual Studio 2019
* Windows 10
* poppler 20.11.0
* arch x64
### Reproduce
* code
```
#include <poppler/cpp/poppler-page.h>
int main()
{
return 0;
}
```
* warning when building
```
poppler\cpp\poppler-page.h(134,42): warn...### Env
* Visual Studio 2019
* Windows 10
* poppler 20.11.0
* arch x64
### Reproduce
* code
```
#include <poppler/cpp/poppler-page.h>
int main()
{
return 0;
}
```
* warning when building
```
poppler\cpp\poppler-page.h(134,42): warning C4251: 'poppler::text_box::m_data': class 'std::unique_ptr<poppler::text_box_data,std::default_delete<poppler::text_box_data>>' needs to have dll-interface to be used by clients of class 'poppler::text_box'
```https://gitlab.freedesktop.org/poppler/poppler/-/issues/1003memory leak in Visual Studio when work with wxWidgets2020-12-04T05:09:56Za bmemory leak in Visual Studio when work with wxWidgets### Env
poppler 20.11.0
wxwidgets 3.1.4
Visual Studio 2019
Windows 10
arch x64
### Reproduce
```
#define WXUSINGDLL
#include <wx/log.h> // this leads to memory leak, if comment out this line, no memory leak
#include <poppler/cpp/poppl...### Env
poppler 20.11.0
wxwidgets 3.1.4
Visual Studio 2019
Windows 10
arch x64
### Reproduce
```
#define WXUSINGDLL
#include <wx/log.h> // this leads to memory leak, if comment out this line, no memory leak
#include <poppler/cpp/poppler-page.h>
int main()
{
poppler::page * __page = nullptr;
if (__page != nullptr)
delete __page;
return 0;
}
```
```
Detected memory leaks!
Dumping objects ->
{75} normal block at 0x00000208EC86EE70, 62 bytes long.
Data: <D:\Test> 43 3A 5C 55 73 65 72 73 5C 61 6C 67 5C 44 65 76
Object dump complete.
The program '[0x1B34] TextWxWidgets.exe' has exited with code 0 (0x0).
```https://gitlab.freedesktop.org/poppler/poppler/-/issues/1002poppler 20.12.0 regression with pdftops -level2sep2020-12-05T22:05:11ZWilliam Baderpoppler 20.12.0 regression with pdftops -level2sepcommit 75abc683868d8933f10128074a4234afaf76e77f "PSOutputDev: use the DeviceN8 bitmap for rasterization with CMYK-output + overprint" breaks the attached file.
To test it, build poppler pdftops
`cd /tmp/poppler ; rm -rf build ; mkdir bu...commit 75abc683868d8933f10128074a4234afaf76e77f "PSOutputDev: use the DeviceN8 bitmap for rasterization with CMYK-output + overprint" breaks the attached file.
To test it, build poppler pdftops
`cd /tmp/poppler ; rm -rf build ; mkdir build ; cd build ; cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF .. ; make -j4 pdftops`
and then run the attached file through `pdftops -level2sep`
`cd /tmp/poppler ; rm -f x.ps ; ./build/utils/pdftops -level2sep -f 1 -l 1 /u/tests/020_ReadMe_Ghent_Output_Patch.pdf x.ps ; gv x.ps`
The background of the page should be white but the regression makes it purple.
I did a git bisection to identify the commit.
Setting `overprint = false` in line 3182 of PSOutputDev::checkPageSlice() in PSOutputDev.cc makes the page come out correctly. I know that isn't a fix, but it confirms the location of the regression.
I have also attached valgrind results from 20.12.0. I checked that pdftops 20.11.0 is clean with valgrind. The first valgrind warning is an uninitialized variable in Splash::pipeRun() and the stack trace goes to PSOutputDev::checkPageSlice(). I suspect that when it sets internalColorFormat = splashModeDeviceN8, something is still using processColorFormat = splashModeCMYK8 and the last 4 channels aren't initialized. [valgrind.txt](/uploads/175ac2723048d3ab012240b8887b5164/valgrind.txt)
Is it really necessary to implement overprinting if -overprint is not requested?
[020_ReadMe_Ghent_Output_Patch.pdf](/uploads/5a77e7020a1725e0967e5769aae624c4/020_ReadMe_Ghent_Output_Patch.pdf)https://gitlab.freedesktop.org/poppler/poppler/-/issues/1001Why not poppler::ustring derived from std::wstring instead of std::basic_stri...2020-12-03T09:10:10Za bWhy not poppler::ustring derived from std::wstring instead of std::basic_string<unsigned short>?Is it better that
```
class POPPLER_CPP_EXPORT ustring : public std::wstring
```
instead of
```
class POPPLER_CPP_EXPORT ustring : public std::basic_string<unsigned short>
```Is it better that
```
class POPPLER_CPP_EXPORT ustring : public std::wstring
```
instead of
```
class POPPLER_CPP_EXPORT ustring : public std::basic_string<unsigned short>
```https://gitlab.freedesktop.org/poppler/poppler/-/issues/1000Missing border in freetext annotation2020-12-02T13:51:37ZTilman HausherrMissing border in freetext annotationWidth in border style dictionary /BS << /W 2 >> is ignored and no border is drawn. (If there is no border style dictionary then a thin border is drawn)
[ann.pdf](/uploads/37bddfb9fc2a641bdc4860e4f7fec9cd/ann.pdf)
expected (scroll down):...Width in border style dictionary /BS << /W 2 >> is ignored and no border is drawn. (If there is no border style dictionary then a thin border is drawn)
[ann.pdf](/uploads/37bddfb9fc2a641bdc4860e4f7fec9cd/ann.pdf)
expected (scroll down):
![ann-good](/uploads/c3e5471eb50853b18e90966e3034508e/ann-good.png)
actual (pdftoppm, 0.88.0 on cygwin):
![ann-bad](/uploads/11531b715fd9e294323e6a3acb2671bc/ann-bad.png)
(There are also less important issues, but I wanted to focus on the border)https://gitlab.freedesktop.org/poppler/poppler/-/issues/999poppler::image::format_gray8 to cv::Mat failed2020-11-28T10:40:04Za bpoppler::image::format_gray8 to cv::Mat failedWhen using `poppler::image::format_gray8`, it crashes due to memory access violation
```
poppler::page * page = poppler_pdf_doc->create_page(page_index);
poppler::page_renderer page_render;
page_render.set_image_format(poppler::image::fo...When using `poppler::image::format_gray8`, it crashes due to memory access violation
```
poppler::page * page = poppler_pdf_doc->create_page(page_index);
poppler::page_renderer page_render;
page_render.set_image_format(poppler::image::format_gray8);
poppler::image poppler_img = page_render.render_page(page, 120, 120);
cv::Mat(poppler_img.height(), poppler_img.width(), CV_8UC1, poppler_img.data(), poppler_img.bytes_per_row()).copyTo(__cv_mat_page);
```
But using `poppler::image::format_rgb24`, it's ok
```
poppler::page * page = __poppler_pdf_doc->create_page(page_index);
poppler::page_renderer page_render;
page_render.set_image_format(poppler::image::format_rgb24);
poppler::image poppler_img = page_render.render_page(page, 120, 120);
cv::Mat(poppler_img.height(), poppler_img.width(), CV_8UC3, poppler_img.data(), poppler_img.bytes_per_row()).copyTo(__cv_mat_page);
```
Why?
BTW, any easy way to convert format `poppler::image::format_mono` to `cv::Mat`?https://gitlab.freedesktop.org/poppler/poppler/-/issues/998poppler-cpp memory leaking on Windows for some pdf2020-12-03T05:45:03Za bpoppler-cpp memory leaking on Windows for some pdf## Env
OS: Windows 10
IDE: Visual Studio 2019
poppler: 20.11.0 x64 msvc
## Problem
Memory leak for some pdf when calling `poppler::page_renderer::render`
## Reproduce
1. Download the pdf<br>
http://www.cninfo.com.cn/new/disclosure/det...## Env
OS: Windows 10
IDE: Visual Studio 2019
poppler: 20.11.0 x64 msvc
## Problem
Memory leak for some pdf when calling `poppler::page_renderer::render`
## Reproduce
1. Download the pdf<br>
http://www.cninfo.com.cn/new/disclosure/detail?plate=szse&orgId=gssz0000672&stockCode=000672&announcementId=1207498718&announcementTime=2020-04-15<br>
Click the blue button on the top right
2. In a Visual Studio solution, include `test.h` and call the function
test.h
```
#pragma once
#include <iostream>
#include <poppler-document.h>
#include "poppler-page.h"
#include "poppler-page-renderer.h"
std::string pdf_file_path(u8"上峰水泥:2019年年度报告.PDF")
void test_poppler_memory_leak()
{
if (!poppler::page_renderer::can_render())
{
std::cerr << "can not render" << std::endl;
return;
}
poppler::document * p_doc = poppler::document::load_from_file(pdf_file_path);
int page_index = 85;
poppler::page * p_page = p_doc->create_page(page_index);
poppler::page_renderer page_render;
poppler::image poppler_img = page_render.render_page(p_page, 120, 120); // it leaks
delete p_page;
delete p_doc;
}
```
3. Leak message sample in Visual Studio 2019
```
{35684} normal block at 0x000001EA57F0CA40, 32 bytes long.
Data: <C:\Windows\Fonts> 43 3A 5C 57 69 6E 64 6F 77 73 5C 46 6F 6E 74 73
{35683} normal block at 0x000001EA57EDDC80, 16 bytes long.
Data: <p4 W > 70 34 EB 57 EA 01 00 00 00 00 00 00 00 00 00 00
{35682} normal block at 0x000001EA57EB3470, 40 bytes long.
Data: < W @ W > 80 DC ED 57 EA 01 00 00 40 CA F0 57 EA 01 00 00
{35681} normal block at 0x000001EA57F0C560, 32 bytes long.
Data: <Courier-BoldObli> 43 6F 75 72 69 65 72 2D 42 6F 6C 64 4F 62 6C 69
{35680} normal block at 0x000001EA57EDDD20, 16 bytes long.
Data: < 5 W > C0 35 EB 57 EA 01 00 00 00 00 00 00 00 00 00 00
```
## More Info
With many other pdf files, it doesn't leak, even include Chinese fonts.
It seems that some fonts lead to memory leaks.https://gitlab.freedesktop.org/poppler/poppler/-/issues/997Borderless annotations rendered with thin border2020-11-25T08:46:58ZOliver SanderBorderless annotations rendered with thin borderThe pdf spec says that an annotation is to be drawn without a border if the border width is set to zero. (In the 1.7 spec this is in Table 166.) However, poppler does draw a thin boundary in this case.
Test document: [annotations-wi...The pdf spec says that an annotation is to be drawn without a border if the border width is set to zero. (In the 1.7 spec this is in Table 166.) However, poppler does draw a thin boundary in this case.
Test document: [annotations-with-zero-width-boundary.pdf](/uploads/b119fa370cc5fb53f8cd032372ae2f4d/annotations-with-zero-width-boundary.pdf), taken and modified from the test file in #988.https://gitlab.freedesktop.org/poppler/poppler/-/issues/996Merging editable PDFs with pdfunite makes only the first one to be still edit...2020-11-18T10:39:43ZGustavo HenriqueMerging editable PDFs with pdfunite makes only the first one to be still editable in the final documentWhen I tried to merge with pdfunite the files listed below, that are all editable PDFs that work individually, the page corresponding to the first file in the parameters list is still editable, but the following aren't. I have changed th...When I tried to merge with pdfunite the files listed below, that are all editable PDFs that work individually, the page corresponding to the first file in the parameters list is still editable, but the following aren't. I have changed the parameters order to be sure that this was not an issue with that specific document, and it was confirmed: only the page corresponding to the first document in the parameter list is editable in the final document.
Files (original version in the [Wizards of the Coast website](https://dnd.wizards.com/products/tabletop-games/trpg-resources/trpg-resources)): [Spellcasting_Sheet__Optional__-_Form_Fillable.pdf](/uploads/20aa33724e0ed22943e5333797329c32/Spellcasting_Sheet__Optional__-_Form_Fillable.pdf), [Character_Sheet_-_Form_Fillable.pdf](/uploads/d3864173d92efbc68b981914a2734402/Character_Sheet_-_Form_Fillable.pdf), [Character_Details__Optional__-_Form_Fillable.pdf](/uploads/74df03f0ab20999807a957855fa57447/Character_Details__Optional__-_Form_Fillable.pdf)https://gitlab.freedesktop.org/poppler/poppler/-/issues/995DeviceGray colorspace in transparency group ignored2020-12-03T16:29:55ZTilman HausherrDeviceGray colorspace in transparency group ignoredFile is from https://bugs.ghostscript.com/show_bug.cgi?id=697354
[gs-bugzilla697354.pdf](/uploads/d2574f30ef64ccfc0e853631151db1a5/gs-bugzilla697354.pdf)
Expected:
![gs-bugzilla697354.pdf-1](/uploads/ad1d0c268136944603d17aa631e98179/gs...File is from https://bugs.ghostscript.com/show_bug.cgi?id=697354
[gs-bugzilla697354.pdf](/uploads/d2574f30ef64ccfc0e853631151db1a5/gs-bugzilla697354.pdf)
Expected:
![gs-bugzilla697354.pdf-1](/uploads/ad1d0c268136944603d17aa631e98179/gs-bugzilla697354.pdf-1.png)
Actual (pdftoppm and pdftocairo, 0.88.0 on cygwin):
![gs-bugzilla697354.pdf-1](/uploads/806996503f67a07579e8bf977f06e96e/gs-bugzilla697354.pdf-1.png)
(I think I'm mostly done now. Your project is excellent and most of what I found are obscure corner cases)https://gitlab.freedesktop.org/poppler/poppler/-/issues/994Rendering of type 1 shading with sampled function never finishes with pdftocairo2022-10-07T10:20:57ZTilman HausherrRendering of type 1 shading with sampled function never finishes with pdftocairo[FUNSH01.pdf](/uploads/89d70862cb682402543f99682740ef87/FUNSH01.pdf)
Rendering is done in a second with pdftoppm, but never finishes (I stopped after several minutes) with pdftocairo (version 21.01.0 of cygwin).[FUNSH01.pdf](/uploads/89d70862cb682402543f99682740ef87/FUNSH01.pdf)
Rendering is done in a second with pdftoppm, but never finishes (I stopped after several minutes) with pdftocairo (version 21.01.0 of cygwin).https://gitlab.freedesktop.org/poppler/poppler/-/issues/993Annotations rendered with border when color array is empty2020-11-24T00:44:48ZTilman HausherrAnnotations rendered with border when color array is empty[PDFBOX-3351-538928-p4.pdf](/uploads/fe0947c677747d450fc5cf8e3c8a8509/PDFBOX-3351-538928-p4.pdf)
expected (Adobe Reader):
![PDFBOX-3351-538928-p4.pdf-1](/uploads/99e48417d260dc65de798f768d3bae5f/PDFBOX-3351-538928-p4.pdf-1.png)
actual...[PDFBOX-3351-538928-p4.pdf](/uploads/fe0947c677747d450fc5cf8e3c8a8509/PDFBOX-3351-538928-p4.pdf)
expected (Adobe Reader):
![PDFBOX-3351-538928-p4.pdf-1](/uploads/99e48417d260dc65de798f768d3bae5f/PDFBOX-3351-538928-p4.pdf-1.png)
actual (pdftoppm, version 0.88.0 of cygwin):
![PDFBOX-3351-538928-p4-poppler.png-1](/uploads/5c19c7d0b989cc967ea4b9761e0e9f1e/PDFBOX-3351-538928-p4-poppler.png-1.png)https://gitlab.freedesktop.org/poppler/poppler/-/issues/992Transparency rendered opaque2024-03-24T21:08:42ZTilman HausherrTransparency rendered opaquefile is from https://bugs.ghostscript.com/show_bug.cgi?id=697425
[gs-bugzilla697425.pdf](/uploads/5ca1abdda2bdf1df1a4b5d026ba16b24/gs-bugzilla697425.pdf)
see the yellow marked text
Expected rendering (pdftoppm):
![gs-bugzilla697425.pdf...file is from https://bugs.ghostscript.com/show_bug.cgi?id=697425
[gs-bugzilla697425.pdf](/uploads/5ca1abdda2bdf1df1a4b5d026ba16b24/gs-bugzilla697425.pdf)
see the yellow marked text
Expected rendering (pdftoppm):
![gs-bugzilla697425.pdf-1](/uploads/1341bf49f0ce6bdbcbe7fab2dd27aa19/gs-bugzilla697425.pdf-1.png)
Actual rendering (pdftocairo, version 0.88.0 of cygwin):
![gs-bugzilla697425.pdf-1](/uploads/e41a7c174c109caa5f3bef743dace1f1/gs-bugzilla697425.pdf-1.png)https://gitlab.freedesktop.org/poppler/poppler/-/issues/991pdftocairo fails to convert a specific PDF2022-06-27T19:15:18ZShai4shepdftocairo fails to convert a specific PDFsample pdf: https://www.math.ku.dk/english/research-files/conference-papers/CopenhagenD-Tuesday.pdf
```
pdftocairo -png -f 1 -l 1 CopenhagenD-Thursday.pdf
```
gets nothing, while
```
pdftoppm -png -f 1 -l 1 CopenhagenD-Thursday.pdf
```
...sample pdf: https://www.math.ku.dk/english/research-files/conference-papers/CopenhagenD-Tuesday.pdf
```
pdftocairo -png -f 1 -l 1 CopenhagenD-Thursday.pdf
```
gets nothing, while
```
pdftoppm -png -f 1 -l 1 CopenhagenD-Thursday.pdf
```
gets the correct image.
Reference: https://gitlab.gnome.org/GNOME/evince/-/issues/1517#note_960597https://gitlab.freedesktop.org/poppler/poppler/-/issues/990Path artifacts for circle annotation under certain render conditions2020-11-16T08:06:46ZTobias DeimingerPath artifacts for circle annotation under certain render conditionsIf we render [ann.pdf](/uploads/d9b46706401290b90680072ccbd7d715/ann.pdf) from #989 like this
```
$ pdftoppm -x 123 -y 425 -W 200 -H 200 -f 0 -singlefile -png ./ann.pdf ./circle_annot
```
we see a spurious line at the bottom of the circl...If we render [ann.pdf](/uploads/d9b46706401290b90680072ccbd7d715/ann.pdf) from #989 like this
```
$ pdftoppm -x 123 -y 425 -W 200 -H 200 -f 0 -singlefile -png ./ann.pdf ./circle_annot
```
we see a spurious line at the bottom of the circle.
![circle_annot_bad](/uploads/5205688e640976794b8ab7daec0bb162/circle_annot_bad.png)
If we change the crop box slightly, the spurious line goes away.
```
$ pdftoppm -x 123 -y 430 -W 200 -H 200 -f 0 -singlefile -png ./ann.pdf ./circle_annot
```
![circle_annot_ok](/uploads/2e7d14db83ed67883604f22d9305651d/circle_annot_ok.png)
Reproducible with poppler 0.80.0 and current master. Did not yet investigate further.https://gitlab.freedesktop.org/poppler/poppler/-/issues/989Shape of circle annotation without appearance stream isn't round2020-11-14T19:19:07ZTilman HausherrShape of circle annotation without appearance stream isn't round[ann.pdf](/uploads/d9b46706401290b90680072ccbd7d715/ann.pdf)
See #988 for renderings... the shape looks kindof weird.
I wonder if it is the Bézier contant? Poppler uses 0.55228475 in poppler/Annot.cc; https://spencermortensen.com/artic...[ann.pdf](/uploads/d9b46706401290b90680072ccbd7d715/ann.pdf)
See #988 for renderings... the shape looks kindof weird.
I wonder if it is the Bézier contant? Poppler uses 0.55228475 in poppler/Annot.cc; https://spencermortensen.com/articles/bezier-circle/ recommends 0.551915024494; Apache PDFBox uses 0.55555417 which was calculated from sampling content streams generated using Adobe Reader.https://gitlab.freedesktop.org/poppler/poppler/-/issues/988Line width of circle, square and polygon annotations without appearance strea...2020-11-19T09:58:47ZTilman HausherrLine width of circle, square and polygon annotations without appearance stream isn't correct[ann.pdf](/uploads/3c80add71afa55a98e21ade737728875/ann.pdf)
Expected rendering:
![ann1](/uploads/db3d7abe06bc944019e75dfd93959e4c/ann1.png)
actual rendering with pdftoppm (version 0.88.0 of cygwin):
![ann.pdf-1](/uploads/d2f7347eafec...[ann.pdf](/uploads/3c80add71afa55a98e21ade737728875/ann.pdf)
Expected rendering:
![ann1](/uploads/db3d7abe06bc944019e75dfd93959e4c/ann1.png)
actual rendering with pdftoppm (version 0.88.0 of cygwin):
![ann.pdf-1](/uploads/d2f7347eafecd1b4a7f36614eeff2d9d/ann.pdf-1.png)https://gitlab.freedesktop.org/poppler/poppler/-/issues/987Crash in GlobalParams::getResidentUnicodeMap2021-04-15T14:41:51ZBjörn Daasebjoern.daase@gmail.comCrash in GlobalParams::getResidentUnicodeMap## Affected version
* Fedora 33
* poppler 0.90.0
## Steps to reproduce
Unclear.
## Bug Summary
Poppler randomly crashed for me while I was using evince.
Here is the trace
```GNU gdb (GDB) Fedora 10.1-2.fc33
GNU gdb (GDB) Fedora 10.1-...## Affected version
* Fedora 33
* poppler 0.90.0
## Steps to reproduce
Unclear.
## Bug Summary
Poppler randomly crashed for me while I was using evince.
Here is the trace
```GNU gdb (GDB) Fedora 10.1-2.fc33
GNU gdb (GDB) Fedora 10.1-2.fc33
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/evince...
Reading symbols from /usr/lib/debug/usr/bin/evince-3.38.0-1.fc33.x86_64.debug...
warning: Can't open file /home/bjoern/.local/share/gvfs-metadata/home-3816c159.log during file-backed mapping note processing
warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing
[New LWP 7737]
[New LWP 7735]
[New LWP 7731]
[New LWP 7736]
[New LWP 7733]
[New LWP 11926]
Missing separate debuginfo for /lib64/libevview3.so.3
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/7c/3979633be4550916b2c81f72f6285dee9d12a3.debug
Missing separate debuginfo for /lib64/libevdocument3.so.4
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/79/02a3b7fa950c56b4c7788ecb7e15209dcdd196.debug
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libwayland-cursor.so.0
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/f4/cbabae667f215f081d7d9dc1abce287ada7286.debug
Missing separate debuginfo for /lib64/libwayland-egl.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/cb/d1930f8c301540f565bbb2761aa45547ede38b.debug
Missing separate debuginfo for /usr/lib64/evince/4/backends/libpdfdocument.so
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/40/e1427a54f8b8a7822b516b5312db184aa92751.debug
Core was generated by `evince /home/bjoern/HPI/Master/Data Management on Modern Storage Technologies/p'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f5c0e52c878 in std::_Hash_bytes(void const*, unsigned long, unsigned long) () from /lib64/libstdc++.so.6
[Current thread is 1 (Thread 0x7f5c0f296640 (LWP 7737))]
Missing separate debuginfos, use: dnf debuginfo-install at-spi2-atk-2.38.0-1.fc33.x86_64 at-spi2-core-2.38.0-2.fc33.x86_64 atk-2.36.0-2.fc33.x86_64 bzip2-libs-1.0.8-4.fc33.x86_64 cairo-1.16.0-9.fc33.x86_64 cairo-gobject-1.16.0-9.fc33.x86_64 cyrus-sasl-lib-2.1.27-6.fc33.x86_64 dbus-libs-1.12.20-2.fc33.x86_64 dconf-0.38.0-1.fc33.x86_64 elfutils-debuginfod-client-0.182-1.fc33.x86_64 elfutils-libelf-0.182-1.fc33.x86_64 elfutils-libs-0.182-1.fc33.x86_64 fontconfig-2.13.92-12.fc33.x86_64 freetype-2.10.4-1.fc33.x86_64 fribidi-1.0.10-3.fc33.x86_64 gdk-pixbuf2-2.40.0-3.fc33.x86_64 gnome-desktop3-3.38.1-1.fc33.x86_64 graphite2-1.3.14-6.fc33.x86_64 gspell-1.8.4-1.fc33.x86_64 gstreamer1-1.18.1-1.fc33.x86_64 gstreamer1-plugins-base-1.18.1-1.fc33.x86_64 gtk3-3.24.23-1.fc33.x86_64 gvfs-client-1.46.1-1.fc33.x86_64 jbigkit-libs-2.1-19.fc33.x86_64 keyutils-libs-1.6-5.fc33.x86_64 krb5-libs-1.18.2-29.fc33.x86_64 lcms2-2.11-2.fc33.x86_64 libX11-1.6.12-3.fc33.x86_64 libXau-1.0.9-4.fc33.x86_64 libXcomposite-0.4.5-3.fc33.x86_64 libXcursor-1.2.0-3.fc33.x86_64 libXdamage-1.1.5-3.fc33.x86_64 libXext-1.3.4-4.fc33.x86_64 libXfixes-5.0.3-12.fc33.x86_64 libXi-1.7.10-4.fc33.x86_64 libXinerama-1.1.4-6.fc33.x86_64 libXrandr-1.5.2-4.fc33.x86_64 libbrotli-1.0.9-3.fc33.x86_64 libcom_err-1.45.6-4.fc33.x86_64 libcurl-7.71.1-7.fc33.x86_64 libdatrie-0.2.9-12.fc33.x86_64 libepoxy-1.5.4-3.fc33.x86_64 libgcc-10.2.1-6.fc33.x86_64 libidn2-2.3.0-4.fc33.x86_64 libjpeg-turbo-2.0.5-5.fc33.x86_64 libmount-2.36-3.fc33.x86_64 libseccomp-2.5.0-3.fc33.x86_64 libsecret-0.20.3-2.fc33.x86_64 libselinux-3.1-2.fc33.x86_64 libssh-0.9.5-1.fc33.x86_64 libstdc++-10.2.1-6.fc33.x86_64 libthai-0.1.28-5.fc33.x86_64 libtiff-4.1.0-4.fc33.x86_64 libunistring-0.9.10-9.fc33.x86_64 libunwind-1.4.0-4.fc33.x86_64 libxcb-1.13.1-5.fc33.x86_64 libxcrypt-4.4.17-1.fc33.x86_64 libxkbcommon-1.0.1-1.fc33.x86_64 libxml2-2.9.10-7.fc33.x86_64 libzstd-1.4.5-5.fc33.x86_64 lz4-libs-1.9.1-3.fc33.x86_64 nss-util-3.58.0-3.fc33.x86_64 openjpeg2-2.3.1-7.fc33.x86_64 openldap-2.4.50-5.fc33.x86_64 openssl-libs-1.1.1h-1.fc33.x86_64 orc-0.4.31-3.fc33.x86_64 pango-1.47.0-1.fc33.x86_64 pcre-8.44-2.fc33.x86_64 pixman-0.40.0-2.fc33.x86_64 texlive-lib-20200327-16.fc33.x86_64 xz-libs-5.2.5-3.fc33.x86_64
(gdb) thread apply all bt full
Thread 6 (Thread 0x7f5c15077640 (LWP 11926)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5c25999a38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x5612da092030, cond=0x5612da092038) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999184}
success = <optimized out>
now = {tv_sec = 4816, tv_nsec = 490385816}
sampled = 93
res = <optimized out>
#2 g_cond_wait_until (cond=0x5612da092038, mutex=0x5612da092030, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007f5c2591f341 in g_async_queue_pop_intern_unlocked (queue=0x5612da092030, wait=1, end_time=4816990385) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007f5c2597db6a in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007f5c2597aede in g_thread_proxy (data=0x5612da356b00) at ../glib/gthread.c:820
thread = 0x5612da356b00
__func__ = "g_thread_proxy"
#7 0x00007f5c247033f9 in start_thread (arg=0x7f5c15077640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7f5c15077640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140033466529344, 1505429635690707739, 140723487135918, 140723487135919, 0, 140033466529344, -1559241311390745829, -1559348661683438821}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#8 0x00007f5c24b8bb03 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f5c15878640 (LWP 7733)):
#0 0x00007f5c24b80a0f in __GI___poll (fds=0x5612da092650, nfds=2, timeout=100) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007f5c2599ed1e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5612da092650, timeout=<optimized out>, context=0x5612da093af0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f5c25953600 <g_poll>
max_priority = 2147483647
timeout = 100
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x5612da092650
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5612da093af0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = 100
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x5612da092650
--Type <RET> for more, q to quit, c to continue without paging--c
#3 0x00007f5c2594b41f in g_main_context_iteration (context=0x5612da093af0, may_block=may_block@entry=1) at ../glib/gmain.c:4157
retval = <optimized out>
#4 0x00007f5c2594d031 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6049
#5 0x00007f5c2597aede in g_thread_proxy (data=0x5612da047980) at ../glib/gthread.c:820
thread = 0x5612da047980
__func__ = "g_thread_proxy"
#6 0x00007f5c247033f9 in start_thread (arg=0x7f5c15878640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7f5c15878640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140033474922048, 1505429635690707739, 140723487136782, 140723487136783, 0, 140033474922048, -1559240211342247141, -1559348661683438821}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f5c24b8bb03 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f5c1482a640 (LWP 7736)):
#0 0x00007f5c24b80a0f in __GI___poll (fds=0x5612da0a8f00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007f5c2599ed1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5612da0a8f00, timeout=<optimized out>, context=0x5612da0a90f0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f5c25953600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x5612da0a8f00
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5612da0a90f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x5612da0a8f00
#3 0x00007f5c2594b41f in g_main_context_iteration (context=0x5612da0a90f0, may_block=1) at ../glib/gmain.c:4157
retval = <optimized out>
#4 0x00007f5c25b5a64d in dconf_gdbus_worker_thread () at /usr/lib64/gio/modules/libdconfsettings.so
#5 0x00007f5c2597aede in g_thread_proxy (data=0x5612da0ac8c0) at ../glib/gthread.c:820
thread = 0x5612da0ac8c0
__func__ = "g_thread_proxy"
#6 0x00007f5c247033f9 in start_thread (arg=0x7f5c1482a640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7f5c1482a640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140033457825344, 1505429635690707739, 140723487136382, 140723487136383, 0, 140033457825344, -1559242443651499237, -1559348661683438821}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f5c24b8bb03 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f5c236310c0 (LWP 7731)):
#0 0x00007f5c239bbadc in _fini () at /lib64/liblz4.so.1
#1 0x00007f5c25b77d05 in _dl_fini () at dl-fini.c:144
l = 0x7f5c23a774f0
maps = 0x7ffcbd765ed0
i = 49
l = <optimized out>
nmaps = <optimized out>
nloaded = <optimized out>
ns = 0
do_audit = <optimized out>
__PRETTY_FUNCTION__ = "_dl_fini"
#2 0x00007f5c24aca427 in __run_exit_handlers (status=0, listp=0x7f5c24c4f598 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
new_exitfn_called = 22
cur = 0x7f5c24c51980 <initial>
#3 0x00007f5c24aca5d0 in __GI_exit (status=<optimized out>) at exit.c:139
#4 0x00007f5c24ab21a9 in __libc_start_main (main=0x5612d91b5f10 <main>, argc=2, argv=0x7ffcbd766478, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcbd766468) at ../csu/libc-start.c:348
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -5133559885728793829, 94638951851792, 0, 0, 0, -1505004181192131813, -1559348206890992869}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x2, 0x7ffcbd766478}, data = {prev = 0x0, cleanup = 0x0, canceltype = 2}}}
not_first_call = <optimized out>
#5 0x00005612d91b673e in _start ()
Thread 2 (Thread 0x7f5c0ffff640 (LWP 7735)):
#0 0x00007f5c24b80a0f in __GI___poll (fds=0x7f5c0800fa80, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007f5c2599ed1e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f5c0800fa80, timeout=<optimized out>, context=0x7f5c0800db50) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f5c25953600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x7f5c0800fa80
#2 g_main_context_iterate.constprop.0 (context=0x7f5c0800db50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x7f5c0800fa80
#3 0x00007f5c2594d6ab in g_main_loop_run (loop=0x7f5c0800dc40) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x00007f5c24dc56b6 in gdbus_shared_thread_func (user_data=0x7f5c0800db20) at ../gio/gdbusprivate.c:280
data = 0x7f5c0800db20
#5 0x00007f5c2597aede in g_thread_proxy (data=0x7f5c08001920) at ../glib/gthread.c:820
thread = 0x7f5c08001920
__func__ = "g_thread_proxy"
#6 0x00007f5c247033f9 in start_thread (arg=0x7f5c0ffff640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7f5c0ffff640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140033382151744, 1505429635690707739, 140033466525662, 140033466525663, 0, 140033382151744, -1559296909742392549, -1559348661683438821}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f5c24b8bb03 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f5c0f296640 (LWP 7737)):
#0 0x00007f5c0e52c878 in std::_Hash_bytes(void const*, unsigned long, unsigned long) () at /lib64/libstdc++.so.6
#1 0x00007f5c0e81fc25 in std::_Hash_impl::hash(void const*, unsigned long, unsigned long) (__seed=3339675911, __clength=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/10/bits/functional_hash.h:197
__code = <optimized out>
__bkt = <optimized out>
__p = <optimized out>
map = 0x0
#2 std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (__s="", this=0x7f5c00022850, this=<optimized out>, __s=<optimized out>) at /usr/include/c++/10/bits/basic_string.h:6803
__code = <optimized out>
__bkt = <optimized out>
__p = <optimized out>
map = 0x0
#3 std::__detail::_Hash_code_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, UnicodeMap>, std::__detail::_Select1st, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::_M_hash_code(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (__k="", this=0x7f5c00022850) at /usr/include/c++/10/bits/hashtable_policy.h:1379
__code = <optimized out>
__bkt = <optimized out>
__p = <optimized out>
map = 0x0
#4 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, UnicodeMap>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, UnicodeMap> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (__k="", this=0x7f5c00022850) at /usr/include/c++/10/bits/hashtable.h:1452
__code = <optimized out>
__bkt = <optimized out>
__p = <optimized out>
map = 0x0
#5 std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, UnicodeMap, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, UnicodeMap> > >::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (__x="", this=0x7f5c00022850) at /usr/include/c++/10/bits/unordered_map.h:920
map = 0x0
#6 GlobalParams::getResidentUnicodeMap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=this@entry=0x7f5c00022800, encodingName="") at /usr/src/debug/poppler-0.90.0-6.fc33.x86_64/poppler/GlobalParams.cc:588
map = 0x0
#7 0x00007f5c0e821599 in GlobalParams::getUnicodeMap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=0x7f5c00022800, encodingName="") at /usr/src/debug/poppler-0.90.0-6.fc33.x86_64/poppler/GlobalParams.cc:1174
map = <optimized out>
#8 0x00007f5c0e89ec1a in TextPage::coalesce(bool, double, bool) (this=0x7f5c003c2600, physLayout=<optimized out>, fixedPitch=0, doHTML=<optimized out>) at /usr/src/debug/poppler-0.90.0-6.fc33.x86_64/poppler/TextOutputDev.cc:2850
pool = <optimized out>
word0 = <optimized out>
word1 = <optimized out>
word2 = <optimized out>
line = <optimized out>
blkList = <optimized out>
blk = <optimized out>
lastBlk = <optimized out>
blk0 = <optimized out>
blk1 = <optimized out>
blk2 = <optimized out>
flow = <optimized out>
lastFlow = <optimized out>
rot = <optimized out>
poolMinBaseIdx = <optimized out>
baseIdx = <optimized out>
startBaseIdx = <optimized out>
minBase = <optimized out>
maxBase = <optimized out>
newMinBase = <optimized out>
newMaxBase = <optimized out>
fontSize = <optimized out>
colSpace1 = <optimized out>
colSpace2 = <optimized out>
lineSpace = <optimized out>
intraLineSpace = <optimized out>
blkSpace = <optimized out>
found = <optimized out>
count = {-628857504, 22034, -628765504, 22034}
lrCount = <optimized out>
col1 = <optimized out>
col2 = <optimized out>
j = <optimized out>
n = <optimized out>
uMap = <optimized out>
sortPos = <optimized out>
bxMin0 = <optimized out>
byMin0 = <optimized out>
bxMin1 = <optimized out>
byMin1 = <optimized out>
numTables = <optimized out>
tableId = <optimized out>
correspondenceX = <optimized out>
correspondenceY = <optimized out>
xCentre1 = <optimized out>
yCentre1 = <optimized out>
xCentre2 = <optimized out>
yCentre2 = <optimized out>
xCentre3 = <optimized out>
yCentre3 = <optimized out>
xCentre4 = <optimized out>
yCentre4 = <optimized out>
deltaX = <optimized out>
deltaY = <optimized out>
fblk2 = <optimized out>
fblk3 = <optimized out>
fblk4 = <optimized out>
envelopes = <optimized out>
i = <optimized out>
#9 0x00007f5c0e8a8f46 in TextOutputDev::endPage() (this=0x7f5c0136ee30) at /usr/src/debug/poppler-0.90.0-6.fc33.x86_64/poppler/TextOutputDev.cc:5842
#10 0x00007f5c0ea1aeb6 in poppler_page_get_text_page(PopplerPage*) (page=0x5612da85ccc0 [PopplerPage]) at /usr/src/debug/poppler-0.90.0-6.fc33.x86_64/glib/poppler-page.cc:279
text_dev = 0x7f5c0136ee30
gfx = 0x7f5c02328460
#11 0x00007f5c0ea1d6c5 in poppler_page_get_selection_region(PopplerPage*, gdouble, PopplerSelectionStyle, PopplerRectangle*) (page=<optimized out>, scale=1, style=<optimized out>, selection=<optimized out>) at /usr/src/debug/poppler-0.90.0-6.fc33.x86_64/glib/poppler-page.cc:695
poppler_selection = {x1 = 0, y1 = 0, x2 = 439.37, y2 = 666.14199999999994}
text = <optimized out>
selection_style = selectionStyleGlyph
region = 0x0
list = <optimized out>
#12 0x00007f5c0ea8b2a6 in pdf_document_text_get_text_mapping(_EvDocumentText*, _EvPage*) () at /usr/lib64/evince/4/backends/libpdfdocument.so
#13 0x00007f5c25b024f6 in ev_job_page_data_run () at /lib64/libevview3.so.3
#14 0x00007f5c25b01cf9 in ev_job_thread_proxy () at /lib64/libevview3.so.3
#15 0x00007f5c2597aede in g_thread_proxy (data=0x5612da5ac0c0) at ../glib/gthread.c:820
thread = 0x5612da5ac0c0
__func__ = "g_thread_proxy"
#16 0x00007f5c247033f9 in start_thread (arg=0x7f5c0f296640) at pthread_create.c:463
ret = <optimized out>
pd = 0x7f5c0f296640
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140033368090176, 1505429635690707739, 140723487136830, 140723487136831, 0, 140033368090176, -1559298709870560485, -1559348661683438821}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#17 0x00007f5c24b8bb03 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```https://gitlab.freedesktop.org/poppler/poppler/-/issues/986Highlight is shown as triangles covering the text2020-11-22T23:45:35ZJulian LHighlight is shown as triangles covering the textI have a test pdf file with highlights on the second page
[Test.pdf](/uploads/a6562f2c76c39774d6304f70b73f4b95/Test.pdf)
Both Firefox and Chrome show the highlighted text correctly:
![image](/uploads/2e3b4df62687cee5956d13147f16509d/i...I have a test pdf file with highlights on the second page
[Test.pdf](/uploads/a6562f2c76c39774d6304f70b73f4b95/Test.pdf)
Both Firefox and Chrome show the highlighted text correctly:
![image](/uploads/2e3b4df62687cee5956d13147f16509d/image.png)
however okular, evince and emacs pdf-tools (which all use poppler as the pdf backend) show black triangle-like shapes which cover the text:
![image](/uploads/c4be23a334139a3224ff01795c5365c3/image.png)