Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-08-18 Thread Willian Gustavo Veiga
I can confirm what Emmanuel Fleury said. Using the lines above I can run 
Icedove.

Thank you.



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-05-09 Thread Jonathan Nieder
tags 617759 - moreinfo
quit

Jonathan Nieder wrote:

  $ icedove; echo $?
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
 /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  127

I tried reproducing this with upstream glibc.  I'm way too lazy to
rebuild icedove in a sysroot, so that meant:

git checkout 9f94d2ea
cd ..
mkdir glibc-build
cd glibc-build
../glibc/configure --prefix=$HOME/opt/glibc
make install

In a root shell, kept open for safety:

cd ~jrn/src/glibc-build
cp -dp /lib/ld-linux-x86-64.so.2 ld-linux-x86-64.so.2.backup
ln -sf $(pwd)/elf/ld.so /lib/ld-linux-x64-64.so.2

As an ordinary user:

LD_LIBRARY_PATH=$HOME/opt/glibc:/usr/local/lib:/usr/lib:/lib
export LD_LIBRARY_PATH
icedove

Worked great --- icedove opened without trouble.  So probably either
the bug is caused by a Debian or eglibc patch, or it is related to
ld.so.cache.  Next step will be to try the patched source.

A less puzzling finding: LD_BIND_NOW avoids trouble, too.

The icedove source says

/**
 * Static helper routines to manage memory. These routines allow easy 
access
 * to xpcom's built-in (global) nsIMemory implementation, without 
needing
 * to go through the service manager to get it. However this requires 
clients
 * to link with the xpcom DLL.
 *
 * This class is not threadsafe and is intented for use only on the main
 * thread.
 */

Maybe the warning is relevant?  But this does not feel like a race
(especially with a narrow window like that between the following if
and return)

if (!xpcomFunctions.allocFunc)
return nsnull;
return xpcomFunctions.allocFunc(size);

since the result of running icedove is the same every time.



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-05-09 Thread Jonathan Nieder
Jonathan Nieder wrote:

* This class is not threadsafe and is intented for use only on the main
* thread.
*/

 Maybe the warning is relevant?  But this does not feel like a race
 (especially with a narrow window like that between the following if
 and return)

   if (!xpcomFunctions.allocFunc)
   return nsnull;
   return xpcomFunctions.allocFunc(size);

Sorry, please ignore the above.



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-05-09 Thread Aurelien Jarno
Le 09/05/2011 13:56, Jonathan Nieder a écrit :
 tags 617759 - moreinfo
 quit
 
 Jonathan Nieder wrote:
 
  $ icedove; echo $?
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
 /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  127
 
 I tried reproducing this with upstream glibc.  I'm way too lazy to
 rebuild icedove in a sysroot, so that meant:
 
   git checkout 9f94d2ea
   cd ..
   mkdir glibc-build
   cd glibc-build
   ../glibc/configure --prefix=$HOME/opt/glibc
   make install
 
 In a root shell, kept open for safety:
 
   cd ~jrn/src/glibc-build
   cp -dp /lib/ld-linux-x86-64.so.2 ld-linux-x86-64.so.2.backup
   ln -sf $(pwd)/elf/ld.so /lib/ld-linux-x64-64.so.2
 
 As an ordinary user:
 
   LD_LIBRARY_PATH=$HOME/opt/glibc:/usr/local/lib:/usr/lib:/lib
   export LD_LIBRARY_PATH
   icedove
 
 Worked great --- icedove opened without trouble.  So probably either
 the bug is caused by a Debian or eglibc patch, or it is related to
 ld.so.cache.  Next step will be to try the patched source.
 
 A less puzzling finding: LD_BIND_NOW avoids trouble, too.

Interesting, so it means it should be possible to find the culprit using
a kind of dichotomy on the debian/patches directory.

As I can't reproduce the issue, would it be possible for you to try the
following tests? Alternatively if you have been able to reproduce the
issue in a VM, you can upload it somewhere sot that i can try to debug
it directly:
 - try to build from 996cf2ef07277805f119c8b47be92334c907ce8f ,
