Re: Is this meant to happen? (was Re: commit: AbiWord is now a Nautilus View.
Martin Sevior <[email protected]>
| Newsgroups | gmane.comp.gnome.nautilus,gmane.comp.gnome.components |
|---|---|
| Message-ID | <Pine.LNX.4.44.0303311946080.29167-100000@baker1.ph.unimelb.edu.au> |
On Mon, 31 Mar 2003, Michael Meeks wrote: > Hi Martin, > > On Sun, 2003-03-30 at 18:19, Martin Sevior wrote: > > Thanks VERY much for this tip. > > I think there are probably two problems here; firstly, nautilus is not > de-merging all the menus when it's finished with the control - it should > be sending a de-activate signal of some sort - which is a long-running > problem. > > Secindly though - it's likely that you're leaking a BonoboObject > reference count. ie. not a GObject reference. > > It's worth reading libbonobo/doc/refcounting.txt to see what that > means. To track referencing problems it's perhaps best to re-build > libbonobo with --enable-debug=yes, and then: > > export BONOBO_DEBUG=refs > > and run your abiword component from the console. > > Often that _can_ help get some idea for the sequence that refs are > happening in on your object. Ah thanks for the further clues. I'll try this sort of thing. That doc wasn't in libbonobo-2.0.1.tar.gz which was what I was using for a source code reference. All the other issues I raised in that email are fixed now. (Dom took out the menu bar.) I'll remove the unref work-around as soon as I get to the bottom of the ref counting issue. Thanks for the help. I must say that I find bonobo pretty cool :-) Cheers Martin > > > Furthermore I get the desired behaviour of the destroy methods getting > > called upon closing the nautilus view if I do: > > > > g_object_unref(abi) > > That's very flakey ;-) I'd avoid that at all costs. > > I suspect there is some other problem somewhere; if you can point me to > the right place in LXR to poke at your code, perhaps I can see it. > Ultimately creating reference leaks is easy, and finding them is > devilishly difficult, so ... it's worth getting it right first time. > > Regards, > > Michael. > > -- nautilus-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/nautilus-list