[RFC] Fix for GIO detection/VFS fallback (TCK7 failure)

Andrew Hughes ahughes at redhat.com
Wed May 2 08:35:46 PDT 2012


----- Original Message -----
> ----- Original Message -----
> > Hi,
> > 
> > Attached patch fixes a TCK failure seen on systems with older
> > libgio.
> > 
> > The way the code works is that it first tries to load libgio-2.0.so
> > and
> > then verify that all necessary functions are available. If they are
> > not,
> > it dlcloses the library and falls back to vfs.
> > 
> > In the forest, we have modified this part to wire in system libs
> > and
> > there is a bug in how it is done. If functions are not found and
> > the
> > library handle is closed, the caller ignores it and tries to call a
> > function (g_type_init) via the ptr anyway, causing a SIGSEGV.
> > 
> > OK to apply this to HEAD, 2.0 and 2.1?
> > 
> > Thanks,
> > Deepak
> > 
> 
> I saw this earlier and was going to commit it to HEAD.
> 
> Fine by me.  I tested with and without system GIO enabled, but I
> can't
> really emulate the library being missing without deleting chunks of
> my
> system... ;-)
> 
> We need to find time to get these patches upstreamed.
> --
> Andrew :)
> 
> Free Java Software Engineer
> Red Hat, Inc. (http://www.redhat.com)
> 
> PGP Key: 248BDC07 (https://keys.indymedia.org/)
> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
> 
> 

FYI, I put this into HEAD prior to the 2.2 branch.  I'll leave you
to handle 2.0 and 2.1.
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07




More information about the distro-pkg-dev mailing list