Bug 52162 - rawtherapee: buffer overflow detected
Summary: rawtherapee: buffer overflow detected
Status: UNCONFIRMED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: rawtherapee (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-11-24 09:32 MSK by Alexander
Modified: 2025-05-09 19:21 MSK (History)
4 users (show)

See Also:


Attachments
Вывод strace при запуске (132.80 KB, text/plain)
2024-11-24 09:32 MSK, Alexander
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander 2024-11-24 09:32:28 MSK
Created attachment 17246 [details]
Вывод strace при запуске

/usr/bin/rawtherapee
*** buffer overflow detected ***: terminated

Система - simply linux обновленный до p11

rawtherapee из AppImage скачанный с сайта запускается успешно.

Прикладываю вывод strace.
Comment 1 Yuri N. Sedunov 2024-11-25 09:47:16 MSK
$ rpm -q rawtherapee
?

На сизифе воспроизводится? У меня -- нет.
Comment 2 Alexander 2024-11-25 21:50:54 MSK
# rpm -q rawtherapee
rawtherapee-5.11-alt1.x86_64

Про сизиф ничего не могу сказать. У меня p11.
Comment 3 Alexander 2024-11-25 21:53:10 MSK
# rpm -qa | grep  rawtherapee
rawtherapee-5.11-alt1.x86_64
rawtherapee-data-5.11-alt1.noarch
Comment 4 Alexander 2024-11-27 14:25:13 MSK
Может быть это какая-то особенность конкретно моей системы/конфигурации, но я не могу понять что нужно поменять/убрать/добавить чтобы оно заработало и на каком именно вызове оно ломается.
$strace -Z -kk /usr/bin/rawtherapee
...
> /usr/lib64/libc.so.6(__open64_nocancel+0x3e) [0x100c0e]
 > /usr/lib64/libc.so.6() [0x3466d]
 > /usr/lib64/libc.so.6() [0x33e31]
 > /usr/lib64/libc.so.6(setlocale+0x126) [0x330a6]
 > /usr/bin/rawtherapee() [0x33aa2a]
 > /usr/lib64/libc.so.6() [0x27c8b]
 > /usr/lib64/libc.so.6(__libc_start_main+0x84) [0x27d44]
 > /usr/bin/rawtherapee() [0x345490]
openat(AT_FDCWD, "/usr/lib/locale/ru_RU.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Нет такого файла или каталога)
 > /usr/lib64/libc.so.6(__open64_nocancel+0x3e) [0x100c0e]
 > /usr/lib64/libc.so.6() [0x3466d]
 > /usr/lib64/libc.so.6() [0x33e31]
 > /usr/lib64/libc.so.6(setlocale+0x126) [0x330a6]
 > /usr/bin/rawtherapee() [0x33aa2a]
 > /usr/lib64/libc.so.6() [0x27c8b]
 > /usr/lib64/libc.so.6(__libc_start_main+0x84) [0x27d44]
 > /usr/bin/rawtherapee() [0x345490]
*** buffer overflow detected ***: terminated
+++ killed by SIGABRT +++
Аварийный останов


До перехода на p11 оно точно нормально запускалось..
Comment 5 Alexander 2024-11-27 14:47:25 MSK
Еще вот так:
strace  -kk /usr/bin/rawtherapee
....
 > /usr/bin/rawtherapee() [0x345490]
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fe2fcff9990, parent_tid=0x7fe2fcff9990, exit_signal=0, stack=0x7fe2fc7f9000, stack_size=0x7ff740, tls=0x7fe2fcff96c0} => {parent_tid=[52649]}, 88) = 52649
 > /usr/lib64/libc.so.6() [0x10d009]
 > No DWARF information found
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
 > /usr/lib64/libc.so.6(pthread_create+0x588) [0x8b038]
 > /usr/lib64/libgomp.so.1.0.0() [0x2144e]
 > /usr/lib64/libgomp.so.1.0.0(GOMP_parallel_sections+0x7d) [0x178cd]
 > /usr/bin/rawtherapee() [0xa5b8c3]
 > /usr/bin/rawtherapee() [0x77c53f]
 > /usr/bin/rawtherapee() [0x33abad]
 > /usr/lib64/libc.so.6() [0x27c8b]
 > /usr/lib64/libc.so.6(__libc_start_main+0x84) [0x27d44]
 > /usr/bin/rawtherapee() [0x345490]
futex(0x55aa0fa01f24, FUTEX_WAKE_PRIVATE, 2147483647) = 4
 > /usr/lib64/libgomp.so.1.0.0() [0x23937]
 > /usr/lib64/libgomp.so.1.0.0() [0x21995]
 > /usr/lib64/libgomp.so.1.0.0(GOMP_parallel_sections+0x7d) [0x178cd]
 > /usr/bin/rawtherapee() [0xa5b8c3]
 > /usr/bin/rawtherapee() [0x77c53f]
 > /usr/bin/rawtherapee() [0x33abad]
 > /usr/lib64/libc.so.6() [0x27c8b]
 > /usr/lib64/libc.so.6(__libc_start_main+0x84) [0x27d44]
 > /usr/bin/rawtherapee() [0x345490]
*** buffer overflow detected ***: terminated
+++ killed by SIGABRT +++
Аварийный останов
Comment 6 Alexander 2024-12-03 11:43:04 MSK
rawtherapee сегодня обновился в p11.
Но в моем случае изменений нет - по прежнему buffer owerflow
Comment 7 mrfffix 2025-01-07 10:14:39 MSK
$ rawtherapee
*** buffer overflow detected ***: terminated
Аварийный останов (образ памяти сброшен на диск)

Проверено на starterkit xfce p11, alpha K-workstation p11
Appimage с сайта программы - работает.
Comment 8 Евгений 2025-04-26 10:27:45 MSK
Тоже самое. starterkit xfce p11 обновлен 25.04.2025 
rawtherapee 5.11 установленный из репозитория не запускается : buffer owerflow

Appimage скачаный с сайта запускается, но при работе в "Локальных Настройках" (Selective Editing) Например работа с Экспозицией (-) программа крашится. В логи ничего не пишет:

(process:556756): Gtk-WARNING **: 14:10:17.347: Locale not supported by C library.
	Using the fallback 'C' locale.
Gtk-Message: 14:10:17.347: Failed to load module "xapp-gtk3-module"

** (AppRun.wrapped:556756): WARNING **: 14:10:44.562: atk-bridge: get_device_events_reply: unknown signature
   
Машина: CPU: AMD Ryzen 5 1600 Mem: 4.53/39.1 GiB  Kernel: 6.12.21-6.12-alt1 x86_64

Старая версия Appimage 5.9 работает без ошибок. Но она чуть позадумчевее, и некоторых инструментов в ней еще нету
Comment 9 Евгений 2025-05-09 19:21:22 MSK
Как оказалось у команды разработчиков Rawtherapee уже почти готова версия 5.12
Релиз кандидат RawTherapee_5.12-rc2_release.AppImage скачаный с гитхаба, отлично заработал на starterkit xfce p11, без вылетов.
Так что ждем рабочую 12-ую версию в репозитории