Add Bevel doesn't work for high thickness values
GIMP version: 2.10.10
Note: bug reporters are expected to have verified the bug still exists either in the last stable version of GIMP or on updated development code (master branch).
Operating System: Fedora 30 64-bit
Package: Design Suite LAB - vanilla then patched by "dnf update".
Description of the bug
The Add-Bevel Plugin (appears also the Bumpmap Plugin) appears to work or be doing something but there is no result. Simply type text on a transparent background - select text (alpha to selection) - then Filters > Decor > Add Bevel (any options you care to chose - most often I simply select the level of the bevel - 25-30 say and hit GO.
Reproduction
Is the bug reproducible? [Always ]
Reproduction steps:
- Simply do a string of text on a transparent layer (alpha to selection)
- Filters -Decor Submenu - Add-Bevel and it doesn't matter what options are chosen
- Nothing happens when executed ...
- Similar result for standard plugin Bumpmap under the map submenu in Filters
- Trace for Add-bevel is below.
Expected result: Bevelled Text on a transparent background (Could do this in Gimp 2.8.x)
Actual result: No bevelling ... Nothing happened
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GIMP encountered an error: GEGL-CRITICAL: gegl_node_add_child: assertion 'child->priv->parent == NULL' failed
GNU Image Manipulation Program version 2.10.10
git-describe: GIMP_2_10_8-775-g596f855749
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 9.0.1 20190312 (Red Hat 9.0.1-0.10) (GCC)
using GEGL version 0.4.14 (compiled against version 0.4.14)
using GLib version 2.60.1 (compiled against version 2.60.0)
using GdkPixbuf version 2.38.1 (compiled against version 2.38.1)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.43.0 (compiled against version 1.43.0)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)
GEGL-CRITICAL: gegl_node_add_child: assertion 'child->priv->parent == NULL' failed
Stack trace:
# Stack traces obtained from PID 10246 - Thread 10246 #
[New LWP 10249]
[New LWP 10250]
[New LWP 10251]
[New LWP 10252]
[New LWP 10253]
[New LWP 10254]
[New LWP 10282]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f27fd08abdc in read () from /lib64/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f27fc31b600 (LWP 10246) "gimp-2.10" 0x00007f27fd08abdc in read () from /lib64/libpthread.so.0
2 Thread 0x7f27ef189700 (LWP 10249) "worker" 0x00007f27fcfa8c7d in syscall () from /lib64/libc.so.6
3 Thread 0x7f27ee988700 (LWP 10250) "worker" 0x00007f27fcfa8c7d in syscall () from /lib64/libc.so.6
4 Thread 0x7f27ee187700 (LWP 10251) "worker" 0x00007f27fcfa8c7d in syscall () from /lib64/libc.so.6
5 Thread 0x7f27ed872700 (LWP 10252) "gmain" 0x00007f27fcfa32b7 in poll () from /lib64/libc.so.6
6 Thread 0x7f27ed071700 (LWP 10253) "gdbus" 0x00007f27fcfa32b7 in poll () from /lib64/libc.so.6
7 Thread 0x7f27d4c4e700 (LWP 10254) "async" 0x00007f27fcfa8c7d in syscall () from /lib64/libc.so.6
8 Thread 0x7f27cd92e700 (LWP 10282) "swap writer" 0x00007f27fcfa8c7d in syscall () from /lib64/libc.so.6
Thread 8 (Thread 0x7f27cd92e700 (LWP 10282)):
#0 0x00007f27fcfa8c7d in syscall () at /lib64/libc.so.6
#1 0x00007f27fd29e073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f27fd767f7d in () at /lib64/libgegl-0.4.so.0
#3 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#4 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7f27d4c4e700 (LWP 10254)):
#0 0x00007f27fcfa8c7d in syscall () at /lib64/libc.so.6
#1 0x00007f27fd29e073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x000056478c3b6854 in ()
#3 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#4 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f27ed071700 (LWP 10253)):
#0 0x00007f27fcfa32b7 in poll () at /lib64/libc.so.6
#1 0x00007f27fd2522de in () at /lib64/libglib-2.0.so.0
#2 0x00007f27fd2526b3 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007f27fd4caafa in () at /lib64/libgio-2.0.so.0
#4 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#5 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f27ed872700 (LWP 10252)):
#0 0x00007f27fcfa32b7 in poll () at /lib64/libc.so.6
#1 0x00007f27fd2522de in () at /lib64/libglib-2.0.so.0
#2 0x00007f27fd252413 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f27fd252461 in () at /lib64/libglib-2.0.so.0
#4 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#5 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f27ee187700 (LWP 10251)):
#0 0x00007f27fcfa8c7d in syscall () at /lib64/libc.so.6
#1 0x00007f27fd29e073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f27fd72c59b in () at /lib64/libgegl-0.4.so.0
#3 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#4 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f27ee988700 (LWP 10250)):
#0 0x00007f27fcfa8c7d in syscall () at /lib64/libc.so.6
#1 0x00007f27fd29e073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f27fd72c59b in () at /lib64/libgegl-0.4.so.0
#3 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#4 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f27ef189700 (LWP 10249)):
#0 0x00007f27fcfa8c7d in syscall () at /lib64/libc.so.6
#1 0x00007f27fd29e073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f27fd72c59b in () at /lib64/libgegl-0.4.so.0
#3 0x00007f27fd27b752 in () at /lib64/libglib-2.0.so.0
#4 0x00007f27fd0815a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f27fcfae023 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f27fc31b600 (LWP 10246)):
#0 0x00007f27fd08abdc in read () at /lib64/libpthread.so.0
#1 0x00007f27fdbbe8ad in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2 0x000056478c0e5e3a in gui_message ()
#3 0x000056478c3b3460 in gimp_show_message ()
#4 0x000056478c0db870 in ()
#5 0x00007f27fd25949b in g_logv () at /lib64/libglib-2.0.so.0
#6 0x00007f27fd259683 in g_log () at /lib64/libglib-2.0.so.0
#7 0x00007f27fd7789b5 in gegl_node_add_child () at /lib64/libgegl-0.4.so.0
#8 0x000056478c3fee4c in gimp_drawable_filter_new ()
#9 0x000056478c3f8cc0 in gimp_drawable_apply_operation ()
#10 0x000056478c35e885 in ()
#11 0x000056478c35ec21 in ()
#12 0x000056478c384617 in gimp_procedure_execute ()
#13 0x000056478c37d9eb in gimp_pdb_execute_procedure_by_name_args ()
#14 0x000056478c3887fe in gimp_plug_in_handle_message ()
#15 0x000056478c3870d9 in ()
#16 0x00007f27fd251fd0 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#17 0x00007f27fd252368 in () at /lib64/libglib-2.0.so.0
#18 0x00007f27fd2526b3 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#19 0x000056478c3867c3 in gimp_plug_in_main_loop ()
#20 0x000056478c398a5a in gimp_plug_in_manager_call_run_temp ()
#21 0x000056478c393e74 in ()
#22 0x000056478c383fc6 in gimp_procedure_execute_async ()
#23 0x000056478c109b71 in procedure_commands_run_procedure_async ()
#24 0x000056478c108e28 in plug_in_run_cmd_callback ()
#25 0x00007f27fd339742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#26 0x00007f27fd34d4b4 in () at /lib64/libgobject-2.0.so.0
#27 0x00007f27fd35634d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#28 0x00007f27fd356973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#29 0x00007f27fd339742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#30 0x00007f27fd34d5f9 in () at /lib64/libgobject-2.0.so.0
#31 0x00007f27fd35634d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#32 0x00007f27fd356973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#33 0x00007f27fdd6fe25 in () at /lib64/libgtk-x11-2.0.so.0
#34 0x00007f27fd339742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#35 0x00007f27fd34d5f9 in () at /lib64/libgobject-2.0.so.0
#36 0x00007f27fd35634d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#37 0x00007f27fd356973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#38 0x00007f27fdf7af82 in gtk_widget_activate () at /lib64/libgtk-x11-2.0.so.0
#39 0x00007f27fde5cedd in gtk_menu_shell_activate_item () at /lib64/libgtk-x11-2.0.so.0
#40 0x00007f27fde5d206 in () at /lib64/libgtk-x11-2.0.so.0
#41 0x00007f27fde470cd in () at /lib64/libgtk-x11-2.0.so.0
#42 0x00007f27fd339742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#43 0x00007f27fd34cd54 in () at /lib64/libgobject-2.0.so.0
#44 0x00007f27fd3559c2 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#45 0x00007f27fd356973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#46 0x00007f27fdf7c3cd in () at /lib64/libgtk-x11-2.0.so.0
#47 0x00007f27fde44c9c in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#48 0x00007f27fde450ab in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#49 0x00007f27fdc90680 in () at /lib64/libgdk-x11-2.0.so.0
#50 0x00007f27fd251fd0 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#51 0x00007f27fd252368 in () at /lib64/libglib-2.0.so.0
#52 0x00007f27fd2526b3 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#53 0x000056478c0db42d in app_run ()
#54 0x000056478c0dad0e in main ()
[Inferior 1 (process 10246) detached]
…