corresponding to the 2.13 branch, we have most of the patches of this
branch in the Debian eglibc package.
 - try to not set LD_LIBRARY_PATH, in other words, just use the ld.so
from your build. That would tell us if the problems comes from libc.so
or other libraries, or from ld.so. You can also experiment by only
having some .so in /opt/glibc
- try to add --enable-stackguard-randomization to the configure option,
to match further the debian package.

Note that you may want to use ccache if you have to rebuild glibc a few
times.

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-05-05 Thread Jonathan Nieder
severity 617759 important
tags 617759 + moreinfo
quit

Jonathan Nieder wrote:

 Typical experimental system.

Not reproducible on sid.  Tagging moreinfo until it is clear how to
reproduce (hopefully upgrading the test vm to experimental will do the
trick, so that the hunt for the specific problematic package could
begin).



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-05-04 Thread Jonathan Nieder
Jonathan Nieder wrote:

  $ icedove; echo $?
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
 /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  127

Backtrace:

#0  _dl_signal_cerror (errcode=0, objname=0x7fffe6e70640 
/usr/lib/icedove/components/libdbusservice.so, 
occation=0x77df6f03 symbol lookup error, errstring=0x7fffd690 
undefined symbol: NS_Alloc)
at dl-error.c:138
#1  0x77de7187 in _dl_lookup_symbol_x (undef_name=value optimized 
out, 
undef_map=value optimized out, ref=0x7fffd7f8, symbol_scope=value 
optimized out, 
version=value optimized out, type_class=value optimized out, flags=5, 
skip_map=0x0) at dl-lookup.c:779
#2  0x77dea782 in _dl_fixup (l=value optimized out, reloc_arg=value 
optimized out)
at ../elf/dl-runtime.c:118
#3  0x77df0635 in _dl_runtime_resolve () at 
../sysdeps/x86_64/dl-trampoline.S:41
#4  0x7fffdc294430 in Alloc (this=0x7fffe6efa8a0, 
aContractID=0x7fffd928) at nsMemory.h:68
#5  nsGenericFactory::GetContractID (this=0x7fffe6efa8a0, 
aContractID=0x7fffd928)
at nsGenericFactory.cpp:115
#6  0x779520fc in ClassIDWriter (table=value optimized out, 
hdr=value optimized out, 
number=value optimized out, arg=value optimized out) at 
nsComponentManager.cpp:1137
#7  0x779270d0 in PL_DHashTableEnumerate (table=0x706eb1a8, 
etor=0x7795202d ClassIDWriter(PLDHashTable*, PLDHashEntryHdr*, 
PRUint32, void*), arg=0x7fffda90)
at pldhash.c:754
#8  0x779523d7 in nsComponentManagerImpl::WritePersistentRegistry 
(this=0x706eb160)
at nsComponentManager.cpp:1246
#9  0x7795513b in nsComponentManagerImpl::AutoRegister 
(this=0x706eb160, aSpec=0x0)
at nsComponentManager.cpp:3469
#10 0x77930163 in NS_InitXPCOM3_P (result=value optimized out, 
binDirectory=value optimized out, 
appFileLocationProvider=value optimized out, staticComponents=value 
optimized out, 
componentCount=value optimized out) at nsXPComInit.cpp:773
#11 0x77bc34c7 in ScopedXPCOMStartup::Initialize (this=0x7fffe580) 
at nsAppRunner.cpp:1119
#12 0x77bc650d in XRE_main (argc=value optimized out, argv=value 
optimized out, 
aAppData=value optimized out) at nsAppRunner.cpp:3283
#13 0x0040184b in main (argc=1, argv=0x7fffe808) at 
nsMailApp.cpp:101

