Bug#556411: xul-ext-firegpg: fails to load IPC library

2009-11-16 Thread Daniel Kahn Gillmor
tags 556411 +moreinfo +unreproducible
thanks

Hi Felipe--

On 11/15/2009 04:19 PM, Felipe Sateler wrote:
 Trying to load the firegpg extension fails with the following popup
 message:
 
 Error : FireGPG cannot access to the IPC library. If you're using
 Firefox 2, you have to upgrade to the version 3 of Firefox. If you're
 not on windows, Linux or MacOS (Intel), you have to build the IPCc
 library yourself, please check the download page of FireGPG.

Thanks for the report!  I'm attempting to reproduce it myself, but it's
not happening for me right now :/

 ldd shows that libxpcom is linked but not found, but I don't know if
 that is the reason:

no, that's not the reason.  libxpcom.so is shipped in xulrunner-1.9.1 (a
dependency of iceweasel) and xulrunner components know how to find it
(in /usr/lib/xulrunner-1.9.1) without the default linker being able to
find it.

 Kernel: Linux 2.6.31-9-rt (SMP w/2 CPU cores; PREEMPT)
 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
 Shell: /bin/sh linked to /bin/dash
 
 Versions of packages xul-ext-firegpg depends on:
 ii  gnupg 1.4.10-2   GNU privacy guard - a free PGP 
 rep
 ii  iceweasel 3.5.4-1lightweight web browser based on 
 M
 ii  libc6 2.10.1-7   GNU C Library: Shared libraries
 ii  libgcc1   1:4.4.2-2  GCC support library
 ii  libnspr4-0d   4.8.2-1NetScape Portable Runtime Library
 ii  libstdc++64.4.2-2The GNU Standard C++ Library v3

i've just tried to replicate this on an amd64 system with the following
versions of packages (and with xulrunner-1.9.1 version 1.9.1.5-1 and
firegpg 0.7.9-1):

 Kernel: Linux 2.6.31-1-amd64 (SMP w/1 CPU core)
 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
 Shell: /bin/sh linked to /bin/dash
 
 Versions of packages xul-ext-firegpg depends on:
 ii  gnupg 1.4.10-2   GNU privacy guard - a free PGP 
 rep
 ii  iceweasel 3.5.5-1lightweight web browser based on 
 M
 ii  libc6 2.10.1-7   GNU C Library: Shared libraries
 ii  libgcc1   1:4.4.2-2  GCC support library
 ii  libnspr4-0d   4.8.2-1NetScape Portable Runtime Library
 ii  libstdc++64.4.2-2The GNU Standard C++ Library v3


but i don't see the error message you describe.  in fact, i can
successfully invoke gpg through firegpg for key generation, message
verification, key fetching, and message decryption, which means that the
IPC library is loaded, afaict.

Can you help me reproduce this somehow?

--dkg



signature.asc
Description: OpenPGP digital signature


Bug#556411: xul-ext-firegpg: fails to load IPC library

2009-11-16 Thread Felipe Sateler

Daniel Kahn Gillmor wrote:

tags 556411 +moreinfo +unreproducible
thanks

Hi Felipe--

On 11/15/2009 04:19 PM, Felipe Sateler wrote:

Trying to load the firegpg extension fails with the following popup
message:

Error : FireGPG cannot access to the IPC library. If you're using
Firefox 2, you have to upgrade to the version 3 of Firefox. If you're
not on windows, Linux or MacOS (Intel), you have to build the IPCc
library yourself, please check the download page of FireGPG.


Thanks for the report!  I'm attempting to reproduce it myself, but it's
not happening for me right now :/


Bad news... I can't reproduce it anymore either. After a reboot I seem 
to have a working firegpg (mostly... I can configure it but not 
integrate with gmail yet).





ldd shows that libxpcom is linked but not found, but I don't know if
that is the reason:


no, that's not the reason.  libxpcom.so is shipped in xulrunner-1.9.1 (a
dependency of iceweasel) and xulrunner components know how to find it
(in /usr/lib/xulrunner-1.9.1) without the default linker being able to
find it.


Now that you mention it, I did upgrade xulrunner sometime around the 
same time I installed firegpg (my aptitude log says I installed firegpg 
and then [a separate run] upgraded xulrunner  1.9.1.4-1 - 1.9.1.5-1). 
Perhaps that somehow botched the installation.

BTW, shouldn't firegpg depend on the appropriate version of xulrunner?




