Here it is.

gdb /usr/bin/lyx
GNU gdb (GDB) Fedora 8.1.1-3.fc28
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/lyx...Reading symbols from /usr/bin/lyx...(no 
debugging symbols found)...done.
(no debugging symbols found)...done.
Missing separate debuginfos, use: dnf debuginfo-install lyx-2.3.2-1.fc28.x86_64
(gdb) run
Starting program: /usr/bin/lyx 
warning: Loadable section ".note.gnu.property" outside of ELF segments
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
[New Thread 0x7fffdebc6700 (LWP 6067)]
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
[New Thread 0x7fffd5331700 (LWP 6068)]
[New Thread 0x7fffd4b30700 (LWP 6069)]
[New Thread 0x7fffcffff700 (LWP 6070)]
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
[New Thread 0x7fffcdc57700 (LWP 6071)]
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
Detaching after fork from child process 6072.
Detaching after fork from child process 6074.
Detaching after fork from child process 6077.
Detaching after fork from child process 6078.
Detaching after fork from child process 6079.
Detaching after fork from child process 6080.
Detaching after fork from child process 6081.
Detaching after fork from child process 6082.
Detaching after fork from child process 6083.
Detaching after fork from child process 6084.
Detaching after fork from child process 6085.
Detaching after fork from child process 6086.
Detaching after fork from child process 6087.
Detaching after fork from child process 6088.
Detaching after fork from child process 6089.
Detaching after fork from child process 6090.
Detaching after fork from child process 6091.
Detaching after fork from child process 6092.
Detaching after fork from child process 6093.
Detaching after fork from child process 6094.
Detaching after fork from child process 6095.
Detaching after fork from child process 6096.
Detaching after fork from child process 6097.
Detaching after fork from child process 6098.
Detaching after fork from child process 6099.
Detaching after fork from child process 6100.
Detaching after fork from child process 6101.
Detaching after fork from child process 6102.
Detaching after fork from child process 6103.
Detaching after fork from child process 6104.
Detaching after fork from child process 6105.
Detaching after fork from child process 6106.
Detaching after fork from child process 6107.
Detaching after fork from child process 6108.
Detaching after fork from child process 6109.
Detaching after fork from child process 6110.
Detaching after fork from child process 6111.
Detaching after fork from child process 6289.
Detaching after fork from child process 6290.
QBackingStore::endPaint() called with active painter on backingstore paint 
device
QBackingStore::endPaint() called with active painter on backingstore paint 
device

Thread 1 "lyx" received signal SIGSEGV, Segmentation fault.
0x00007ffff6338ee8 in QRasterPaintEngine::fillRect(QRectF const&, QColor 
const&) [clone .cold.281] () from /lib64/libQt5Gui.so.5

bt
#0  0x00007ffff6338ee8 in QRasterPaintEngine::fillRect(QRectF const&, QColor 
const&) [clone .cold.281] () at /lib64/libQt5Gui.so.5
#1  0x00007ffff656c7e3 in QPainter::fillRect(QRect const&, QColor const&) () at 
/lib64/libQt5Gui.so.5
#2  0x0000555555bbcea7 in lyx::frontend::GuiPainter::fillRectangle(int, int, 
int, int, lyx::Color) ()
#3  0x0000555555981369 in lyx::BufferView::draw(lyx::frontend::Painter&, bool) 
()
#4  0x0000555555bed1b2 in lyx::frontend::GuiWorkArea::paintEvent(QPaintEvent*) 
()
#5  0x00007ffff69065c8 in QWidget::event(QEvent*) () at 
/lib64/libQt5Widgets.so.5
#6  0x00007ffff69aadf2 in QFrame::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#7  0x00007ffff5fcea7e in 
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at 
/lib64/libQt5Core.so.5
#8  0x00007ffff68c7465 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /lib64/libQt5Widgets.so.5
#9  0x00007ffff68ceb90 in QApplication::notify(QObject*, QEvent*) () at 
/lib64/libQt5Widgets.so.5
#10 0x0000555555ba4c8e in lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*) ()
#11 0x00007ffff5fcec36 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() at /lib64/libQt5Core.so.5
#12 0x00007ffff68ff0ee in QWidgetPrivate::sendPaintEvent(QRegion const&) () at 
/lib64/libQt5Widgets.so.5
#13 0x00007ffff68ff9a7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion 
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
    at /lib64/libQt5Widgets.so.5
#14 0x00007ffff68d6a27 in QWidgetBackingStore::doSync() () at 
/lib64/libQt5Widgets.so.5
#15 0x00007ffff68d6c41 in QWidgetBackingStore::sync() () at 
/lib64/libQt5Widgets.so.5
#16 0x00007ffff68ee435 in QWidgetPrivate::syncBackingStore() () at 
/lib64/libQt5Widgets.so.5
#17 0x00007ffff69066f8 in QWidget::event(QEvent*) () at 
/lib64/libQt5Widgets.so.5
#18 0x00007ffff6a0fd68 in QMainWindow::event(QEvent*) () at 
/lib64/libQt5Widgets.so.5
#19 0x00007ffff68c7475 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /lib64/libQt5Widgets.so.5
#20 0x00007ffff68ceb90 in QApplication::notify(QObject*, QEvent*) () at 
/lib64/libQt5Widgets.so.5
#21 0x0000555555ba4c8e in lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*) ()
#22 0x00007ffff5fcec36 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() at /lib64/libQt5Core.so.5
#23 0x00007ffff68d7b08 in QWidgetBackingStore::sendUpdateRequest(QWidget*, 
QWidgetBackingStore::UpdateTime) [clone .part.119] ()
    at /lib64/libQt5Widgets.so.5
