View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0015061 | Scribus | Fonts | public | 2017-12-02 22:48 | 2017-12-20 20:55 |
Reporter | Assigned To | jghali | |||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | openSUSE | OS Version | Tumbleweed | ||
Product Version | 1.4.6 | ||||
Target Version | 1.4.7 | Fixed in Version | 1.4.7.svn | ||
Summary | 0015061: Crash with Noto-Coloremoji font | ||||
Description | https://bugzilla.opensuse.org/show_bug.cgi?id=1070893 | ||||
Steps To Reproduce | See downstream bug report | ||||
Tags | fonts | ||||
Patch | No | ||||
|
Thread 1 "scribus" received signal SIGINT, Interrupt. 0x0000000000e09036 in regionContainsRect(QRegion const&, QRect) () (gdb) bt #0 0x0000000000e09036 in regionContainsRect(QRegion const&, QRect) () 0000001 0x00000000008d9038 in () 0000002 0x00000000008e5720 in PageItem_TextFrame::layout() () 0000003 0x00000000008dfc09 in PageItem_TextFrame::DrawObj_Item(ScPainter*, QRectF, double) () 0000004 0x000000000089c223 in PageItem::DrawObj(ScPainter*, QRectF) () 0000005 0x0000000000ab7c43 in SampleItem::getSample(int, int) () 0000006 0x00007fffe36c4e71 in FontPreview::paintSample() () at /usr/lib64/scribus/plugins//libfontpreview.so 0000007 0x00007ffff64cbf9d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4 0000008 0x00007ffff750919a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () at /usr/lib64/libQtGui.so.4 0000009 0x00007ffff7509315 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib64/libQtGui.so.4 0000010 0x00007ffff74b21ae in QAbstractItemView::setCurrentIndex(QModelIndex const&) () at /usr/lib64/libQtGui.so.4 0000011 0x00007ffff74ba32b in QAbstractItemView::rowsAboutToBeRemoved(QModelIndex const&, int, int) () at /usr/lib64/libQtGui.so.4 0000012 0x00007ffff64cbf9d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4 0000013 0x00007ffff651cd44 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) () at /usr/lib64/libQtCore.so.4 0000014 0x00007ffff64ae205 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib64/libQtCore.so.4 0000015 0x00007ffff753af05 in () at /usr/lib64/libQtGui.so.4 0000016 0x00007ffff753fa70 in () at /usr/lib64/libQtGui.so.4 0000017 0x00007ffff75400d8 in () at /usr/lib64/libQtGui.so.4 0000018 0x00007ffff7540334 in () at /usr/lib64/libQtGui.so.4 0000019 0x00007ffff754072a in QSortFilterProxyModel::setFilterRegExp(QRegExp const&) () at /usr/lib64/libQtGui.so.4 0000020 0x00007fffe36c4760 in FontPreview::searchEdit_textChanged(QString const&) () at /usr/lib64/scribus/plugins//libfontpreview.so 0000021 0x00007ffff64cbf9d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4 0000022 0x00007ffff73ac832 in QLineEdit::textChanged(QString const&) () at /usr/lib64/libQtGui.so.4 ---Type <return> to continue, or q <return> to quit--- |
|
Back trace from 1.5.4.svn current setBestEncoding for NotoColorEmoji with 2504 glyphs, hasNames= 0 , POST size= 32 Checking cmap 0 ( 0 , 5 , 4294967295 ) format 14 found Unicode enc for Noto Color Emoji Regular as map 0 with 1245 glyphs Checking cmap 1 ( 3 , 10 , 0 ) format 12 found Unicode enc for Noto Color Emoji Regular as map 1 with 2490 glyphs using default enc for Noto Color Emoji Regular ^C Thread 1 "scribus" received signal SIGINT, Interrupt. 0x00007ffff16f35e3 in QRect::contains(QRect const&, bool) const () from /usr/lib64/libQt5Core.so.5 (gdb) nt Undefined command: "nt". Try "help". (gdb) bt #0 0x00007ffff16f35e3 in QRect::contains(QRect const&, bool) const () from /usr/lib64/libQt5Core.so.5 0000001 0x0000000000ce9ecc in regionContainsRect(QRegion const&, QRect) () 0000002 0x000000000097f95a in findRealOverflowEnd(QRegion const&, QRect, double) () 0000003 0x000000000098d938 in PageItem_TextFrame::layout() () 0000004 0x000000000099190e in PageItem_TextFrame::DrawObj_Item(ScPainter*, QRectF) () 0000005 0x000000000092abf6 in PageItem::DrawObj(ScPainter*, QRectF) () 0000006 0x0000000000ad4cdc in SampleItem::getSample(int, int) () 0000007 0x00007fffa18219a8 in FontPreview::paintSample() () from /opt/15/lib/scribus/plugins//libfontpreview.so 0000008 0x00007ffff188c63a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 0000009 0x00007ffff180e52a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib64/libQt5Core.so.5 0000010 0x00007ffff180e74e in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib64/libQt5Core.so.5 0000011 0x00007ffff280f22c in QAbstractItemView::mousePressEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000012 0x00007ffff26171b9 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000013 0x00007ffff26b47fe in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000014 0x00007ffff2813d9c in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000015 0x00007ffff185ee34 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000016 0x00007ffff25daad5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000017 0x00007ffff25e240f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000018 0x00007ffff185f128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000019 0x00007ffff25e145f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5 0000020 0x00007ffff2630a1b in ?? () from /usr/lib64/libQt5Widgets.so.5 0000021 0x00007ffff2632e71 in ?? () from /usr/lib64/libQt5Widgets.so.5 0000022 0x00007ffff25daafc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000023 0x00007ffff25e1eb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000024 0x00007ffff185f128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000025 0x00007ffff1e26dbb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5 0000026 0x00007ffff1e28705 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5 0000027 0x00007ffff1e01f9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5 0000028 0x00007fffe62a4420 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 0000029 0x00007fffed646f97 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 0000030 0x00007fffed6471d0 in ?? () from /usr/lib64/libglib-2.0.so.0 0000031 0x00007fffed64725c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 0000032 0x00007ffff18b523f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000033 0x00007ffff185d73a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000034 0x00007ffff27b1487 in QDialog::exec() () from /usr/lib64/libQt5Widgets.so.5 0000035 0x00007fffa182412e in FontPreviewPlugin::run(QWidget*, ScribusDoc*, QString) () from /opt/15/lib/scribus/plugins//libfontpreview.so 0000036 0x00007fffa1823fcc in FontPreviewPlugin::run(ScribusDoc*, QString) () from /opt/15/lib/scribus/plugins//libfontpreview.so 0000037 0x000000000070a6af in ScActionPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () 0000038 0x00007ffff188c63a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- 0000039 0x000000000070b002 in ScrAction::triggeredData(ScribusDoc*) () 0000040 0x0000000000b852af in ScrAction::triggeredToTriggeredData() () 0000041 0x000000000070b3b5 in ScrAction::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () 0000042 0x00007ffff188c63a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 0000043 0x00007ffff25d4982 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5 0000044 0x00007ffff25d6e1c in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5 0000045 0x00007ffff27458fc in ?? () from /usr/lib64/libQt5Widgets.so.5 0000046 0x00007ffff274c98f in ?? () from /usr/lib64/libQt5Widgets.so.5 0000047 0x00007ffff274d843 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000048 0x00007ffff26167a8 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000049 0x00007ffff274fa3b in QMenu::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000050 0x00007ffff25daafc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000051 0x00007ffff25e240f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000052 0x00007ffff185f128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000053 0x00007ffff25e145f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5 0000054 0x00007ffff2630772 in ?? () from /usr/lib64/libQt5Widgets.so.5 0000055 0x00007ffff2632e71 in ?? () from /usr/lib64/libQt5Widgets.so.5 0000056 0x00007ffff25daafc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000057 0x00007ffff25e1eb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000058 0x00007ffff185f128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000059 0x00007ffff1e26dbb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5 0000060 0x00007ffff1e28705 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5 0000061 0x00007ffff1e01f9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5 0000062 0x00007fffe62a4420 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 0000063 0x00007fffed646f97 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 0000064 0x00007fffed6471d0 in ?? () from /usr/lib64/libglib-2.0.so.0 0000065 0x00007fffed64725c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 0000066 0x00007ffff18b523f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000067 0x00007ffff185d73a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000068 0x00007ffff1865fc4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 0000069 0x00000000010abdd5 in mainApp(int, char**) () #70 0x00007ffff095cf4a in __libc_start_main () from /lib64/libc.so.6 0000071 0x00000000006eec5a in _start () at ../sysdeps/x86_64/start.S:120 (gdb) |
|
Noto ColorEmoji is a non scalable bitmap font which we don't support. As a consequence I added the necessary code to discard such font. |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-12-02 22:48 |
|
New Issue | |
2017-12-02 22:48 |
|
Tag Attached: fonts | |
2017-12-02 22:53 |
|
Note Added: 0044706 | |
2017-12-03 04:07 |
|
Note Added: 0044707 | |
2017-12-03 13:51 | jghali | Target Version | => 1.4.7 |
2017-12-04 19:40 | jghali | Assigned To | => jghali |
2017-12-04 19:40 | jghali | Status | new => resolved |
2017-12-04 19:40 | jghali | Resolution | open => fixed |
2017-12-04 19:40 | jghali | Fixed in Version | => 1.4.7.svn |
2017-12-04 19:40 | jghali | Note Added: 0044714 | |
2017-12-20 20:55 | cbradney | Status | resolved => closed |