View Issue Details

IDProjectCategoryView StatusLast Update
0012670ScribusGeneralpublic2014-09-06 13:19
ReporterFirasH Assigned Tojghali  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version1.5.0svn 
Fixed in Version1.4.5.svn 
Summary0012670: Edit/Delete crashes Scribus using JavaScripts
DescriptionEdit/Delete crashes Scribus using JavaScripts.
Steps To Reproduce0) Create a new document
1) Go to: Edit > JavaScripts...
2) Click "Add..." > OK
3) Go to: File > "Save and Exit"
3) Click on "Edit..." or "Delete"

Scribus crashes due to Signal 11
Additional InformationIssue present on:
1.4.5.svn (19476)
1.5.0.svn (19482)
TagsNo tags attached.
Patch

Activities

FirasH

2014-09-06 00:02

developer  

12670.txt (15,625 bytes)   
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 814c06400 (LWP 100253/scribus)]
QListWidgetItem::text (this=0x0) at qlistwidget.h:87
87	        { return data(Qt::DisplayRole).toString(); }
(gdb) bt
#0  QListWidgetItem::text (this=0x0)
    at qlistwidget.h:87
#1  0x00000000010f96ab in JavaDocs::slotEdit (this=0x824ef8b00)
    at /home/.../Scribus/scribus/ui/javadocs.cpp:103
#2  0x0000000000759bdc in JavaDocs::qt_static_metacall (_o=0x824ef8b00, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffffffaee0)
    at /home/.../Scribus/build/scribus/ui/moc_javadocs.cpp:83
#3  0x000000080242e827 in QMetaObject::activate ()
   from /usr/local/lib/libQt5Core.so.5
#4  0x0000000802cb7251 in QAbstractButton::clicked ()
   from /usr/local/lib/libQt5Widgets.so.5
#5  0x0000000802a53fef in QAbstractButton::isCheckable ()
   from /usr/local/lib/libQt5Widgets.so.5
#6  0x0000000802a53e57 in QAbstractButton::isCheckable ()
   from /usr/local/lib/libQt5Widgets.so.5
#7  0x0000000802a54e50 in QAbstractButton::mouseReleaseEvent ()
   from /usr/local/lib/libQt5Widgets.so.5
#8  0x00000008029c3281 in QWidget::event ()
   from /usr/local/lib/libQt5Widgets.so.5
#9  0x0000000802a54bb3 in QAbstractButton::event ()
   from /usr/local/lib/libQt5Widgets.so.5
#10 0x0000000802ae03da in QPushButton::event ()
   from /usr/local/lib/libQt5Widgets.so.5
#11 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
#12 0x0000000802990018 in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
#13 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
#14 0x000000080298db45 in QApplicationPrivate::sendMouseEvent ()
   from /usr/local/lib/libQt5Widgets.so.5
#15 0x00000008029dfaca in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
#16 0x00000008029dedff in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
#17 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
#18 0x000000080298fc0c in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
#19 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
#20 0x00000008030de8f7 in QGuiApplicationPrivate::processMouseEvent ()
   from /usr/local/lib/libQt5Gui.so.5
#21 0x00000008030ddc41 in QGuiApplicationPrivate::processWindowSystemEvent ()
   from /usr/local/lib/libQt5Gui.so.5
#22 0x00000008030ceb58 in QWindowSystemInterface::sendWindowSystemEvents ()
   from /usr/local/lib/libQt5Gui.so.5
#23 0x000000081452e6f0 in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
#24 0x000000080bc9c702 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
#25 0x000000080bc9caa3 in g_main_context_pending ()
   from /usr/local/lib/libglib-2.0.so.0
#26 0x000000080bc9cb34 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.0
#27 0x000000080244ce58 in QEventDispatcherGlib::processEvents ()
   from /usr/local/lib/libQt5Core.so.5
#28 0x000000081452e69c in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
#29 0x00000008023fc45e in QEventLoop::exec ()
   from /usr/local/lib/libQt5Core.so.5
#30 0x0000000802b41c1f in QDialog::exec ()
   from /usr/local/lib/libQt5Widgets.so.5
#31 0x0000000000ddfda1 in ScribusMainWindow::ManageJava (this=0x814c08c00)
    at /home/.../Scribus/scribus/scribus.cpp:8092
#32 0x00000000007375d9 in ScribusMainWindow::qt_static_metacall (
    _o=0x814c08c00, _c=QMetaObject::InvokeMetaMethod, _id=46, 
    _a=0x7fffffffc600)
    at /home/.../Scribus/build/scribus/moc_scribus.cpp:1002
#33 0x000000080242e827 in QMetaObject::activate ()
   from /usr/local/lib/libQt5Core.so.5
#34 0x00000008029859cf in QAction::activate ()
   from /usr/local/lib/libQt5Widgets.so.5