#24 0x00007ffff68d8a4f in QWidgetBackingStore::markDirty(QRect const&, 
QWidget*, QWidgetBackingStore::UpdateTime, QWidgetBackingStore::BufferState) () 
at /lib64/libQt5Widgets.so.5
#25 0x00007ffff68f021b in QWidget::repaint(QRect const&) () at 
/lib64/libQt5Widgets.so.5
#26 0x00007ffff6a6b037 in QStatusBar::hideOrShow() () at 
/lib64/libQt5Widgets.so.5
#27 0x00007ffff6a6b130 in QStatusBar::showMessage(QString const&, int) () at 
/lib64/libQt5Widgets.so.5
#28 0x0000555555bc1e32 in 
lyx::frontend::GuiView::updateStatusBarMessage(QString const&) ()
#29 0x00007ffff5ff6e1e in QMetaObject::activate(QObject*, int, int, void**) () 
at /lib64/libQt5Core.so.5
#30 0x0000555555d41479 in 
lyx::frontend::GuiProgress::updateStatusBarMessage(QString const&) ()
#31 0x0000555555d41948 in lyx::frontend::GuiProgress::doProcessStarted(QString 
const&) ()
#32 0x0000555555d42d09 in 
lyx::frontend::GuiProgress::qt_static_metacall(QObject*, QMetaObject::Call, 
int, void**) ()
#33 0x00007ffff5ff6e1e in QMetaObject::activate(QObject*, int, int, void**) () 
at /lib64/libQt5Core.so.5
#34 0x0000555555d41216 in lyx::frontend::GuiProgress::processStarted(QString 
const&) ()
#35 0x00007ffff5ff6e1e in QMetaObject::activate(QObject*, int, int, void**) () 
at /lib64/libQt5Core.so.5
#36 0x00007ffff5f6d81b in QProcess::started(QProcess::QPrivateSignal) () at 
/lib64/libQt5Core.so.5
#37 0x00007ffff5f6e6ed in QProcessPrivate::_q_startupNotification() () at 
/lib64/libQt5Core.so.5
#38 0x00007ffff5f78bc6 in QProcessPrivate::waitForStarted(int) () at 
/lib64/libQt5Core.so.5
#39 0x0000555555dfb17f in 
lyx::support::SystemcallPrivate::waitWhile(lyx::support::SystemcallPrivate::State,
 bool, int) ()
#40 0x0000555555dfbeec in 
lyx::support::Systemcall::startscript(lyx::support::Systemcall::Starttype, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool) ()
#41 0x0000555555dd6a22 in lyx::support::unzipFile(lyx::support::FileName 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&) ()
#42 0x0000555555da6c43 in 
lyx::graphics::CacheItem::Impl::tryDisplayFormat(lyx::support::FileName&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>&) ()
#43 0x0000555555da71c8 in lyx::graphics::CacheItem::tryDisplayFormat() const ()
#44 0x0000555555db34ed in lyx::graphics::Loader::Impl::startLoading() ()
#45 0x0000555555b909d8 in lyx::RenderGraphic::metrics(lyx::MetricsInfo&, 
lyx::Dimension&) const ()
#46 0x000055555593e95e in lyx::TextMetrics::redoParagraph(long) ()
#47 0x000055555593ff50 in lyx::TextMetrics::metrics(lyx::MetricsInfo&, 
lyx::Dimension&, int) ()
#48 0x0000555555b6fe0f in lyx::InsetText::metrics(lyx::MetricsInfo&, 
lyx::Dimension&) const ()
#49 0x0000555555ab3347 in lyx::InsetCollapsible::metrics(lyx::MetricsInfo&, 
lyx::Dimension&) const ()
#50 0x000055555593e95e in lyx::TextMetrics::redoParagraph(long) ()
#51 0x000055555597fd7a in lyx::BufferView::scrollToCursor(lyx::DocIterator 
const&, bool) ()
#52 0x0000555555984c65 in 
lyx::BufferView::processUpdateFlags(lyx::Update::flags) ()
#53 0x0000555555d5a1df in 
lyx::frontend::SpellcheckerWidget::Private::setSelection(lyx::DocIterator 
const&, lyx::DocIterator const&) const ()
#54 0x0000555555d5beb8 in lyx::frontend::SpellcheckerWidget::Private::check() 
[clone .localalias.129] ()
#55 0x0000555555d5c734 in 
lyx::frontend::SpellcheckerWidget::on_ignoreAllPB_clicked() ()
#56 0x0000555555d5d1c1 in 
lyx::frontend::SpellcheckerWidget::qt_metacall(QMetaObject::Call, int, void**) 
()
#57 0x00007ffff5ff6ec7 in QMetaObject::activate(QObject*, int, int, void**) () 
at /lib64/libQt5Core.so.5
#58 0x00007ffff69af8e6 in QAbstractButton::clicked(bool) () at 
/lib64/libQt5Widgets.so.5
#59 0x00007ffff69afb0e in QAbstractButtonPrivate::emitClicked() () at 
/lib64/libQt5Widgets.so.5
#60 0x00007ffff69b0f63 in QAbstractButtonPrivate::click() () at 
/lib64/libQt5Widgets.so.5
#61 0x00007ffff69b1135 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () 
at /lib64/libQt5Widgets.so.5
#62 0x00007ffff69065c8 in QWidget::event(QEvent*) () at 
/lib64/libQt5Widgets.so.5
#63 0x00007ffff68c7475 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /lib64/libQt5Widgets.so.5
#64 0x00007ffff68cedd8 in QApplication::notify(QObject*, QEvent*) () at 
/lib64/libQt5Widgets.so.5
#65 0x0000555555ba4c8e in lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*) ()
#66 0x00007ffff5fcec36 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() at /lib64/libQt5Core.so.5
#67 0x00007ffff68ce0cd in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at 
/lib64/libQt5Widgets.so.5
#68 0x00007ffff6921368 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at 
/lib64/libQt5Widgets.so.5
#69 0x00007ffff6923f0e in QWidgetWindow::event(QEvent*) () at 
/lib64/libQt5Widgets.so.5
#70 0x00007ffff68c7475 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /lib64/libQt5Widgets.so.5
#71 0x00007ffff68ceb90 in QApplication::notify(QObject*, QEvent*) () at 
/lib64/libQt5Widgets.so.5
#72 0x0000555555ba4c8e in lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*) ()
#73 0x00007ffff5fcec36 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() at /lib64/libQt5Core.so.5
#74 0x00007ffff6374f43 in 
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
 () at /lib64/libQt5Gui.so.5