bt full output attached.
#0  _dl_signal_cerror (errcode=0, objname=0x7fffe6e70640 
/usr/lib/icedove/components/libdbusservice.so, 
occation=0x77df6f03 symbol lookup error, errstring=0x7fffd690 
undefined symbol: NS_Alloc)
at dl-error.c:138
No locals.
#1  0x77de7187 in _dl_lookup_symbol_x (undef_name=value optimized 
out, 
undef_map=value optimized out, ref=0x7fffd7f8, symbol_scope=value 
optimized out, 
version=value optimized out, type_class=value optimized out, flags=5, 
skip_map=0x0) at dl-lookup.c:779
reference_name = 0x7fffe6e70640 
/usr/lib/icedove/components/libdbusservice.so
versionstr = 0x77df6a53 
versionname = 0x77df6a53 
old_hash = 4294967295
current_value = {s = 0x0, m = 0x0}
scope = value optimized out
__PRETTY_FUNCTION__ = _dl_lookup_symbol_x
i = value optimized out
protected = value optimized out
#2  0x77dea782 in _dl_fixup (l=value optimized out, reloc_arg=value 
optimized out)
at ../elf/dl-runtime.c:118
version = 0xfefefefefefefeff
flags = 5
reloc = value optimized out
sym = 0x7fffdc291538
result = value optimized out
value = value optimized out
__PRETTY_FUNCTION__ = _dl_fixup
#3  0x77df0635 in _dl_runtime_resolve () at 
../sysdeps/x86_64/dl-trampoline.S:41
No locals.
#4  0x7fffdc294430 in Alloc (this=0x7fffe6efa8a0, 
aContractID=0x7fffd928) at nsMemory.h:68
No locals.
#5  nsGenericFactory::GetContractID (this=0x7fffe6efa8a0, 
aContractID=0x7fffd928)
at nsGenericFactory.cpp:115
No locals.
#6  0x779520fc in ClassIDWriter (table=value optimized out, 
hdr=value optimized out, 
number=value optimized out, arg=value optimized out) at 
nsComponentManager.cpp:1137
factoryEntry = 0x7fffe6e7a690
fd = 0x7fffe6e70d30
cidString = {75a500a2-0030-40f7-86f8-63f225b940ae}
className = 0x0
loaderName = value optimized out
loaderData = 0x706eb2b0
contractID = 0x0
classInfo = {nsCOMPtr_base = {mRawPtr = 0x7fffe6efa8a8}, No data 
fields}
location = value optimized out
#7  0x779270d0 in PL_DHashTableEnumerate (table=0x706eb1a8, 
etor=0x7795202d ClassIDWriter(PLDHashTable*, PLDHashEntryHdr*, 
PRUint32, void*), arg=0x7fffda90)
at pldhash.c:754
entryAddr = value optimized out
entryLimit = 0x7fffe6e84000 \030,\355\367\377\177
i = 128
capacity = 2048
entrySize = 16
ceiling = value optimized out
didRemove 

Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-14 Thread Jonathan Nieder
Hi again,

 On Mon, Apr 04, 2011 at 05:53:29AM -0500, Jonathan Nieder wrote:
 Jonathan Nieder wrote:

 Yes!  With libc6 2.11.2-13 from sid, icedove loads without trouble.

 Hmm, on second thought, it works again when I upgrade to experimental,
 just as you hinted.

Hmm, so here's the latest experiment:

 1. Install libc6 from sid.
 2. Install and run icedove.
 3. Upgrade to libc6 from experimental.
 4. Run icedove.  It still runs without trouble.
 5. Install an icedove extension (I chose external editor) and click
the Restart icedove button.

Outcome:

 /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

and icedove won't start until I downgrade to libc6 from sid.

To recap, there's another way to get to the same place more quickly:

 1. Install libc6 from experimental.
 2. Install and try to run icedove.

I am completely mystified.  ldconfig does not help, of course.
Jonathan



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-04 Thread Jonathan Nieder
reassign 617759 libc6 2.13-0exp5
quit

Hi,

Christoph Goehre wrote:
 On Fr, Apr 01, 2011 at 06:07:35 -0500, Jonathan Nieder wrote:

 $ dpkg-query -W libc6
 libc62.13-0exp5
   ^^

 I've tried to reproduce your bug. And I succeeded with libc6 from
 experimental one time.
 Could you try to run 'ldconfig' or downgrade to libc6 from unstable and
 test Icedove again?