#35 0x0000000802acff6f in QMenu::setIcon ()
   from /usr/local/lib/libQt5Widgets.so.5
#36 0x0000000802ace5ce in QMenu::internalDelayedPopup ()
   from /usr/local/lib/libQt5Widgets.so.5
#37 0x00000008029c3281 in QWidget::event ()
   from /usr/local/lib/libQt5Widgets.so.5
#38 0x0000000802ad3c84 in QMenu::event ()
   from /usr/local/lib/libQt5Widgets.so.5
#39 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
#40 0x0000000802990018 in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
#41 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
#42 0x000000080298db45 in QApplicationPrivate::sendMouseEvent ()
   from /usr/local/lib/libQt5Widgets.so.5
#43 0x00000008029dfe95 in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
#44 0x00000008029dedff in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
#45 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
#46 0x000000080298fc0c in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
#47 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
#48 0x00000008030de8f7 in QGuiApplicationPrivate::processMouseEvent ()
   from /usr/local/lib/libQt5Gui.so.5
#49 0x00000008030ddc41 in QGuiApplicationPrivate::processWindowSystemEvent ()
   from /usr/local/lib/libQt5Gui.so.5
#50 0x00000008030ceb58 in QWindowSystemInterface::sendWindowSystemEvents ()
   from /usr/local/lib/libQt5Gui.so.5
#51 0x000000081452e6f0 in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
#52 0x000000080bc9c702 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
#53 0x000000080bc9caa3 in g_main_context_pending ()
   from /usr/local/lib/libglib-2.0.so.0
#54 0x000000080bc9cb34 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.0
#55 0x000000080244ce58 in QEventDispatcherGlib::processEvents ()
   from /usr/local/lib/libQt5Core.so.5
#56 0x000000081452e69c in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
#57 0x00000008023fc45e in QEventLoop::exec ()
   from /usr/local/lib/libQt5Core.so.5
#58 0x00000008023ff072 in QCoreApplication::exec ()
   from /usr/local/lib/libQt5Core.so.5
#59 0x00000000014c790b in mainApp (argc=1, argv=0x7fffffffd908)
    at main_nix.cpp:86
#60 0x00000000014c7852 in main (argc=1, argv=0x7fffffffd908)
    at main_nix.cpp:54
(gdb) bt full
#0  QListWidgetItem::text (this=0x0) at qlistwidget.h:87
No locals.
#1  0x00000000010f96ab in JavaDocs::slotEdit (this=0x824ef8b00)
    at /home/.../Scribus/scribus/ui/javadocs.cpp:103
	nam = {static null = <optimized out>, d = 0x824ef8b00}
	dia2 = (Editor *) 0x8023feac2
#2  0x0000000000759bdc in JavaDocs::qt_static_metacall (_o=0x824ef8b00, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffffffaee0)
    at /home/.../Scribus/build/scribus/ui/moc_javadocs.cpp:83
	_t = (JavaDocs *) 0x824ef8b00
#3  0x000000080242e827 in QMetaObject::activate ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#4  0x0000000802cb7251 in QAbstractButton::clicked ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#5  0x0000000802a53fef in QAbstractButton::isCheckable ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#6  0x0000000802a53e57 in QAbstractButton::isCheckable ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#7  0x0000000802a54e50 in QAbstractButton::mouseReleaseEvent ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#8  0x00000008029c3281 in QWidget::event ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#9  0x0000000802a54bb3 in QAbstractButton::event ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#10 0x0000000802ae03da in QPushButton::event ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#11 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#12 0x0000000802990018 in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#13 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#14 0x000000080298db45 in QApplicationPrivate::sendMouseEvent ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#15 0x00000008029dfaca in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#16 0x00000008029dedff in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#17 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#18 0x000000080298fc0c in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#19 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#20 0x00000008030de8f7 in QGuiApplicationPrivate::processMouseEvent ()
   from /usr/local/lib/libQt5Gui.so.5
No symbol table info available.
#21 0x00000008030ddc41 in QGuiApplicationPrivate::processWindowSystemEvent ()
   from /usr/local/lib/libQt5Gui.so.5
No symbol table info available.
#22 0x00000008030ceb58 in QWindowSystemInterface::sendWindowSystemEvents ()
   from /usr/local/lib/libQt5Gui.so.5
No symbol table info available.
#23 0x000000081452e6f0 in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
No symbol table info available.
#24 0x000000080bc9c702 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#25 0x000000080bc9caa3 in g_main_context_pending ()
   from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x000000080bc9cb34 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#27 0x000000080244ce58 in QEventDispatcherGlib::processEvents ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#28 0x000000081452e69c in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
