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 169847 - edge detect crashes
edge detect crashes
Status: RESOLVED DUPLICATE of bug 164963
Product: GIMP
Classification: Other
Component: Plugins
2.2.x
Other All
: Low normal
: ---
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2005-03-10 16:10 UTC by Emil Martinec
Modified: 2008-01-15 12:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Emil Martinec 2005-03-10 16:10:38 UTC
Steps to reproduce:
1. select filters>colors>decompose, and decompose a jpeg image into rgb or hsv components
2. select filters>edge-detect>edge
3. watch the pop-up dialog launch, then crash with segmentation fault

Stack trace:
Date/Time:      2005-03-10 09:07:20 -0600
OS Version:     10.3.7 (Build 7S215)
Report Version: 2

Command: edge
Path:    /opt/local/lib/gimp/2.0/plug-ins/edge
Version: ??? (???)
PID:     443
Thread:  0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x00231000

Thread 0 Crashed:
0   edge                       	0x00003ebc edge_preview_update + 0x3fc (edge.c:836)
1   libgobject-2.0.0.dylib     	0x0048e36c g_closure_invoke + 0x148
2   libgobject-2.0.0.dylib     	0x004a3148 signal_emit_unlocked_R + 0x8e4
3   libgobject-2.0.0.dylib     	0x004a2380 g_signal_emit_valist + 0x79c
4   libgobject-2.0.0.dylib     	0x004a2630 g_signal_emit + 0x28
5   libgimpwidgets-2.0.0.dylib 	0x00502ec0 gimp_preview_invalidate_now + 0xb0 (gimppreview.c:446)
6   libglib-2.0.0.dylib        	0x0119c4ac g_timeout_dispatch + 0x54
7   libglib-2.0.0.dylib        	0x0119cd9c g_main_dispatch + 0x240
8   libglib-2.0.0.dylib        	0x0119d3b8 g_main_context_iterate + 0x4b4
9   libglib-2.0.0.dylib        	0x011983b4 g_main_loop_run + 0x818
10  libgimpwidgets-2.0.0.dylib 	0x004fac88 gimp_dialog_run + 0x1a8 (gimpdialog.c:529)
11  edge                       	0x00003a58 edge_dialog + 0x658 (edge.c:757)
12  edge                       	0x0000266c run + 0xd0 (edge.c:203)
13  libgimp-2.0.0.dylib        	0x00298454 gimp_proc_run + 0x4c (gimp.c:1778)
14  libgimp-2.0.0.dylib        	0x00298124 gimp_loop + 0xb8 (gimp.c:1616)
15  libgimp-2.0.0.dylib        	0x00296eac gimp_main + 0x520 (gimp.c:461)
16  edge                       	0x000021fc _start + 0x188 (crt.c:267)
17  dyld                       	0x8fe1a558 _dyld_start + 0x64

PPC Thread State:
  srr0: 0x00003ebc srr1: 0x0000f930                vrsave: 0x00000000
    cr: 0x44444242  xer: 0x00000004   lr: 0x00003ec8  ctr: 0x900261e0
    r0: 0x0000b000   r1: 0xbffff2b0   r2: 0x00000055   r3: 0xbffff320
    r4: 0x3a800000   r5: 0x00000096   r6: 0x7e000000   r7: 0xbffff170
    r8: 0x43eb0000   r9: 0x0000001c  r10: 0x9011e780  r11: 0x00000096
   r12: 0xbffff174  r13: 0xbffff550  r14: 0xbffff320  r15: 0x01c291c0
   r16: 0x0028b000  r17: 0xbffff320  r18: 0x00000094  r19: 0xbffff320
   r20: 0x00000001  r21: 0x00295ed2  r22: 0x00000095  r23: 0x0000001b
   r24: 0x00000096  r25: 0x0000001a  r26: 0x00000094  r27: 0x0000001c
   r28: 0x00000000  r29: 0x00226000  r30: 0x00000002  r31: 0x0048e238

