I forgot: for the instructions in my last email to work, you probably need to compile glib with debugging symbols. On Sun, Aug 4, 2013 at 6:05 PM, Partha Bagchi <partha1b@xxxxxxxxx> wrote: > Michael, > > Additional information: After I commented out seamless clone from sanity > check, Gimp compiled and ran fine. > > I tried out "LightiningIsMyName"'s youtube video and it works on the Mac > fine without the need for this check. Of course, it's excruciatingly slow > and takes forever on my speedy Mac for even a 10 MP image. > > Thanks, > Partha > > > > On Sun, Aug 4, 2013 at 2:13 PM, Partha Bagchi <partha1b@xxxxxxxxx> wrote: >> >> Michael, >> >> Sorry to be dense. But gimp stops running after you click OK on the dialog >> box and the gdb stack is empty. So, I am not sure what you are expecting in >> the logfile? gdb.txt shows exactly what I posted above. >> >> NU gdb 6.3.50-20050815 (Apple version gdb-1515) (Sat Jan 15 08:33:48 UTC >> 2011) >> Copyright 2004 Free Software Foundation, Inc. >> GDB is free software, covered by the GNU General Public License, and you >> are >> welcome to change it and/or distribute copies of it under certain >> conditions. >> Type "show copying" to see the conditions. >> There is absolutely no warranty for GDB. Type "show warranty" for >> details. >> This GDB was configured as "x86_64-apple-darwin"...Reading symbols for >> shared libraries ...................................... done >> >> (gdb) break g_log >> Breakpoint 1 at 0x22d0e560408c1e0 >> (gdb) set logging on >> Copying output to gdb.txt. >> (gdb) run >> Reading symbols for shared libraries >> +++++++++++++++++.+++++++++++++++++++........................................................................................................................................................ >> done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> ---Type <return> to continue, or q <return> to quit--- >> (After a couple of these screens I get: >> Reading symbols for shared libraries .......... done >> >> (process:86394): GLib-GObject-WARNING **: invalid cast from '(null)' to >> 'GTypePlugin' >> >> (process:86394): GLib-GObject-WARNING **: plugin pointer (0x10480df00) for >> type 'GeglChantseamless-clone-compose_c' is invalid >> Reading symbols for shared libraries .......... done >> >> (process:86394): GLib-GObject-WARNING **: invalid cast from '(null)' to >> 'GTypePlugin' >> >> (process:86394): GLib-GObject-WARNING **: plugin pointer (0x10206b010) for >> type 'GeglChantseamless-clone_c' is invalid >> Reading symbols for shared libraries . done >> Reading symbols for shared libraries . done >> >> After a couple of more screens, the dialog box appears: >> >> GEGL operation missing! >> >> GIMP requires the GEGL operation "gegl:seamless-clone". >> This operation cannot be found. Check your >> GEGL install and ensure it has been compiled >> with any dependencies required for GIMP. >> >> When you press OK, you get: >> >> Program exited with code 01. >> (gdb) bt full >> No stack. >> (gdb) >> >> gdb.txt just contains the above other than a warning about liblzma.5.dylib >> which I know about. >> >> Thanks, >> Partha >> >> >> >> On Sun, Aug 4, 2013 at 1:37 PM, Michael Henning >> <drawoc@xxxxxxxxxxxxxxxxxx> wrote: >>> >>> Let me clarify. After you start gdb, but before starting GIMP, type: >>> >>> break g_log >>> set logging on >>> run >>> >>> Then, whenever gdb stops the program (may happen a few times), type: >>> >>> bt full >>> continue >>> >>> Once the dialog box appears, close it and you're done. Then, find >>> gdb.txt and attach it here or put it on a pastebin. >>> >>> Thanks. >>> >>> On Sun, Aug 4, 2013 at 1:20 PM, Michael Henning >>> <drawoc@xxxxxxxxxxxxxxxxxx> wrote: >>> > Quick correction: put the breakpoint on g_log, not g_warning. >>> > g_warning is actually a #define. >>> > >>> > On Sun, Aug 4, 2013 at 12:32 PM, Michael Henning >>> > <drawoc@xxxxxxxxxxxxxxxxxx> wrote: >>> >> Well, you could open up app/sanity.c and comment out the line that >>> >> says "gegl:seamless-clone", to disable the check, although then you'll >>> >> have a broken seamless clone tool. >>> >> >>> >> It seems like the proper fix would be to try and make the seamless >>> >> clone op work on your computer. The error happens during loading, so >>> >> you'd need to run gimp from within gdb. It might help if you place a >>> >> breakpoint on g_warning and get a full trace (with variables) of that >>> >> when it breaks. >>> >> >>> >> On Sat, Aug 3, 2013 at 6:00 PM, Partha Bagchi <partha1b@xxxxxxxxx> >>> >> wrote: >>> >>> Well, I build babl/gegl/gimp simultaneously and so they are all >>> >>> update. Just >>> >>> to rule out that it's an issue on my side, I completey wiped out both >>> >>> gegl >>> >>> and gimp and recloned them. Then I rebuilt the app. So, not sure the >>> >>> issue >>> >>> is on my side. Also, gdb cannot debug since gimp quits prior to >>> >>> starting. >>> >>> >>> >>> How do we disable seamless clone if necessary? Is it even necessary? >>> >>> >>> >>> Thanks, >>> >>> Partha >>> >>> >>> >>> >>> >>> >>> >>> On Sat, Aug 3, 2013 at 1:52 PM, Michael Henning >>> >>> <drawoc@xxxxxxxxxxxxxxxxxx> >>> >>> wrote: >>> >>>> >>> >>>> The change in the gimp that caused this is that we now check to make >>> >>>> sure you have certain required gegl ops installed. We did not do >>> >>>> this >>> >>>> until recently, so it's possible the seamless clone >>> >>>> op was broken on your machine for a while, and we just caught it. >>> >>>> >>> >>>> I don't really know why your seamless clone op is broken. That error >>> >>>> message on the console it too generic. >>> >>>> >>> >>>> If I were you, I would try wiping my prefix, running git clean, and >>> >>>> then recompiling. If that doesn't help, then we need to do some >>> >>>> debugging. >>> >>>> >>> >>>> Does anyone else with a mac build from git get the same error >>> >>>> message? >>> >>>> >>> >>>> On Sat, Aug 3, 2013 at 7:12 AM, Partha Bagchi <partha1b@xxxxxxxxx> >>> >>>> wrote: >>> >>>> > No. >>> >>>> > >>> >>>> > >>> >>>> > >>> >>>> > On Sat, Aug 3, 2013 at 6:02 AM, scl <scl.gplus@xxxxxxxxx> wrote: >>> >>>> > >>> >>>> >> On 02.08.13 at 3:51 PM, Partha Bagchi wrote: >>> >>>> >> >>> >>>> >>> Just started getting this message this morning (all git pulls up >>> >>>> >>> to >>> >>>> >>> date): >>> >>>> >>> >>> >>>> >>> GEGL operation missing! >>> >>>> >>> >>> >>>> >>> GIMP requires the GEGL operation "gegl:seamless-clone". >>> >>>> >>> This operation cannot be found. Check your >>> >>>> >>> GEGL install and ensure it has been compiled >>> >>>> >>> with any dependencies required for GIMP. >>> >>>> >>> >>> >>>> >> >>> >>>> >> GIMP master with Seamless Clone requires GEGL master. >>> >>>> >> Could it be you used GEGLs gegl-0-2 branch? >>> >>>> >> >>> >>>> >> Kind regards, >>> >>>> >> >>> >>>> >> Sven >>> >>>> >> >>> >>>> >> >>> >>>> >> ______________________________**_________________ >>> >>>> >> gimp-developer-list mailing list >>> >>>> >> List address: gimp-developer-list@xxxxxxxxx >>> >>>> >> List membership: >>> >>>> >> https://mail.gnome.org/**mailman/listinfo/gimp-** >>> >>>> >> >>> >>>> >> >>> >>>> >> developer-list<https://mail.gnome.org/mailman/listinfo/gimp-developer-list> >>> >>>> >> >>> >>>> > _______________________________________________ >>> >>>> > gimp-developer-list mailing list >>> >>>> > List address: gimp-developer-list@xxxxxxxxx >>> >>>> > List membership: >>> >>>> > https://mail.gnome.org/mailman/listinfo/gimp-developer-list >>> >>> >>> >>> >> >> > _______________________________________________ gimp-developer-list mailing list List address: gimp-developer-list@xxxxxxxxx List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list