ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] rust + system llvm10 + armh = failure
@ 2020-08-12  9:57 Alexey Gladkov
  2020-08-12 10:19 ` Sergey Bolshakov
  2020-08-12 20:54 ` [devel] " Dmitry V. Levin
  0 siblings, 2 replies; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12  9:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Привет!

Я обнаружил, что rust перестал работать на armh:

http://git.altlinux.org/tasks/256170/logs/events.1.1.log
http://git.altlinux.org/tasks/256176/logs/events.1.1.log

Кажется, это я "виноват". Я собрал rust с системным llvm10.0. Я исходил из
того, что во-первых, неправильно тащить свой llvm, во-вторых, довольно 
сильно увеличивает время сборки.

Немного контекста:
```
$ ls -1 /archive/repo/sisyphus/date/2020/08/0[3456]/files/SRPMS/rust-1.*.src.rpm 
/archive/repo/sisyphus/date/2020/08/03/files/SRPMS/rust-1.42.0-alt2.src.rpm
/archive/repo/sisyphus/date/2020/08/04/files/SRPMS/rust-1.44.0-alt1.src.rpm
/archive/repo/sisyphus/date/2020/08/05/files/SRPMS/rust-1.44.0-alt1.src.rpm
/archive/repo/sisyphus/date/2020/08/06/files/SRPMS/rust-1.45.1-alt1.src.rpm
```

В сборке rust-1.45.1-alt1 я как раз перешёл на системный llvm10.0.

При сборке следующей минорной версии rust-1.45.2-alt1 ошибки нет на:

/archive/repo/sisyphus/date/2020/08/04
/archive/repo/sisyphus/date/2020/08/06

Ошибка есть:

/archive/repo/sisyphus/date/2020/08/06

Я сейчас пытаюсь разобраться в проблеме.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12  9:57 [devel] rust + system llvm10 + armh = failure Alexey Gladkov
@ 2020-08-12 10:19 ` Sergey Bolshakov
  2020-08-12 10:32   ` Alexey Gladkov
  2020-08-12 20:54 ` [devel] " Dmitry V. Levin
  1 sibling, 1 reply; 14+ messages in thread
From: Sergey Bolshakov @ 2020-08-12 10:19 UTC (permalink / raw)
  To: devel

>>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:

 > Привет!
 > Я обнаружил, что rust перестал работать на armh:

 > http://git.altlinux.org/tasks/256170/logs/events.1.1.log
 > http://git.altlinux.org/tasks/256176/logs/events.1.1.log

 > Кажется, это я "виноват". Я собрал rust с системным llvm10.0. Я исходил из
 > того, что во-первых, неправильно тащить свой llvm, во-вторых, довольно 
 > сильно увеличивает время сборки.

 > Немного контекста:
 > ```
 > $ ls -1 /archive/repo/sisyphus/date/2020/08/0[3456]/files/SRPMS/rust-1.*.src.rpm 
 > /archive/repo/sisyphus/date/2020/08/03/files/SRPMS/rust-1.42.0-alt2.src.rpm
 > /archive/repo/sisyphus/date/2020/08/04/files/SRPMS/rust-1.44.0-alt1.src.rpm
 > /archive/repo/sisyphus/date/2020/08/05/files/SRPMS/rust-1.44.0-alt1.src.rpm
 > /archive/repo/sisyphus/date/2020/08/06/files/SRPMS/rust-1.45.1-alt1.src.rpm
 > ```

 > В сборке rust-1.45.1-alt1 я как раз перешёл на системный llvm10.0.

 > При сборке следующей минорной версии rust-1.45.2-alt1 ошибки нет на:

 > /archive/repo/sisyphus/date/2020/08/04
 > /archive/repo/sisyphus/date/2020/08/06

 > Ошибка есть:

 > /archive/repo/sisyphus/date/2020/08/06

 > Я сейчас пытаюсь разобраться в проблеме.

Я уже, по твоей рекомендации, проверил вариант с rust-1.45
со встроенным llvm -- беполезно.
Более того, c 1.45 есть и другая проблема, не только c armh:
http://git.altlinux.org/tasks/256168/build/100/i586/log
Наконец, любая следующая сборка rust должна снова начинаться
с бутстрапа, из-за неработоспособного cargo.
Я пока изучаю варианты того, на какую версию rust можно было
бы откатиться -- firefox, с которого началось обсуждение,
кажется удовлетворился бы и 1.44 ? Может быть, более ранней ?

-- 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 10:19 ` Sergey Bolshakov
@ 2020-08-12 10:32   ` Alexey Gladkov
  2020-08-12 10:45     ` Sergey Bolshakov
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12 10:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Aug 12, 2020 at 01:19:14PM +0300, Sergey Bolshakov wrote:
> >>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:
> 
>  > Привет!
>  > Я обнаружил, что rust перестал работать на armh:
> 
>  > http://git.altlinux.org/tasks/256170/logs/events.1.1.log
>  > http://git.altlinux.org/tasks/256176/logs/events.1.1.log
> 
>  > Кажется, это я "виноват". Я собрал rust с системным llvm10.0. Я исходил из
>  > того, что во-первых, неправильно тащить свой llvm, во-вторых, довольно 
>  > сильно увеличивает время сборки.
> 
>  > Немного контекста:
>  > ```
>  > $ ls -1 /archive/repo/sisyphus/date/2020/08/0[3456]/files/SRPMS/rust-1.*.src.rpm 
>  > /archive/repo/sisyphus/date/2020/08/03/files/SRPMS/rust-1.42.0-alt2.src.rpm
>  > /archive/repo/sisyphus/date/2020/08/04/files/SRPMS/rust-1.44.0-alt1.src.rpm
>  > /archive/repo/sisyphus/date/2020/08/05/files/SRPMS/rust-1.44.0-alt1.src.rpm
>  > /archive/repo/sisyphus/date/2020/08/06/files/SRPMS/rust-1.45.1-alt1.src.rpm
>  > ```
> 
>  > В сборке rust-1.45.1-alt1 я как раз перешёл на системный llvm10.0.
> 
>  > При сборке следующей минорной версии rust-1.45.2-alt1 ошибки нет на:
> 
>  > /archive/repo/sisyphus/date/2020/08/04
>  > /archive/repo/sisyphus/date/2020/08/06
> 
>  > Ошибка есть:
> 
>  > /archive/repo/sisyphus/date/2020/08/06
> 
>  > Я сейчас пытаюсь разобраться в проблеме.
> 
> Я уже, по твоей рекомендации, проверил вариант с rust-1.45
> со встроенным llvm -- беполезно.