Yes!  With libc6 2.11.2-13 from sid, icedove loads without trouble.

Aurelien, any ideas?  To recap, amd64 machine.  With libc6 from
experimental, icedove fails to start up, like so:

 $ icedove; echo $?
 /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
 127

http://bugs.debian.org/617759 has details.  Reassigning to libc
for now because it is a regression (but please feel free to reassign
it back once this is understood).

Jonathan



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-04 Thread Jonathan Nieder
Jonathan Nieder wrote:
 Christoph Goehre wrote:

 Could you try to run 'ldconfig' or downgrade to libc6 from unstable and
 test Icedove again?

 Yes!  With libc6 2.11.2-13 from sid, icedove loads without trouble.

Hmm, on second thought, it works again when I upgrade to experimental,
just as you hinted.

Perhaps some library's postinst is missing a call to ldconfig?



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-04 Thread Aurelien Jarno
On Mon, Apr 04, 2011 at 05:53:29AM -0500, Jonathan Nieder wrote:
 Jonathan Nieder wrote:
  Christoph Goehre wrote:
 
  Could you try to run 'ldconfig' or downgrade to libc6 from unstable and
  test Icedove again?
 
  Yes!  With libc6 2.11.2-13 from sid, icedove loads without trouble.
 
 Hmm, on second thought, it works again when I upgrade to experimental,
 just as you hinted.
 
 Perhaps some library's postinst is missing a call to ldconfig?
 

This is something quite strange, as ldconfig doesn't cache the list of
symbols, only the location of libraries. ldconfig is run at the end of
the libc6 installation, so it should not change anything rerunning it 
by hand. Anyway these files are outside the default search path of 
ldconfig. 

I have to say I don't have a lot of idea there. Maybe a prelink issue? 
Are you using prelink?
-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-04 Thread Jonathan Nieder
Aurelien Jarno wrote:

 I have to say I don't have a lot of idea there. Maybe a prelink issue? 
 Are you using prelink?

No, not that I'm aware of.  Yesterday I ran cupt full-upgrade so
now icedove is at version 3.1.9-2.

Today's experiments, omitting package manager output:

  $ dpkg-query -W libc6
  libc6 2.13-0exp5
  $ icedove
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  # ldconfig
  $ icedove
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  # cupt reinstall libc6 libc-bin libc6-dev libc6-i386
  $ icedove
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  # cupt install libc6/sid
  # cupt install libc6/experimental
  $ icedove
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  # cupt install libc6/sid
  $ icedove; echo $?
[opens successfully!]
  0
  # cupt install libc6/experimental
  $ icedove; echo $?
[opens successfully!]
  0

Weird.



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-03 Thread Christoph Goehre
Hi,

On Fr, Apr 01, 2011 at 06:07:35 -0500, Jonathan Nieder wrote:
 $ dpkg-query -W libc6
 libc6 2.13-0exp5
 ^^

I've tried to reproduce your bug. And I succeeded with libc6 from
experimental one time.
Could you try to run 'ldconfig' or downgrade to libc6 from unstable and
test Icedove again?

Cheers,
Christoph



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-04-01 Thread Christoph Goehre
Hi,

some more things to try:

  $ LD_DEBUG=symbols icedove

and

  $ ls -l /lib/ld-linux.so.2 /lib64/ld-linux-x86-64.so.2

LD_DEBUG will generate lot of output, but we need all of this.

On Mi, Mär 23, 2011 at 03:53:27 -0500, Jonathan Nieder wrote:
  Did this happen after an update or is this a fresh install?
 
 Fresh install.

You report problems with 3.1 and 3.0. Did you run your tests on the same
machine or on different hardware?

Cheers,
Christoph



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-03-29 Thread Jonathan Nieder
# Guido Günther wrote:
#
#  Did this happen after an update or is this a fresh install?
#
# Being curious, I tried the squeeze and sid versions.

found 617759 icedove/3.0.11-2 icedove/3.0.11-1+squeeze1



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-03-23 Thread Guido Günther
Hi Jonathan,
On Fri, Mar 11, 2011 at 01:28:33AM -0600, Jonathan Nieder wrote:
 Package: icedove
 Version: 3.1.9-1
 Severity: grave
 
 Hi,
 
 Typical experimental system.  Trying to run icedove, I get
 
  $ icedove; echo $?
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
 /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  127

Could you try:

$ readelf -a /usr/lib/icedove/libxpcom.so | grep NS_Alloc
38c4  0201 R_386_32     NS_Alloc_P
3a28  0207 R_386_JUMP_SLOT      NS_Alloc_P
 2:  0 FUNCGLOBAL DEFAULT  UND NS_Alloc_P
   109: 21db31 FUNCGLOBAL DEFAULT   12 NS_Alloc

The output should look similar to the above.

Did this happen after an update or is this a fresh install?
Cheers,
 -- Guido

 
 I have no plugins installed.  Any hints for tracking this down?
 
 Jonathan
 
 $ LD_LIBRARY_PATH=/usr/lib/icedove \
   ldd /usr/lib/icedove/components/libdbusservice.so
 /usr/bin/ldd: line 161: /lib/ld-linux.so.2: cannot execute binary file
   linux-vdso.so.1 =  (0x7fff63bff000)
   libxpcom.so = /usr/lib/icedove/libxpcom.so (0x7f6a4f8c2000)
   libnspr4.so.0d = /usr/lib/libnspr4.so.0d (0x7f6a4f676000)
   libdbus-glib-1.so.2 = /usr/lib/libdbus-glib-1.so.2 (0x7f6a4f451000)
   libdbus-1.so.3 = /lib/libdbus-1.so.3 (0x7f6a4f20d000)
   libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x7f6a4ef05000)
   libc.so.6 = /lib/libc.so.6 (0x7f6a4eb81000)
   libxpcom_core.so = /usr/lib/icedove/libxpcom_core.so 
 (0x7f6a4e8be000)
   libpthread.so.0 = /lib/libpthread.so.0 (0x7f6a4e6a2000)
   libdl.so.2 = /lib/libdl.so.2 (0x7f6a4e49d000)
   libgobject-2.0.so.0 = /usr/lib/libgobject-2.0.so.0 (0x7f6a4e24f000)
   libgthread-2.0.so.0 = /usr/lib/libgthread-2.0.so.0 (0x7f6a4e04b000)
   librt.so.1 = /lib/librt.so.1 (0x7f6a4de42000)
   libglib-2.0.so.0 = /lib/libglib-2.0.so.0 (0x7f6a4db58000)
   libm.so.6 = /lib/libm.so.6 (0x7f6a4d8d6000)
   /lib64/ld-linux-x86-64.so.2 (0x7f6a4fcd2000)
   libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x7f6a4d6bf000)
   libplds4.so.0d = /usr/lib/libplds4.so.0d (0x7f6a4d4bc000)
   libplc4.so.0d = /usr/lib/libplc4.so.0d (0x7f6a4d2b8000)
   libgtk-x11-2.0.so.0 = /usr/lib/libgtk-x11-2.0.so.0 (0x7f6a4cc8f000)
   libpcre.so.3 = /lib/libpcre.so.3 (0x7f6a4ca54000)
   libgdk-x11-2.0.so.0 = /usr/lib/libgdk-x11-2.0.so.0 (0x7f6a4c7a2000)
   libpangocairo-1.0.so.0 = /usr/lib/libpangocairo-1.0.so.0 
 (0x7f6a4c596000)
   libX11.so.6 = /usr/lib/libX11.so.6 (0x7f6a4c258000)
   libXcomposite.so.1 = /usr/lib/libXcomposite.so.1 (0x7f6a4c055000)
   libXdamage.so.1 = /usr/lib/libXdamage.so.1 (0x7f6a4be53000)
   libXfixes.so.3 = /usr/lib/libXfixes.so.3 (0x7f6a4bc4d000)
   libatk-1.0.so.0 = /usr/lib/libatk-1.0.so.0 (0x7f6a4ba2b000)
   libcairo.so.2 = /usr/lib/libcairo.so.2 (0x7f6a4b72d000)
   libgdk_pixbuf-2.0.so.0 = /usr/lib/libgdk_pixbuf-2.0.so.0 
 (0x7f6a4b51)
   libgio-2.0.so.0 = /usr/lib/libgio-2.0.so.0 (0x7f6a4b1ea000)
   libpangoft2-1.0.so.0 = /usr/lib/libpangoft2-1.0.so.0 
 (0x7f6a4afc)
   libpango-1.0.so.0 = /usr/lib/libpango-1.0.so.0 (0x7f6a4ad74000)
   libfreetype.so.6 = /usr/lib/libfreetype.so.6 (0x7f6a4aada000)
   libfontconfig.so.1 = /usr/lib/libfontconfig.so.1 (0x7f6a4a8a5000)
   libgmodule-2.0.so.0 = /usr/lib/libgmodule-2.0.so.0 (0x7f6a4a6a2000)
   libXext.so.6 = /usr/lib/libXext.so.6 (0x7f6a4a48f000)
   libXrender.so.1 = /usr/lib/libXrender.so.1 (0x7f6a4a285000)
   libXinerama.so.1 = /usr/lib/libXinerama.so.1 (0x7f6a4a083000)
   libXi.so.6 = /usr/lib/libXi.so.6 (0x7f6a49e73000)
   libXrandr.so.2 = /usr/lib/libXrandr.so.2 (0x7f6a49c6b000)
   libXcursor.so.1 = /usr/lib/libXcursor.so.1 (0x7f6a49a61000)
   libz.so.1 = /usr/lib/libz.so.1 (0x7f6a49848000)
   libxcb.so.1 = /usr/lib/libxcb.so.1 (0x7f6a4962c000)
   libpixman-1.so.0 = /usr/lib/libpixman-1.so.0 (0x7f6a493b7000)
   libEGL.so.1 = /usr/lib/libEGL.so.1 (0x7f6a491a7000)
   libpng12.so.0 = /lib/libpng12.so.0 (0x7f6a48f81000)
   libxcb-shm.so.0 = /usr/lib/libxcb-shm.so.0 (0x7f6a48d7e000)
   libxcb-render.so.0 = /usr/lib/libxcb-render.so.0 (0x7f6a48b76000)
   libGL.so.1 = /usr/lib/libGL.so.1 (0x7f6a488ff000)
   libresolv.so.2 = /lib/libresolv.so.2 (0x7f6a486e8000)
   libselinux.so.1 = /lib/libselinux.so.1 (0x7f6a484ca000)
   libexpat.so.1 = /usr/lib/libexpat.so.1 (0x7f6a482a1000)
   libXau.so.6 = /usr/lib/libXau.so.6 (0x7f6a4809e000)
   libXdmcp.so.6 = /usr/lib/libXdmcp.so.6 (0x7f6a47e98000)
   libXxf86vm.so.1 = /usr/lib/libXxf86vm.so.1 (0x7f6a47c93000)
   libdrm.so.2 = /usr/lib/libdrm.so.2 (0x7f6a47a88000)
 $ dpkg-query -W icedove \
 

Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-03-23 Thread Jonathan Nieder
Hi Guido,

