[Fedora-i18n-bugs] [Bug 696476] [bn][bn-IN]Combinations with Consonant+09CB+special characters fail on Openoffice.org writer

bugzilla at redhat.com bugzilla at redhat.com
Wed Apr 27 04:22:36 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=696476

--- Comment #17 from fujiwara <tfujiwar at redhat.com> 2011-04-27 00:22:31 EDT ---
I could reproduce this problem.
I agreed, this could be happened in 32bit only but not x86_64.

Program received signal SIGABRT, Aborted.
0x00c6c424 in __kernel_vsyscall ()
#0  0x00c6c424 in __kernel_vsyscall ()
#1  0x017fd67f in raise () from /lib/libc.so.6
#2  0x017fefb5 in abort () from /lib/libc.so.6
#3  0x01839fd7 in __libc_message () from /lib/libc.so.6
#4  0x01840f95 in malloc_printerr () from /lib/libc.so.6
#5  0x0323eb9c in uprv_free_44 (buffer=0x97bf5b8) at cmemory.c:79
#6  0x034b0aa4 in icu_44::LEGlyphStorage::reset (this=0x9851020)
    at LEGlyphStorage.cpp:58
#7  0x034a4286 in icu_44::LayoutEngine::reset (this=0x9850fc8)
    at LayoutEngine.cpp:508
#8  0x0349fc1d in icu_44::OpenTypeLayoutEngine::reset (this=0x9850fc8)
    at OpenTypeLayoutEngine.cpp:118

It seems the fGlyphs is not the right buffer.
The from.fGlyphs was assigned by OpenTypeLayoutEngine::computeGlyphs().

#0  icu_44::LEGlyphStorage::adoptGlyphArray (this=0x9851020, from=...)
    at LEGlyphStorage.cpp:463
#1  0x034a04f1 in icu_44::OpenTypeLayoutEngine::glyphPostProcessing (this=
    0x9850fc8, tempGlyphStorage=..., glyphStorage=..., success=@0xbfada47c)
    at OpenTypeLayoutEngine.cpp:291
#2  0x034a0718 in icu_44::OpenTypeLayoutEngine::computeGlyphs (this=0x9850fc8, 
    chars=0xb088f710, offset=2, count=1, max=3, rightToLeft=0 '\000', 
    glyphStorage=..., success=@0xbfada47c) at OpenTypeLayoutEngine.cpp:333
#3  0x034a41e7 in icu_44::LayoutEngine::layoutChars (this=0x9850fc8, chars=
    0xb088f710, offset=2, count=1, max=3, rightToLeft=0 '\000', x=0, y=0, 
    success=@0xbfada47c) at LayoutEngine.cpp:499
#4  0x045b803d in IcuLayoutEngine::operator()(ServerFontLayout&,
ImplLayoutArgs&) () from
/usr/lib/libreoffice/program/../basis-link/program/libvclli.so
#5  0x045b873c in ServerFontLayout::LayoutText(ImplLayoutArgs&) ()
   from /usr/lib/libreoffice/program/../basis-link/program/libvclli.so
#6  0x0440c46c in OutputDevice::ImplLayout(String const&, unsigned short,
unsigned short, Point const&, long, long const*, bool) const ()
   from /usr/lib/libreoffice/program/../basis-link/program/libvclli.so
#7  0x0440da8d in OutputDevice::GetTextArray(String const&, long*, unsigned
short, unsigned short) const ()


Maybe the fakeGlyphStorage is not correct in
OpenTypeLayoutEngine::computeGlyphs().

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the i18n-bugs mailing list