Bug 34433

Summary: Incompatible with current ovz-el kernel
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: kernel-image-ovz-elAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: boyarsh, d20052005, glebfm, kernelbot, lav, ldv, mike, mithraen, rider, sbolshakov, shrek, sin, vitty, vsu, vt, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Fix test to match fake ovz-el version none

Description Nikolay A. Fetisov 2018-01-08 00:36:48 MSK
После прихода в Sisyphus нового glibc для обеспечения совместимости с ним
для ядра kernel-image-ovz-el была увеличена версия, до 3.2.0 - см.
https://lists.altlinux.org/pipermail/devel/2017-December/203775.html
Само ядро при этом осталось 2.6.32.

В libdm/ioctl/libdm-iface.c при открытии /dev/mapper/control проверяется 
версия ядра, и для ядер > 2.6.36 проверяется major/minor файла устройства.
В итоге для старого ядро ovz-el правильно созданный udev файл удаляется,
и создаётся новый с minor=236 - после чего dmsetup и прочие утилиты не могут
открыть устройство.

В итоге на kernel-image-ovz-el-3.2.0-alt160 ни MDRAID, ни LVM2 сейчас нет.
Comment 1 Nikolay A. Fetisov 2018-01-08 00:40:51 MSK
Created attachment 7344 [details]
Fix test to match fake ovz-el version

Как вариант решения - можно поднять минимальную версию ядра в проверке,
всё равно ядер 3.x в Sisyphus уже нет.
Comment 2 Dmytro 2018-01-09 12:37:53 MSK
Не знаю, в тему или нет... Возможно информация будет полезной.

У меня на этом ядре пару недель назад флешки не монтировались. Возможно, причина та же.
Comment 3 Repository Robot 2018-01-31 18:24:27 MSK
glibc-6:2.26.9000.0.1248.407552c-alt1 -> sisyphus:

Tue Jan 30 2018 Dmitry V. Levin <ldv@altlinux> 6:2.26.9000.0.1248.407552c-alt1
- Updated to glibc-2.26.9000-1248-g407552c.
- Switched IDNA implementation to libidn2 (by Florian Weimer;
  fixes: CVE-2016-6261, CVE-2016-6263, CVE-2017-14062).

Tue Jan 23 2018 Gleb F-Malinovskiy <glebfm@altlinux> 6:2.26.0.131.fabef2e-alt2
- Added workaround needed to execute statically linked binaries on ovz-el
  kernel flavour (ALT#34433).
Comment 4 Gleb F-Malinovskiy 2018-02-01 15:26:40 MSK
Лучше это решать в ядре и glibc.
Comment 5 Repository Robot 2018-02-03 01:59:20 MSK
kernel-image-ovz-el-1:2.6.32-alt162 -> sisyphus:

Thu Feb 01 2018 Gleb F-Malinovskiy <glebfm@altlinux> 1:2.6.32-alt162
- Updated to 042stab127.2.
- Changed kernel version back to 2.6.32 and changed version visible
  through vdso(7) to 3.2.0 (ALT#34433).