Frequent recent killing of runaway CppunitTest_sw_layoutwriter on Jenkins (was: ESC meeting minutes: 2022-04-14)

Stephan Bergmann sbergman at redhat.com
Tue Apr 26 15:46:14 UTC 2022


On 25/04/2022 17:25, Stephan Bergmann wrote:
> On 19/04/2022 11:17, Stephan Bergmann wrote:
>> On 4/14/22 16:29, Stephan Bergmann wrote:
>>> * Jenkins / CI update (Cloph)
>> [...]
>>>       30 Killed by the kill-wrapper gerrit_linux_clang_dbgutil
>>>          + quite high, but may be just bad luck this week
>>
>> Starting on 2022-04-10, I saw so far five "Gerrit Linux clang/dbgutil" 
>> master builds and one "UBSAN Linux Build" that all got killed due to a 
>> CppunitTest_sw_layoutwriter that is apparently either live-locked or 
>> excessively long-running, in a way I had not seen before.
> 
> Following the recent discussion on IRC,
> 
>> <vmiklos> but it's not helpful that i haven't seen those hangs locally 
>> so far.
>> <sberg> yeah, it's just Jenkins that keeps failing
>> <caolanm> sberg, maybe adding "fc-list" to the timeout killer would at 
>> least give a list of the system fonts installed which might be useful 
>> to reproduce it locally
> 
> I temporarily patched the ~tdf/lode environments on tb75/76/79 (i.e., 
> the subset of known-affected machines that I can easily reach) now with
> 
>> diff --git a/bin/tree-info b/bin/tree-info
>> index e24bdea625ac..9d7343a6a293 100755
>> --- a/bin/tree-info
>> +++ b/bin/tree-info
>> @@ -36,3 +36,6 @@ for my $pid (@pids) {
>>      print("\n$cmd:\n");
>>      system($cmd);
>>  }
>> +$cmd = "fc-list";
>> +print("\n$cmd:\n");
>> +system($cmd);

So e.g. tb79 output (at 
<https://ci.libreoffice.org/job/gerrit_linux_clang_dbgutil/112482/consoleFull#148039667048ce9c26-9d0a-43a8-83d8-c44f54920d59>),

> fc-list:
> /usr/share/fonts/liberation/LiberationSerif-Italic.ttf: Liberation Serif:style=Italic
> /usr/share/fonts/liberation/LiberationSans-Bold.ttf: Liberation Sans:style=Bold
> /usr/share/fonts/liberation/LiberationMono-Bold.ttf: Liberation Mono:style=Bold
> /usr/share/fonts/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique
> /usr/share/fonts/dejavu/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold
> /usr/share/fonts/liberation/LiberationSerif-BoldItalic.ttf: Liberation Serif:style=Bold Italic
> /usr/share/X11/fonts/Type1/c0611bt_.pfb: Courier 10 Pitch:style=Bold Italic
> /usr/share/X11/fonts/Type1/UTBI____.pfa: Utopia:style=Bold Italic
> /usr/share/fonts/liberation/LiberationSerif-Regular.ttf: Liberation Serif:style=Regular
> /usr/share/fonts/liberation/LiberationSerif-Bold.ttf: Liberation Serif:style=Bold
> /usr/share/fonts/liberation/LiberationMono-Italic.ttf: Liberation Mono:style=Italic
> /usr/share/X11/fonts/Type1/c0419bt_.pfb: Courier 10 Pitch:style=Regular
> /usr/share/fonts/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
> /usr/share/fonts/liberation/LiberationSans-BoldItalic.ttf: Liberation Sans:style=Bold Italic
> /usr/share/X11/fonts/Type1/c0648bt_.pfb: Bitstream Charter:style=Regular
> /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
> /usr/share/X11/fonts/Type1/cursor.pfa: Cursor:style=Regular
> /usr/share/X11/fonts/Type1/UTB_____.pfa: Utopia:style=Bold
> /usr/share/fonts/liberation/LiberationMono-Regular.ttf: Liberation Mono:style=Regular
> /usr/share/X11/fonts/Type1/c0583bt_.pfb: Courier 10 Pitch:style=Bold
> /usr/share/X11/fonts/Type1/UTI_____.pfa: Utopia:style=Italic
> /usr/share/fonts/liberation/LiberationSans-Italic.ttf: Liberation Sans:style=Italic
> /usr/share/X11/fonts/Type1/c0582bt_.pfb: Courier 10 Pitch:style=Italic
> /usr/share/fonts/dejavu/DejaVuSansCondensed.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed,Book
> /usr/share/fonts/dejavu/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
> /usr/share/fonts/liberation/LiberationMono-BoldItalic.ttf: Liberation Mono:style=Bold Italic
> /usr/share/fonts/dejavu/DejaVuSansCondensed-BoldOblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold Oblique,Bold Oblique
> /usr/share/X11/fonts/Type1/c0633bt_.pfb: Bitstream Charter:style=Bold Italic
> /usr/share/fonts/liberation/LiberationSans-Regular.ttf: Liberation Sans:style=Regular
> /usr/share/X11/fonts/Type1/c0649bt_.pfb: Bitstream Charter:style=Italic
> /usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf: DejaVu Sans:style=Oblique
> /usr/share/X11/fonts/Type1/c0632bt_.pfb: Bitstream Charter:style=Bold
> /usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique
> /usr/share/X11/fonts/Type1/UTRG____.pfa: Utopia:style=Regular

is substantially shorter than e.g. my Fedora 36 `fc-list | wc -l` being 
478, and I have some findings in the comment at 
<https://gerrit.libreoffice.org/c/core/+/130493/7#message-e08f298e02448997aec8c89adf128cfe5e0efae5> 
"add a layout test to exercise UXTSOREL".



More information about the LibreOffice mailing list