Guido Günther wrote:

 $ readelf -a /usr/lib/icedove/libxpcom.so | grep NS_Alloc

002035b8  00030001 R_X86_64_64    NS_Alloc_P + 0
00203880  00030007 R_X86_64_JUMP_SLO  NS_Alloc_P + 0
 3:  0 FUNCGLOBAL DEFAULT  UND NS_Alloc_P
   110: 2c33 5 FUNCGLOBAL DEFAULT   12 NS_Alloc

 Did this happen after an update or is this a fresh install?

Fresh install.

Thanks and hope that helps,
Jonathan



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-03-11 Thread Christoph Goehre
Hi,

On Fri, Mar 11, 2011 at 01:28:33AM -0600, Jonathan Nieder wrote:
 Typical experimental system.  Trying to run icedove, I get
 
  $ icedove; echo $?
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
 /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  127
 
 I have no plugins installed.  Any hints for tracking this down?

you are running Icedove on which architecture?

Cheers,
Christoph



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-03-11 Thread Jonathan Nieder
Christoph Goehre wrote:
 On Fri, Mar 11, 2011 at 01:28:33AM -0600, Jonathan Nieder wrote:

  $ icedove; echo $?
  /usr/lib/icedove/icedove-bin: symbol lookup error: 
 /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
  127

 I have no plugins installed.  Any hints for tracking this down?

 you are running Icedove on which architecture?

