Bonobo-activation 2.1.0 asynchronous broken ?



Hi,

I'm currently updating Mandrake cooker to GNOME 2.1.2 (from 2.0.2) by
step : only one package at a time, checking everything else still works
correctly (since GNOME 2.2 is supposed to be ABI compatible with 2.0..)

I'm stuck with a problem with bonobo-activation 2.1.0 and gnome-session
(2.0.7) /gnome-control-center (2.0.1.1) :

while starting gnome-session, the entire session stalls when
gnome-session tries to start gnome-settings-daemon asynchroniously..

This behaviour disappear if I downgrade to bonobo-activation 1.0.3. It
is independant of ORBit2 version used (either 2.5.0 or 2.4.1)

Michael told me to check ORBit2 and b-a traces.. Here is what I'm
getting, when I start g-s with a fresh environment (no old process
running..) :

p 8040 : ([0x80a96e8])->add_client ([0x80a93c8], ) 
p 8040 : ([0x80a96e8])->get_default_database () =>: [0x80aaec8] 
p 8040 : ([0x80aaec8])->add_listener_with_properties
('/desktop/gnome/sound', [0x80a93c8], seq[1]={ { 'name', 'gnome-session'
} }, ) =>: 0x6d000001 
p 8040 : ([0x80aaec8])->all_dirs ('/desktop/gnome/sound', ) out:
(seq[0]={  },  ) 
p 8040 : ([0x80aaec8])->all_entries_with_schema_name
('/desktop/gnome/sound', 'fr_FR', ) out: (seq[2]={ 'enable_esd',
'event_sounds' }, seq[2]={ { d=4 v=0 }, { d=4 v=0 } }, seq[2]={
'/schemas/desktop/gnome/sound/enable_esd',
'/schemas/desktop/gnome/sound/event_sounds' }, seq[2]={ 1, 1 }, seq[2]={
1, 1 },  ) 
p 8040 : ([0x80aaec8])->remove_listener (0x6d000001, ) 
p 8040 : ([0x80aaec8])->add_listener_with_properties ('/desktop/gnome',
[0x80a93c8], seq[1]={ { 'name', 'gnome-session' } }, ) =>: 0x6e000001 
p 8040 : ([0x80aaec8])->add_listener_with_properties
('/apps/gnome-settings/gnome-session', [0x80a93c8], seq[1]={ { 'name',
'gnome-session' } }, ) =>: 0x6f000002 
p 8040 : ([0x80aaec8])->lookup_with_schema_name
('/desktop/gnome/interface/accessibility', 'fr_FR', 1, ) =>: { d=4 v=0 }
out: ('/schemas/desktop/gnome/interface/accessibility', 1, 1,  ) 
p 8040 : ([0x80aaec8])->lookup_with_schema_name
('/apps/gnome-session/options/allow_tcp_connections', 'fr_FR', 1, ) =>:
{ d=4 v=0 } out:
('/schemas/apps/gnome-session/options/allow_tcp_connections', 1, 1,  ) 

SESSION_MANAGER=local/cuba.mandrakesoft.com:/tmp/.ICE-unix/7946
p 8040 : ([0x80aaec8])->add_listener_with_properties
('/apps/gnome-session/options', [0x80a93c8], seq[1]={ { 'name',
'gnome-session' } }, ) =>: 0x70000003 
p 8040 : ([0x80aaec8])->all_dirs ('/apps/gnome-session/options', ) out:
(seq[0]={  },  ) 
p 8040 : ([0x80aaec8])->all_entries_with_schema_name
('/apps/gnome-session/options', 'fr_FR', ) out: (seq[4]={
'allow_tcp_connections', 'logout_prompt', 'auto_save_session',
'show_splash_screen' }, seq[4]={ { d=4 v=0 }, { d=4 v=1 }, { d=4 v=0 },
{ d=4 v=1 } }, seq[4]={
'/schemas/apps/gnome-session/options/allow_tcp_connections',
'/schemas/apps/gnome-session/options/logout_prompt',
'/schemas/apps/gnome-session/options/auto_save_session',
'/schemas/apps/gnome-session/options/show_splash_screen' }, seq[4]={ 1,
1, 1, 1 }, seq[4]={ 1, 1, 1, 1 },  ) 