Binary Images Description:
    0x1000 -     0x4fff edge 	/opt/local/lib/gimp/2.0/plug-ins/edge
   0x12000 -    0x13fff libgmodule-2.0.0.dylib 	/opt/local/lib/libgmodule-2.0.0.dylib
   0x19000 -    0x1bfff libgimpmodule-2.0.0.dylib 	/opt/local/lib/libgimpmodule-2.0.0.dylib
   0x2b000 -    0x2cfff pango-basic-fc.so 	/opt/local/lib/pango/1.4.0/modules/pango-basic-fc.so
   0x38000 -    0x3bfff libpangoxft-1.0.0.dylib 	/opt/local/lib/libpangoxft-1.0.0.dylib
   0x4e000 -    0x58fff libgimpui-2.0.0.dylib 	/opt/local/lib/libgimpui-2.0.0.dylib
   0x8e000 -    0x95fff libgimpcolor-2.0.0.dylib 	/opt/local/lib/libgimpcolor-2.0.0.dylib
   0xa4000 -    0xadfff libgimpbase-2.0.0.dylib 	/opt/local/lib/libgimpbase-2.0.0.dylib
   0xc7000 -    0xdffff libatk-1.0.0.dylib 	/opt/local/lib/libatk-1.0.0.dylib
  0x205000 -   0x21ffff libjpeg.62.dylib 	/opt/local/lib/libjpeg.62.dylib
  0x233000 -   0x257fff libgdk_pixbuf-2.0.0.dylib 	/opt/local/lib/libgdk_pixbuf-2.0.0.dylib
  0x296000 -   0x2b3fff libgimp-2.0.0.dylib 	/opt/local/lib/libgimp-2.0.0.dylib
  0x327000 -   0x34efff libpng12.0.dylib 	/opt/local/lib/libpng12.0.dylib
  0x356000 -   0x35dfff libpangox-1.0.0.dylib 	/opt/local/lib/libpangox-1.0.0.dylib
  0x378000 -   0x37efff libintl.3.dylib 	/opt/local/lib/libintl.3.dylib
  0x3d9000 -   0x468fff libgdk-x11-2.0.0.dylib 	/opt/local/lib/libgdk-x11-2.0.0.dylib
  0x48b000 -   0x4bffff libgobject-2.0.0.dylib 	/opt/local/lib/libgobject-2.0.0.dylib
  0x4e7000 -   0x5b8fff libgimpwidgets-2.0.0.dylib 	/opt/local/lib/libgimpwidgets-2.0.0.dylib
  0x6f0000 -   0x6fcfff libXft.2.dylib 	/opt/local/lib/libXft.2.dylib
  0x73e000 -   0x773fff libpango-1.0.0.dylib 	/opt/local/lib/libpango-1.0.0.dylib
 0x1008000 -  0x104cfff libtiff.3.dylib 	/opt/local/lib/libtiff.3.dylib
 0x112b000 -  0x1131fff libXrender.1.dylib 	/opt/local/lib/libXrender.1.dylib
 0x117c000 -  0x1206fff libglib-2.0.0.dylib 	/opt/local/lib/libglib-2.0.0.dylib
 0x1289000 -  0x12a5fff libfontconfig.1.dylib 	/opt/local/lib/libfontconfig.1.dylib
 0x12f6000 -  0x1312fff libexpat.0.dylib 	/opt/local/lib/libexpat.0.dylib
 0x1408000 -  0x1776fff libgtk-x11-2.0.0.dylib 	/opt/local/lib/libgtk-x11-2.0.0.dylib
 0x180a000 -  0x1833fff libpangoft2-1.0.0.dylib 	/opt/local/lib/libpangoft2-1.0.0.dylib
 0x19a8000 -  0x19fbfff libfreetype.6.dylib 	/opt/local/lib/libfreetype.6.dylib
0x84be0000 - 0x84be5fff libXrender.1.dylib 	/usr/X11R6/lib/libXrender.1.dylib
0x84c10000 - 0x84c11fff libXrandr.2.dylib 	/usr/X11R6/lib/libXrandr.2.dylib
0x85c90000 - 0x85c9bfff libXext.6.dylib 	/usr/X11R6/lib/libXext.6.dylib
0x8e608000 - 0x8e6d3fff libX11.6.dylib 	/usr/X11R6/lib/libX11.6.dylib
0x8fe00000 - 0x8fe4ffff dyld 	/usr/lib/dyld
0x90000000 - 0x90122fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x93a50000 - 0x93a54fff libmathCommon.A.dylib 	/usr/lib/system/libmathCommon.A.dylib
0x94640000 - 0x94649fff libz.1.dylib 	/usr/lib/libz.1.dylib
0x95f30000 - 0x9601efff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib



Other information:
I'm running gimp-2.2.3 installed using darwinports on a powerbook G4 running OS/X 10.3.7.
The plug-in runs properly on an image that has not been decomposed.
Comment 1 Michael Schumacher 2005-03-10 17:08:58 UTC
From the NEWS file for GIMP 2.2:

"Bugs fixed in GIMP 2.2.4
========================
- fixed an out-of-bounds read access in the Edge plug-in (bug #164963)
[...]"


Duplicate of bug 164963? I can't reproduce this with GIMP 2.2.4, setting to
NEEDINFO.
Comment 2 Emil Martinec 2005-03-10 17:17:48 UTC
Yes, sorry, it's a duplicate of this one...

Guess I'll have to wait 'til 2.2.4 appears on Darwinports.
Comment 3 Emil Martinec 2005-03-10 17:24:38 UTC

*** This bug has been marked as a duplicate of 164963 ***