amd64.



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



Bug#617759: icedove: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

2011-03-10 Thread Jonathan Nieder
Package: icedove
Version: 3.1.9-1
Severity: grave

Hi,

Typical experimental system.  Trying to run icedove, I get

 $ icedove; echo $?
 /usr/lib/icedove/icedove-bin: symbol lookup error: 
/usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
 127

I have no plugins installed.  Any hints for tracking this down?

Jonathan

$ LD_LIBRARY_PATH=/usr/lib/icedove \
  ldd /usr/lib/icedove/components/libdbusservice.so
/usr/bin/ldd: line 161: /lib/ld-linux.so.2: cannot execute binary file
linux-vdso.so.1 =  (0x7fff63bff000)
libxpcom.so = /usr/lib/icedove/libxpcom.so (0x7f6a4f8c2000)
libnspr4.so.0d = /usr/lib/libnspr4.so.0d (0x7f6a4f676000)
libdbus-glib-1.so.2 = /usr/lib/libdbus-glib-1.so.2 (0x7f6a4f451000)
libdbus-1.so.3 = /lib/libdbus-1.so.3 (0x7f6a4f20d000)
libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x7f6a4ef05000)
libc.so.6 = /lib/libc.so.6 (0x7f6a4eb81000)
libxpcom_core.so = /usr/lib/icedove/libxpcom_core.so 
(0x7f6a4e8be000)
libpthread.so.0 = /lib/libpthread.so.0 (0x7f6a4e6a2000)
libdl.so.2 = /lib/libdl.so.2 (0x7f6a4e49d000)
libgobject-2.0.so.0 = /usr/lib/libgobject-2.0.so.0 (0x7f6a4e24f000)
libgthread-2.0.so.0 = /usr/lib/libgthread-2.0.so.0 (0x7f6a4e04b000)
librt.so.1 = /lib/librt.so.1 (0x7f6a4de42000)
libglib-2.0.so.0 = /lib/libglib-2.0.so.0 (0x7f6a4db58000)
libm.so.6 = /lib/libm.so.6 (0x7f6a4d8d6000)
/lib64/ld-linux-x86-64.so.2 (0x7f6a4fcd2000)
libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x7f6a4d6bf000)
libplds4.so.0d = /usr/lib/libplds4.so.0d (0x7f6a4d4bc000)
libplc4.so.0d = /usr/lib/libplc4.so.0d (0x7f6a4d2b8000)
libgtk-x11-2.0.so.0 = /usr/lib/libgtk-x11-2.0.so.0 (0x7f6a4cc8f000)
libpcre.so.3 = /lib/libpcre.so.3 (0x7f6a4ca54000)
libgdk-x11-2.0.so.0 = /usr/lib/libgdk-x11-2.0.so.0 (0x7f6a4c7a2000)
libpangocairo-1.0.so.0 = /usr/lib/libpangocairo-1.0.so.0 
(0x7f6a4c596000)
libX11.so.6 = /usr/lib/libX11.so.6 (0x7f6a4c258000)
libXcomposite.so.1 = /usr/lib/libXcomposite.so.1 (0x7f6a4c055000)
libXdamage.so.1 = /usr/lib/libXdamage.so.1 (0x7f6a4be53000)
libXfixes.so.3 = /usr/lib/libXfixes.so.3 (0x7f6a4bc4d000)
libatk-1.0.so.0 = /usr/lib/libatk-1.0.so.0 (0x7f6a4ba2b000)
libcairo.so.2 = /usr/lib/libcairo.so.2 (0x7f6a4b72d000)
libgdk_pixbuf-2.0.so.0 = /usr/lib/libgdk_pixbuf-2.0.so.0 
(0x7f6a4b51)
libgio-2.0.so.0 = /usr/lib/libgio-2.0.so.0 (0x7f6a4b1ea000)
libpangoft2-1.0.so.0 = /usr/lib/libpangoft2-1.0.so.0 
(0x7f6a4afc)
libpango-1.0.so.0 = /usr/lib/libpango-1.0.so.0 (0x7f6a4ad74000)
libfreetype.so.6 = /usr/lib/libfreetype.so.6 (0x7f6a4aada000)
libfontconfig.so.1 = /usr/lib/libfontconfig.so.1 (0x7f6a4a8a5000)
libgmodule-2.0.so.0 = /usr/lib/libgmodule-2.0.so.0 (0x7f6a4a6a2000)
libXext.so.6 = /usr/lib/libXext.so.6 (0x7f6a4a48f000)
libXrender.so.1 = /usr/lib/libXrender.so.1 (0x7f6a4a285000)
libXinerama.so.1 = /usr/lib/libXinerama.so.1 (0x7f6a4a083000)
libXi.so.6 = /usr/lib/libXi.so.6 (0x7f6a49e73000)
libXrandr.so.2 = /usr/lib/libXrandr.so.2 (0x7f6a49c6b000)
libXcursor.so.1 = /usr/lib/libXcursor.so.1 (0x7f6a49a61000)
libz.so.1 = /usr/lib/libz.so.1 (0x7f6a49848000)
libxcb.so.1 = /usr/lib/libxcb.so.1 (0x7f6a4962c000)
libpixman-1.so.0 = /usr/lib/libpixman-1.so.0 (0x7f6a493b7000)
libEGL.so.1 = /usr/lib/libEGL.so.1 (0x7f6a491a7000)
libpng12.so.0 = /lib/libpng12.so.0 (0x7f6a48f81000)
libxcb-shm.so.0 = /usr/lib/libxcb-shm.so.0 (0x7f6a48d7e000)
libxcb-render.so.0 = /usr/lib/libxcb-render.so.0 (0x7f6a48b76000)
libGL.so.1 = /usr/lib/libGL.so.1 (0x7f6a488ff000)
libresolv.so.2 = /lib/libresolv.so.2 (0x7f6a486e8000)
libselinux.so.1 = /lib/libselinux.so.1 (0x7f6a484ca000)
libexpat.so.1 = /usr/lib/libexpat.so.1 (0x7f6a482a1000)
libXau.so.6 = /usr/lib/libXau.so.6 (0x7f6a4809e000)
libXdmcp.so.6 = /usr/lib/libXdmcp.so.6 (0x7f6a47e98000)
libXxf86vm.so.1 = /usr/lib/libXxf86vm.so.1 (0x7f6a47c93000)
libdrm.so.2 = /usr/lib/libdrm.so.2 (0x7f6a47a88000)
$ dpkg-query -W icedove \
libnspr4-0d libdbus-glib-1-2 libdbus-1-3 libstdc++6 libc6 \
libglib2.0-0 libgcc1 libgtk2.0-0 libpcre3 libpango1.0-0 \
libx11-6 libxcomposite1 libxdamage1 libxfixes3 libatk1.0-0 \
libcairo2 libgdk-pixbuf2.0-0 libfreetype6 libfontconfig1 \
libxext6 libxrender1 libxinerama1 libxi6 libxrandr2 \
libxcursor1 zlib1g libxcb1 libpixman-1-0 libegl1-mesa \
libpng12-0 libxcb-shm0 libxcb-render0 libgl1-mesa-glx \
libselinux1