Bug 47064

Summary: На системах без SSE 4.2 (например, march=core2) ошибка в библиотеке приводит к падениям программ (например, Gqrx)
Product: Sisyphus Reporter: Nikolay Strelkov <nrbrtx>
Component: dpdkAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Core-дамп, список пакетов и лог gdb-сессии none

Description Nikolay Strelkov 2023-07-28 23:42:34 MSK
Created attachment 13946 [details]
Core-дамп, список пакетов и лог gdb-сессии

Шаги для повторения:
1. Установить регулярку (например, MATE) на систему с Core 2 Duo или Core 2 Quad, обновить все пакеты и ядро
2. Установить программу Gqrx
3. Запустить gqrx из терминала

Ожидаемый результат:
* программа Gqrx запускается, показывает окно выбора приемника

Реальный результат:
* программа gqrx не запускается с малоинформативным сообщением

```
$ gqrx
Illegal instruction
```

Core-дамп, список пакетов и лог gdb-сессии во вложении.
Проблема возникает в функциях __rte_rand_lfsr258_gen_seed, __rte_srand_lfsr258, rte_srand из библиотеки /usr/lib64/librte_eal.so.23 на процессорах без sse4.2 (предположительно).

Дополнительная информация:
1. Проблема в ALT первый раз обнаружена и задокументирована на форуме - https://forum.altlinux.org/index.php?topic=40296.msg383924#msg383924 .
2. Поиск в сети приводит к двум сообщениям об ошибках - https://github.com/gqrx-sdr/gqrx/issues/1180 и https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/2009635 . Из последнего есть обращение в upstream - см. https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/2009635/comments/10 и соответственно само обращение  http://mails.dpdk.org/archives/dev/2023-March/265921.html .