Kernel: Linux 2.6.31-9-rt (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xul-ext-firegpg depends on:
ii  gnupg 1.4.10-2   GNU privacy guard - a free PGP rep
ii  iceweasel 3.5.4-1lightweight web browser based on M
ii  libc6 2.10.1-7   GNU C Library: Shared libraries
ii  libgcc1   1:4.4.2-2  GCC support library
ii  libnspr4-0d   4.8.2-1NetScape Portable Runtime Library
ii  libstdc++64.4.2-2The GNU Standard C++ Library v3


i've just tried to replicate this on an amd64 system with the following
versions of packages (and with xulrunner-1.9.1 version 1.9.1.5-1 and
firegpg 0.7.9-1):


Kernel: Linux 2.6.31-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xul-ext-firegpg depends on:
ii  gnupg 1.4.10-2   GNU privacy guard - a free PGP rep
ii  iceweasel 3.5.5-1lightweight web browser based on M
ii  libc6 2.10.1-7   GNU C Library: Shared libraries
ii  libgcc1   1:4.4.2-2  GCC support library
ii  libnspr4-0d   4.8.2-1NetScape Portable Runtime Library
ii  libstdc++64.4.2-2The GNU Standard C++ Library v3



but i don't see the error message you describe.  in fact, i can
successfully invoke gpg through firegpg for key generation, message
verification, key fetching, and message decryption, which means that the
IPC library is loaded, afaict.

Can you help me reproduce this somehow?


When I have some time (hopefully this afternoon or tomorrow morning), 
I'll see if downgrading xulrunner breaks firegpg.



--
Saludos,
Felipe Sateler



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#556411: xul-ext-firegpg: fails to load IPC library

2009-11-16 Thread Daniel Kahn Gillmor
On 11/16/2009 03:00 PM, Felipe Sateler wrote:
 Bad news... I can't reproduce it anymore either. After a reboot I seem
 to have a working firegpg

:/

 (mostly... I can configure it but not
 integrate with gmail yet).

This may be due to a newer version of firegpg (0.7.10) being available.
 I just filed debian bug #556568 to note that the new version is
available but not yet in debian.  i'll try to package it shortly.

 Now that you mention it, I did upgrade xulrunner sometime around the
 same time I installed firegpg (my aptitude log says I installed firegpg
 and then [a separate run] upgraded xulrunner  1.9.1.4-1 - 1.9.1.5-1).
 Perhaps that somehow botched the installation.

 BTW, shouldn't firegpg depend on the appropriate version of xulrunner?

no, i don't think so.  firegpg depends on iceweasel, and should work
properly with either xulrunner version 1.9 or 1.9.1.  i believe the
version you're running was built against xulrunner-dev 1.9, actually,
but works against both versions.

then again, maybe it should have an explicit dependency, since it's
linking against libxpcom.so, and that can only be found from one of the
xulrunner-1.foo packages.  Further advice welcome!

 When I have some time (hopefully this afternoon or tomorrow morning),
 I'll see if downgrading xulrunner breaks firegpg.

Thanks, Felipe!  If you aren't able to reproduce the bug, would you
consider downgrading its severity from grave to something not RC?

Regards,

--dkg



signature.asc
Description: OpenPGP digital signature


Bug#556411: xul-ext-firegpg: fails to load IPC library

2009-11-15 Thread Felipe Sateler
Package: xul-ext-firegpg
Version: 0.7.9-1
Severity: grave
Justification: renders package unusable

Trying to load the firegpg extension fails with the following popup
message:

Error : FireGPG cannot access to the IPC library. If you're using
Firefox 2, you have to upgrade to the version 3 of Firefox. If you're
not on windows, Linux or MacOS (Intel), you have to build the IPCc
library yourself, please check the download page of FireGPG.


ldd shows that libxpcom is linked but not found, but I don't know if
that is the reason:

% ldd /usr/lib/mozilla/extensions/common/firegpg/components/libipc.so 
linux-vdso.so.1 =  (0x7fff79fff000)
libxpcom.so = not found
libnspr4.so.0d = /usr/lib/libnspr4.so.0d (0x7f029ec79000)
libplc4.so.0d = /usr/lib/libplc4.so.0d (0x7f029ea74000)
libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x7f029e764000)
libm.so.6 = /lib/libm.so.6 (0x7f029e4e2000)
libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x7f029e2cb000)
libpthread.so.0 = /lib/libpthread.so.0 (0x7f029e0af000)
libc.so.6 = /lib/libc.so.6 (0x7f029dd5c000)
libdl.so.2 = /lib/libdl.so.2 (0x7f029db57000)
/lib64/ld-linux-x86-64.so.2 (0x7f029f101000)


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.31-9-rt (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xul-ext-firegpg depends on:
ii  gnupg 1.4.10-2   GNU privacy guard - a free PGP rep
ii  iceweasel 3.5.4-1lightweight web browser based on M
ii  libc6 2.10.1-7   GNU C Library: Shared libraries
ii  libgcc1   1:4.4.2-2  GCC support library
ii  libnspr4-0d   4.8.2-1NetScape Portable Runtime Library
ii  libstdc++64.4.2-2The GNU Standard C++ Library v3

xul-ext-firegpg recommends no packages.

Versions of packages xul-ext-firegpg suggests:
ii  signing-party 1.1.2-1Various OpenPGP related tools

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org