Package: libsqlite3-0
Version: 3.6.12-1
Severity: normal

On sparc, monotone fails to build because every last test of the main program
triggers a bus error.  As far as I can tell from the limited information I've
managed to extract from the build daemon, this is actually a bug in libsqlite.

When the bus error happens, the stack trace always looks like this
(modulo address space randomization).

libpthread.so.0[0x700187b8]
libsqlite3.so.0(sqlite3VdbeExec?+0x580c)[0x704b8f64]
libsqlite3.so.0(sqlite3_step+0x3f8)[0x704aec00]
libsqlite3.so.0(sqlite3_exec+0xc4)[0x704b2694]
mtn[0x137768]
mtn[0xb8a74]
mtn[0x7b7dc]
....

I do not know the load address for libpthread.so.0 and my sparc
disassembler does not decode cross-library function calls, so I have
been unable to work out exactly what operation is triggering the fault.
However, with a fingerprint this consistent, I would venture to guess
that libsqlite3 is providing an inadequately-aligned mutex to libpthread,
or something like that.

I regret I do not have access to sparc hardware to debug this further, but
I am happy to answer any questions you might have.  If you do have sparc
hardware to hand, you should be able to reproduce the problem simply by
downloading and attempting to build the current monotone source package.

Versions of packages libsqlite3-0 depends on:
ii  libc6                         2.9-7      GNU C Library: Shared libraries
ii  libicu40                      4.0.1-2    International Components for Unico



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to