[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#573033: openoffice.org: segfault upon startup reading Wingdings TTF font



Package: openoffice.org 
Version: 1:3.2.0-4

OpenOffice segfaults upon startup when a truetype font "WINGDNG2.TTF" is
installed. It segfaults in the TTGlobalFontInfo function (see complete
backtrace attached).

vcl::GetTTGlobalFontInfo(vcl::_TrueTypeFont*, vcl::TTGlobalFontInfo*) ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so

This font comes from a Microsoft Windows XP SP2 installation. 

  % md5sum /usr/share/fonts/truetype/WINGDNG2.TTF
  43ff3c2be57ed4d92d5e6072ae3cd680  /usr/share/fonts/truetype/WINGDNG2.TTF

Also attached is the output of "ldd" on the soffice.bin file.

(AMD64 installation of Debian)

% /usr/lib/openoffice/program/soffice.bin
% gdb /usr/lib/openoffice/program/soffice.bin
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/lib/openoffice/program/soffice.bin...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib/openoffice/program/soffice.bin 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffef344910 (LWP 18656)]
[New Thread 0x7fffe3648910 (LWP 18657)]
[New Thread 0x7fffe2e47910 (LWP 18658)]
[New Thread 0x7fffe213f910 (LWP 18659)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff38f0586 in vcl::GetTTGlobalFontInfo(vcl::_TrueTypeFont*, vcl::TTGlobalFontInfo*) ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
(gdb) bt
#0  0x00007ffff38f0586 in vcl::GetTTGlobalFontInfo(vcl::_TrueTypeFont*, vcl::TTGlobalFontInfo*) ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#1  0x00007ffff3906211 in psp::PrintFontManager::analyzeTrueTypeFile(psp::PrintFontManager::PrintFont*) const ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#2  0x00007ffff3913fe7 in psp::PrintFontManager::analyzeFontFile(int, rtl::OString const&, std::list<rtl::OString, std::allocator<rtl::OString> > const&, std::list<psp::PrintFontManager::PrintFont*, std::allocator<psp::PrintFontManager::PrintFont*> >&) const () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#3  0x00007ffff3929be6 in psp::PrintFontManager::countFontconfigFonts() ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#4  0x00007ffff3919a15 in psp::PrintFontManager::initialize() ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#5  0x00007ffff3919c64 in psp::PrintFontManager::get() ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#6  0x00007fffee91200a in ?? () from /usr/lib/openoffice/basis3.2/program/libvclplug_gtklx.so
#7  0x00007ffff386e687 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#8  0x00007ffff386ff24 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#9  0x00007ffff37f1ec9 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#10 0x00007ffff37f2095 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#11 0x00007ffff387b72f in ?? () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#12 0x00007ffff387baad in WorkWindow::WorkWindow(Window*, long) ()
   from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#13 0x00007ffff455c1bc in ?? () from /usr/lib/openoffice/program/../basis-link/program/libtklx.so
#14 0x00007ffff455d883 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libtklx.so
#15 0x00007ffff455defb in ?? () from /usr/lib/openoffice/program/../basis-link/program/libtklx.so
#16 0x00007fffe142ef17 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libfwklx.so
#17 0x00007fffe14304cb in ?? () from /usr/lib/openoffice/program/../basis-link/program/libfwklx.so
#18 0x00007fffe142bad3 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libfwklx.so
#19 0x00007fffe12f927d in ?? () from /usr/lib/openoffice/program/../basis-link/program/libfwklx.so
#20 0x00007ffff77a17cb in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsofficeapp.so
#21 0x00007ffff3699c79 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#22 0x00007ffff3699d65 in SVMain() () from /usr/lib/openoffice/program/../basis-link/program/libvcllx.so
#23 0x00007ffff77d583c in soffice_main () from /usr/lib/openoffice/program/../basis-link/program/libsofficeapp.so
#24 0x000000000040108b in main ()
(gdb) q
% ldd /usr/lib/openoffice/program/soffice.bin
	linux-vdso.so.1 =>  (0x00007fff2cdd4000)
	libuno_sal.so.3 => /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 (0x00007fbd69a09000)
	libsofficeapp.so => /usr/lib/openoffice/program/../basis-link/program/libsofficeapp.so (0x00007fbd6978e000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fbd69461000)
	libm.so.6 => /lib/libm.so.6 (0x00007fbd691df000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fbd68fc8000)
	libc.so.6 => /lib/libc.so.6 (0x00007fbd68c74000)
	libpam.so.0 => /lib/libpam.so.0 (0x00007fbd68a68000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007fbd68830000)
	libdl.so.2 => /lib/libdl.so.2 (0x00007fbd6862c000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00007fbd68410000)
	libcomphelp4gcc3.so => /usr/lib/openoffice/program/../basis-link/program/libcomphelp4gcc3.so (0x00007fbd6809e000)
	libuno_cppuhelpergcc3.so.3 => /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 (0x00007fbd67df6000)
	libuno_cppu.so.3 => /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 (0x00007fbd67bc9000)
	libi18nisolang1gcc3.so => /usr/lib/openoffice/program/../basis-link/program/libi18nisolang1gcc3.so (0x00007fbd679c3000)
	libsfxlx.so => /usr/lib/openoffice/program/../basis-link/program/libsfxlx.so (0x00007fbd67343000)
	libsvllx.so => /usr/lib/openoffice/program/../basis-link/program/libsvllx.so (0x00007fbd67021000)
	libsvtlx.so => /usr/lib/openoffice/program/../basis-link/program/libsvtlx.so (0x00007fbd6698e000)
	libtklx.so => /usr/lib/openoffice/program/../basis-link/program/libtklx.so (0x00007fbd663e5000)
	libtllx.so => /usr/lib/openoffice/program/../basis-link/program/libtllx.so (0x00007fbd6613a000)
	libucbhelper4gcc3.so => /usr/lib/openoffice/program/../basis-link/program/libucbhelper4gcc3.so (0x00007fbd65eb9000)
	libutllx.so => /usr/lib/openoffice/program/../basis-link/program/libutllx.so (0x00007fbd65c1e000)
	libvcllx.so => /usr/lib/openoffice/program/../basis-link/program/libvcllx.so (0x00007fbd65587000)
	libvos3gcc3.so => /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so (0x00007fbd65361000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fbd69dfd000)
	libuno_salhelpergcc3.so.3 => /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libuno_salhelpergcc3.so.3 (0x00007fbd6515c000)
	libfwelx.so => /usr/lib/openoffice/program/../basis-link/program/libfwelx.so (0x00007fbd64eaf000)
	libsblx.so => /usr/lib/openoffice/program/../basis-link/program/libsblx.so (0x00007fbd64ae4000)
	libsotlx.so => /usr/lib/openoffice/program/../basis-link/program/libsotlx.so (0x00007fbd64880000)
	libsaxlx.so => /usr/lib/openoffice/program/../basis-link/program/libsaxlx.so (0x00007fbd64669000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007fbd64319000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007fbd640f6000)
	libi18nutilgcc3.so => /usr/lib/openoffice/program/../basis-link/program/libi18nutilgcc3.so (0x00007fbd63ee2000)
	libicuuc.so.42 => /usr/lib/libicuuc.so.42 (0x00007fbd63b87000)
	libjvmfwk.so.3 => /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libjvmfwk.so.3 (0x00007fbd6396b000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007fbd63753000)
	libbasegfxlx.so => /usr/lib/openoffice/program/../basis-link/program/libbasegfxlx.so (0x00007fbd634ad000)
	libi18npaperlx.so => /usr/lib/openoffice/program/../basis-link/program/libi18npaperlx.so (0x00007fbd632a6000)
	libicule.so.42 => /usr/lib/libicule.so.42 (0x00007fbd6306f000)
	libjvmaccessgcc3.so.3 => /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libjvmaccessgcc3.so.3 (0x00007fbd62e69000)
	libgraphite.so.3 => /usr/lib/libgraphite.so.3 (0x00007fbd62bfa000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fbd62973000)
	libfwilx.so => /usr/lib/openoffice/program/../basis-link/program/libfwilx.so (0x00007fbd6272a000)
	libxcrlx.so => /usr/lib/openoffice/program/../basis-link/program/libxcrlx.so (0x00007fbd6247a000)
	libicudata.so.42 => /usr/lib/libicudata.so.42 (0x00007fbd61334000)
-- 
Eric Marsden

Reply to: