View Issue Details

IDProjectCategoryView StatusLast Update
0011543ScribusGeneralpublic2013-05-27 22:36
Reporterchristoph_s Assigned Tofschmid  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSLinuxOS VersionOpenSUSE 12.1
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.5.0svn 
Summary0011543: Crash when pressing the Delete button in the font substitution dialog
DescriptionIf no font in the font substitution dialog has been selected, clicking the Delete button triggers a sig 11 crash.
Steps To Reproduce1) Import a non-Scribus file that requires font substitution, e.g., PUB, AI or IDML.

2) Go to File > Preferences > Fonts > Font Substitutions.

3) Do NOT select any font in the list.

4) Click the Delete button --> splat
Additional InformationProgram received signal SIGSEGV, Segmentation fault.
0x0000000000e9380d in QTableWidgetItem::text (this=0x0) at /usr/include/QtGui/qtablewidget.h:108
108 { return data(Qt::DisplayRole).toString(); }
(gdb) bt
#0 0x0000000000e9380d in QTableWidgetItem::text (this=0x0) at /usr/include/QtGui/qtablewidget.h:108
0000001 0x0000000000fe5a30 in Prefs_Fonts::DelEntry (this=0x3411ca0)
    at /home/christoph/scribus15/Scribus/scribus/ui/prefs_fonts.cpp:258
0000002 0x000000000080093a in Prefs_Fonts::qt_static_metacall (_o=0x3411ca0, _c=QMetaObject::InvokeMetaMethod, _id=
    3, _a=0x7fffffff8f90) at /home/christoph/scribus15/Scribus/scribus/ui/moc_prefs_fonts.cxx:62
0000003 0x00007ffff40b6691 in QMetaObject::activate (sender=0x3be3430, m=<optimized out>,
    local_signal_index=<optimized out>, argv=0x7fffffff8f90) at kernel/qobject.cpp:3548
0000004 0x00007ffff584e452 in QAbstractButton::clicked(bool) () from /usr/lib64/libQtGui.so.4
0000005 0x00007ffff558d8ee in ?? () from /usr/lib64/libQtGui.so.4
0000006 0x00007ffff558ec2b in ?? () from /usr/lib64/libQtGui.so.4
0000007 0x00007ffff558ee9c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
0000008 0x00007ffff5213abc in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
0000009 0x00007ffff51c31e4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
0000010 0x00007ffff51c8883 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
0000011 0x00007ffff40a271c in QCoreApplication::notifyInternal (this=0x7fffffffdb10, receiver=0x3be3430, event=
    0x7fffffff9810) at kernel/qcoreapplication.cpp:946
0000012 0x00007ffff51c41b2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
0000013 0x00007ffff5240135 in ?? () from /usr/lib64/libQtGui.so.4
0000014 0x00007ffff523effa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
0000015 0x00007ffff5266e32 in ?? () from /usr/lib64/libQtGui.so.4
0000016 0x00007fffee03b58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000017 0x00007fffee03bd88 in ?? () from /usr/lib64/libglib-2.0.so.0
0000018 0x00007fffee03bf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000019 0x00007ffff40d19cf in QEventDispatcherGlib::processEvents (this=0x1955800, flags=<optimized out>)
    at kernel/qeventdispatcher_glib.cpp:424
0000020 0x00007ffff5266abe in ?? () from /usr/lib64/libQtGui.so.4
0000021 0x00007ffff40a1252 in QEventLoop::processEvents (this=<optimized out>, flags=...)
    at kernel/qeventloop.cpp:149
0000022 0x00007ffff40a14a7 in QEventLoop::exec (this=0x7fffffffa4a0, flags=...) at kernel/qeventloop.cpp:204
0000023 0x00007ffff56901f6 in QDialog::exec() () from /usr/lib64/libQtGui.so.4
0000024 0x0000000000cb2d1b in ScribusMainWindow::slotPrefsOrg (this=0x1a18030)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:7934
0000025 0x00000000007df750 in ScribusMainWindow::qt_static_metacall (_o=0x1a18030, _c=QMetaObject::InvokeMetaMethod,
---Type <return> to continue, or q <return> to quit---
    _id=201, _a=0x7fffffffc460) at /home/christoph/scribus15/Scribus/scribus/moc_scribus.cxx:640
0000026 0x00007ffff40b6691 in QMetaObject::activate (sender=0x1fadfd0, m=<optimized out>,
    local_signal_index=<optimized out>, argv=0x7fffffffc460) at kernel/qobject.cpp:3548
0000027 0x00007ffff51bcd52 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4
0000028 0x00007ffff51bcf3f in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4
0000029 0x00007ffff560b459 in ?? () from /usr/lib64/libQtGui.so.4
0000030 0x00007ffff5611672 in ?? () from /usr/lib64/libQtGui.so.4
0000031 0x00007ffff5213abc in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
0000032 0x00007ffff5612c0b in QMenu::event(QEvent*) () from /usr/lib64/libQtGui.so.4
0000033 0x00007ffff51c31e4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
0000034 0x00007ffff51c8883 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
0000035 0x00007ffff40a271c in QCoreApplication::notifyInternal (this=0x7fffffffdb10, receiver=0x21a0770, event=
    0x7fffffffce30) at kernel/qcoreapplication.cpp:946
0000036 0x00007ffff51c41b2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
0000037 0x00007ffff5240801 in ?? () from /usr/lib64/libQtGui.so.4
0000038 0x00007ffff523effa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
0000039 0x00007ffff5266e32 in ?? () from /usr/lib64/libQtGui.so.4
0000040 0x00007fffee03b58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000041 0x00007fffee03bd88 in ?? () from /usr/lib64/libglib-2.0.so.0
0000042 0x00007fffee03bf59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000043 0x00007ffff40d19cf in QEventDispatcherGlib::processEvents (this=0x1955800, flags=<optimized out>)
    at kernel/qeventdispatcher_glib.cpp:424
0000044 0x00007ffff5266abe in ?? () from /usr/lib64/libQtGui.so.4
0000045 0x00007ffff40a1252 in QEventLoop::processEvents (this=<optimized out>, flags=...)
    at kernel/qeventloop.cpp:149
0000046 0x00007ffff40a14a7 in QEventLoop::exec (this=0x7fffffffdac0, flags=...) at kernel/qeventloop.cpp:204
0000047 0x00007ffff40a62c5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
0000048 0x00000000011fe1eb in mainApp (argc=1, argv=0x7fffffffdc88)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:86
0000049 0x00000000011fe178 in main (argc=1, argv=0x7fffffffdc88)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:54
(gdb)
TagsNo tags attached.
Patch

Activities

christoph_s

2013-05-27 22:36

administrator   ~0030185

Tested, fixed. Thanks.

Issue History

Date Modified Username Field Change
2013-05-27 06:02 christoph_s New Issue
2013-05-27 20:56 fschmid Status new => resolved
2013-05-27 20:56 fschmid Fixed in Version => 1.5.0svn
2013-05-27 20:56 fschmid Resolution open => fixed
2013-05-27 20:56 fschmid Assigned To => fschmid
2013-05-27 22:36 christoph_s Note Added: 0030185
2013-05-27 22:36 christoph_s Status resolved => closed