Skyrocketing test run times

Vlad Zahorodnii vlad.zahorodnii at kde.org
Wed Feb 4 09:04:55 GMT 2026


On 2/4/26 10:26 AM, Ben Cooksley wrote:
> On Wed, Feb 4, 2026 at 9:07 PM Ben Cooksley <bcooksley at kde.org> wrote:
>
>     On Wed, Feb 4, 2026 at 8:25 PM Vlad Zahorodnii
>     <vlad.zahorodnii at kde.org> wrote:
>
>         Hello,
>
>
>     HI Vlad,
>
>
>         Over approximately the past weekend something happened in our
>         CI and now
>         it takes quite long time for tests to run. For example, in
>         kwin, we have
>         a test that used to run for about 20 seconds, and now it takes
>         about 5
>         or so minutes to finish running. Speaking for kwin, there were no
>         changes that could increase test run times so dramatically.
>
>         January 26th:
>
>                  Start  61: kwin-testOutputChanges
>           61/158 Test  #61: kwin-testOutputChanges
>         .............................   Passed   19.36 sec
>
>         January 29th:
>
>                  Start  61: kwin-testOutputChanges
>           61/158 Test  #61: kwin-testOutputChanges
>         .............................   Passed   43.93 sec
>
>         January 30th:
>
>                  Start  61: kwin-testOutputChanges
>           61/158 Test  #61: kwin-testOutputChanges
>         .............................   Passed   45.91 sec
>
>         Februrary 3rd:
>
>                  Start  61: kwin-testOutputChanges
>           61/158 Test  #61: kwin-testOutputChanges
>         .............................   Passed  254.19 sec
>
>         FreeBSD appears to be fine.
>
>         We suspect that test run times blew up due to enabling LSAN in
>         various
>         libraries (kwin itself has no LSAN enabled yet). The issue
>         doesn't
>         appear to be specific to only kwin, people reported that
>         they've seen
>         similar issues in other projects too. Maybe something else
>         happened to
>         CI that sysadmins will be able to clarify.
>
>
>     Nothing else happened to CI recently aside from the enablement of
>     LSAN.
>
>     The underlying SUSE images were for Qt 6.10 at least last rebuilt
>     on January 25th, which is well before your "last good" date.
>
>     The only change to CI between January 30th and February 3rd
>     was fast_unwind_on_malloc=0 being added by default, even though it
>     is primarily for the benefit of LSAN.
>     I've now made changes to only set fast_unwind_on_malloc=0 if LSAN
>     is explicitly enabled for a repository - hard to tell if that will
>     fix the issue though as KWin takes a while to build.
>
>
> For the record, as per 
> https://invent.kde.org/plasma/kwin/-/jobs/3958895 which completed 
> moments ago:

That branch contained some other things that could interfere with test 
results. I started https://invent.kde.org/plasma/kwin/-/jobs/3959078 and 
yeah it looks like test run times are back to the Jan 29-30th level.

So, it seems like fast_unwind_on_malloc=0 is the culprit then?

Regards,
Vlad


>         Start  61: kwin-testOutputChanges
>  61/158 Test  #61: kwin-testOutputChanges 
> .............................   Passed   19.58 sec
>
>
>         Either way, the current state of CI is not great.
>         Hypothetically, test
>         timeouts can be increased but QSignalSpy's have hardcoded
>         timeouts that
>         can be too low for the current CI. And in case of kwin, 5
>         minutes for a
>         test is simply not a workable thing.
>
>         Regards,
>         Vlad
>
>
>     Thanks,
>     Ben
>
>
> Cheers,
> Ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20260204/fc1746e2/attachment.htm>


More information about the Plasma-devel mailing list