After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 356209 - GIMP crashes when cloning from one view to another, and "Sample Merged" is enabled
GIMP crashes when cloning from one view to another, and "Sample Merged" is en...
Status: RESOLVED FIXED
Product: GIMP
Classification: Other
Component: Tools
2.3.x
Other All
: Normal critical
: 2.4
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2006-09-16 01:41 UTC by David Polberger
Modified: 2008-01-15 14:08 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Polberger 2006-09-16 01:41:32 UTC
Steps to reproduce:
1. Start GIMP.
2. Create a new image.
3. Create a new view (View->New View)
4. Select the clone tool.
5. Tick "Sample Merged".
6. Attempt to clone from one window to the other (Ctrl-click on one
   window, and start cloning in the other).
7. Watch GIMP crash.


Stack trace:
  • #0 tile_is_valid
    at tile.c line 289
  • #1 gimp_paint_core_get_orig_proj
    at gimppaintcore.c line 712
  • #2 gimp_source_core_paint
    at gimpsourcecore.c line 370
  • #3 gimp_paint_core_paint
    at gimppaintcore.c line 299
  • #4 gimp_paint_tool_button_press
    at gimppainttool.c line 359
  • #5 gimp_source_tool_button_press
    at gimpsourcetool.c line 199
  • #6 gimp_display_shell_canvas_tool_events
    at gimpdisplayshell-callbacks.c line 745
  • #7 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #12 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #16 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #17 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #18 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #19 app_run
    at app_procs.c line 362
  • #20 main
    at main.c line 318


Other information:
Comment 1 Michael Natterer 2006-09-16 21:50:42 UTC
Thanks! Fixed in CVS:

2006-09-16  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpperspectiveclonetool.c (button_press)
	* app/tools/gimpsourcetool.c (button_press): need to instruct the
	paint_core to make a copy of the projection whenever we clone from
	the same *image*, not from the same display. Fixes crash when
	cloning from the same image's projection in another view
	(bug #356209).