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

Bug#912853: transition: icu



Hey folks,

On Tue, Nov 13, 2018 at 07:03:37PM +0100, Hector Oron wrote:
>Missatge de Emilio Pozuelo Monfort <pochu@debian.org> del dia dt., 13
>de nov. 2018 a les 18:44:
>>
>> On 13/11/2018 17:45, László Böszörményi (GCS) wrote:
>> >  Please note that src:harfbuzz currently has a problem on armhf, it
>> > failed to build three times in line. The reason is known: the
>> > arm-arm-01 named buildd always failed to build it[1]. Can you schedule
>> > its build on an other armhf machine or a buildd admin (in Cc) can do
>> > it? There's no sense trying to build it on the mentioned box again and
>> > again or even later. If possible, please set that src:harfbuzz
>> > shouldn't be tried to build on the arm-arm-01 machine in the future.
>>
>> That will be investigated. The problem is that arm-arm-01 is an arm64 machine,
>> building armhf packages. harfbuzz doesn't like that.
>
>Indeed, Steve is working on that topic, re-building armhf/armel on
>arm64 and already found some issues. I pinged him about it in IRC,
>however I CC him on this one as it might be valuable for his work.

Trying this locally:

...
(sid-armhf)steve@mjolnir:~/debian/harfbuzz/harfbuzz-2.1.1/build-main$ ./util/hb-shape ../test/shaping/data/in-house/fonts/d23d76ea0909c14972796937ba072b5a40c1e257.ttf --shaper=ot --verify --variations=FVTT=1 --unicodes U+0072
Bus error

There is an alignment problem causing the failure. It would be nice if
the test wrapper code, or libtool or whatever didn't lose/hide the
"Bus error" diagnostic message. :-(

Digging further and installing some debug symbols, I get to a problem
in libfreetype6:

(sid-armhf)steve@mjolnir:~/debian/harfbuzz/harfbuzz-2.1.1/build-main$ gdb util/.libs/hb-shape core
...
Core was generated by `/home/steve/debian/harfbuzz/harfbuzz-2.1.1/build-main/util/.libs/hb-shape ../te'.
Program terminated with signal SIGBUS, Bus error.
#0  TT_Get_MM_Var (face=0x1c66d78, master=master@entry=0x0) at ./freetype-2.8.1/src/truetype/ttgxvar.c:2122
2122            if ( a->minimum > a->def ||
(gdb) bt
#0  TT_Get_MM_Var (face=0x1c66d78, master=master@entry=0x0) at ./freetype-2.8.1/src/truetype/ttgxvar.c:2122
#1  0xf78b4ef2 in tt_set_mm_blend (face=0x1c66d78, num_coords=3, coords=0x1c67490, set_design_coords=<optimized out>)
    at ./freetype-2.8.1/src/truetype/ttgxvar.c:2332
#2  0xf78ae540 in FT_Set_MM_Blend_Coordinates (face=0x1c66d78, num_coords=3, coords=0x1c67490) at ./freetype-2.8.1/src/base/ftmm.c:277
#3  0xf7a69b16 in hb_ft_font_set_funcs (font=0x1c66828) at ../../src/hb-ft.cc:845
#4  0x006fc300 in font_options_t::get_font (this=0xff863648) at ../../util/options.cc:717
#5  0x006fa060 in shape_consumer_t<output_buffer_t>::init (font_opts=0xff863648, buffer_=0x1c66680, this=0xff8636c4)
    at ../../util/shape-consumer.hh:44
#6  main_font_text_t<shape_consumer_t<output_buffer_t>, 2147483647, 0>::main (this=0xff863638, argc=<optimized out>, 
    argv=<optimized out>) at ../../util/main-font-text.hh:75
#7  0x006fa8a8 in main (argc=7, argv=0xff864964) at ../../util/hb-shape.cc:192
(gdb) p a
$1 = (FT_Var_Axis *) 0x1c67512
(gdb) p *a
$2 = {name = 0x1c6758a "UPWD", minimum = 0, def = 0, maximum = 22937600, tag = 1431328580, strid = 256}

Whether that's a bug in freetype or in the code here using it. I'm not
sure without digging a lot further.

-- 
Steve McIntyre, Cambridge, UK.                                steve@einval.com
Into the distance, a ribbon of black
Stretched to the point of no turning back


Reply to: