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

Attachment: signature.asc
Description: Digital signature

Reply via email to