SUMMARY baloo never finilzes a file and uses one core 100% STEPS TO REPRODUCE 1. Install Fedora 43 2. Logon as user 3. OBSERVED RESULT CPU load by baloo-file-extractor EXPECTED RESULT A normal working PC Operating System: Fedora Linux 43 KDE Plasma Version: 6.6.3 KDE Frameworks Version: 6.24.0 Qt Version: 6.10.2 Kernel Version: 6.19.10-200.fc43.x86_64 (64-bit) Graphics Platform: Wayland Processors: 8 × Intel® Core™ i7-7700K CPU @ 4.20GHz Memory: 16 GiB of RAM (15.6 GiB usable) Graphics Processor: Quadro RTX 4000 Manufacturer: Gigabyte Technology Co., Ltd. Product Name: Z170X-Gaming 7 ADDITIONAL INFORMATION https://discuss.kde.org/t/baloo-failed-to-stop/45922/7
Created attachment 191239 [details] pdf file
There is a bug somewhere, We should either have a timeout, a CPU usage limit as contingency probably. I could reproduce this trying to index this file with content: ``` x00007f8ee057e300 in ?? () from /usr/lib/libc.so.6 (gdb) bt 0x00007f8ee057e300 in ?? () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007f8ee057e300 in ??? () at /usr/lib/libc.so.6 #1 0x00007f8edaa9a649 in ??? () at /usr/lib/libpoppler.so.158 #2 0x00007f8edab9b286 in Parser::getObj(bool, unsigned char const*, CryptAlgorithm, int, int, int, int, bool, bool) () at /usr/lib/libpoppler.so.158 #3 0x00007f8edab9b10f in Parser::getObj(bool, unsigned char const*, CryptAlgorithm, int, int, int, int, bool, bool) () at /usr/lib/libpoppler.so.158 #4 0x00007f8edabdf7f7 in XRef::fetch(int, int, int, long long*) () at /usr/lib/libpoppler.so.158 #5 0x00007f8edabd7952 in XRef::fetch(Ref, int) () at /usr/lib/libpoppler.so.158 #6 0x00007f8edab117c4 in GfxResources::lookupGState(char const*) () at /usr/lib/libpoppler.so.158 #7 0x00007f8edab1a899 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #8 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #9 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #10 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #11 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #12 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #13 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #14 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #15 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #16 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #17 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #18 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #19 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #20 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #21 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #22 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #23 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #24 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #25 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #26 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #27 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #28 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #29 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #30 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #31 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #32 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #33 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #34 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 --Type <RET> for more, q to quit, c to continue without paging-- #35 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #36 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #37 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #38 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #39 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #40 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #41 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #42 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #43 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #44 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #45 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #46 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #47 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #48 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #49 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #50 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #51 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #52 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #53 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #54 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #55 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #56 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #57 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #58 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #59 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #60 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #61 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #62 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #63 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #64 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #65 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #66 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #67 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #68 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #69 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 --Type <RET> for more, q to quit, c to continue without paging-- #70 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #71 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #72 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #73 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #74 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #75 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #76 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #77 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #78 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #79 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #80 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #81 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #82 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #83 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #84 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #85 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #86 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #87 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #88 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #89 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #90 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #91 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #92 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #93 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #94 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #95 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #96 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #97 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #98 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #99 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #100 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #101 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #102 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #103 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #104 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 --Type <RET> for more, q to quit, c to continue without paging-- #105 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #106 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #107 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #108 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #109 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #110 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #111 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #112 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #113 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #114 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #115 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #116 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #117 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #118 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #119 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #120 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #121 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #122 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #123 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #124 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #125 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #126 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #127 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #128 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #129 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #130 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #131 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #132 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #133 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #134 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #135 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #136 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #137 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #138 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #139 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #140 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #141 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #142 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #143 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #144 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #145 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #146 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #147 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #148 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #149 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #150 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #151 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #152 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #153 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #154 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #155 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #156 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #157 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #158 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #159 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #160 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #161 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #162 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #163 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #164 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #165 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #166 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #167 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #168 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #169 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #170 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #171 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 --Type <RET> for more, q to quit, c to continue without paging-- #172 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #173 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #174 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #175 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #176 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #177 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #178 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #179 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #180 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #181 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #182 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #183 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #184 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #185 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #186 0x00007f8edab16741 in Gfx::doSoftMask(Object*, bool, GfxColorSpace*, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #187 0x00007f8edab1c5a7 in Gfx::opSetExtGState(Object*, int) () at /usr/lib/libpoppler.so.158 #188 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #189 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #190 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #191 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #192 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #193 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #194 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #195 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #196 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #197 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #198 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #199 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #200 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #201 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #202 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #203 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #204 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #205 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #206 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #207 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #208 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #209 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #210 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #211 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #212 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #213 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #214 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #215 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #216 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #217 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #218 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #219 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #220 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #221 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #222 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #223 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #224 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #225 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #226 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #227 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #228 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #229 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #230 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #231 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #232 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #233 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #234 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #235 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #236 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #237 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #238 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 --Type <RET> for more, q to quit, c to continue without paging-- #239 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #240 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #241 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #242 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #243 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #244 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #245 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #246 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #247 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #248 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #249 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #250 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #251 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #252 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #253 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #254 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #255 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #256 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #257 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #258 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #259 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #260 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #261 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #262 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #263 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #264 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #265 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #266 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #267 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #268 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #269 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #270 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #271 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #272 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #273 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #274 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #275 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #276 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #277 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #278 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #279 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #280 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #281 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #282 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #283 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #284 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #285 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #286 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #287 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #288 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #289 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #290 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #291 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #292 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #293 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #294 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #295 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #296 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #297 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #298 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #299 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #300 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #301 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #302 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #303 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #304 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #305 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 .... #495 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #496 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #497 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #498 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #499 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #500 0x00007f8edab320b3 in Gfx::drawForm(Object*, Dict*, std::array<double, 6ul> const&, std::array<double, 4ul> const&, bool, bool, GfxColorSpace*, bool, bool, bool, Function*, GfxColor*) () at /usr/lib/libpoppler.so.158 #501 0x00007f8edab32799 in Gfx::doForm(Object*) () at /usr/lib/libpoppler.so.158 #502 0x00007f8edab2bb95 in Gfx::opXObject(Object*, int) () at /usr/lib/libpoppler.so.158 #503 0x00007f8edab14d64 in Gfx::go(Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #504 0x00007f8edab15cfa in Gfx::display(Object*, Gfx::DisplayType) () at /usr/lib/libpoppler.so.158 #505 0x00007f8edab98e14 in Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool) () at /usr/lib/libpoppler.so.158 #506 0x00007f8edafcac1f in Poppler::Page::text(QRectF const&, Poppler::Page::TextLayout) const () at /usr/lib/libpoppler-qt6.so.3 --Type <RET> for more, q to quit, c to continue without paging-- #507 0x00007f8edcb9c538 in ??? () at /usr/lib/qt6/plugins/kf6/kfilemetadata/kfilemetadata_popplerextractor.so #508 0x00005594c1d8d312 in ??? () #509 0x00005594c1d8eb99 in ??? () #510 0x00007f8ee0bdc9c2 in ??? () at /usr/lib/libQt6Core.so.6 #511 0x00007f8ee0bee092 in ??? () at /usr/lib/libQt6Core.so.6 #512 0x00007f8ee0bd45b6 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6 #513 0x00007f8ee0b76c98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #514 0x00007f8ee0d4ab6f in QTimerInfoList::activateTimers() () at /usr/lib/libQt6Core.so.6 #515 0x00007f8ee0e75d51 in ??? () at /usr/lib/libQt6Core.so.6 #516 0x00007f8ee01d3f4d in ??? () at /usr/lib/libglib-2.0.so.0 #517 0x00007f8ee01d5617 in ??? () at /usr/lib/libglib-2.0.so.0 #518 0x00007f8ee01d5825 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #519 0x00007f8ee0e72222 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #520 0x00007f8ee0b845d6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #521 0x00007f8ee0b7a311 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6 #522 0x00005594c1d813db in ??? () #523 0x00007f8ee04366c1 in ??? () at /usr/lib/libc.so.6 #524 0x00007f8ee04367f9 in __libc_start_main () at /usr/lib/libc.so.6 #525 0x00005594c1d81525 in ??? () ```
The file loads ok in okular.
(In reply to theking2 from comment #1) > Created attachment 191239 [details] > pdf file Try extracting the plain text manually... $ pdftotext OP-1\ Manual.pdf and see if that works. Baloo, or the extractor, does essentially this. Doing it manually does it without limits on RAM that you get with Baloo, so it could be faster. I've seen PDF's that take days to extract (if I remember Bug 380456, where there's a discussion about a scientific plot...)
purge baloo is not working: ``` $ balooctl6 purge Stopping the File Indexer ............................................................................................................................................................................................................................................................................................................... - failed to stop! ``` Even after moving the file to another location
(In reply to tagwerk19 from comment #4) > Try extracting the plain text manually... > $ pdftotext OP-1\ Manual.pdf Did you get any results on this? I've tried it on Fedora 43 and Neon Unstable and left it running, it was still chewing CPU after 30 minutes. I think we have a particularly difficult PDF to convert to text. This bug should be moved to, I assume, Popper... (In reply to theking2 from comment #5) > purge baloo is not working ... > ... Even after moving the file to another location It may be that you've got more than one problematic file, stick with the "balooctl6 monitor". Note you can use systemctl to force a stop and restart of Baloo, it is more forcefull, killing the baloo_file and baloo_file_extractor processes rather than asking them to tidy up and go away. $ systemctl --user restart kde-baloo You can check that it has restarted properly with $ systemctl --user status kde-baloo
All pages (1-46) with the notable exception of page 33 take a few miliseconds at most with `pdftotext -f <n> -l <n>`. Page 46 takes very long. The same can be seen when browsing the file with e.g. okular, all other pages render fast, but page 33 takes ages to render (still waiting ...). mupdf says: exception stack overflow! limit error: exception stack overflow! warning: cannot load object (693 0 R) into cache gs also hangs on page 33: gs -dNOPAUSE -dBATCH -sDEVICE=png16m -sOutputFile=/tmp/OP-1_gs_%d.png /tmp/OP-1\ Manual.pdf
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
Reason is Baloo fixating on a PDF file it cannot index. Can happen but the user interface should show that
(In reply to theking2 from comment #9) > Reason is Baloo fixating on a PDF file it cannot index. Can happen but the > user interface should show that This is an upstream issues most likely in libpoppler with a page bugging it into an infinite loop as demonstrated in the stack trace and `pdftotext OP-1\ Manual.pdf`. Could you report it upstream for poppler ?
(In reply to theking2 from comment #9) > Reason is Baloo fixating on a PDF file it cannot index. Can happen but the > user interface should show that Both `balooctl monitor` and KDE system settings show the file which is currently indexed.
(In reply to Méven from comment #10) > (In reply to theking2 from comment #9) > > Reason is Baloo fixating on a PDF file it cannot index. Can happen but the > > user interface should show that > > This is an upstream issues most likely in libpoppler with a page bugging it > into an infinite loop as demonstrated in the stack trace and `pdftotext > OP-1\ Manual.pdf`. Its not an infinite loop, but a very deep nesting of Form XObjects. Unfortunately poppler reparses every XObject and referenced associated dictionary (entry) when it encounters it.
this hit me again in baloo 6.26.0
(In reply to theking2 from comment #13) > this hit me again in baloo 6.26.0 The same underlying reason? A PDF that takes ages to extract the plain text? Check with pdftotext... If it is a different file, could you attatch ithere and we'll check. As far as i know there hasn't been a Merge Request to kill long running extractions.
(In reply to tagwerk19 from comment #14) > ... The same underlying reason? ... Related? https://invent.kde.org/frameworks/baloo/-/work_items/8 bugs.kde.org is the better place for the torubleshooting....
FYI I made a upstream patch https://gitlab.freedesktop.org/poppler/poppler/-/merge_requests/2272
(In reply to Méven Car from comment #16) > FYI I made a upstream patch > https://gitlab.freedesktop.org/poppler/poppler/-/merge_requests/2272 Thank you...