[MacPorts] #45309: gimp2 @2.8.14 on 10.9 - doesn't load plug-ins

MacPorts noreply at macports.org
Mon Oct 20 12:40:57 PDT 2014


#45309: gimp2 @2.8.14 on 10.9 - doesn't load plug-ins
---------------------------+----------------------
  Reporter:  and.damore@…  |      Owner:  devans@…
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:
Resolution:                |   Keywords:
      Port:  gimp2         |
---------------------------+----------------------

Comment (by macports@…):

 Replying to [comment:14 zhu527812567@…]:
 > It seems that we'd better report this issue to upstream glib. This issue
 seems
 > similar to ours: https://bugzilla.gnome.org/show_bug.cgi?id=738620 .

 That does seem wise.  Thanks for pointing out that glib ticket, which does
 seem similar to me too.  Since I've already got an account on the Gnome
 bug tracker I've added a "BTW" pointer to this MacPorts ticket there with
 this text:

 > Potentially related, over at the MacPorts (OS X) site there is ticket
 #45309 for Gimp failing to launch DBUS or detect
 > any plugins since new versions of glib/gtk/gimp were incorporated into
 MacPorts about 11 days ago (so around
 > 2014-10-10 ish).  On the DBUS launch there's a "Not enough memory" error
 report.  It's worked fine for years prior to
 > that.
 >
 > As far as I can tell gimp detects plugins by launching something, via
 glib functions, to auto-discover them (and
 > the DBUS case is definitely supposed to be a program launch).  Based on
 the debugging to date it looks like
 > something in the fork() child is failing before it is able to get as far
 as calling exec*() -- but we have not
 > yet determined precisely what.  Memory allocation is one plausible
 theory, especially given the "Not enough
 > memory" report.
 >
 > Ticket URL: https://trac.macports.org/ticket/45309
 >
 > Seems to affect OS X 10.6.8, 10.7, 10.9 and 10.10 (beta) at least.
 >
 > It appears that on OS X the relevant glib functions do work in some
 other gtk applications (eg, eog is mentioned
 > in the ticket), but not in gimp.  My hunch is that single threaded
 applications have different malloc-after-fork
 > rules than multi-threaded applications.

 But I suspect if anyone gets closer to narrowing down the trigger event on
 OS X then it'd also be worth creating our own upstream ticket with more
 specific detail.  And/or if we can narrow it down to a specific upstream
 version change.  Particularly since the tone of that upstream ticket is
 basically "following POSIX is hard" (which it is, to follow strictly) and
 suggesting that they "need" to do things that do not follow POSIX.

 Ewen

-- 
Ticket URL: <https://trac.macports.org/ticket/45309#comment:15>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list