No symbol table info available.
#29 0x00000008023fc45e in QEventLoop::exec ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#30 0x0000000802b41c1f in QDialog::exec ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#31 0x0000000000ddfda1 in ScribusMainWindow::ManageJava (this=0x814c08c00)
    at /home/.../Scribus/scribus/scribus.cpp:8092
	dia = (JavaDocs *) 0x824ef8b00
#32 0x00000000007375d9 in ScribusMainWindow::qt_static_metacall (
    _o=0x814c08c00, _c=QMetaObject::InvokeMetaMethod, _id=46, 
    _a=0x7fffffffc600)
    at /home/.../Scribus/build/scribus/moc_scribus.cpp:1002
	_t = (ScribusMainWindow *) 0x814c08c00
#33 0x000000080242e827 in QMetaObject::activate ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#34 0x00000008029859cf in QAction::activate ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#35 0x0000000802acff6f in QMenu::setIcon ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#36 0x0000000802ace5ce in QMenu::internalDelayedPopup ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#37 0x00000008029c3281 in QWidget::event ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#38 0x0000000802ad3c84 in QMenu::event ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#39 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#40 0x0000000802990018 in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#41 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#42 0x000000080298db45 in QApplicationPrivate::sendMouseEvent ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#43 0x00000008029dfe95 in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#44 0x00000008029dedff in QWidgetPrivate::setModal_sys ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#45 0x000000080298d1a7 in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#46 0x000000080298fc0c in QApplication::notify ()
   from /usr/local/lib/libQt5Widgets.so.5
No symbol table info available.
#47 0x00000008023feac2 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#48 0x00000008030de8f7 in QGuiApplicationPrivate::processMouseEvent ()
   from /usr/local/lib/libQt5Gui.so.5
No symbol table info available.
#49 0x00000008030ddc41 in QGuiApplicationPrivate::processWindowSystemEvent ()
   from /usr/local/lib/libQt5Gui.so.5
No symbol table info available.
#50 0x00000008030ceb58 in QWindowSystemInterface::sendWindowSystemEvents ()
   from /usr/local/lib/libQt5Gui.so.5
No symbol table info available.
#51 0x000000081452e6f0 in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
No symbol table info available.
#52 0x000000080bc9c702 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#53 0x000000080bc9caa3 in g_main_context_pending ()
   from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#54 0x000000080bc9cb34 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#55 0x000000080244ce58 in QEventDispatcherGlib::processEvents ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#56 0x000000081452e69c in qt_plugin_instance ()
   from /usr/local/lib/qt5/plugins/platforms/libqxcb.so
No symbol table info available.
#57 0x00000008023fc45e in QEventLoop::exec ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#58 0x00000008023ff072 in QCoreApplication::exec ()
   from /usr/local/lib/libQt5Core.so.5
No symbol table info available.
#59 0x00000000014c790b in mainApp (argc=1, argv=0x7fffffffd908)
    at main_nix.cpp:86
	appRetVal = 0
	app = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr$QObject = 0x1d00680, static staticMetaObject = <optimized out>, 
          d_ptr = {d = 0x814c90180}, 
          static staticQtMetaObject = <optimized out>}, 
        static staticMetaObject = <optimized out>, 
        static self = <optimized out>}, 
      static staticMetaObject = <optimized out>}, 
    static staticMetaObject = <optimized out>}, 
  static staticMetaObject = <optimized out>, static useGUI = <optimized out>, 
  m_ScCore = 0x814c96c80, lang = {static null = <optimized out>, 
    d = 0x80249f250}, GUILang = {static null = <optimized out>, 
    d = 0x80249f250}, showSplash = true, showFontInfo = false, 
  showProfileInfo = false, swapDialogButtonOrder = false, prefsUserFile = {
    static null = <optimized out>, d = 0x80249f220}, filesToLoad = {{p = {
        static shared_null = <optimized out>, d = 0x8024a1270}, 
      d = 0x8024a1270}}, fileName = {static null = <optimized out>, 
    d = 0x80249f220}, m_scDLMgr = 0x814c17220}
#60 0x00000000014c7852 in main (argc=1, argv=0x7fffffffd908) at main_nix.cpp:54
No locals.
12670.txt (15,625 bytes)   

FirasH

2014-09-06 13:19

developer   ~0033547

Thanks jghali!
Fixed in 1.4.5.svn (19484) and 1.5.0.svn (19485).

Issue History

Date Modified Username Field Change
2014-09-06 00:00 FirasH New Issue
2014-09-06 00:02 FirasH File Added: 12670.txt
2014-09-06 12:56 jghali Status new => resolved
2014-09-06 12:56 jghali Fixed in Version => 1.4.5.svn
2014-09-06 12:56 jghali Resolution open => fixed
2014-09-06 12:56 jghali Assigned To => jghali
2014-09-06 13:19 FirasH Note Added: 0033547
2014-09-06 13:19 FirasH Status resolved => closed