У тебя он собрался, но неработает ?

> Более того, c 1.45 есть и другая проблема, не только c armh:
> http://git.altlinux.org/tasks/256168/build/100/i586/log
> Наконец, любая следующая сборка rust должна снова начинаться
> с бутстрапа, из-за неработоспособного cargo.

Да. К сожалению, любая проблема с сборкой rust в репозитории ведёт к тому,
что его нужно бутстрапить заново.

> Я пока изучаю варианты того, на какую версию rust можно было
> бы откатиться -- firefox, с которого началось обсуждение,
> кажется удовлетворился бы и 1.44 ? Может быть, более ранней ?

firefox хочет минимум rust >= 1.43.

Я сейчас собираю новый rust-1.45.2 в sisyphus/date/2020/08/05 с внутренним
llvm на armh. Потом пересобиру его же уже в текущем сизифе и потом на
результате попробую firefox собрать. Таким образом проверю теорию, что это
именно системный llvm10 влияет.

Если это получится, то у нас два пути:

1. Вместе с Валерой исправить llvm10. Это для меня предпочтительный
вариант.

2. В виду крайней чувствительности rust к llvm я буду и дальше собирать с
внутренним. В этом случае я могу пропатчить внутренний llvm и, возможно,
исправить ppc64le.

В любом случае это мне нужно разгребать этот бардак.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 10:32   ` Alexey Gladkov
@ 2020-08-12 10:45     ` Sergey Bolshakov
  2020-08-12 11:13       ` Alexey Gladkov
  0 siblings, 1 reply; 14+ messages in thread
From: Sergey Bolshakov @ 2020-08-12 10:45 UTC (permalink / raw)
  To: devel

>>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:

 > On Wed, Aug 12, 2020 at 01:19:14PM +0300, Sergey Bolshakov wrote:
 >> >>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:
 >> 
 >> > Привет!
 >> > Я обнаружил, что rust перестал работать на armh:
 >> 
 >> > http://git.altlinux.org/tasks/256170/logs/events.1.1.log
 >> > http://git.altlinux.org/tasks/256176/logs/events.1.1.log
 >> 
 >> > Кажется, это я "виноват". Я собрал rust с системным llvm10.0. Я исходил из
 >> > того, что во-первых, неправильно тащить свой llvm, во-вторых, довольно 
 >> > сильно увеличивает время сборки.
 >> 
 >> > Немного контекста:
 >> > ```
 >> > $ ls -1 /archive/repo/sisyphus/date/2020/08/0[3456]/files/SRPMS/rust-1.*.src.rpm 
 >> > /archive/repo/sisyphus/date/2020/08/03/files/SRPMS/rust-1.42.0-alt2.src.rpm
 >> > /archive/repo/sisyphus/date/2020/08/04/files/SRPMS/rust-1.44.0-alt1.src.rpm
 >> > /archive/repo/sisyphus/date/2020/08/05/files/SRPMS/rust-1.44.0-alt1.src.rpm
 >> > /archive/repo/sisyphus/date/2020/08/06/files/SRPMS/rust-1.45.1-alt1.src.rpm
 >> > ```
 >> 
 >> > В сборке rust-1.45.1-alt1 я как раз перешёл на системный llvm10.0.
 >> 
 >> > При сборке следующей минорной версии rust-1.45.2-alt1 ошибки нет на:
 >> 
 >> > /archive/repo/sisyphus/date/2020/08/04
 >> > /archive/repo/sisyphus/date/2020/08/06
 >> 
 >> > Ошибка есть:
 >> 
 >> > /archive/repo/sisyphus/date/2020/08/06
 >> 
 >> > Я сейчас пытаюсь разобраться в проблеме.
 >> 
 >> Я уже, по твоей рекомендации, проверил вариант с rust-1.45
 >> со встроенным llvm -- беполезно.

 > У тебя он собрался, но неработает ?
Да, эта проблема (SIGILL в cargo на iblis) никуда не ушла.

 >> Более того, c 1.45 есть и другая проблема, не только c armh:
 >> http://git.altlinux.org/tasks/256168/build/100/i586/log
 >> Наконец, любая следующая сборка rust должна снова начинаться
 >> с бутстрапа, из-за неработоспособного cargo.

 > Да. К сожалению, любая проблема с сборкой rust в репозитории ведёт к тому,
 > что его нужно бутстрапить заново.

 >> Я пока изучаю варианты того, на какую версию rust можно было
 >> бы откатиться -- firefox, с которого началось обсуждение,
 >> кажется удовлетворился бы и 1.44 ? Может быть, более ранней ?

 > firefox хочет минимум rust >= 1.43.

 > Я сейчас собираю новый rust-1.45.2 в sisyphus/date/2020/08/05 с внутренним
 > llvm на armh. Потом пересобиру его же уже в текущем сизифе и потом на
 > результате попробую firefox собрать. Таким образом проверю теорию, что это
 > именно системный llvm10 влияет.

 > Если это получится, то у нас два пути:

 > 1. Вместе с Валерой исправить llvm10. Это для меня предпочтительный
 > вариант.

 > 2. В виду крайней чувствительности rust к llvm я буду и дальше собирать с
 > внутренним. В этом случае я могу пропатчить внутренний llvm и, возможно,
 > исправить ppc64le.

 > В любом случае это мне нужно разгребать этот бардак.

А как выглядит идея вернуться прямо сейчас на 1.42 ?
В сизифе будет что-то работоспособное по дороге, да и позже
бутстрапиться не придётся, а Epoch там и так уже есть.
Я бы мог собрать наверное.

-- 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 10:45     ` Sergey Bolshakov
@ 2020-08-12 11:13       ` Alexey Gladkov
                             ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12 11:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Aug 12, 2020 at 01:45:15PM +0300, Sergey Bolshakov wrote:
>  >> > Я сейчас пытаюсь разобраться в проблеме.
>  >> 
>  >> Я уже, по твоей рекомендации, проверил вариант с rust-1.45
>  >> со встроенным llvm -- беполезно.
> 
>  > У тебя он собрался, но неработает ?
> Да, эта проблема (SIGILL в cargo на iblis) никуда не ушла.

Хм ... интересно.

>  > Если это получится, то у нас два пути:
> 
>  > 1. Вместе с Валерой исправить llvm10. Это для меня предпочтительный
>  > вариант.
> 
>  > 2. В виду крайней чувствительности rust к llvm я буду и дальше собирать с
>  > внутренним. В этом случае я могу пропатчить внутренний llvm и, возможно,
>  > исправить ppc64le.
> 
>  > В любом случае это мне нужно разгребать этот бардак.
> 
> А как выглядит идея вернуться прямо сейчас на 1.42 ?
> В сизифе будет что-то работоспособное по дороге, да и позже
> бутстрапиться не придётся, а Epoch там и так уже есть.

Я рассматриваю возможность откатиться на 1.44. На 1.42 нельзя т.к. с этого
и началась вся эта история. firefox нужна более свежая версия.

> Я бы мог собрать наверное.

Если у меня не получится, то откачу. Это не проблема.

Меня смущает, что rust собирается на всём кроме armh. Не верю я в такие
поломки.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  @ 2020-08-12 11:35           ` Alexey Gladkov
  2020-08-12 11:36           ` Dmitry V. Levin
  2020-08-12 11:56           ` Alexey Gladkov
  2 siblings, 0 replies; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12 11:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Aug 12, 2020 at 02:19:54PM +0300, Aleksey Novodvorsky wrote:
