Bug 39190

Summary: Не всегда срабатывает зависимость на задание
Product: Infrastructure Reporter: Vitaly Lipatov <lav>
Component: girarAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: bircoph, glebfm, ldv, rider
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Vitaly Lipatov 2020-11-05 13:13:17 MSK
Задание 260562 зависело от 260656:

260562 POSTPONED #3 [test-only] p9 libuv.git=1.40.0-alt1 npm.git=6.14.8-alt1 node.git=14.15.0-alt1

 $ ssh gear.alt task show 260562
id=260562 locked=no shared=no fail_early=yes test_only=yes repo=p9 owner=lav state=POSTPONED try=3 iter=1 age=0w depends=260656 build_time=2020-Oct-30/15:27:3

Так вот после того, как 260656 успешно собралось, 260562 продолжает быть отложенным.

Sergey V Turchin писал 5.11.20 11:49:
> Там точно есть race, когда зависимость ставится в неподходящий момент.
Comment 1 Dmitry V. Levin 2020-11-05 13:44:28 MSK
(In reply to Vitaly Lipatov from comment #0)
> Задание 260562 зависело от 260656:
> 
> 260562 POSTPONED #3 [test-only] p9 libuv.git=1.40.0-alt1 npm.git=6.14.8-alt1
> node.git=14.15.0-alt1
> 
>  $ ssh gear.alt task show 260562
> id=260562 locked=no shared=no fail_early=yes test_only=yes repo=p9 owner=lav
> state=POSTPONED try=3 iter=1 age=0w depends=260656
> build_time=2020-Oct-30/15:27:3
> 
> Так вот после того, как 260656 успешно собралось, 260562 продолжает быть
> отложенным.

А есть пример посвежее?

> Sergey V Turchin писал 5.11.20 11:49:
> > Там точно есть race, когда зависимость ставится в неподходящий момент.

Там точно был race.
Comment 2 Dmitry V. Levin 2020-11-05 13:57:23 MSK
(In reply to Dmitry V. Levin from comment #1)
> (In reply to Vitaly Lipatov from comment #0)
> > Задание 260562 зависело от 260656:
> > 
> > 260562 POSTPONED #3 [test-only] p9 libuv.git=1.40.0-alt1 npm.git=6.14.8-alt1
> > node.git=14.15.0-alt1
> > 
> >  $ ssh gear.alt task show 260562
> > id=260562 locked=no shared=no fail_early=yes test_only=yes repo=p9 owner=lav
> > state=POSTPONED try=3 iter=1 age=0w depends=260656
> > build_time=2020-Oct-30/15:27:3
> > 
> > Так вот после того, как 260656 успешно собралось, 260562 продолжает быть
> > отложенным.
> 
> А есть пример посвежее?

Я включил отладочную информацию, если будут свежие примеры, пишите, посмотрим.
Comment 3 Anton Farygin 2020-11-05 15:40:19 MSK
воспроизвёл на этой парочке:
#261041 POSTPONED #1 p9 btrfs-progs.git=5.9-alt1
#261040 BUILDING #1 [locked] sisyphus btrfs-progs.git=5.9-alt1
Comment 4 Dmitry V. Levin 2020-11-05 16:04:25 MSK
По недосмотру скрипт, который делает всю работу по пробуждению заданий, оказался chmod -x.
Попробуйте ещё раз, пожалуйста. :)
Comment 5 Anton Farygin 2020-11-05 16:06:15 MSK
Запустил.
#261048 POSTPONED #1 p9 libjcat.git=0.1.4-alt1
#261047 BUILDING #1.2 [locked] sisyphus libjcat.git=0.1.4-alt1
Comment 6 Dmitry V. Levin 2020-11-05 16:13:50 MSK
(In reply to Dmitry V. Levin from comment #4)
> По недосмотру скрипт, который делает всю работу по пробуждению заданий,
> оказался chmod -x.
> Попробуйте ещё раз, пожалуйста. :)

Он опять оказался chmod -x, исправил вручную.
Попробуйте ещё раз, пожалуйста. :)
Comment 7 Anton Farygin 2020-11-05 16:28:07 MSK
У меня так пакеты скоро закончатся :)
#261052 POSTPONED #1 p9 cups-filters.git=1.28.5-alt1
#261051 BUILDING #1 [locked] sisyphus cups-filters.git=1.28.5-alt1
Comment 8 Dmitry V. Levin 2020-11-05 16:37:36 MSK
Спасибо, chmod +x всё вернул на место.