Thanks for that Karl - this confirms my suspicions that you're not
compiling with HAL support so should not see this bug (but won't be able
to store keyrings on removeable media).

The code where the bug is is:
 324 locvol->hal_volume = TRUE;

and earlier in the same file, the GkrLocationVolume struct is defined:
  44 typedef struct _GkrLocationVolume {
  45         GQuark volume_loc;
  46         gchar *name;
  47         gchar *prefix;
  48         gchar *friendly;
  49         gboolean hidden;
  50 #ifdef WITH_HAL
  51         gboolean hal_volume;
  52 #endif
  53 } GkrLocationVolume;

'hal_volume' is only included in the structure if we're compiling with
HAL support, so whatever code branches are called should never reach
line 324 in your configuration ( and if it did it would probably crash
with an undefined symbol error of some kind).

If I get some more free time I'll see if I can diagnose further - I assume that 
I now need to submit proposed fixes or root-cause analysis to the upstream bug 
at http://bugzilla.gnome.org/show_bug.cgi?id=530316 
(This is my first involvement in any linux bugs so forgive me if I don't know 
the process yet..)

-- 
gnome-keyring-daemon crashed with SIGSEGV in location_manager_hal_init()
https://bugs.launchpad.net/bugs/218434
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to