On Wed, Jan 11, 2006 at 10:24:58PM +0100, Paul Slootman <[EMAIL PROTECTED]> was heard to say: > Package: aptitude > Version: 0.4.1-1 > Severity: normal > > [EMAIL PROTECTED]:~# aptitude install ltrace > Reading package lists... Done > Building dependency tree... Done > Reading extended state information > Initializing package states... Done > Building tag database... Done > Bus error > > With version 0.2.15.9-7 (which I had on another not yet upgraded system) > it works fine, giving the following message: > > Couldn't find any package whose name or description matched "ltrace" > > Usually such bus errors are caused by unaligned memory accesses. > i386 is very forgiving of this, alpha fixes this up in the kernel, but > sparc gives a bus error... I wonder what amd64 does... > > The point was that I had the mysql client program also giving bus > errors, and I wanted to use ltrace to see where approximately that was. > Unfortunately ltrace doesn't exist on sparc... > The problem may indeed lie in a library. > > Here's a gdb backtrace in case it helps: > > (gdb) bt > #0 0x704e0874 in gconv () from /usr/lib/gconv/ISO8859-1.so ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
That's the routine that does charset conversion. I can't imagine it has alignment requirements on input, though, since it's just transforming char *s. Maybe it has an internal alignment bug? Daniel
signature.asc
Description: Digital signature