Lockable color picker freezes Art
Issue #204
resolved
Found a problem when activating the lockable color picker: Art freezes, no way to get back to the hand tool. Version 1.9.3.23.
Not so in Art 1.9.3.17 in a virtual machine.
Comments (3)
-
reporter -
repo owner - changed status to resolved
-
reporter Resolved indeed, thanks!
- Log in to comment
Hello, here’s a backtrace from a debug build, perhaps this helps to understand what’s going on when I click the lockable color picker.
[Thread 0x7fffbdffb700 (LWP 43189) exited]
[Thread 0x7fffd37fe700 (LWP 43164) exited]
MyMutex already locked!
--Type <RET> for more, q to quit, c to continue without paging--c
Thread 1 "ART" received signal SIGTRAP, Trace/breakpoint trap.
raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: Bestand of map bestaat niet.
(gdb) backtrace
#0 raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
#10x00005555560b2b1a in MyMutex::checkLock() (this=0x555567f6e6e0)at /home/paul/art/rtgui/threadutils.cc:38
#20x0000555555cb7108 in MyMutex::lock() (this=0x555567f6e6e0)at /home/paul/art/rtgui/../rtengine/../rtgui/threadutils.h:165
#30x0000555555d04813 in MyMutex::MyLock::MyLock(MyMutex&)(this=0x7fffffffd500, mutex=...)
at /home/paul/art/rtgui/../rtengine/../rtgui/threadutils.h:195
#40x0000555555d36d20 in CropHandler::colorPick(rtengine::Coord const&, float&, float&, float&, float&, float&, float&, LockableColorPicker::Size)(this=0x555567f6e5d8, pickerPos=..., r=@0x7fffffffd58c: 0, g=@0x7fffffffd590: 0, b=@0x7fffffffd594: 0, rpreview=@0x7fffffffd598: 0, gpreview=@0x7fffffffd59c: 0, bpreview=@0x7fffffffd5a0: 0, size=LockableColorPicker::Size::S15)
at /home/paul/art/rtgui/crophandler.cc:580
#50x0000555555d46903 in CropWindow::updateHoveredPicker(rtengine::Coord*)(this=0x555567f6e400, imgPos=0x7fffffffd660)
at /home/paul/art/rtgui/cropwindow.cc:2241
#60x0000555555d3cdc9 in CropWindow::buttonPress(int, int, int, int, int, double)(this=0x555567f6e400, button=1, type=4, bstate=20, x=343, y=155, pressure=0.0234832763671875) at /home/paul/art/rtgui/cropwindow.cc:426
#70x0000555555f0c5de in ImageArea::on_button_press_event(_GdkEventButton*)(this=0x555565325bb0, event=0x555567e1b5e0)
--Type <RET> for more, q to quit, c to continue without paging--
at /home/paul/art/rtgui/imagearea.cc:315
#80x00007ffff6ecbc79 in Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) () at /lib/x86_64-linux-gnu/libgtkmm-3.0.so.1#90x00007ffff7bc65ef in () at /lib/x86_64-linux-gnu/libgtk-3.so.0#100x00007ffff768ea56 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0#110x00007ffff76acdf1 in g_signal_emit_valist ()at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#120x00007ffff76ae0f3 in g_signal_emit ()at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#130x00007ffff7b70c23 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0#140x00007ffff7a2c128 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0#150x00007ffff7a2e3db in gtk_main_do_event ()at /lib/x86_64-linux-gnu/libgtk-3.so.0
#160x00007ffff7716f79 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0#170x00007ffff774a106 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0#18 0x00007ffff75a317d in g_main_context_dispatch ()
at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#190x00007ffff75a3400 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0#200x00007ffff75a34a3 in g_main_context_iteration ()at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#210x00007ffff5083fe5 in g_application_run ()at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#220x0000555555f59bdb in main(int, char**) (argc=1, argv=0x7fffffffdf18)--Type <RET> for more, q to quit, c to continue without paging--
at /home/paul/art/rtgui/main.cc:570
(gdb)