Skip to content
Success

#22210 (Jun 20, 2026, 7:07:11 AM)

Started 28 days ago
Took 5 min 4 sec on build5-deb12build-ansible

Started by upstream project gerrit-osmo-bts build number 1258
originally caused by:

    This run spent:

    • 6 sec waiting;
    • 5 min 4 sec build duration;
    • 5 min 10 sec total from scheduled to completion.
    Revision: 0848492af6487253fd661cc58cab82b177743e94
    Repository: $GERRIT_REPO_URL
    • master
    osmo-bts-trx: fix spurious clock skew shutdown after self-compensation

    When the BTS runs ahead of the transceiver (elapsed_fn < 0),
    trx_sched_clock() reschedules the timerfd to deliberately delay the
    next FN.  osmo_timerfd_schedule() resets the timerfd and discards any
    accumulated expirations, but last_fn_timer.tv was left pointing at
    the previous callback.  The next trx_fn_timer_cb() then measures
    elapsed_us all the way back to that previous callback - spanning the
    deliberate delay (or any OS stall that preceded us) - and falsely
    trips the "PC clock skew too high" check, shutting the BTS down
    for no good reason.

    Advance last_fn_timer.tv to the projected firing time of the
    rescheduled timer so that the next callback measures roughly
    one FN interval, as expected.

    Change-Id: Icdb7db8abe70258ae008d9514b6608bd74bb2881
    AI-Assisted: yes (Claude)
    Related: OS#6794
    Vadim Yanitskiy at