[Comm] Fwd: gimp висит при запуске

Evgeny Sinelnikov sin на altlinux.org
Ср Июн 3 12:53:08 MSK 2020


ср, 3 июн. 2020 г. в 13:42, Denis G. Samsonenko <d.g.samsonenko на gmail.com>:
>
> Добрый день!
>
> > Трудно осмыслить просто по логам.
> > Вы можете представить вывод gdb?
> ...
> > 3) Запустить gimp из-под gdb:
> > $ gdb gimp
> > GNU gdb (GDB) 8.2.50.20180917-alt4 (ALT p9)
> > Copyright (C) 2018 Free Software Foundation, Inc.
> > License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> > ...
> > (gdb) run
> > 4) Привести вывод команды backtrace после падения gimp'а в gdb
> > ...
> > (gdb) backtrace
>
> Да он как бы не падает, а висит. Точнее ждёт чего-то при попытке
> грузить эти самые кисти. По Ctrl-C останавливается, так что не совсем
> висит, но и дальше не грузится.
>
> В общем я довёл до состояния, когда он вроде бы завис, после чего
> остановил по Ctrl-C. Вывод backtrace приложил.

Спасибо!

Смотрите, на чём он висит:
229         if (has_rdrand()) return get_rdrand_seed();
(gdb) backtrace
#0  0x00007ffff5a2e134 in get_rdrand_seed () at random_seed.c:229
#1  json_c_get_random_seed () at random_seed.c:229
#2  0x00007ffff5a2d3f7 in lh_char_hash (k=0x28628d0) at linkhash.c:465
#3  0x00007ffff5a28822 in lh_get_hash (t=<optimized out>, k=0x28628d0)
at linkhash.h:371
#4  json_object_object_add_ex (jso=0x28625d0, key=0x28628d0 "comment",
val=val на entry=0x28628f0, opts=opts на entry=0)
    at json_object.c:480
#5  0x00007ffff5a288e7 in json_object_object_add (jso=<optimized out>,
key=<optimized out>, val=val на entry=0x28628f0)
    at json_object.c:508
#6  0x00007ffff5a2b28a in json_tokener_parse_ex (tok=tok на entry=0x2862170,
    str=0x27cf4a5 ", \n    \"group\": \"\", \n
\"parent_brush_name\": \"\", \n    \"settings\": {\n
\"anti_aliasing\": {\n", ' ' <repeats 12 times>, "\"base_value\": 0.0,
\n", ' ' <repeats 12 times>, "\"inputs\": {}\n        }, \n
\"change_color_h\": {\n       "...,
    str на entry=0x27cf480 "{\n    \"comment\": \"MyPaint brush file\",
\n    \"group\": \"\", \n    \"parent_brush_name\": \"\", \n
\"settings\": {\n        \"anti_aliasing\": {\n", ' ' <repeats 12
times>, "\"base_value\": 0.0, \n", ' ' <repeats 12 times>,
"\"inputs\": {}\n        },"..., len=len на entry=-1) at
json_tokener.c:930
#7  0x00007ffff5a2ca17 in json_tokener_parse_verbose (
    str=str на entry=0x27cf480 "{\n    \"comment\": \"MyPaint brush
file\", \n    \"group\": \"\", \n    \"parent_brush_name\": \"\", \n
 \"settings\": {\n        \"anti_aliasing\": {\n", ' ' <repeats 12
times>, "\"base_value\": 0.0, \n", ' ' <repeats 12 times>,
"\"inputs\": {}\n        },"..., error=error на entry=0x7fffffffe55c) at
json_tokener.c:179
#8  0x00007ffff5a2ca6e in json_tokener_parse (
    str=str на entry=0x27cf480 "{\n    \"comment\": \"MyPaint brush
file\", \n    \"group\": \"\", \n    \"parent_brush_name\": \"\", \n
 \"settings\": {\n        \"anti_aliasing\": {\n", ' ' <repeats 12
times>, "\"base_value\": 0.0, \n", ' ' <repeats 12 times>,
"\"inputs\": {}\n        },"...) at json_tokener.c:166
#9  0x00007ffff6d4c98d in mypaint_brush_from_string (self=self на entry=0x27d0760,
    string=string на entry=0x27cf480 "{\n    \"comment\": \"MyPaint brush
file\", \n    \"group\": \"\", \n    \"parent_brush_name\": \"\", \n
 \"settings\": {\n        \"anti_aliasing\": {\n", ' ' <repeats 12
times>, "\"base_value\": 0.0, \n", ' ' <repeats 12 times>,
"\"inputs\": {}\n        },"...) at mypaint-brush.c:1668
#10 0x000000000080e696 in gimp_mybrush_load (context=<optimized out>,
input=<optimized out>, error=0x7fffffffe6d0)
    at gimpmybrush-load.c:90

Похоже, что это общая боль:
https://gitlab.gnome.org/GNOME/gimp/-/issues/4175



-- 
Sin (Sinelnikov Evgeny)


Подробная информация о списке рассылки community