#75 0x00007ffff6377085 in 
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
 ()
    at /lib64/libQt5Gui.so.5
#76 0x00007ffff635246b in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 () at /lib64/libQt5Gui.so.5
#77 0x00007fffe1c6b7cf in 
QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /lib64/libQt5XcbQpa.so.5
#78 0x00007ffff5fcdb7b in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/lib64/libQt5Core.so.5
#79 0x00007ffff5fd5c46 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#80 0x0000555555883a65 in lyx::LyX::exec(int&, char**) ()
#81 0x000055555572a68a in main ()


===========================================================================
 Patrick DUPRÉ                                 | | email: pdu...@gmx.com
 Laboratoire de Physico-Chimie de l'Atmosphère | |
 Université du Littoral-Côte d'Opale           | |
===========================================================================


> Sent: Saturday, December 29, 2018 at 7:14 PM
> From: "José Abílio Matos" <jama...@lyx.org>
> To: lyx-devel@lists.lyx.org
> Cc: "Jean-Marc Lasgouttes" <lasgout...@lyx.org>, lyx-us...@lists.lyx.org
> Subject: Re: serious bug (fedora issue?)
>
> On Saturday, 29 December 2018 16.19.06 WET Jean-Marc Lasgouttes wrote:
> > Le 07/11/2018 à 14:35, Patrick Dupre a écrit :
> > > Hello,
> > > 
> > > There is a serious bug with the version 2.3.1 under fedora 28
> > > When I run the spellchecker, I got the following crash.
> > 
> > Is it possible with fedora to get the debug information, so that you can
> > give us a proper becktrace? José, are you reading us?
> 
> Yes. Using gdb. :-)
> 
> The instructions are more or less the following from the command line:
> 
> $ gdb /usr/bin/lyx
> ...
> (gdb) run
> 
> That is, after you get the gdb prompt (gdb) enter run
> 
> That will get lyx running.
> 
> After lyx crashes you will get back to the gdb prompt additionally with 
> further information, like:
> 
> Missing separate debuginfos, use: dnf debuginfo-install OpenEXR-
> libs-2.2.0-15.fc29.x86_64 ...
> 
> That part is specific to Fedora it tells how to install the debuginfo 
> packages. As root run the command described above:
> 
> # dnf debuginfo-install OpenEXR-libs-2.2.0-15.fc29.x86_64 ...
> 
> Repeat again the same procedure, starting by entering run in the gdb prompt 
> and when lyx crashes in the gdb backtrace enter bt (abbreviation for 
> backtrace).
> 
> That will give the full backtrace together with the debug information.
> 
> > > Then I am stuck if I want to recover. It crashes immediately.
> > > If I start from the previous version, again the spellchecker will crash at
> > > the same place.
> > > Changing the name may help, bit again a crash appears later in the
> > > document.
> > > 
> > > Unfortunately, I cannot make the document public.
> > 
> > Is it enough to obfuscate it with "buffer-anonymize"?
> > 
> > The spellchecker will not like it, though :)
> 
> As far as I understand the problem is not if there are typos or not. :-)
> 
> > JMarc
> 
> -- 
> José Abílio
> 
> 
>

Reply via email to