Summary: | kdeinit5 segmentation fault in XRenderHasDepths when using dolphin to open a firefox directory | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kinit | Reporter: | Matt Fagnani <matt.fagnani> |
Component: | general | Assignee: | David Faure <faure> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | bugseforuns, kdelibs-bugs |
Priority: | NOR | ||
Version: | 5.68.0 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | valgrind log when run on kdeinit5 and opening the firefox directory in dolphin |
Description
Matt Fagnani
2020-04-18 17:21:07 UTC
Created attachment 127676 [details]
valgrind log when run on kdeinit5 and opening the firefox directory in dolphin
Opening /usr/lib64/firefox from firefox-75.0-2.fc33.x86_64 in dolphin led to the same crash, so downloading Firefox Nightly 77.0a1 isn't necessary to reproduce it. I ran valgrind --log-file=valgrind-kdeinit5-dolphin-crash-2.txt /usr/bin/kdeinit5 and opened the Firefox Nightly directory in dolphin. Multiple SIGTERM and SIGALRM were sent to kdeinit5 according to the valgrind log. Several Conditional jump or move depends on uninitialised value(s) messages occurred. An invalid read happened in XAddExtension at InitExt.c:73 in libX11-1.6.9-3.fc32.x86_64.
==38773== Invalid read of size 8
==38773== at 0x48ED597: XAddExtension (InitExt.c:73)
==38773== by 0x293D7E7C: _XftDisplayInfoGet.part.0 (xftdpy.c:91)
==38773== by 0x293DCA9D: XftFontInfoFill (xftfreetype.c:367)
==38773== by 0x293DD35F: XftFontOpenPattern (xftfreetype.c:1015)
==38773== by 0x289EB0E7: KFI::CFcEngine::queryFont() (FcEngine.cpp:1233)
==38773== by 0x289EB8B7: UnknownInlinedFun (FcEngine.cpp:1391)
==38773== by 0x289EB8B7: KFI::CFcEngine::getSizes() (FcEngine.cpp:1383)
==38773== by 0x289ECECF: KFI::CFcEngine::draw(QString const&, unsigned int, int, QColor const&, QColor const&, int, int, bool, QList<KFI::CFcEngine::TRange> const&, QList<KFI::CFcEngine::TChar>*) (FcEngine.cpp:876)
==38773== by 0x289DFA1B: KFI::CFontThumbnail::create(QString const&, int, int, QImage&) (FontThumbnail.cpp:114)
==38773== by 0x485126C: ThumbnailProtocol::createSubThumbnail(QImage&, QString const&, int, int) (thumbnail.cpp:727)
==38773== by 0x485158B: ThumbnailProtocol::drawSubThumbnail(QPainter&, QString const&, int, int, int, int, int) (thumbnail.cpp:759)
==38773== by 0x4851B99: ThumbnailProtocol::thumbForDirectory(QUrl const&) (thumbnail.cpp:562)
==38773== by 0x4852D37: ThumbnailProtocol::get(QUrl const&) (thumbnail.cpp:238)
==38773== Address 0x6574726f7078655f is not stack'd, malloc'd or (recently) free'd
Functions like _XftDisplayInfoGet and lower in the stack showing the invalid read were in the crashing thread of kdeinit5. I'm attaching the valgrind log.
*** This bug has been marked as a duplicate of bug 420166 *** |