View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0015681 | Scribus | Text Frames / Story Editor | public | 2019-05-09 18:13 | 2020-08-11 20:56 |
| Reporter | JLuc | Assigned To | jghali | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Linux | OS | Ubuntu | OS Version | 18.04 |
| Product Version | 1.5.5.svn | ||||
| Fixed in Version | 1.5.6.svn | ||||
| Summary | 0015681: Crash when deleting text with footnotes | ||||
| Description | Scribus crashes when deleting selected text that containes footnotes - Original report is 0011661 - demonstrating file is https://bugs.scribus.net/file_download.php?file_id=6409&type=bug | ||||
| Steps To Reproduce | - open file - select all contained text - delete - see : scribus has crashed | ||||
| Additional Information | bt says # 8 0x0000555556157618 in ScribusDoc::setUndoDelNote(TextNote*) () # 9 0x0000555555e628a3 in PageItem_TextFrame::removeMarksFromText(bool) () # 10 0x0000555555e5812a in PageItem_TextFrame::deleteSelectedTextFromFrame() () # 11 0x0000555555e55789 in PageItem_TextFrame::handleModeEditKey(QKeyEvent*, bool&) () see full uploaded backtrace | ||||
| Tags | No tags attached. | ||||
| Attached Files | backtrace (4,905 bytes)
found Unicode enc for Liberation Sans Narrow Regular as map 2 with 1336 glyphs
using Unicode enc for Liberation Sans Narrow Regular
ASSERT: "pos > -1" in file /build/scribus-trunk-H1Fyey/scribus-trunk-1.5.5svn~r22597~20180710~ppa73~ubuntu17.10.1/scribus/scribusdoc.cpp, line 17424
scribus-trunk: /build/scribus-trunk-H1Fyey/scribus-trunk-1.5.5svn~r22597~20180710~ppa73~ubuntu17.10.1/scribus/scribuscore.cpp :89 : void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&): l'assertion « false » a échoué.
Thread 1 "scribus-trunk" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff169b801 in __GI_abort () at abort.c:79
#2 0x00007ffff168b39a in __assert_fail_base (
fmt=0x7ffff7f94f2c "%s%s%s :%u : %s%s l'assertion « %s » a échoué.\n%n", assertion=assertion@entry=0x555556987fff "false",
file=file@entry=0x555556987f90 "/build/scribus-trunk-H1Fyey/scribus-trunk-1.5.5svn~r22597~20180710~ppa73~ubuntu17.10.1/scribus/scribuscore.cpp",
line=line@entry=89,
function=function@entry=0x555556988340 "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)") at assert.c:92
#3 0x00007ffff168b412 in __GI___assert_fail (
assertion=0x555556987fff "false",
file=0x555556987f90 "/build/scribus-trunk-H1Fyey/scribus-trunk-1.5.5svn~r22597~20180710~ppa73~ubuntu17.10.1/scribus/scribuscore.cpp", line=89,
function=0x555556988340 "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)") at assert.c:101
#4 0x00005555560d6ce6 in ?? ()
#5 0x00007ffff2420477 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ffff2421f9e in QMessageLogger::fatal(char const*, ...) const ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007ffff241d486 in qt_assert(char const*, char const*, int) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x0000555556157618 in ScribusDoc::setUndoDelNote(TextNote*) ()
---Type <return> to continue, or q <return> to quit---
#9 0x0000555555e628a3 in PageItem_TextFrame::removeMarksFromText(bool) ()
#10 0x0000555555e5812a in PageItem_TextFrame::deleteSelectedTextFromFrame() ()
#11 0x0000555555e55789 in PageItem_TextFrame::handleModeEditKey(QKeyEvent*, bool&) ()
#12 0x0000555555ca5e11 in CanvasMode_Edit::keyPressEvent(QKeyEvent*) ()
#13 0x0000555556191dc8 in ScribusView::eventFilter(QObject*, QEvent*) ()
#14 0x00007ffff26156cc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff3393815 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff339c642 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff26159e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff33ef7c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff339383c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff339b104 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff26159e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007ffff2bd40f0 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007ffff2bd9035 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007ffff2bb02eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007fffe4a831c0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#26 0x00007fffef339417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fffef339650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fffef3396dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff266e99f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff2613a1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007ffff261cac4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x0000555556775307 in mainApp(int, char**) ()
#33 0x0000555556775261 in main ()
| ||||
| Patch | No | ||||
|
|
It's very old fault... |
|
|
This is a serious bug that makes the footnote feature dangerous to use, since you cannot delete a footnote, or even delete a story containing a footnote. I think its priority should be changed to HIGH and severity MAJOR. |
|
|
The problem seems to be fixed in 1.5.6svn |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2019-05-09 18:13 | JLuc | New Issue | |
| 2019-05-09 18:13 | JLuc | File Added: backtrace | |
| 2019-05-09 18:14 | JLuc | Relationship added | has duplicate 0011661 |
| 2019-05-11 14:36 | PeterBenedek | Relationship added | duplicate of 0014140 |
| 2019-05-11 14:37 | PeterBenedek | Note Added: 0046203 | |
| 2019-05-11 14:46 | PeterBenedek | Relationship deleted | 0014140 |
| 2019-05-11 14:46 | PeterBenedek | Relationship added | related to 0014140 |
| 2019-12-18 01:06 | jghali | Relationship added | has duplicate 0016018 |
| 2020-04-07 23:08 | zerubbabel | Note Added: 0047494 | |
| 2020-04-20 10:35 | jghali | Assigned To | => jghali |
| 2020-04-20 10:35 | jghali | Status | new => resolved |
| 2020-04-20 10:35 | jghali | Resolution | open => fixed |
| 2020-04-20 10:35 | jghali | Fixed in Version | => 1.5.6.svn |
| 2020-04-27 21:56 | zerubbabel | Note Added: 0047577 | |
| 2020-04-27 23:10 | jghali | Severity | minor => crash |
| 2020-04-27 23:10 | jghali | Description Updated | |
| 2020-04-27 23:10 | jghali | Steps to Reproduce Updated | |
| 2020-04-27 23:10 | jghali | Additional Information Updated | |
| 2020-08-11 20:56 | cbradney | Status | resolved => closed |
| 2025-04-27 19:16 | cbradney | Category | Story Editor / Text Frames => Text Frames / Story Editor |