Re: Panel segfaults
- From: Manish Vachharajani <mvachhar vger rutgers edu>
- To: George <jirka 5z com>
- cc: gnome-list gnome org
- Subject: Re: Panel segfaults
- Date: Mon, 20 Jul 1998 15:12:46 -0400 (EDT)
On Mon, 20 Jul 1998, George wrote:
> ok this might be a problem of loading the applets before corba is initialized
> SO ... the applet_register never seems to get called (which is what clears
> the id_str and makes it the IOR) ... this was a slight hack which I didn't
> clean up yet, id_str should only contain IOR and be NULL in all other cases,
> however it has not been cleaned up enough yet
>
> the panel should never call the applet before the applet does the
> applet_register call and tells the panel it's IOR ...
>
> George
>
Ok, well I am not touching the code on this one :). It seems that there
are many interdependencies that I am not aware of. The function that sets
the tooltips called from apply_global_config definately tries to set the
ior, but this maybe, as you said, because of the ORB not being
initialized. At any rate, we can't just move apply_global config into an
idle because init_user_panels function will then suffer from the same
problem(it too sends info to applets I think). I think a better bet would
be just to initialize the ORB in main right after gnome_config_pop_prefix,
provided that this won't break anything else. The other option would be
to put init_user_panels(), _applets(), and apply_global_config(), into an
idle function that removes itself, but this is not clean IMHO. If we want
to maintain ORB independence in the main code we could add a
panel_corba_orb_init() call instead of the CORBA_ORB_init calls. What do
you think about this?
Manish Vachharajani
<mvachhar@vger.rutgers.edu>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]