> > Меня смущает, что rust собирается на всём кроме armh. Не верю я в такие
> > поломки.
> >
> Как же в Fedora32 Updates собрали 1.45.2?

Алексей, что вы всё время сравниваете с другими дистрибутивами ?

Я понимаю, я бы ставил в пример пакеты RedHat, но вы :)

У них rust собирается с системным llvm, у них есть рабочий debuginfo для
rust. У нас этого всего нет.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
    2020-08-12 11:35           ` Alexey Gladkov
@ 2020-08-12 11:36           ` Dmitry V. Levin
  2020-08-12 11:56           ` Alexey Gladkov
  2 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2020-08-12 11:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Aug 12, 2020 at 02:19:54PM +0300, Aleksey Novodvorsky wrote:
> ср, 12 авг. 2020 г., 14:14 Alexey Gladkov <legion@altlinux.ru>:
[...]
> > Меня смущает, что rust собирается на всём кроме armh. Не верю я в такие
> > поломки.
> >
> Как же в Fedora32 Updates собрали 1.45.2?

У них там совсем другое железо, совсем другие ядра.
Видимо, и SIGILL у них в других местах.


-- 
ldv


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
    2020-08-12 11:35           ` Alexey Gladkov
  2020-08-12 11:36           ` Dmitry V. Levin
@ 2020-08-12 11:56           ` Alexey Gladkov
  2 siblings, 0 replies; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12 11:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Aug 12, 2020 at 02:19:54PM +0300, Aleksey Novodvorsky wrote:
> Как же в Fedora32 Updates собрали 1.45.2?

Для истории. В федоре нет ни одного патча для rust.

https://src.fedoraproject.org/rpms/rust/tree/master

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 11:13       ` Alexey Gladkov
  @ 2020-08-12 12:11         ` Sergey Bolshakov
  2020-08-12 12:26           ` Alexey Gladkov
  2020-08-12 21:02         ` Dmitry V. Levin
  2 siblings, 1 reply; 14+ messages in thread
From: Sergey Bolshakov @ 2020-08-12 12:11 UTC (permalink / raw)
  To: devel

>>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:

 > On Wed, Aug 12, 2020 at 01:45:15PM +0300, Sergey Bolshakov wrote:
 >> >> > Я сейчас пытаюсь разобраться в проблеме.
 >> >> 
 >> >> Я уже, по твоей рекомендации, проверил вариант с rust-1.45
 >> >> со встроенным llvm -- беполезно.
 >> 
 >> > У тебя он собрался, но неработает ?
 >> Да, эта проблема (SIGILL в cargo на iblis) никуда не ушла.

 > Хм ... интересно.

 >> > Если это получится, то у нас два пути:
 >> 
 >> > 1. Вместе с Валерой исправить llvm10. Это для меня предпочтительный
 >> > вариант.
 >> 
 >> > 2. В виду крайней чувствительности rust к llvm я буду и дальше собирать с
 >> > внутренним. В этом случае я могу пропатчить внутренний llvm и, возможно,
 >> > исправить ppc64le.
 >> 
 >> > В любом случае это мне нужно разгребать этот бардак.
 >> 
 >> А как выглядит идея вернуться прямо сейчас на 1.42 ?
 >> В сизифе будет что-то работоспособное по дороге, да и позже
 >> бутстрапиться не придётся, а Epoch там и так уже есть.

 > Я рассматриваю возможность откатиться на 1.44. На 1.42 нельзя т.к. с этого
 > и началась вся эта история. firefox нужна более свежая версия.

 >> Я бы мог собрать наверное.

 > Если у меня не получится, то откачу. Это не проблема.

 > Меня смущает, что rust собирается на всём кроме armh. Не верю я в такие
 > поломки.

