Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Apr 2020 11:11:05 +0200
From:      =?UTF-8?Q?BERTRAND_Jo=c3=abl?= <joel.bertrand@systella.fr>
To:        cem@freebsd.org
Cc:        "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   Re: Segfault on some applications using qt5
Message-ID:  <adea358b-655e-6c56-aaaa-e1e7f49e028b@systella.fr>
In-Reply-To: <CAG6CVpV0Jk5VotAHLqZHJW8=e9Xb_3k%2BcUhRK_WhEA252pBc1A@mail.gmail.com>
References:  <fc23aeb1-7dc4-e5df-3fb7-77a39f1094a6@systella.fr> <695d2c45-9901-3f3e-ec7d-d11b75efa8e6@systella.fr> <CAG6CVpU%2Bb1HP7mRWJdQM2n1XY3Bk17%2BMXhTHUB48Qn-h=1owzQ@mail.gmail.com> <95cabd0b-8384-5fa1-6e9a-e5f2e24f1bac@systella.fr> <CAG6CVpV0Jk5VotAHLqZHJW8=e9Xb_3k%2BcUhRK_WhEA252pBc1A@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?adea358b-655e-6c56-aaaa-e1e7f49e028b>