У нас есть устаревшее C приложение, которое корректно работает на RHEL5, RHEL6 и RHEL7. Но то же самое приложение аварийно завершается на RHEL 8, стек вызовов указывает на cra sh в библиотечной функции glib c sscanf.
Ниже находится стек вызовов top-
*#0 0x00007f437767696e in __GI__IO_vfscanf () from /lib64/libc.so.6
#1 0x00007f437768a991 in vsscanf () from /lib64/libc.so.6
#2 0x00007f4377684f48 in sscanf () from /lib64/libc.so.6*
Все аргументы, переданные в sscanf, действительны и имеют правильные значения, которые мы подтвердили в gdb. Этот же код работает в старых версиях RHEL.
Заранее благодарен за помощь.