Bug#626076: gnome_vfs_unescape_string symbol is exported by /usr/lib/libgnomevfs-2.so.0
Josselin Mouette
joss at debian.org
Mon Aug 8 18:12:48 UTC 2011
reassign 626076 iceweasel
thanks
Le lundi 08 août 2011 à 15:15 +0200, Gianluigi Tiesi a écrit :
> I use 'stock' mozilla packages, I have same problem when using thunderbird after selecting
> an executable to handle http protocol.
> Looks like the symbol is exported by /usr/lib/libgnomevfs-2.so.0:
>
> sherpya at orion:~$ objdump -T /usr/lib/libgnomevfs-2.so.0|grep gnome_vfs_unescape_string
> 00034150 g DF .text 00000141 Base gnome_vfs_unescape_string_for_display
> 00034000 g DF .text 00000147 Base gnome_vfs_unescape_string
>
> but firefox and thunderbird have that lib loaded
>
> sherpya at orion:~$ lsof | grep libgnomevfs-2.so.0
> firefox-b 3211 sherpya mem REG 8,1 372444 282138 /usr/lib/libgnomevfs-2.so.0.2400.4
> thunderbi 4624 sherpya mem REG 8,1 372444 282138 /usr/lib/libgnomevfs-2.so.0.2400.4
>
> so it's a bit strange, but calling thunderbird with LD_PRELOAD apparently solves the problem with
> thunderbird
>
> LD_PRELOAD=/usr/lib/libgnomevfs-2.so.0 thunderbird
>
> looks like something strange in dlsym
No, it looks like a bug in iceweasel.
If libfile.so uses symbols from gnome-vfs, it needs to depend on it
(NEEDED field).
Anyway this is a bad idea since now all these features are provided by
libgio, firefox should use it instead of the deprecated gnome-vfs.
Cheers,
--
.''`. Josselin Mouette
: :' :
`. `' “If you behave this way because you are blackmailed by someone,
`- […] I will see what I can do for you.” -- Jörg Schilling
More information about the pkg-mozilla-maintainers
mailing list