View Issue Details

IDProjectCategoryView StatusLast Update
0013077ScribusPDFpublic2015-09-12 12:53
ReporterAlmaTlust Assigned Toavox  
PriorityhighSeveritycrashReproducibilitysometimes
Status closedResolutionfixed 
PlatformKDEOSKubuntuOS Version15.04
Product Version1.5.1svn 
Fixed in Version1.5.1svn 
Summary0013077: Crash when exporting to pdf with embedded fonts
Descriptionwith the new "fonts" tab of the pdf export, font embedding or outlining does not seem to work. "Ouline all fonts" will crash scribus when exporting, manually selecting outline for each font will work, but produce a pdf where nothing is visible.
Additional InformationBacktrace file is from one of the crashes.
TagsNo tags attached.
PatchNo

Activities

AlmaTlust

2015-05-22 12:19

reporter  

scribus-crash.txt (5,886 bytes)   
(gdb) bt
#0  0x00007ffff2bdb267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00007ffff2bdceca in __GI_abort () at abort.c:89
#2  0x00007ffff2bd403d in __assert_fail_base (fmt=0x7fffcd32312e "%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n%n", assertion=assertion@entry=0x151a531 "false", 
    file=file@entry=0x151a4e8 "/build/buildd/scribus-trunk-1.5.0svn201505202217/scribus/scribuscore.cpp", line=line@entry=76, 
    function=function@entry=0x151a840 "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)") at assert.c:92
#3  0x00007ffff2bd40f2 in __GI___assert_fail (assertion=0x151a531 "false", file=0x151a4e8 "/build/buildd/scribus-trunk-1.5.0svn201505202217/scribus/scribuscore.cpp", line=76, 
    function=0x151a840 "void abort_on_error(QtMsgType, const QMessageLogContext&, const QString&)") at assert.c:101
#4  0x0000000000d7c468 in ?? ()
#5  0x00007ffff7610ec7 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff760c11e in qt_assert(char const*, char const*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x000000000138f792 in QByteArray::operator[](unsigned int) const ()
#8  0x0000000001388335 in cff::CFF::readCard(unsigned int) const ()
#9  0x00000000013890ab in cff::CFF::readIndex(unsigned int&) const ()
#10 0x0000000001387cd6 in cff::CFF::CFF(QByteArray const&) ()
#11 0x000000000138f683 in cff::subsetFace(QByteArray const&, QList<unsigned int>) ()
#12 0x0000000000ae8f80 in PDFLibCore::PDF_WriteCffSubsetFont(QByteArray const&, ScFace&, QMap<unsigned int, FPointArray> const&) ()
#13 0x0000000000aeb171 in PDFLibCore::PDF_Begin_WriteUsedFonts(SCFonts&, QMap<QString, QMap<unsigned int, FPointArray> > const&) ()
#14 0x0000000000ad9de1 in PDFLibCore::PDF_Begin_Doc(QString const&, SCFonts&, QMap<QString, QMap<unsigned int, FPointArray> > const&, BookMView*) ()
#15 0x0000000000ad814b in PDFLibCore::doExport(QString const&, QString const&, int, std::vector<int, std::allocator<int> > const&, QMap<int, QPixmap> const&) ()
#16 0x0000000000ad624c in PDFlib::doExport(QString const&, QString const&, int, std::vector<int, std::allocator<int> > const&, QMap<int, QPixmap> const&) ()
#17 0x0000000000d50c28 in ScribusMainWindow::getPDFDriver(QString const&, QString const&, int, std::vector<int, std::allocator<int> > const&, QMap<int, QPixmap> const&, QString&, bool*) ()
#18 0x0000000000d51f8a in ScribusMainWindow::doSaveAsPDF() ()
#19 0x000000000080e89e in ?? ()
#20 0x00007ffff78929c9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x000000000081d4f5 in CheckDocument::ignoreAllErrors() ()
#22 0x000000000081ce8a in ?? ()
#23 0x00007ffff78929c9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff73e3012 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff7130675 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff7131299 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff7131454 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff70781e8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff7034b2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007ffff703a8eb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ffff7861c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff70393da in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007ffff7090cc0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007ffff7092e33 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007ffff7034b2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007ffff703a000 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007ffff7861c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007ffff6a77f82 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
---Type <return> to continue, or q <return> to quit---
#39 0x00007ffff6a79b45 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#40 0x00007ffff6a5e34f in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#41 0x00007fffe410c590 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#42 0x00007ffff0ad7c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff0ad7f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff0ad7fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007ffff78bac57 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007ffff785f3e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007ffff786702c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x0000000001327640 in mainApp(int, char**) ()
#49 0x00000000013275b2 in main ()
(gdb) 
scribus-crash.txt (5,886 bytes)   

AlmaTlust

2015-05-22 12:25

reporter   ~0035193

It's a rollup banner with 3 big png images (39mb, 24mb, 34mb) and several fonts, some of which follow a path. Just in case it would make any difference... ;-)

cbradney

2015-05-22 16:12

administrator   ~0035194

Is this 1.5.0.svn or 1.5.1.svn?

jghali

2015-05-22 18:44

administrator   ~0035195

Given the backtrace, this can only be 1.5.1.svn.

AlmaTlust

2015-05-24 18:16

reporter   ~0035219

Yes, you're right, it 1.5.1 svn.

AlmaTlust

2015-05-26 12:50

reporter   ~0035246

Works with build C-C-T-F-C1.14.2-64bit

Kunda

2015-05-26 16:32

updater   ~0035250

Alma, is this fixed for you now ?

Note: compile with -DWANT_SVNVERSION=1 and you will see a revision number in you About scribus window.

jghali

2015-05-26 19:48

administrator   ~0035254

I can still reproduce the crash. I provided a sample doc which shows the issue to Andreas.

jghali

2015-05-27 12:52

administrator   ~0035267

Fixed by Andreas with r20136 and r20137.

Kunda

2015-09-12 12:53

updater   ~0036190

Closing

Issue History

Date Modified Username Field Change
2015-05-22 12:19 AlmaTlust New Issue
2015-05-22 12:19 AlmaTlust File Added: scribus-crash.txt
2015-05-22 12:25 AlmaTlust Note Added: 0035193
2015-05-22 16:12 cbradney Note Added: 0035194
2015-05-22 18:44 jghali Note Added: 0035195
2015-05-22 20:14 cbradney Assigned To => avox
2015-05-22 20:14 cbradney Status new => assigned
2015-05-22 20:14 cbradney Product Version 1.5.0svn => 1.5.1svn
2015-05-24 18:16 AlmaTlust Note Added: 0035219
2015-05-26 12:50 AlmaTlust Note Added: 0035246
2015-05-26 16:32 Kunda Note Added: 0035250
2015-05-26 19:48 jghali Note Added: 0035254
2015-05-27 12:52 jghali Note Added: 0035267
2015-05-27 12:52 jghali Status assigned => resolved
2015-05-27 12:52 jghali Fixed in Version => 1.5.1svn
2015-05-27 12:52 jghali Resolution open => fixed
2015-09-12 12:53 Kunda Note Added: 0036190
2015-09-12 12:53 Kunda Status resolved => closed