[Bug 248161] editors/openoffice-devel: SIGABRT on startup due to AmstelvarAlpha-VF font
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Jul 22 03:00:26 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248161
Bug ID: 248161
Summary: editors/openoffice-devel: SIGABRT on startup due to
AmstelvarAlpha-VF font
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: office at FreeBSD.org
Reporter: scf at FreeBSD.org
Assignee: office at FreeBSD.org
Flags: maintainer-feedback?(office at FreeBSD.org)
I have been having trouble running openoffice-devel for awhile now and finally
decided to examine what was causing it to crash with a SIGABRT (below). After
a long search for similar issues in OpenOffice, FontConfig and FreeBSD plus
some code examination, it turns out that a specific font from the
x11-fonts/google-fonts is the trigger: AmstelvarAlpha-VF.ttf. Just moving
that font outside of /usr/local/share/fonts is enough to prevent the crash.
I am not sure if this is FreeBSD-only.
$ lldb /usr/local/openoffice-4.2.1589199787/openoffice4/program/soffice.bin
(lldb) target create
"/usr/local/openoffice-4.2.1589199787/openoffice4/program/soffice.bin"
Current executable set to
'/usr/local/openoffice-4.2.1589199787/openoffice4/program/soffice.bin'
(x86_64).
(lldb) run
Process 84853 launching
Process 84853 launched:
'/usr/local/openoffice-4.2.1589199787/openoffice4/program/soffice.bin' (x86_64)
Process 84853 stopped
* thread #1, name = 'soffice.bin', stop reason = signal SIGABRT
frame #0: 0x00000008007e0caa libc.so.7`__sys_thr_kill at thr_kill.S:3
1 #include "compat.h"
2 #include "SYS.h"
-> 3 RSYSCALL(thr_kill)
4 .section .note.GNU-stack,"",%progbits
(lldb) bt
* thread #1, name = 'soffice.bin', stop reason = signal SIGABRT
* frame #0: 0x00000008007e0caa libc.so.7`__sys_thr_kill at thr_kill.S:3
frame #1: 0x00000008007df114 libc.so.7`__raise(s=6) at raise.c:52:10
frame #2: 0x00000008007553c9 libc.so.7`abort at abort.c:67:8
frame #3: 0x00000008061b8c63
libfontconfig.so.1`___lldb_unnamed_symbol160$$libfontconfig.so.1 + 67
frame #4: 0x00000008061b6ed2
libfontconfig.so.1`___lldb_unnamed_symbol151$$libfontconfig.so.1 + 258
frame #5: 0x00000008061b8490
libfontconfig.so.1`___lldb_unnamed_symbol153$$libfontconfig.so.1 + 336
frame #6: 0x00000008061b7326
libfontconfig.so.1`___lldb_unnamed_symbol152$$libfontconfig.so.1 + 406
frame #7: 0x00000008061b7985 libfontconfig.so.1`FcFontMatch + 133
frame #8: 0x0000000801fd6c5c libvcl.so`___lldb_unnamed_symbol224$$libvcl.so
+ 228
frame #9: 0x0000000801fd6ced libvcl.so`___lldb_unnamed_symbol225$$libvcl.so
+ 33
frame #10: 0x0000000801fd72e1
libvcl.so`psp::PrintFontManager::countFontconfigFonts(std::hash_map<rtl::OString,
int, rtl::OStringHash, std::__1::equal_to<rtl::OString> >&) + 63
frame #11: 0x0000000801fddaf3 libvcl.so`psp::PrintFontManager::initialize()
+ 573
frame #12: 0x0000000801fdc7f9 libvcl.so`psp::PrintFontManager::get() + 55
frame #13: 0x000000080564150d
libvclplug_gtk.so`___lldb_unnamed_symbol443$$libvclplug_gtk.so + 2335
frame #14: 0x00000008022121e5
libvcl.so`___lldb_unnamed_symbol5347$$libvcl.so + 131
frame #15: 0x0000000802213ebd
libvcl.so`___lldb_unnamed_symbol5353$$libvcl.so + 2805
frame #16: 0x00000008021b1787
libvcl.so`___lldb_unnamed_symbol4342$$libvcl.so + 245
frame #17: 0x00000008021b1933
libvcl.so`___lldb_unnamed_symbol4344$$libvcl.so + 69
frame #18: 0x000000080222f4ed
libvcl.so`___lldb_unnamed_symbol5556$$libvcl.so + 71
frame #19: 0x000000080222f7fe libvcl.so`WorkWindow::WorkWindow(Window*,
long) + 82
frame #20: 0x0000000801c72fd9
libootk.so`___lldb_unnamed_symbol2126$$libootk.so + 3691
frame #21: 0x0000000801c71bcb
libootk.so`___lldb_unnamed_symbol2120$$libootk.so + 247
frame #22: 0x0000000801c71ac2
libootk.so`___lldb_unnamed_symbol2119$$libootk.so + 16
frame #23: 0x0000000801c71f0c
libootk.so`___lldb_unnamed_symbol2121$$libootk.so + 18
frame #24: 0x0000000803a9610c
libfwk.so`___lldb_unnamed_symbol4769$$libfwk.so + 644
frame #25: 0x0000000803a95a97
libfwk.so`___lldb_unnamed_symbol4766$$libfwk.so + 549
frame #26: 0x0000000803a96ee2
libfwk.so`___lldb_unnamed_symbol4775$$libfwk.so + 18
frame #27: 0x00000008039da639
libfwk.so`___lldb_unnamed_symbol777$$libfwk.so + 2011
frame #28: 0x0000000803a6e278
libfwk.so`___lldb_unnamed_symbol3954$$libfwk.so + 674
frame #29: 0x0000000803a6e6d8
libfwk.so`___lldb_unnamed_symbol3955$$libfwk.so + 18
frame #30: 0x000000080047a6b1
libsofficeapp.so`___lldb_unnamed_symbol32$$libsofficeapp.so + 7585
frame #31: 0x00000008020199af
libvcl.so`___lldb_unnamed_symbol890$$libvcl.so + 70
frame #32: 0x000000080201a4b7 libvcl.so`SVMain() + 31
frame #33: 0x000000080049f4a8 libsofficeapp.so`soffice_main + 136
frame #34: 0x0000000000202450 soffice.bin`main + 16
frame #35: 0x0000000000202250 soffice.bin`_start + 256
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-office
mailing list