Segfault on some applications using qt5
BERTRAND Joël
joel.bertrand at systella.fr
Wed Apr 22 09:11:27 UTC 2020
Conrad Meyer a écrit :
> Great, thanks!
>
Hi Conrad,
I have rebuilt Qt from scratch in a new tree. Now okular crashes in
another function (I suppose gmake clean is not enough to rebuild Qt from
a clean tree) :
Thread 1 received signal SIGSEGV, Segmentation fault.
0x0000000801a0c940 in qt_memfillXX_aligned(void*, long long __vector(2),
unsigned long long) () from /usr/local/Qt-5.14.2/lib/libQt5Gui.so.5
(gdb) bt
#0 0x0000000801a0c940 in qt_memfillXX_aligned(void*, long long
__vector(2), unsigned long long) () from
/usr/local/Qt-5.14.2/lib/libQt5Gui.so.5
#1 0x00000008018b4835 in fillRect_normalized(QRect const&, QSpanData*,
QRasterPaintEnginePrivate*) () from /usr/local/Qt-5.14.2/lib/libQt5Gui.so.5
#2 0x00000008018b6236 in QRasterPaintEngine::fillRect(QRectF const&,
QSpanData*) () from /usr/local/Qt-5.14.2/lib/libQt5Gui.so.5
#3 0x00000008018d9ffc in QPainter::fillRect(QRect const&, QBrush const&) ()
from /usr/local/Qt-5.14.2/lib/libQt5Gui.so.5
#4 0x00000008010c04be in fillRegion(QPainter*, QRegion const&, QBrush
const&)
() from /usr/local/Qt-5.14.2/lib/libQt5Widgets.so.5
#5 0x00000008010c017f in QWidgetPrivate::paintBackground(QPainter*,
QRegion const&, QFlags<QWidgetPrivate::DrawWidgetFlag>) const ()
from /usr/local/Qt-5.14.2/lib/libQt5Widgets.so.5
#6 0x00000008010be570 in QWidgetPrivate::drawWidget(QPaintDevice*,
QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>,
QPainter*, QWidgetRepaintManager*) () from
/usr/local/Qt-5.14.2/lib/libQt5Widgets.so.5
#7 0x00000008010a110f in QWidgetRepaintManager::paintAndFlush() ()
from /usr/local/Qt-5.14.2/lib/libQt5Widgets.so.5
#8 0x000000080109f47b in QWidgetRepaintManager::sync(QWidget*, QRegion
const&)
() from /usr/local/Qt-5.14.2/lib/libQt5Widgets.so.5
#9 0x00000008010ec834 in QWidgetWindow::handleExposeEvent(QExposeEvent*) ()
from /usr/local/Qt-5.14.2/lib/libQt5Widgets.so.5
gdb) info register
rax 0x805e1b000 34458415104
rbx 0x272 626
rcx 0x805e58220 34458665504
rdx 0x3d220 250400
rsi 0x3d220 250400
rdi 0x805e1b000 34458415104
rbp 0x7fffffffcc20 0x7fffffffcc20
rsp 0x7fffffffcc20 0x7fffffffcc20
r8 0xff000000 4278190080
r9 0xef 239
r10 0x80186af50 34385342288
r11 0x0 0
r12 0x804031700 34427049728
r13 0x0 0
r14 0x64 100
r15 0x0 0
rip 0x801a0c940 0x801a0c940
<qt_memfillXX_aligned(void*, long long __vector(2), unsigned long long)+32>
eflags 0x10202 [ IF RF ]
cs 0x43 67
ss 0x3b 59
ds <unavailable>
es <unavailable>
fs <unavailable>
gs <unavailable>
fs_base 0x802ff78e0 34410035424
gs_base 0x0 0
I can upload libQt5Gui.so.5.14.2 on a server if you want to investigate.
Best regards,
JKB
More information about the freebsd-hackers
mailing list