Bug 50144 - SIGSEGV в libpcre2, используемом в модуле настройки lightdm-kde-greeter в virtualbox
Summary: SIGSEGV в libpcre2, используемом в модуле настройки lightdm-kde-greeter в vir...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: libpcre2 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-24 15:19 MSK by Anton Golubev
Modified: 2024-04-24 15:19 MSK (History)
1 user (show)

See Also:


Attachments
Кнопка, при нажатии на которую приложение падает. (109.71 KB, image/png)
2024-04-24 15:19 MSK, Anton Golubev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Golubev 2024-04-24 15:19:32 MSK
Created attachment 15961 [details]
Кнопка, при нажатии на которую приложение падает.

Удаётся воспроизвести только в virtualbox.
virtualbox-7.0.14-alt2
внутри установлена "Рабочая станция К", обновлённая до Сизифа, окружение рабочего стола KDE Plasma, 8 Гб ОЗУ, 256 Мб видеопамяти
установлен lightdm-kde-greeter-0.4.21,
поэтому в приложении "Параметры системы KDE5", есть модуль настройки этого гритера -

Запуск и завершение -> Вход в систему (LightDM)

Там есть возможность выбрать фон, при нажатии на кнопку выбора фона (см. вложение), приложение падает.
Баг воспроизводится не каждый раз, иногда нужно несколько раз перезайти в модуль настройки чтоб приложение упало.
Проблема возникает при обновлении libprce2 с 10.42 до 10.43 (Сизиф от 18.02.2024).

Вывод отладчика:

> Thread 15 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 3224.3256]
> sljit_free_exec (ptr=0x7f9bb04eb9c8) at src/sljit/allocator_src/sljitExecAllocatorCore.c:283
> 283
> 
> (gdb) info symbol $pc
> sljit_free_exec.lto_priv + 218 in section .text of target:/lib64/libpcre2-16.so.0
> 
> (gdb) bt
> 0  sljit_free_exec (ptr=0x7f9bb04eb9c8) at src/sljit/allocator_src/sljitExecAllocatorCore.c:283
> 1  0x00007f9be59666d2 in sljit_free_code (exec_allocator_data=0x0, code=<optimized out>) at src/sljit/sljitLir.c:562
> 2  _pcre2_jit_free_16 (memctl=<optimized out>, executable_jit=<optimized out>) at src/pcre2_jit_misc.c:92
> 3  pcre2_code_free_16 (code=0x7f9b90030000) at src/pcre2_compile.c:1276
> 4  0x00007f9be6996090 in QRegularExpression::~QRegularExpression() () from target:/usr/lib64/libQt5Core.so.5
> 5  0x00007f9be6a00a2c in QDirIterator::~QDirIterator() () from target:/usr/lib64/libQt5Core.so.5
> 6  0x00007f9be6a002cd in ?? () from target:/usr/lib64/libQt5Core.so.5
> 7  0x00007f9be69fc3c6 in QDir::entryInfoList(QStringList const&, QFlags<QDir::Filter>, QFlags<QDir::SortFlag>) const () from target:/usr/lib64/libQt5Core.so.5
> 8  0x00007f9be69fc45b in QDir::entryInfoList(QFlags<QDir::Filter>, QFlags<QDir::SortFlag>) const () from target:/usr/lib64/libQt5Core.so.5
> 9  0x00007f9ba2c92f57 in ?? () from target:/usr/lib64/qt5/qml/org/kde/plasma/wallpapers/image/libplasma_wallpaper_imageplugin.so
> 10 0x00007f9ba2c93230 in ?? () from target:/usr/lib64/qt5/qml/org/kde/plasma/wallpapers/image/libplasma_wallpaper_imageplugin.so
> 11 0x00007f9be68faa62 in ?? () from target:/usr/lib64/libQt5Core.so.5
> 12 0x00007f9be68f752d in ?? () from target:/usr/lib64/libQt5Core.so.5
> 13 0x00007f9be62a292b in start_thread (arg=<optimized out>) at pthread_create.c:444
> 14 0x00007f9be6324ff8 in clone3 () from target:/lib64/libc.so.6