Ну что значит собирается/не собирается -- первый проход с 1.45
собрался и на armh, как мы помним, но оказался неработоспособным
на нашем железе на сборочнице.
Сходная история обнаруживается в тикетах rust с ppc64le,
кажется, с рекомендацией снизить уровень оптимизации --
но вообще из-под llvm для arm всякий раз выходит что-то
упоротое (inb4 я не умею его готовить, это само собой).

-- 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 12:11         ` Sergey Bolshakov
@ 2020-08-12 12:26           ` Alexey Gladkov
  2020-08-12 12:56             ` Sergey Bolshakov
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12 12:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Aug 12, 2020 at 03:11:58PM +0300, Sergey Bolshakov wrote:
>  > Если у меня не получится, то откачу. Это не проблема.
> 
>  > Меня смущает, что rust собирается на всём кроме armh. Не верю я в такие
>  > поломки.
> 
> Ну что значит собирается/не собирается -- первый проход с 1.45
> собрался и на armh, как мы помним, но оказался неработоспособным
> на нашем железе на сборочнице.
> Сходная история обнаруживается в тикетах rust с ppc64le,
> кажется, с рекомендацией снизить уровень оптимизации --
> но вообще из-под llvm для arm всякий раз выходит что-то
> упоротое (inb4 я не умею его готовить, это само собой).

Я ещё раз просмотрел как просмотрел как собирает rust fedora и debian. Там
нет ничего для armv7 (ни патчей, ни настроек). Они разве что выключают там
debuginfo для arm, но мы тоже делаем это.

https://kojipkgs.fedoraproject.org//packages/rust/1.45.2/1.fc33/data/logs/armv7hl/hw_info.log
https://kojipkgs.fedoraproject.org//packages/rust/1.45.2/1.fc33/data/logs/aarch64/hw_info.log

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 12:26           ` Alexey Gladkov
@ 2020-08-12 12:56             ` Sergey Bolshakov
  0 siblings, 0 replies; 14+ messages in thread
From: Sergey Bolshakov @ 2020-08-12 12:56 UTC (permalink / raw)
  To: devel

>>>>> "Alexey" == Alexey Gladkov <legion-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:

 > On Wed, Aug 12, 2020 at 03:11:58PM +0300, Sergey Bolshakov wrote:
 >> > Если у меня не получится, то откачу. Это не проблема.
 >> 
 >> > Меня смущает, что rust собирается на всём кроме armh. Не верю я в такие
 >> > поломки.
 >> 
 >> Ну что значит собирается/не собирается -- первый проход с 1.45
 >> собрался и на armh, как мы помним, но оказался неработоспособным
 >> на нашем железе на сборочнице.
 >> Сходная история обнаруживается в тикетах rust с ppc64le,
 >> кажется, с рекомендацией снизить уровень оптимизации --
 >> но вообще из-под llvm для arm всякий раз выходит что-то
 >> упоротое (inb4 я не умею его готовить, это само собой).

 > Я ещё раз просмотрел как просмотрел как собирает rust fedora и debian. Там
 > нет ничего для armv7 (ни патчей, ни настроек). Они разве что выключают там
 > debuginfo для arm, но мы тоже делаем это.

 > https://kojipkgs.fedoraproject.org//packages/rust/1.45.2/1.fc33/data/logs/armv7hl/hw_info.log
 > https://kojipkgs.fedoraproject.org//packages/rust/1.45.2/1.fc33/data/logs/aarch64/hw_info.log

По этим логам можно например установить, что они собирают на mustang'ах --
как и мы до недавнего времени (говоря о 'старой сборочнице', я имел ввиду
именно это).

-- 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] llvm10 + armh = failure
  2020-08-12  9:57 [devel] rust + system llvm10 + armh = failure Alexey Gladkov
  2020-08-12 10:19 ` Sergey Bolshakov
