Summary: | rawtherapee: buffer overflow detected | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p11 | Reporter: | Alexander <alxste> | ||||
Component: | rawtherapee | Assignee: | Yuri N. Sedunov <aris> | ||||
Status: | UNCONFIRMED --- | QA Contact: | qa-p11 <qa-p11> | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | alxste, amakeenk, mrfffix | ||||
Version: | unspecified | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
$ rpm -q rawtherapee ? На сизифе воспроизводится? У меня -- нет. # rpm -q rawtherapee rawtherapee-5.11-alt1.x86_64 Про сизиф ничего не могу сказать. У меня p11. # rpm -qa | grep rawtherapee rawtherapee-5.11-alt1.x86_64 rawtherapee-data-5.11-alt1.noarch Может быть это какая-то особенность конкретно моей системы/конфигурации, но я не могу понять что нужно поменять/убрать/добавить чтобы оно заработало и на каком именно вызове оно ломается.
$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 оно точно нормально запускалось..
Еще вот так: 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 +++ Аварийный останов rawtherapee сегодня обновился в p11. Но в моем случае изменений нет - по прежнему buffer owerflow $ rawtherapee *** buffer overflow detected ***: terminated Аварийный останов (образ памяти сброшен на диск) Проверено на starterkit xfce p11, alpha K-workstation p11 Appimage с сайта программы - работает. |
Created attachment 17246 [details] Вывод strace при запуске /usr/bin/rawtherapee *** buffer overflow detected ***: terminated Система - simply linux обновленный до p11 rawtherapee из AppImage скачанный с сайта запускается успешно. Прикладываю вывод strace.