poppler issueshttps://gitlab.freedesktop.org/poppler/poppler/-/issues2018-12-13T20:58:36Zhttps://gitlab.freedesktop.org/poppler/poppler/-/issues/685File generated with PDFsharp 1.31.1789-g does not display2018-12-13T20:58:36ZStephan HelmaFile generated with PDFsharp 1.31.1789-g does not displayI received a file, which was generated with `PDFsharp 1.31.1789-g`. It does not display in `Xreader 1.8.5` and `PDFShuffler 0.6.0` on a Linux Mint 19 system.
`libpoppler` version is 0.62.0-2ubuntu
PDF file in question:
[PRDDET.pdf](/up...I received a file, which was generated with `PDFsharp 1.31.1789-g`. It does not display in `Xreader 1.8.5` and `PDFShuffler 0.6.0` on a Linux Mint 19 system.
`libpoppler` version is 0.62.0-2ubuntu
PDF file in question:
[PRDDET.pdf](/uploads/4992d5bbc0deb89d55bba8208a000957/PRDDET.pdf)
Screenshot:
![Screenshot](/uploads/3a9aab3bee0c4825a5541e087a7f5a80/Screenshot_from_2018-12-13_21-41-09.png)https://gitlab.freedesktop.org/poppler/poppler/-/issues/684Support 3D extensions2018-12-14T03:37:07ZAnton KochkovSupport 3D extensions- PRC https://www.pdfa.org/new/prc-now-published-as-iso-14739-12014/
- U3D http://www.ecma-international.org/publications/standards/Ecma-363.htm- PRC https://www.pdfa.org/new/prc-now-published-as-iso-14739-12014/
- U3D http://www.ecma-international.org/publications/standards/Ecma-363.htmhttps://gitlab.freedesktop.org/poppler/poppler/-/issues/683Support animation and media files (GIF, MP4/MP3)2018-12-14T03:36:55ZAnton KochkovSupport animation and media files (GIF, MP4/MP3)PDF can embed either GIF/APNG/WebP object, for example see:
- https://stackoverflow.com/questions/9009771/is-it-possible-to-embed-animated-gifs-in-pdfs
- https://tex.stackexchange.com/questions/5396/is-there-any-way-to-include-an-ani...PDF can embed either GIF/APNG/WebP object, for example see:
- https://stackoverflow.com/questions/9009771/is-it-possible-to-embed-animated-gifs-in-pdfs
- https://tex.stackexchange.com/questions/5396/is-there-any-way-to-include-an-animated-gif-directly/5397#5397
- https://tex.stackexchange.com/questions/1574/embedding-videos-and-animationshttps://gitlab.freedesktop.org/poppler/poppler/-/issues/681Permission Error: Copying of text from this document is not allowed.2018-12-12T10:04:13Zclark knøsenPermission Error: Copying of text from this document is not allowed.```
pdftohtml -s -i -zoom 100 -xml test.pdf pdf.xml
```
Have tried this but then all files get the error
```
pdftohtml -s -i --no-drm -zoom 100 -xml test.pdf pdf.xml
```
[12440_DEKO_DEKORATION.pdf](/uploads/0a9b8438ed3abd45caaf90bc0678e...```
pdftohtml -s -i -zoom 100 -xml test.pdf pdf.xml
```
Have tried this but then all files get the error
```
pdftohtml -s -i --no-drm -zoom 100 -xml test.pdf pdf.xml
```
[12440_DEKO_DEKORATION.pdf](/uploads/0a9b8438ed3abd45caaf90bc0678e4fb/12440_DEKO_DEKORATION.pdf)
```
poppler 0.72
```https://gitlab.freedesktop.org/poppler/poppler/-/issues/676spelling error in utilities2018-11-30T08:41:20Zdave bruchiespelling error in utilitiesreplace "form stdin" with "from stdin" where ever found in the utils directory (3 instances).
Based on the downloaded source 28 nov 2018replace "form stdin" with "from stdin" where ever found in the utils directory (3 instances).
Based on the downloaded source 28 nov 2018https://gitlab.freedesktop.org/poppler/poppler/-/issues/675Changes in poppler break downstream packages2018-11-26T23:16:42ZBruce DubbsChanges in poppler break downstream packagesAt linuxfromscratch, we find that changes in poppler often break packages that depend on poppler. Currently we are having problems with cups-filter, inkscape, and libreoffice.
When we look at details, it seems that downstream apps ar...At linuxfromscratch, we find that changes in poppler often break packages that depend on poppler. Currently we are having problems with cups-filter, inkscape, and libreoffice.
When we look at details, it seems that downstream apps are using headers that are not intended to be used by general applications. For instance cups-filters uses:
#include "goo/GooString.h"
#include "goo/gmem.h"
These, in turn, include other header files.
It appears to me that headers in the goo/ directory are not intended for general use. If this is the case, I suggest protecting from misuse with constructs similar to those in the /usr/include/bits/ headers. For example, cpu-set.h has the construct
#ifndef _SCHED_H
# error "Never include <bits/cpu-set.h> directly; use <sched.h> instead."
#endif
Doing something like this will help downstream to make their code conform to your expectations and not have developers incorrectly blame poppler for breakage when you need to make changes.
-- Bruce Dubbs
linuxfromscratch.orghttps://gitlab.freedesktop.org/poppler/poppler/-/issues/674initial line width in Splash backend2020-07-16T02:32:20Zwangpinitial line width in Splash backendIn the Splash backend, the line width parameter is initially set to 0 but should be 1. Something like this (minimally tested):
```diff
diff --git a/splash/SplashState.cc b/splash/SplashState.cc
index 5ddd5740..e3c3f548 100644
--- a/spla...In the Splash backend, the line width parameter is initially set to 0 but should be 1. Something like this (minimally tested):
```diff
diff --git a/splash/SplashState.cc b/splash/SplashState.cc
index 5ddd5740..e3c3f548 100644
--- a/splash/SplashState.cc
+++ b/splash/SplashState.cc
@@ -59,7 +59,7 @@ SplashState::SplashState(int width, int height, bool vectorAntialias,
multiplyPatternAlpha = false;
patternStrokeAlpha = 1;
patternFillAlpha = 1;
- lineWidth = 0;
+ lineWidth = 1;
lineCap = splashLineCapButt;
lineJoin = splashLineJoinMiter;
miterLimit = 10;
@@ -112,7 +112,7 @@ SplashState::SplashState(int width, int height, bool vectorAntialias,
multiplyPatternAlpha = false;
patternStrokeAlpha = 1;
patternFillAlpha = 1;
- lineWidth = 0;
+ lineWidth = 1;
lineCap = splashLineCapButt;
lineJoin = splashLineJoinMiter;
miterLimit = 10;
```https://gitlab.freedesktop.org/poppler/poppler/-/issues/672Read '2' instead of '-' in pdfs2018-11-19T22:42:04ZAmir Hossein Saeid MehrRead '2' instead of '-' in pdfsI'm using your library for reading some PDFs, some of the issues are happening in reading them.
I am reading this pdf and it read '2' instead of '-'.
The sample pdf is in this link
[https://docdro.id/twWPwGC](url)
ThanksI'm using your library for reading some PDFs, some of the issues are happening in reading them.
I am reading this pdf and it read '2' instead of '-'.
The sample pdf is in this link
[https://docdro.id/twWPwGC](url)
Thankshttps://gitlab.freedesktop.org/poppler/poppler/-/issues/671Update poppler/UnicodeDecompTables.h?2018-11-20T23:49:58ZElliott Sales de AndradeUpdate poppler/UnicodeDecompTables.h?As noted in !88 and #213, there's a difference in `poppler/UnicodeDecopmTables.h` if generated with Python 3 vs 2.
I'm pretty sure the difference between 2 and 3 is because newer versions use newer Unicode tables. For example, running j...As noted in !88 and #213, there's a difference in `poppler/UnicodeDecopmTables.h` if generated with Python 3 vs 2.
I'm pretty sure the difference between 2 and 3 is because newer versions use newer Unicode tables. For example, running just Python 2.7 updates the table length from 5143 to 5516 (UCD 5.1.0). With Python 3.6, the table is 5722 entries (UCD 9). Python 3.7 has UCD 11, so probably there would be even more entries, but I did not try it out.
So should `poppler/UnicodeDecompTables.h` be updated to take advantage of the newer tables?https://gitlab.freedesktop.org/poppler/poppler/-/issues/670Crash in poppler 0.71.0 related to poppler_date_parse2018-11-17T00:02:11ZJonas WitschelCrash in poppler 0.71.0 related to poppler_date_parseI am investigating a [crash of Evince when opening a PDF document containing an annotation](https://gitlab.gnome.org/GNOME/evince/issues/1026). I use Arch Linux and poppler 0.71.0. Apparently the problem is directly related to poppler, a...I am investigating a [crash of Evince when opening a PDF document containing an annotation](https://gitlab.gnome.org/GNOME/evince/issues/1026). I use Arch Linux and poppler 0.71.0. Apparently the problem is directly related to poppler, as it can be reproduced with `poppler-glib-demo` as follows:
1. Open [this example PDF document](/uploads/0c8e4a77d0cf88e46cd4eb97b4ea178f/poppler_crash_annotation.pdf) with `poppler-glib-demo`.
2. Navigate to the "Annotations" tab.
3. Click on the annotation's type "Text".
This will result in a crash with the following error message:
```
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
Aborted (core dumped)
```
The stack trace reveals that the problem might be related to `poppler_date_parse`:
```
Stack trace of thread 22891:
#0 0x00007f05bfcc4d7f raise (libc.so.6)
#1 0x00007f05bfcaf672 abort (libc.so.6)
#2 0x00007f05bed6a58e _ZN9__gnu_cxx27__verbose_terminate_handlerEv (libstdc++.so.6)
#3 0x00007f05bed70dfa _ZN10__cxxabiv111__terminateEPFvvE (libstdc++.so.6)
#4 0x00007f05bed70e57 _ZSt9terminatev (libstdc++.so.6)
#5 0x00007f05bed710ac __cxa_throw (libstdc++.so.6)
#6 0x00007f05bed6c6dd _ZSt19__throw_logic_errorPKc (libstdc++.so.6)
#7 0x00007f05c0a13465 poppler_date_parse (libpoppler-glib.so.8)
#8 0x000055a56705b131 n/a (/home/jonas/poppler/poppler-glib-demo)
```
After a downgrade to poppler 0.70.1, this crash does not happen any more, so it seems to have been introduced in the latest release.https://gitlab.freedesktop.org/poppler/poppler/-/issues/669pdfsig: Segfault in SignatureHandler::SignatureHandler2019-02-27T12:39:12ZAndrius Merkyspdfsig: Segfault in SignatureHandler::SignatureHandlerI did signature checking with ``pdfsig`` of a PDF with ``ETSI.CAdES.detached`` signature and ran into a segmentation fault. Output of ``valgrind``:
```
$ valgrind pdfsig document.pdf
==28240== Memcheck, a memory error detector
==282...I did signature checking with ``pdfsig`` of a PDF with ``ETSI.CAdES.detached`` signature and ran into a segmentation fault. Output of ``valgrind``:
```
$ valgrind pdfsig document.pdf
==28240== Memcheck, a memory error detector
==28240== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==28240== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==28240== Command: pdfsig document.pdf
==28240==
Digital Signature Info of: document.pdf
Internal Error (0): couldn't find default Firefox Folder
==28240== Invalid read of size 8
==28240== at 0x566BB04: SECMOD_ReferenceModule (in /usr/lib/x86_64-linux-gnu/libnss3.so)
==28240== by 0x566C07B: ??? (in /usr/lib/x86_64-linux-gnu/libnss3.so)
==28240== by 0x566C11F: SECMOD_AddNewModuleEx (in /usr/lib/x86_64-linux-gnu/libnss3.so)
==28240== by 0x4A81B08: SignatureHandler::SignatureHandler(unsigned char*, int) (in /usr/lib/x86_64-linux-gnu/libpoppler.so.80.0.0)
==28240== by 0x498592D: FormFieldSignature::validateSignature(bool, bool, long) (in /usr/lib/x86_64-linux-gnu/libpoppler.so.80.0.0)
==28240== by 0x10A974: main (in /usr/bin/pdfsig)
==28240== Address 0x38 is not stack'd, malloc'd or (recently) free'd
==28240==
==28240==
==28240== Process terminating with default action of signal 11 (SIGSEGV)
==28240== Access not within mapped region at address 0x38
==28240== at 0x566BB04: SECMOD_ReferenceModule (in /usr/lib/x86_64-linux-gnu/libnss3.so)
==28240== by 0x566C07B: ??? (in /usr/lib/x86_64-linux-gnu/libnss3.so)
==28240== by 0x566C11F: SECMOD_AddNewModuleEx (in /usr/lib/x86_64-linux-gnu/libnss3.so)
==28240== by 0x4A81B08: SignatureHandler::SignatureHandler(unsigned char*, int) (in /usr/lib/x86_64-linux-gnu/libpoppler.so.80.0.0)
==28240== by 0x498592D: FormFieldSignature::validateSignature(bool, bool, long) (in /usr/lib/x86_64-linux-gnu/libpoppler.so.80.0.0)
==28240== by 0x10A974: main (in /usr/bin/pdfsig)
==28240== If you believe this happened as a result of a stack
==28240== overflow in your program's main thread (unlikely but
==28240== possible), you can try to increase the size of the
==28240== main thread stack using the --main-stacksize= flag.
==28240== The main thread stack size used in this run was 8388608.
```
(cutting heap summary for brevity)
Observed with poppler-utils 0.69.0-2 as packaged in Debian. Firefox is not installed on this host.https://gitlab.freedesktop.org/poppler/poppler/-/issues/668PDF's link annotation does not work2018-11-18T09:49:53ZBing XiaPDF's link annotation does not workThe problem is found when using Evince which uses poppler-glib. I tested the problem PDF file with poppler-glib-demo, the link annotations' contents, name, modified fields are empty. In 'Links', when clicking the links found by 'Get Link...The problem is found when using Evince which uses poppler-glib. I tested the problem PDF file with poppler-glib-demo, the link annotations' contents, name, modified fields are empty. In 'Links', when clicking the links found by 'Get Links', I got 'Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()' error messages. The problem does not show up in Okular. So it might be poppler-glib only.
The named destinations' names in the example PDF contain '\0' and other unprintable characters which may be spitted from the software generating the example PDF file by converting from some control sequence such as marks for begin/end of bold style. These names are valid for PDF strings. But it may cause problems in implementations such as using a gchar * pointer. QString or std::string are much more robust, maybe that's why it doesn't show up in Okular and poppler-qt.
A related Evince bug report is at https://gitlab.gnome.org/GNOME/evince/issues/1027. It has more details and discussions there.
poppler-glib Version:
0.69.0-2
and
0.41.0-4
Example PDF file:
https://storage.googleapis.com/deepmind-media/alphago/AlphaGoNaturePaper.pdfhttps://gitlab.freedesktop.org/poppler/poppler/-/issues/667Deprecate old API for some time before removing it2018-11-22T10:01:46ZEmilio Pozuelo MonfortDeprecate old API for some time before removing itHi,
Basically every new poppler release removes some API from libpoppler.so, which makes it rather difficult to ship a newer version of poppler as that breaks several of the users. I understand that supporting some new features may requ...Hi,
Basically every new poppler release removes some API from libpoppler.so, which makes it rather difficult to ship a newer version of poppler as that breaks several of the users. I understand that supporting some new features may require incompatible changes, and even that this library is marked as unstable. But it wouldn't hurt much to deprecate symbols and keep them for some releases before removing them, whenever that's possible (e.g. for the recent GBool et al removal). This would help distributions ship newer versions of poppler faster, and apps move to them faster as well, which would be a nice outcome.
I could prepare a patch to add some POPPLER_DEPRECATED macros if that would help.
Thanks for considering.https://gitlab.freedesktop.org/poppler/poppler/-/issues/666Сould you tell me, the poppler library is thread safe?2018-12-06T19:11:25ZYulianavinograduss@mail.ruСould you tell me, the poppler library is thread safe?I use the library (tag: poppler-0.70.1) in 2 threads and I have segfault. I build my project with sanitize and I get this info:
```bach
==12554==ERROR: AddressSanitizer: heap-use-after-free on address 0x602000031190 at pc 0x000000960aee...I use the library (tag: poppler-0.70.1) in 2 threads and I have segfault. I build my project with sanitize and I get this info:
```bach
==12554==ERROR: AddressSanitizer: heap-use-after-free on address 0x602000031190 at pc 0x000000960aee bp 0x7f4e1b4fd850 sp 0x7f4e1b4fd840
READ of size 8 at 0x602000031190 thread T2
#0 0x960aed in BuiltinFontWidths::~BuiltinFontWidths() /home/yl/code/test_gpu/v2/poppler_local/poppler/BuiltinFont.cc:39
#1 0x9613ab in freeBuiltinFontTables() /home/yl/code/test_gpu/v2/poppler_local/poppler/BuiltinFontTables.cc:4282
#2 0x612535 in GlobalParams::~GlobalParams() /home/yl/code/test_gpu/v2/poppler_local/poppler/GlobalParams.cc:730
#3 0x482774 in poppler::initer::~initer() /home/yl/code/test_gpu/v2/poppler_local/cpp/poppler-document.cpp:60
#4 0x489164 in poppler::initer::~initer() /home/yl/code/test_gpu/v2/poppler_local/cpp/poppler-document.cpp:116
#5 0x489164 in poppler::document_private::~document_private() /home/yl/code/test_gpu/v2/poppler_local/cpp/poppler-document.cpp:111
#6 0x4895ba in poppler::document_private::check_document(poppler::document_private*, std::__debug::vector<char, std::allocator<char> >*) /home/yl/code/test_gpu/v2/poppler_local/cpp/poppler-document.cpp:130
0x602000031190 is located 0 bytes inside of 16-byte region [0x602000031190,0x6020000311a0)
freed by thread T1 here:
#0 0x7f4e21833b2a in operator delete(void*) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x99b2a)
#1 0x9613b3 in freeBuiltinFontTables() /home/yl/code/test_gpu/v2/poppler_local/poppler/BuiltinFontTables.cc:4282
previously allocated by thread T2 here:
#0 0x7f4e21833532 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x99532)
#1 0x960faa in initBuiltinFontTables() /home/yl/code/test_gpu/v2/poppler_local/poppler/BuiltinFontTables.cc:4262
Thread T2 created by T0 here:
#0 0x7f4e217d0253 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x36253)
#1 0x7f4e20480dc2 in std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb8dc2)
Thread T1 created by T0 here:
#0 0x7f4e217d0253 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x36253)
#1 0x7f4e20480dc2 in std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb8dc2)
SUMMARY: AddressSanitizer: heap-use-after-free /home/yl/code/test_gpu/v2/poppler_local/poppler/BuiltinFont.cc:39 BuiltinFontWidths::~BuiltinFontWidths()
```
Сould you tell me, the poppler library is thread safe?https://gitlab.freedesktop.org/poppler/poppler/-/issues/665Rationale behind exporting to CCITT format2023-12-30T14:10:29ZJeanRationale behind exporting to CCITT formatI'm a newbie in Image format and compression.
My understanding is that CCITT (a compression format if I'm not mistaken) can only be visualized (or is best visualized) as a TIFF format.
In any case, my point is: using the `-all` option r...I'm a newbie in Image format and compression.
My understanding is that CCITT (a compression format if I'm not mistaken) can only be visualized (or is best visualized) as a TIFF format.
In any case, my point is: using the `-all` option really makes sense when processing a big amount of heterogeneous PDFs.
But then you get a lot of these `.ccitt` + `.params` and I'm at a loss at what to do with them.
My manual tests indicate that transforming ccitt encoded pics in PNG produces the smallest file (is it a lossless conversion??)
Unfortunately there's no way to specifically tell `pdfimages` "convert ccitt encoded images to PNG format".
It's either all or nothing. And it's impossible to script something that would do it page by page because a page itself may contains multiple images encoded in different formats.
I'm very happy with the `-all` option but why produce a `ccitt` format? What is it useful for ? Why not produce an image in a common format (TIF would be the one if I'm not mistaken).https://gitlab.freedesktop.org/poppler/poppler/-/issues/664Nullpointer dereference2018-11-09T08:12:44ZDhirajNullpointer dereference## Summary
While re-fuzzing evince, a null-pointer dereference was observed. Initially this report was submitted to evince where the evince (https://gitlab.gnome.org/GNOME/evince/issues/1024) team says:
```
The issue is in Poppler, the ...## Summary
While re-fuzzing evince, a null-pointer dereference was observed. Initially this report was submitted to evince where the evince (https://gitlab.gnome.org/GNOME/evince/issues/1024) team says:
```
The issue is in Poppler, the library used by Evince to render PDF, and it seems it has already been addressed.See https://gitlab.freedesktop.org/poppler/poppler/merge_requests/93
Nevertheless, if the issue is still present, please file a bug in https://gitlab.freedesktop.org/poppler/poppler/
```
## Steps to reproduce
1. Open [NullPointerDeference.h_134](/uploads/64ee53478f55bbc8f0e8ba955521ad25/NullPointerDeference.h_134) with evince.
2. Segmentation fault (core dumped)
## Debug
```
(gdb) run NullPointerDeference.h_134
Starting program: /usr/bin/evince NullPointerDeference.h_134
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7f9a71f06700 (LWP 12825)]
[New Thread 0x7f9a71705700 (LWP 12826)]
[New Thread 0x7f9a6bdf6700 (LWP 12827)]
[New Thread 0x7f9a6b186700 (LWP 12832)]
[New Thread 0x7f9a6a741700 (LWP 12834)]
[New Thread 0x7f9a68acd700 (LWP 12835)]
Thread 7 "EvJobScheduler" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f9a68acd700 (LWP 12835)]
0x00007f9a5622429a in _poppler_attachment_new(FileSpec*) () from /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
(gdb) bt
#0 0x00007f9a5622429a in _poppler_attachment_new(FileSpec*) () at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#1 0x00007f9a5622814a in poppler_annot_file_attachment_get_attachment () at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#2 0x00007f9a680c573d in () at /usr/lib/x86_64-linux-gnu/evince/4/backends/libpdfdocument.so
#3 0x00007f9a7ddfabfa in () at /usr/lib/x86_64-linux-gnu/libevview3.so.3
#4 0x00007f9a7ddfcc02 in () at /usr/lib/x86_64-linux-gnu/libevview3.so.3
#5 0x00007f9a7b6f5e85 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f9a7b0cc6db in start_thread (arg=0x7f9a68acd700) at pthread_create.c:463
#7 0x00007f9a7adf588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
```
## Tested on
uname -a - Linux zero 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Evince version: 3.28.4
## Additional stacktrace
![Trace_2](/uploads/ab453069f46576cdb6d0bf9321a531f7/Trace_2.png)
![Trace_1](/uploads/709c479b51dc74ffc94ae4be4465c49f/Trace_1.png)https://gitlab.freedesktop.org/poppler/poppler/-/issues/661out-of-bounds read at FileSpec.cc:962018-11-06T14:42:11Zpwdout-of-bounds read at FileSpec.cc:96# pdfdetch
## version
The latest stable release poppler-0.71.0.tar.xz, released on Oct 31, 2018
## others
this bug is reported by pwd@360TeamSeri0us,
please send email to teamSeri0us360@gmail.com if you have any questions.
## Tes...# pdfdetch
## version
The latest stable release poppler-0.71.0.tar.xz, released on Oct 31, 2018
## others
this bug is reported by pwd@360TeamSeri0us,
please send email to teamSeri0us360@gmail.com if you have any questions.
## Test Target
```shell
./pdfdetch --save 1 poc
```
### debug info
```c
pwndbg> list
91 }
92
93 bool EmbFile::save2(FILE *f) {
94 int c;
95
96 m_objStr.streamReset();
97 while ((c = m_objStr.streamGetChar()) != EOF) {
98 fputc(c, f);
99 }
100 return true;
pwndbg> p m_objStr
Cannot access memory at address 0x28
pwndbg>
```
### ASAN Report
```
AddressSanitizer:DEADLYSIGNAL
=================================================================
==11393==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000028 (pc 0x7f24cb2c11c9 bp 0x7ffc847cbd50 sp 0x7ffc847cb640 T0)
==11393==The signal is caused by a READ memory access.
==11393==Hint: address points to the zero page.
#0 0x7f24cb2c11c8 in Object::streamReset() /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/poppler/Object.h:397:5
#1 0x7f24cb2c11c8 in EmbFile::save2(_IO_FILE*) /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/poppler/FileSpec.cc:96
#2 0x7f24cb2c1131 in EmbFile::save(char const*) /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/poppler/FileSpec.cc:88:9
#3 0x51d197 in main /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/utils/pdfdetach.cc:299:39
#4 0x7f24c9b6bb96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
#5 0x41b4f9 in _start (/home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/installed-asan/bin/pdfdetach+0x41b4f9)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/poppler/Object.h:397:5 in Object::streamReset()
==11393==ABORTING
```
[outofboundsread_FileSpec.cc_96](/uploads/c8637e23e63928ff0ab630f66dab4ec0/outofboundsread_FileSpec.cc_96)https://gitlab.freedesktop.org/poppler/poppler/-/issues/660Null pointer dereference at GooString.h:1342018-11-06T15:04:02ZpwdNull pointer dereference at GooString.h:134# pdfdetch
## version
The latest stable release poppler-0.71.0.tar.xz, released on Oct 31, 2018
## others
this bug is reported by pwd@360TeamSeri0us,
please send email to teamSeri0us360@gmail.com if you have any questions.
### Te...# pdfdetch
## version
The latest stable release poppler-0.71.0.tar.xz, released on Oct 31, 2018
## others
this bug is reported by pwd@360TeamSeri0us,
please send email to teamSeri0us360@gmail.com if you have any questions.
### Test Target
```shell
./pdfdetch --save 1 NullPointerDeference_GooString.h_134
```
### Asan info
```txt
Syntax Error: Unterminated hex string
Syntax Error (8586): Illegal character <2f> in hex string
Syntax Error (8587): Illegal character <58> in hex string
Syntax Error (8588): Illegal character <4f> in hex string
Syntax Error (8590): Illegal character <6a> in hex string
Syntax Error (8590): Illegal character <74> in hex string
Syntax Error (8591): Illegal character <3c> in hex string
Syntax Error (8591): Illegal character <3c> in hex string
Syntax Error (8591): Illegal character <2f> in hex string
Syntax Error (8593): Illegal character <58> in hex string
Syntax Error (8594): Illegal character <58> in hex string
Syntax Error (8598): Illegal character <52> in hex string
Syntax Error (8601): Illegal character '>'
Syntax Error: Invalid FileSpec
AddressSanitizer:DEADLYSIGNAL
=================================================================
==29796==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00000051cd35 bp 0x7ffdbd047560 sp 0x7ffdbd046ea0 T0)
==29796==The signal is caused by a READ memory access.
==29796==Hint: address points to the zero page.
#0 0x51cd34 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const /usr/lib/gcc/x86_64-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/basic_string.h:176:28
#1 0x51cd34 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long) const /usr/lib/gcc/x86_64-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/basic_string.h:1030
#2 0x51cd34 in GooString::getChar(int) const /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/goo/GooString.h:134
#3 0x51cd34 in main /home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/utils/pdfdetach.cc:274
#4 0x7fc118513b96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
#5 0x41b4f9 in _start (/home/pwd/fuzz/fuzz-poppler/poppler-0.71.0/installed-asan/bin/pdfdetach+0x41b4f9)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /usr/lib/gcc/x86_64-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/basic_string.h:176:28 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const
==29796==ABORTING
```
### src
```c
// Get <i>th character.
char getChar(int i) const { return (*this)[i]; } //line 134, file Goostring.h
//at the lastest hint, "this" is NULL
```
[NullPointerDeference_GooString.h_134](/uploads/6e6e42cd2b216ebcbf00f1188f401a9d/NullPointerDeference_GooString.h_134)https://gitlab.freedesktop.org/poppler/poppler/-/issues/659A reachable abort() at Object.h:4032018-11-06T14:21:25ZpwdA reachable abort() at Object.h:403# pdfdetch
## desciption
funtion abort() in library, will lead to denial of service.
## version
The latest stable release poppler-0.71.0, released on Oct 31, 2018
## others
this bug is reported by pwd@360TeamSeri0us,
please send ema...# pdfdetch
## desciption
funtion abort() in library, will lead to denial of service.
## version
The latest stable release poppler-0.71.0, released on Oct 31, 2018
## others
this bug is reported by pwd@360TeamSeri0us,
please send email to teamSeri0us360@gmail.com if you have any questions.
## a reachable abort at Object.h:403
### Test Target
```shell
$ ./pdfdetch --save 1 poc
Internal Error (0): Call to Object where the object was type 7, not the expected type 8
Aborted (core dumped)
```
### debug info
```c
#define OBJECT_TYPE_CHECK(wanted_type) \
if (unlikely(type != wanted_type)) { \
error(errInternal, 0, "Call to Object where the object was type {0:d}, " \
"not the expected type {1:d}", type, wanted_type); \
abort(); \
}
```
[abort_Object.h_403](/uploads/7fdcfc5ecfd889f5f05b57a06b9e0f1d/abort_Object.h_403)https://gitlab.freedesktop.org/poppler/poppler/-/issues/658Segmentation Fault in Okular2018-11-04T11:40:38ZDavid PSegmentation Fault in OkularUsing version 0.70.1-1 of Poppler and Poppler-Qt5 and Okular 18.08.2-1 on Arch/Manjaro, Okular crashes when trying to mark text with the textmarker, more specifically at the moment of suspending the click which is marking the text. Okula...Using version 0.70.1-1 of Poppler and Poppler-Qt5 and Okular 18.08.2-1 on Arch/Manjaro, Okular crashes when trying to mark text with the textmarker, more specifically at the moment of suspending the click which is marking the text. Okular returns "Segmentation fault (core dumped)". dmesg shows:
okular[14462]: segfault at 0 ip 00007f0669ea872f sp 00007ffea3b99670 error 6 in libpoppler-qt5.so.1.17.0[7f0669ea4000+36000]
Some days ago, it was still working. Since then, I did some updates; below ist the pacman.log which lists them all:
```
[2018-11-03 00:23] [PACMAN] starting full system upgrade
[2018-11-03 00:24] [ALPM] running 'firefox-pre.hook'...
[2018-11-03 00:24] [ALPM] running 'ghc-unregister.hook'...
[2018-11-03 00:24] [ALPM] running 'thunderbird-pre.hook'...
[2018-11-03 00:24] [ALPM] transaction started
[2018-11-03 00:24] [ALPM] upgraded tzdata (2018f-2 -> 2018g-1)
[2018-11-03 00:24] [ALPM] upgraded libgcrypt (1.8.3-1 -> 1.8.4-1)
[2018-11-03 00:24] [ALPM] upgraded cryptsetup (2.0.4-1 -> 2.0.5-1)
[2018-11-03 00:24] [ALPM] upgraded android-udev (20181026-1 -> 20181030-1)
[2018-11-03 00:24] [ALPM] upgraded icu (62.1-1 -> 63.1-2)
[2018-11-03 00:24] [ALPM] upgraded boost-libs (1.68.0-1 -> 1.68.0-2)
[2018-11-03 00:24] [ALPM] upgraded boost (1.68.0-1 -> 1.68.0-2)
[2018-11-03 00:24] [ALPM] upgraded python2-dateutil (2.7.4-1 -> 2.7.5-1)
[2018-11-03 00:24] [ALPM] upgraded libxml2 (2.9.8-5 -> 2.9.8-6)
[2018-11-03 00:25] [ALPM] upgraded mesa (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:25] [ALPM] upgraded harfbuzz (2.0.2-1 -> 2.1.0-1)
[2018-11-03 00:25] [ALPM] upgraded libevdev (1.5.9-1 -> 1.6.0-1)
[2018-11-03 00:25] [ALPM] upgraded qt5-base (5.11.2-2.1 -> 5.11.2-2.2)
[2018-11-03 00:25] [ALPM] upgraded qt5-location (5.11.2-1 -> 5.11.2-2)
[2018-11-03 00:25] [ALPM] upgraded qt5-webkit (5.212.0alpha2-20 -> 5.212.0alpha2-21)
[2018-11-03 00:25] [ALPM] upgraded calibre (3.33.1-1 -> 3.33.1-2)
[2018-11-03 00:25] [ALPM] upgraded libqalculate (2.6.2-1 -> 2.8.0-2)
[2018-11-03 00:25] [ALPM] upgraded cantor (18.08.2-1 -> 18.08.2-2)
[2018-11-03 00:25] [ALPM] upgraded libssh (0.8.4-1 -> 0.8.5-1)
[2018-11-03 00:25] [ALPM] upgraded sdl2 (2.0.8-10 -> 2.0.8-11)
[2018-11-03 00:25] [ALPM] upgraded v4l-utils (1.16.0-1 -> 1.16.1-1)
[2018-11-03 00:25] [ALPM] upgraded chromium (70.0.3538.77-1 -> 70.0.3538.77-2)
[2018-11-03 00:25] [ALPM] upgraded poppler (0.67.0-1 -> 0.70.1-1)
[2018-11-03 00:25] [ALPM] upgraded cups-filters (1.21.3-1 -> 1.21.3-2)
[2018-11-03 00:25] [ALPM] upgraded firefox (63.0-1 -> 63.0.1-1)
[2018-11-03 00:25] [ALPM] upgraded firefox-i18n-de (63.0-1 -> 63.0.1-0)
[2018-11-03 00:25] [ALPM] upgraded firefox-i18n-en-us (63.0-1 -> 63.0.1-0)
[2018-11-03 00:25] [ALPM] upgraded gegl (0.4.8-1 -> 0.4.12-0)
[2018-11-03 00:25] [ALPM] upgraded harfbuzz-icu (2.0.2-1 -> 2.1.0-1)
[2018-11-03 00:25] [ALPM] upgraded webkit2gtk (2.22.2-1 -> 2.22.2-2)
[2018-11-03 00:25] [ALPM] upgraded libsigc++ (2.10.0-1 -> 2.10.1-1)
[2018-11-03 00:25] [ALPM] upgraded gnucash (3.2-5 -> 3.2-6)
[2018-11-03 00:25] [ALPM] upgraded graphicsmagick (1.3.30-3 -> 1.3.30-4)
[2018-11-03 00:25] [ALPM] upgraded grub (2.03.1-1 -> 2.03.1-2)
[2018-11-03 00:25] [ALPM] upgraded haskell-http (4000.3.12-75 -> 4000.3.12-76)
[2018-11-03 00:25] [ALPM] upgraded poppler-glib (0.67.0-1 -> 0.70.1-1)
[2018-11-03 00:25] [ALPM] upgraded libcdr (0.1.4-4 -> 0.1.4-5)
[2018-11-03 00:25] [ALPM] upgraded inkscape (0.92.3-4 -> 0.92.3-5)
[2018-11-03 00:25] [ALPM] upgraded lib32-harfbuzz (2.0.2-1 -> 2.1.0-1)
[2018-11-03 00:25] [ALPM] upgraded lib32-icu (62.1-1 -> 63.1-2)
[2018-11-03 00:25] [ALPM] upgraded lib32-libxml2 (2.9.8-4 -> 2.9.8-5)
[2018-11-03 00:25] [ALPM] upgraded lib32-mesa (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:25] [ALPM] upgraded lib32-mesa-vdpau (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:25] [ALPM] upgraded lib32-vulkan-intel (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:25] [ALPM] upgraded lib32-vulkan-radeon (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:25] [ALPM] upgraded libe-book (0.1.3-3 -> 0.1.3-4)
[2018-11-03 00:25] [ALPM] upgraded libical (3.0.4-1 -> 3.0.4-2)
[2018-11-03 00:25] [ALPM] upgraded libmspub (0.1.4-3 -> 0.1.4-4)
[2018-11-03 00:25] [ALPM] upgraded libqxp (0.0.1-3 -> 0.0.1-4)
[2018-11-03 00:25] [ALPM] upgraded libvisio (0.1.6-4 -> 0.1.6-5)
[2018-11-03 00:25] [ALPM] upgraded libzmf (0.0.2-4 -> 0.0.2-5)
[2018-11-03 00:25] [ALPM] upgraded raptor (2.0.15-9 -> 2.0.15-10)
[2018-11-03 00:26] [ALPM] upgraded libreoffice-fresh (6.1.2-1 -> 6.1.2-2)
[2018-11-03 00:26] [ALPM] upgraded libsynctex (2018.47465-3 -> 2018.47465-4)
[2018-11-03 00:26] [ALPM] upgraded libva-mesa-driver (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:26] [ALPM] upgraded linux419 (4.19.0-3 -> 4.19.0-4)
[2018-11-03 00:26] [ALPM] upgraded manjaro-settings-manager (0.5.5-1 -> 0.5.5-2)
[2018-11-03 00:26] [ALPM] upgraded manjaro-settings-manager-kcm (0.5.5-1 -> 0.5.5-2)
[2018-11-03 00:26] [ALPM] upgraded manjaro-settings-manager-knotifier (0.5.5-1 -> 0.5.5-2)
[2018-11-03 00:26] [ALPM] upgraded mesa-vdpau (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:26] [ALPM] upgraded mpd (0.20.21-1 -> 0.20.23-1)
[2018-11-03 00:26] [ALPM] upgraded nodejs (11.0.0-1 -> 11.0.0-2)
[2018-11-03 00:26] [ALPM] upgraded pacman-mirrors (4.12.6-1 -> 4.14.0-3)
[2018-11-03 00:26] [ALPM] upgraded pandoc (2.3.1-20 -> 2.3.1-21)
[2018-11-03 00:26] [ALPM] upgraded perl-dbi (1.641-2 -> 1.642-1)
[2018-11-03 00:26] [ALPM] upgraded perl-error (0.17026-2 -> 0.17027-1)
[2018-11-03 00:26] [ALPM] upgraded plasma-workspace (5.14.2-1 -> 5.14.2-2)
[2018-11-03 00:26] [ALPM] installed libimagequant (2.12.2-1)
[2018-11-03 00:26] [ALPM] upgraded pngquant (2.12.1-2 -> 2.12.2-1)
[2018-11-03 00:26] [ALPM] upgraded poppler-qt5 (0.67.0-1 -> 0.70.1-1)
[2018-11-03 00:26] [ALPM] upgraded python-dateutil (2.7.4-1 -> 2.7.5-1)
[2018-11-03 00:26] [ALPM] upgraded python-matplotlib (2.2.3-2 -> 3.0.1-1)
[2018-11-03 00:26] [ALPM] upgraded python-pytz (2018.5-2 -> 2018.7-1)
[2018-11-03 00:26] [ALPM] upgraded qt4 (4.8.7-25 -> 4.8.7-26)
[2018-11-03 00:27] [ALPM] upgraded r (3.5.1-2 -> 3.5.1-3)
[2018-11-03 00:27] [ALPM] upgraded squashfs-tools (4.3-5 -> 4.3-6)
[2018-11-03 00:27] [ALPM] upgraded tesseract (3.05.01-6 -> 3.05.01-7)
[2018-11-03 00:27] [ALPM-SCRIPTLET] You must install one of tesseract-data-* packages or whole tesseract-data group
[2018-11-03 00:27] [ALPM] upgraded texlive-bin (2018.47465-3 -> 2018.47465-4)
[2018-11-03 00:27] [ALPM] upgraded thunderbird (60.2.1-1 -> 60.3.0-0.1)
[2018-11-03 00:27] [ALPM] upgraded thunderbird-i18n-de (60.2.1-1 -> 60.3.0-0)
[2018-11-03 00:27] [ALPM] upgraded thunderbird-i18n-en-us (60.2.1-1 -> 60.3.0-0)
[2018-11-03 00:27] [ALPM] upgraded tracker (2.1.5-2 -> 2.1.5-3)
[2018-11-03 00:27] [ALPM] upgraded vulkan-intel (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:27] [ALPM] upgraded vulkan-radeon (18.2.3-1 -> 18.2.4-0)
[2018-11-03 00:27] [ALPM] transaction completed
[2018-11-03 00:27] [ALPM] running '60-linux419.hook'...
[2018-11-03 00:27] [ALPM] running '90-linux417.hook'...
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux417.preset: 'default'
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-4.17-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.17-x86_64.img
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Starting build: 4.17.19-1-MANJARO
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [resume]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-4.17-x86_64.img
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux417.preset: 'fallback'
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-4.17-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.17-x86_64-fallback.img -S autodetect
[2018-11-03 00:27] [ALPM-SCRIPTLET] ==> Starting build: 4.17.19-1-MANJARO
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [resume]
[2018-11-03 00:27] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-4.17-x86_64-fallback.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-11-03 00:28] [ALPM] running '90-linux419.hook'...
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux419.preset: 'default'
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-4.19-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.19-x86_64.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Starting build: 4.19.0-4-MANJARO
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [resume]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-4.19-x86_64.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux419.preset: 'fallback'
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-4.19-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.19-x86_64-fallback.img -S autodetect
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Starting build: 4.19.0-4-MANJARO
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [resume]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2018-11-03 00:28] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-4.19-x86_64-fallback.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-11-03 00:28] [ALPM] running '99-grub.hook'...
[2018-11-03 00:28] [ALPM-SCRIPTLET] Generating grub configuration file ...
[2018-11-03 00:28] [ALPM-SCRIPTLET] Found linux image: /boot/vmlinuz-4.19-x86_64
[2018-11-03 00:28] [ALPM-SCRIPTLET] Found initrd image: /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] Found initrd fallback image: /boot/initramfs-4.19-x86_64-fallback.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] Found linux image: /boot/vmlinuz-4.17-x86_64
[2018-11-03 00:28] [ALPM-SCRIPTLET] Found initrd image: /boot/intel-ucode.img /boot/initramfs-4.17-x86_64.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] Found initrd fallback image: /boot/initramfs-4.17-x86_64-fallback.img
[2018-11-03 00:28] [ALPM-SCRIPTLET] done
[2018-11-03 00:28] [ALPM] running 'detect-old-perl-modules.hook'...
[2018-11-03 00:28] [ALPM] running 'firefox-post.hook'...
[2018-11-03 00:28] [ALPM] running 'ghc-register.hook'...
[2018-11-03 00:28] [ALPM] running 'glib-compile-schemas.hook'...
[2018-11-03 00:28] [ALPM] running 'gtk-update-icon-cache.hook'...
[2018-11-03 00:28] [ALPM] running 'mktexlsr.hook'...
[2018-11-03 00:28] [ALPM] running 'pacman-mirrors-upgrade.hook'...
[2018-11-03 00:28] [ALPM-SCRIPTLET] ::�[1;37mINFO�[1;m Downloading mirrors from repo.manjaro.org
[2018-11-03 00:28] [ALPM-SCRIPTLET] hint: use `pacman-mirrors` to generate and update your pacman mirrorlist.
[2018-11-03 00:28] [ALPM] running 'systemd-daemon-reload.hook'...
[2018-11-03 00:28] [ALPM] running 'systemd-sysusers.hook'...
[2018-11-03 00:29] [ALPM] running 'systemd-tmpfiles.hook'...
[2018-11-03 00:29] [ALPM] running 'systemd-udev-reload.hook'...
[2018-11-03 00:29] [ALPM] running 'systemd-update.hook'...
[2018-11-03 00:29] [ALPM] running 'texinfo-install.hook'...
[2018-11-03 00:29] [ALPM] running 'texlive-updmap.hook'...
[2018-11-03 00:29] [ALPM] running 'thunderbird-post.hook'...
[2018-11-03 00:29] [ALPM] running 'update-desktop-database.hook'...
[2018-11-03 00:29] [ALPM] running 'update-mime-database.hook'...
```