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>