Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Hi Richard,

On Friday, 2014-12-19 14:18:36 +0100, Richard PALO wrote:

warn:vcl:101172:1:vcl/generic/fontmanager/fontconfig.cxx:868: In glyph fallback 
throwing away the language property of en because the detected script for '0x9f
3' is Bengali and that language doesn't make sense. Autodetecting instead.

That warning is only indirectly related because something may trigger
initialization of liblangtag for an unknown locale value, I've seen it
without any crash. Adapted subject..

My locale is fr_FR.UTF-8 on SunOS 5.11 under pkgsrc.

it's coring with:
      sigmask = 0xffffbefc,0xffffffff,0x000001ff
      cursig = SIGSEGV

Coredump indicates:
08045fb8 libi18nlangtag.so`LiblantagDataRef::setup+0x4c(fe5b5bdc, fe5b5bdc, 
fe5b5a1c, 804605c)
08046128 libi18nlangtag.so`LanguageTagImpl::canonicalize+0x784(e34a900, 0, 
fe59b58b, fe5b28bc)

That is the actual top of the backtrace?
There isn't much in i18nlangtag/source/languagetag/languagetag.cxx
LiblantagDataRef::setup() that could go wrong. The only thing that comes
to mind is that LiblantagDataRef is a static instance initialized with

namespace {
struct theDataRef : public rtl::Static< LiblantagDataRef, theDataRef > {};
}

which for some reason may not work on SunOS / your compiler combination.
As probably no one is using that here, you'd have to break in
LanguageTagImpl::canonicalize() line 1204 where
theDataRef::get().incRef() is called (or in the
LiblantagDataRef::incRef() inline) and investigate what actually happens
the very first time when the incRef() calls setup()

Other than that maybe the lt_db_initialize() call misbehaves, but since
that is not in the backtrace..

However, only a step-through could provide insights.

  Eike

-- 
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GPG key "ID" 0x65632D3A - 2265 D7F3 A7B0 95CC 3918  630B 6A6C D5B7 6563 2D3A
Better use 64-bit 0x6A6CD5B765632D3A here is why: https://evil32.com/
Care about Free Software, support the FSFE https://fsfe.org/support/?erack

Attachment: pgpVDI6pC0HzF.pgp
Description: PGP signature


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.