Opened 14 years ago

Closed 2 years ago

#24460 closed defect (fixed)

gimp +quartz crashes - gtk errors

Reported by: LenoreHorner Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 1.8.2
Keywords: Cc: jp@…, code@…, jpenney (Jason Penney), cooljeanius (Eric Gallager)
Port: gimp2

Description (last modified by jmroot (Joshua Root))

I have installed gimp2 @2.6.8_0+darwin_9+no_x11+quartz (active) on G4 running 10.5.8.

I can open gimp, open a file, make changes to the file, and save the file. However, when I save the file, gimp crashes with the following messages. The file seems to be saved though.

Here are the errors.

(gimp:4251): Gtk-WARNING **: Unable to find default local directory monitor type

(gimp:4251): Gtk-WARNING **: Unable to find default local directory monitor type

(gimp:4251): Gtk-CRITICAL **: gtk_icon_info_load_icon: assertion `icon_info != NULL' failed

(gimp:4251): Gtk-CRITICAL **: gtk_icon_info_load_icon: assertion `icon_info != NULL' failed

(gimp:4251): Gtk-WARNING **: Unable to find default local directory monitor type

(gimp:4251): Gtk-WARNING **: Unable to find default local directory monitor type

(script-fu:4253): LibGimpBase-WARNING **: script-fu: gimp_wire_read(): error

Change History (17)

comment:1 Changed 14 years ago by jmroot (Joshua Root)

Description: modified (diff)
Keywords: gimp gtk removed
Owner: changed from macports-tickets@… to devans@…
Port: gimp2 added

Please remember to fill in the Port field and cc the maintainer.

comment:2 Changed 14 years ago by jp@…

Same error here on. It always happens when I open or save a file. This happens with gimp2 @2.6.10_3+no_x11+quartz on 10.5.8. This is my console output:

zaphod:~ jp$ gimp --g-fatal-warnings --stack-trace-mode=always
gimp: fatal error: Segmentation fault
#0  0x9039c851 in __wait4 ()
#1  0x9039c847 in waitpid$UNIX2003 ()
#2  0x00f767ac in g_on_error_stack_trace ()
#3  0x00003320 in gimp_eek ()
#4  0x000033a4 in gimp_fatal_error ()
#5  0x00003e0c in gimp_sigfatal_handler ()
#6  <signal handler called>
#7  0x92590818 in objc_msgSend_fpret ()
#8  0x97110dcf in _DPSNextEvent ()
#9  0x9710ff88 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#10 0x00a5f957 in poll_func ()
#11 0x00fa0f9f in g_main_context_iterate ()
#12 0x00fa13f7 in g_main_loop_run ()
#13 0x00002a59 in app_run ()
#14 0x00003bd3 in main ()

comment:3 Changed 14 years ago by dbevans (David B. Evans)

Status: newassigned

Looking into this.

comment:4 Changed 14 years ago by dbevans (David B. Evans)

As first check of your build evironment please check that you have built not only port gimp2 but its dependencies with the +no_x11 +quartz global variants. This includes (but is not limited to) gtk2, pango and cairo. You also might try

otool -L ${prefix}/bin/gimp

to see if there are any references to X11 libraries. If there any all bets are off.

comment:5 in reply to:  4 Changed 14 years ago by jp@…

gtk2, pango and cairo do have the correct variants:

zaphod:Bewerbungen jp$ port installed pango cairo gtk2
The following ports are currently installed:
  cairo @1.10.0_0+no_x11+quartz (active)
  gtk2 @2.20.1_0+no_x11+quartz (active)
  pango @1.24.5_0+macosx+no_x11+quartz (active)

I enabled the "no_x11" and "quartz" variant in variants.conf. I do not know how to identify X11 libraries, so I just post the output of otool.

