Bug 81586 - [pdf-export] the program crash when exporting slides to pdf
Summary: [pdf-export] the program crash when exporting slides to pdf
Status: RESOLVED DUPLICATE of bug 81516
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
4.1.6.2 release
Hardware: Other Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-21 06:57 UTC by Gary Lin
Modified: 2014-07-21 07:23 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
The slides that crashed impress (418.87 KB, application/vnd.oasis.opendocument.presentation)
2014-07-21 06:57 UTC, Gary Lin
Details
console logs with master sources (12.48 KB, text/plain)
2014-07-21 07:19 UTC, Julien Nabet
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gary Lin 2014-07-21 06:57:28 UTC
Created attachment 103168 [details]
The slides that crashed impress

OS: openSUSE 13.1

When I clicked "Export as PDF" to export my slides to pdf, the program suddenly crashed when the progress bar reached 100%. Here is the gdb backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007f2a8a011d6a in CffSubsetterContext::readDictOp () from /usr/lib64/libreoffice/program/libmergedlo.so
(gdb) bt
#0  0x00007f2a8a011d6a in CffSubsetterContext::readDictOp () from /usr/lib64/libreoffice/program/libmergedlo.so
#1  0x00007f2a8a012518 in CffSubsetterContext::initialCffRead ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#2  0x00007f2a8a012592 in FontSubsetInfo::CreateFontSubsetFromCff ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#3  0x00007f2a8a262eb4 in psp::PrintFontManager::createFontSubset ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#4  0x00007f2a750ab8a5 in X11SalGraphics::CreateFontSubset ()
   from /usr/lib64/libreoffice/program/libvclplug_genlo.so
#5  0x00007f2a8a1185fc in vcl::PDFWriterImpl::emitFonts () from /usr/lib64/libreoffice/program/libmergedlo.so
#6  0x00007f2a8a11a54a in vcl::PDFWriterImpl::emitResources () from /usr/lib64/libreoffice/program/libmergedlo.so
#7  0x00007f2a8a11a7b5 in vcl::PDFWriterImpl::emitCatalog () from /usr/lib64/libreoffice/program/libmergedlo.so
#8  0x00007f2a8a11e320 in vcl::PDFWriterImpl::emit () from /usr/lib64/libreoffice/program/libmergedlo.so
#9  0x00007f2a22a5b688 in PDFExport::Export () from /usr/lib64/libreoffice/program/../program/libpdffilterlo.so
#10 0x00007f2a22a60141 in PDFFilter::implExport ()
   from /usr/lib64/libreoffice/program/../program/libpdffilterlo.so
#11 0x00007f2a22a62623 in PDFFilter::filter () from /usr/lib64/libreoffice/program/../program/libpdffilterlo.so
#12 0x00007f2a8927c5c5 in SfxObjectShell::ExportTo () from /usr/lib64/libreoffice/program/libmergedlo.so
#13 0x00007f2a89281d48 in SfxObjectShell::SaveTo_Impl () from /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007f2a89284a8a in SfxObjectShell::PreDoSaveAs_Impl () from /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00007f2a8928535a in SfxObjectShell::CommonSaveAs_Impl () from /usr/lib64/libreoffice/program/libmergedlo.so
#16 0x00007f2a8926c44c in SfxObjectShell::APISaveAs_Impl () from /usr/lib64/libreoffice/program/libmergedlo.so
#17 0x00007f2a892b7a3d in SfxBaseModel::impl_store () from /usr/lib64/libreoffice/program/libmergedlo.so
#18 0x00007f2a892b927d in SfxBaseModel::storeToURL () from /usr/lib64/libreoffice/program/libmergedlo.so
#19 0x00007f2a89253c50 in SfxStoringHelper::GUIStoreModel () from /usr/lib64/libreoffice/program/libmergedlo.so
#20 0x00007f2a89271dfc in SfxObjectShell::ExecFile_Impl () from /usr/lib64/libreoffice/program/libmergedlo.so
#21 0x00007f2a8936f642 in SfxShell::CallExec(void (*)(SfxShell*, SfxRequest&), SfxRequest&) ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#22 0x00007f2a89368e4e in SfxDispatcher::Call_Impl(SfxShell&, SfxSlot const&, SfxRequest&, unsigned char) ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#23 0x00007f2a8936aa8e in SfxDispatcher::_Execute(SfxShell&, SfxSlot const&, SfxRequest&, unsigned short) ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#24 0x00007f2a891311ad in SfxBindings::Execute_Impl () from /usr/lib64/libreoffice/program/libmergedlo.so
#25 0x00007f2a8916423a in SfxDispatchController_Impl::dispatch ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#26 0x00007f2a89165742 in SfxOfficeDispatch::dispatch () from /usr/lib64/libreoffice/program/libmergedlo.so
#27 0x00007f2a88dcac8d in framework::MenuBarManager::Select () from /usr/lib64/libreoffice/program/libmergedlo.so
#28 0x00007f2a8a1a768b in Menu::Select () from /usr/lib64/libreoffice/program/libmergedlo.so
#29 0x00007f2a8a1a1605 in Menu::LinkStubImplCallSelect () from /usr/lib64/libreoffice/program/libmergedlo.so
#30 0x00007f2a8a2145da in ImplWindowFrameProc () from /usr/lib64/libreoffice/program/libmergedlo.so
#31 0x00007f2a8a21aca8 in SalGenericDisplay::DispatchInternalEvent ()
   from /usr/lib64/libreoffice/program/libmergedlo.so
#32 0x00007f2a75518a7f in GtkData::userEventFn () from /usr/lib64/libreoffice/program/libvclplug_gtklo.so
#33 0x00007f2a75518af1 in call_userEventFn () from /usr/lib64/libreoffice/program/libvclplug_gtklo.so
#34 0x00007f2a85ee9316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f2a85ee9668 in ?? () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f2a85ee970c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#37 0x00007f2a75518809 in GtkData::Yield () from /usr/lib64/libreoffice/program/libvclplug_gtklo.so
#38 0x00007f2a89f51a64 in Application::Yield () from /usr/lib64/libreoffice/program/libmergedlo.so
#39 0x00007f2a89f51b07 in Application::Execute () from /usr/lib64/libreoffice/program/libmergedlo.so
#40 0x00007f2a8938c28c in desktop::Desktop::Main () from /usr/lib64/libreoffice/program/libmergedlo.so
#41 0x00007f2a89f58651 in ImplSVMain () from /usr/lib64/libreoffice/program/libmergedlo.so
#42 0x00007f2a89f58672 in SVMain () from /usr/lib64/libreoffice/program/libmergedlo.so
#43 0x00007f2a893ac105 in soffice_main () from /usr/lib64/libreoffice/program/libmergedlo.so
#44 0x000000000040073b in main ()
(gdb)
Comment 1 Gary Lin 2014-07-21 06:59:37 UTC
To reproduce the bug, the Noto Font Traditional Chinese is necessary.

http://www.google.com/get/noto/#/family/noto-sans-hant

I tried on a system without a Chinese font, and the pdf file was exported although all Chinese characters became squares.
Comment 2 Julien Nabet 2014-07-21 07:19:36 UTC
Created attachment 103170 [details]
console logs with master sources

On pc Debian x86-64 with master sources updated yesterday, I could reproduce the problem.
Comment 3 Julien Nabet 2014-07-21 07:23:06 UTC
I noticed too the use of the font "Noto Sans T Chinese Medium" which seems to correspond to one of these that have been recently released.
A workaround could be to use another font.

Anyway according to the bt, it must be a dup of fdo#81516

*** This bug has been marked as a duplicate of bug 81516 ***