@ 2020-08-12 20:54 ` Dmitry V. Levin
  1 sibling, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2020-08-12 20:54 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Aug 12, 2020 at 11:57:40AM +0200, Alexey Gladkov wrote:
> Привет!
> 
> Я обнаружил, что rust перестал работать на armh:
> 
> http://git.altlinux.org/tasks/256170/logs/events.1.1.log
> http://git.altlinux.org/tasks/256176/logs/events.1.1.log
> 
> Кажется, это я "виноват". Я собрал rust с системным llvm10.0.

Судя по https://bugs.llvm.org/show_bug.cgi?id=44856, о том, что llvm10 так
работает на armv7, известно уже полгода, и фиксить это никто не собирается.

P.S. Спасибо за эту ссылку.


-- 
ldv


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + system llvm10 + armh = failure
  2020-08-12 11:13       ` Alexey Gladkov
    2020-08-12 12:11         ` Sergey Bolshakov
@ 2020-08-12 21:02         ` Dmitry V. Levin
  2020-08-12 22:25           ` [devel] rust + " Alexey Gladkov
  2 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2020-08-12 21:02 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Aug 12, 2020 at 01:13:56PM +0200, Alexey Gladkov wrote:
> On Wed, Aug 12, 2020 at 01:45:15PM +0300, Sergey Bolshakov wrote:
> >  >> > Я сейчас пытаюсь разобраться в проблеме.
> >  >> 
> >  >> Я уже, по твоей рекомендации, проверил вариант с rust-1.45
> >  >> со встроенным llvm -- беполезно.
> > 
> >  > У тебя он собрался, но неработает ?
> > Да, эта проблема (SIGILL в cargo на iblis) никуда не ушла.
> 
> Хм ... интересно.
> 
> >  > Если это получится, то у нас два пути:
> > 
> >  > 1. Вместе с Валерой исправить llvm10. Это для меня предпочтительный
> >  > вариант.
> > 
> >  > 2. В виду крайней чувствительности rust к llvm я буду и дальше собирать с
> >  > внутренним. В этом случае я могу пропатчить внутренний llvm и, возможно,
> >  > исправить ppc64le.
> > 
> >  > В любом случае это мне нужно разгребать этот бардак.
> > 
> > А как выглядит идея вернуться прямо сейчас на 1.42 ?
> > В сизифе будет что-то работоспособное по дороге, да и позже
> > бутстрапиться не придётся, а Epoch там и так уже есть.
> 
> Я рассматриваю возможность откатиться на 1.44.

Если проблема проявляется только на armh, может быть,
не версию rust откатывать, а собирать rust только на armh с bundled llvm?


-- 
ldv


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] rust + llvm10 + armh = failure
  2020-08-12 21:02         ` Dmitry V. Levin
@ 2020-08-12 22:25           ` Alexey Gladkov
  0 siblings, 0 replies; 14+ messages in thread
From: Alexey Gladkov @ 2020-08-12 22:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Aug 13, 2020 at 12:02:05AM +0300, Dmitry V. Levin wrote:
> > Я рассматриваю возможность откатиться на 1.44.
> 
> Если проблема проявляется только на armh, может быть,
> не версию rust откатывать, а собирать rust только на armh с bundled llvm?

Дим, тут шах-мат! В rust-1.44 был llvm9, а в rust-1.45 уже llvm10 и это,
насколько я вижу, и есть корень проблемы. Даже если я откачу rust, то мы
решим проблему с firefox, но не решим проблему с llvm10 на armh.

Я думал, что я человек-звёздочка и пробовал собрать rust-1.45 как с
внутренним, так и с системным llvm10, откатив все изменения в спеке, но
результат, пока, один и тот же - _собранный_ rust не может себя
пересобрать.

Вместе с тем, Сергей пробовал собрать тот же пакет на своём armh и он
собирается, что меня наводит на мысли.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2020-08-12 22:25 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-12  9:57 [devel] rust + system llvm10 + armh = failure Alexey Gladkov
2020-08-12 10:19 ` Sergey Bolshakov
2020-08-12 10:32   ` Alexey Gladkov
2020-08-12 10:45     ` Sergey Bolshakov
2020-08-12 11:13       ` Alexey Gladkov
2020-08-12 11:35           ` Alexey Gladkov
2020-08-12 11:36           ` Dmitry V. Levin
2020-08-12 11:56           ` Alexey Gladkov
2020-08-12 12:11         ` Sergey Bolshakov
2020-08-12 12:26           ` Alexey Gladkov
2020-08-12 12:56             ` Sergey Bolshakov
2020-08-12 21:02         ` Dmitry V. Levin
2020-08-12 22:25           ` [devel] rust + " Alexey Gladkov
2020-08-12 20:54 ` [devel] " Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git