zaphod:Bewerbungen jp$ otool -L /opt/local/bin/gimp
/opt/local/bin/gimp:
	/opt/local/lib/libgimpwidgets-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgimpconfig-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgimpmodule-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgimpcolor-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgimpthumb-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgimpmath-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgimpbase-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0)
	/opt/local/lib/libgtk-quartz-2.0.0.dylib (compatibility version 2001.0.0, current version 2001.1.0)
	/opt/local/lib/libgdk-quartz-2.0.0.dylib (compatibility version 2001.0.0, current version 2001.1.0)
	/opt/local/lib/libatk-1.0.0.dylib (compatibility version 3010.0.0, current version 3010.1.0)
	/opt/local/lib/libgdk_pixbuf-2.0.0.dylib (compatibility version 2001.0.0, current version 2001.1.0)
	/opt/local/lib/libpangocairo-1.0.0.dylib (compatibility version 2401.0.0, current version 2401.5.0)
	/opt/local/lib/libcairo.2.dylib (compatibility version 10803.0.0, current version 10803.10.0)
	/opt/local/lib/libpixman-1.0.dylib (compatibility version 19.0.0, current version 19.4.0)
	/opt/local/lib/libpng12.0.dylib (compatibility version 45.0.0, current version 45.0.0)
	/opt/local/lib/libpangoft2-1.0.0.dylib (compatibility version 2401.0.0, current version 2401.5.0)
	/opt/local/lib/libpango-1.0.0.dylib (compatibility version 2401.0.0, current version 2401.5.0)
	/opt/local/lib/libfontconfig.1.dylib (compatibility version 6.0.0, current version 6.4.0)
	/opt/local/lib/libexpat.1.dylib (compatibility version 7.0.0, current version 7.2.0)
	/opt/local/lib/libfreetype.6.dylib (compatibility version 13.0.0, current version 13.0.0)
	/opt/local/lib/libdbus-glib-1.2.dylib (compatibility version 4.0.0, current version 4.0.0)
	/opt/local/lib/libdbus-1.3.dylib (compatibility version 8.0.0, current version 8.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.5)
	/opt/local/lib/libgegl-0.1.0.dylib (compatibility version 102.0.0, current version 102.1.0)
	/opt/local/lib/libgio-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.2.0)
	/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
	/opt/local/lib/libbabl-0.1.0.dylib (compatibility version 102.0.0, current version 102.1.0)
	/opt/local/lib/libgobject-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.2.0)
	/opt/local/lib/libgmodule-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.2.0)
	/opt/local/lib/libgthread-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.2.0)
	/opt/local/lib/libglib-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.2.0)
	/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 25.0.2)
	/opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.1.0)
	/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.0.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.19.0)
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 12.0.0)
	/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 136.0.0)
	/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

comment:6 Changed 13 years ago by jp@…

FYI: Error still present in gimp @2.6.11_0+quartz and up-to-date libraries. Makes gimp virtually not usable.

comment:7 Changed 13 years ago by jp@…

Cc: jp@… added

Cc Me!

comment:8 Changed 13 years ago by jmroot (Joshua Root)

Summary: gimp crashes - gtk errorsgimp +quartz crashes - gtk errors

comment:9 Changed 13 years ago by code@…

Confirming still an issue on gimp @2.6.11_0+quartz, OSX 10.6.7.

comment:10 Changed 13 years ago by code@…

Cc: code@… added

Cc Me!

comment:11 Changed 13 years ago by jmroot (Joshua Root)

Does installing an icon set like hicolor-icon-theme help?

comment:12 Changed 13 years ago by code@…

No, not for me.

comment:13 Changed 13 years ago by jpenney (Jason Penney)

Cc: jpenney@… added

Cc Me!

comment:14 Changed 11 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:15 Changed 3 years ago by mascguy (Christopher Nielsen)

This ticket is eleven years old, and relates to running a much older version of GIMP on MacOS 10.5.x PPC.

Dave, is there any chance that the latest GIMP release can even build successfully on that platform, let alone run?

comment:16 Changed 3 years ago by mascguy (Christopher Nielsen)

Owner: changed from dbevans to mascguy

comment:17 Changed 2 years ago by mascguy (Christopher Nielsen)

Resolution: fixed
Status: assignedclosed

Given that this ticket relates to a VERY old version of GIMP, closing as fixed.

Note: See TracTickets for help on using tickets.