FS#37980 - [libreoffice-kde4] keeps crashing
Attached to Project:
Arch Linux
Opened by Jamp (jamp) - Monday, 02 December 2013, 14:40 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 23 December 2013, 20:03 GMT
Opened by Jamp (jamp) - Monday, 02 December 2013, 14:40 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 23 December 2013, 20:03 GMT
|
Details
Description:
I had problems with the previous version so I installed Openoffice from the distribution site. Yesterday a new Libreoffice version was available from Arch so I decided to give it a spin. It keeps crashing. The crash happened while I was trying to create a text document with two pictures inside and the program crashed while saving it as a pdf file. Openoffice works. But Also the LibreOffice 4.1.3 version downloaded from the Libreoffice site works. So maybe that there is either a packaging problem or there are bugs inside the Arch libraries on which the Arch libreoffice package relies on. The latter is more than a suspect since other packages I've tried have stability problems. E.g., I've found that racket and kdb crash on startup. Additional info: * package version(s) * config and/or log files etc. Libreoffice 4.1.3 Steps to reproduce: Create a text document with two pictures inside and try to save it as a pdf. |
This task depends upon
Program received signal SIGSEGV, Segmentation fault.
0x00007fd1da422150 in QTransform::type() const () from /usr/lib/libQtGui.so.4
(gdb) backtrace
#0 0x00007fd1da422150 in QTransform::type() const () from /usr/lib/libQtGui.so.4
#1 0x00007fd1da43d5b8 in ?? () from /usr/lib/libQtGui.so.4
#2 0x00007fd1da444f9e in ?? () from /usr/lib/libQtGui.so.4
#3 0x00007fd1da3cfa8e in QPainter::drawPixmap(QPointF const&, QPixmap const&) ()
from /usr/lib/libQtGui.so.4
#4 0x00007fd1dc17492c in KFileItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libkio.so.5
#5 0x00007fd1da7b4fd9 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#6 0x00007fd1da7b8502 in QTreeView::drawTree(QPainter*, QRegion const&) const ()
from /usr/lib/libQtGui.so.4
#7 0x00007fd1da7bbcbc in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#8 0x00007fd1da2d4464 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#9 0x00007fd1da6718de in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#10 0x00007fd1da780ac3 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#11 0x00007fd1da7bf990 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#12 0x00007fd1daee1026 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#13 0x00007fd1da28510c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
#14 0x00007fd1da28b6f0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x00007fd1db95683a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x00007fd1daee0ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/libQtCore.so.4
#17 0x00007fd1da2ceb71 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#18 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#19 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#20 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#21 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#22 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#23 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#24 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#25 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#26 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#27 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#29 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, i---Type <return> to continue, or q <return> to quit---
nt, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#31 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#33 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#35 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x00007fd1da2cf5a0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#37 0x00007fd1da2cf40f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#38 0x00007fd1da2ce72c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x00007fd1da48d10e in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007fd1da2c4010 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#41 0x00007fd1da2d3fe2 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#42 0x00007fd1da28512c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#43 0x00007fd1da28b6f0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#44 0x00007fd1db95683a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#45 0x00007fd1daee0ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/libQtCore.so.4
#46 0x00007fd1daee3f0f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
from /usr/lib/libQtCore.so.4
#47 0x00007fd1daf0e263 in ?? () from /usr/lib/libQtCore.so.4
#48 0x00007fd1e4675296 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#49 0x00007fd1e46755e8 in ?? () from /usr/lib/libglib-2.0.so.0
#50 0x00007fd1e467568c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#51 0x00007fd1daf0db25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x00007fd1da322266 in ?? () from /usr/lib/libQtGui.so.4
#53 0x00007fd1daedfb1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#54 0x00007fd1daedfe15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#55 0x00007fd1da7279ac in QDialog::exec() () from /usr/lib/libQtGui.so.4
#56 0x00007fd1dc4f5e7e in ?? () from /usr/lib/libreoffice/program/libvclplug_kde4lo.so
#57 0x00007fd1eac17117 in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#58 0x00007fd1eac172c9 in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#59 0x00007fd1eac17c07 in sfx2::FileDialogHelper::Execute(SfxItemSet*&, String&) ()
from /usr/lib/libreoffice/program/libsfxlo.so
#60 0x00007fd1eacd9609 in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#61 0x00007fd1eacdcc98 in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#62 0x00007fd1eacfa70c in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#63 0x00007fd1eabc31c4 in SfxShell::ExecuteSlot(SfxRequest&, SfxInterface const*) ()
from /usr/lib/libreoffice/program/libsfxlo.so
#64 0x00007fd1eadfef18 in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
---Type <return> to continue, or q <return> to quit---
#65 0x00007fd1eadf85de in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#66 0x00007fd1eadfaf6d in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#67 0x00007fd1eadfae63 in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#68 0x00007fd1ead6f87a in ?? () from /usr/lib/libreoffice/program/libsfxlo.so
#69 0x00007fd1e8f7d41a in ?? () from /usr/lib/libreoffice/program/libvcllo.so
#70 0x00007fd1e8f83a08 in SalGenericDisplay::DispatchInternalEvent() ()
from /usr/lib/libreoffice/program/libvcllo.so
#71 0x00007fd1daef4b48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ()
from /usr/lib/libQtCore.so.4
#72 0x00007fd1daef8d11 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#73 0x00007fd1da28512c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
#74 0x00007fd1da28b6f0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#75 0x00007fd1db95683a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#76 0x00007fd1daee0ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/libQtCore.so.4
#77 0x00007fd1daf105d3 in ?? () from /usr/lib/libQtCore.so.4
#78 0x00007fd1daf0d8f1 in ?? () from /usr/lib/libQtCore.so.4
#79 0x00007fd1e4675296 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#80 0x00007fd1e46755e8 in ?? () from /usr/lib/libglib-2.0.so.0
#81 0x00007fd1e467568c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#82 0x00007fd1daf0db25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#83 0x00007fd1da322266 in ?? () from /usr/lib/libQtGui.so.4
#84 0x00007fd1dc5001b7 in ?? () from /usr/lib/libreoffice/program/libvclplug_kde4lo.so
#85 0x00007fd1e8cae544 in Application::Yield(bool) () from /usr/lib/libreoffice/program/libvcllo.so
#86 0x00007fd1e8cae5e7 in Application::Execute() () from /usr/lib/libreoffice/program/libvcllo.so
#87 0x00007fd1ed235fdc in ?? () from /usr/lib/libreoffice/program/libsofficeapp.so
#88 0x00007fd1e8cb59f1 in ?? () from /usr/lib/libreoffice/program/libvcllo.so
---Type <return> to continue, or q <return> to quit---
#89 0x00007fd1e8cb5a12 in SVMain() () from /usr/lib/libreoffice/program/libvcllo.so
#90 0x00007fd1ed25e485 in soffice_main () from /usr/lib/libreoffice/program/libsofficeapp.so
#91 0x000000000040073b in ?? ()
#92 0x00007fd1ece88bc5 in __libc_start_main () from /usr/lib/libc.so.6
#93 0x0000000000400771 in ?? ()
Some more testing is needed.
It's not a writer only problem. I've got the second crash while trying to save a spreadsheet. So the problem seems related with the desktop integration layer.
https://bugs.freedesktop.org/show_bug.cgi?id=69002
but the patch will go mainline only with version 4.2. So it would be nice to have the patch backported to official Arch packages; nevertheless, uninstalling libreoffice-kde makes everything work and 4.2 will hopefully ship in a couple of months so it would be not a big deal if no dev is willing to do the backport.