** (process:8046): WARNING **: Update registry (nil)

** (process:8046): WARNING **: Compare old_mtime on
'/usr/lib/bonobo/servers' with 0 ==? 1037614960

** (process:8046): WARNING **: Re-load 1 0
** (process:8046): WARNING **: Server register.
'OAFIID:Bonobo_CosNaming_NamingContext' : 0x80a4798
p 8040 : ([0x80c6718])->addClient ([0x80c6950], 'fr_FR:fr,fr', )[ one
way ] 
p 8040 : ([0x80c6718])->activateMatching ('iid ==
'OAFIID:Bonobo_Moniker_Oaf'', seq[0]={  }, seq[3]={ { 'DISPLAY', ':0.0',
0 }, { 'LANG', 'fr_FR', 0 }, { 'LC_ALL', 'fr_FR', 0 } }, 0x0, ) context
{ ( username: 'a' ), ( hostname: 'cuba.mandrakesoft.com' ) } 
Loaded background '0x80f08b8
p 8046 : ([0x80994e0])->addClient ([0x8086760], 'fr_FR:fr,fr', ) 
p 8046 : ([0x80994e0])->activateMatching ('iid ==
'OAFIID:Bonobo_Moniker_Oaf'', seq[0]={  }, seq[3]={ { 'DISPLAY', ':0.0',
0 }, { 'LANG', 'fr_FR', 0 }, { 'LC_ALL', 'fr_FR', 0 } }, 0x0,
)[FIXME:context]
** (process:8046): WARNING **: Update registry 0x8063ef0
 =>; { 'OAFAID:[OAFIID:Bonobo_Moniker ...
ctory,a,cuba.mandrakesoft.com]', { d=1 v=seq[3]={
'OAFIID:Bonobo_Moniker_Oaf', 'OAFIID:Bonobo_Moniker_std_Factory',
'/usr/lib/bonobo/monikers/libmoniker_std_2.so' } } } 
 =>: { 'OAFAID:[OAFIID:Bonobo_Moniker ...
ctory,a,cuba.mandrakesoft.com]', { d=1 v=seq[3]={
'OAFIID:Bonobo_Moniker_Oaf', 'OAFIID:Bonobo_Moniker_std_Factory',
'/usr/lib/bonobo/monikers/libmoniker_std_2.so' } } } 
p 8040 : ([0x8118e58])->setName ('OAFIID:GNOME_SettingsDaemon', ) 
p 8040 : ([0x8118da8])->setName ('OAFIID:GNOME_SettingsDaemon', ) 
p 8040 : ([0x81193d0])->resolve ({ 0xbffff598, 0x80bda78 },
'IDL:Bonobo/Unknown:1.0', ) 
p 8040 : ([0x8118da8])->resolve ({ 0xbffff598, 0x80bda78 },
'IDL:Bonobo/Unknown:1.0', )p 8040 : ([0x80c6718])->activateMatching
('iid == 'OAFIID:GNOME_SettingsDaemon'', seq[0]={  }, seq[3]={ {
'DISPLAY', ':0.0', 0 }, { 'LANG', 'fr_FR', 0 }, { 'LC_ALL', 'fr_FR', 0 }
}, 0x0, ) context { ( username: 'a' ), ( hostname:
'cuba.mandrakesoft.com' ) }p 8046 : ([0x80994e0])->activateMatching
('iid == 'OAFIID:GNOME_SettingsDaemon'', seq[0]={  }, seq[3]={ {
'DISPLAY', ':0.0', 0 }, { 'LANG', 'fr_FR', 0 }, { 'LC_ALL', 'fr_FR', 0 }
}, 0x0, )[FIXME:context]
** (process:8046): WARNING **: Update registry 0x8063ef0

** (process:8046): WARNING **: Update registry 0x8063ef0
 Activate 'OAFIID:GNOME_SettingsDaemon'

And then, g-s is wait forever (g-s-d seems to be running)..

If I manually start g-s-d before g-s, the freeze doesn't occur..

-- 
Frederic Crozat <fcrozat mandrakesoft com>
MandrakeSoft




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]