<<< Date Index >>>     <<< Thread Index >>>

Re: SIGBUS error in imap_wait_keepalive (Solaris 10)



Ethan Mallove <ethan.mallove@xxxxxxx> writes:

> Hello,
>
> I'm not able to consistently reproduce this issue, though I thought it
> might be helpful if someone saw this dbx stack trace:
>
>   $ dbx - core
>   ...
>   program terminated by signal BUS (object specific hardware error)
>   Current function is imap_wait_keepalive
>     744     while (waitpid (pid, &rc, 0) < 0 && errno == EINTR)
>   (dbx) where
>   =>[1] imap_wait_keepalive(pid = 56702), line 744 in "util.c"
>     [2] _mutt_system(cmd = 0xffbfcefd "less -i 
> /tmp/mutt-sr1-ubur-09-163155-43197-200", flags = 0), line 126 in "system.c"
>     [3] mutt_display_message(cur = 0xb2dcb0), line 217 in "commands.c"
>     [4] mutt_index_menu(), line 1179 in "curs_main.c"
>     [5] main(argc = 3, argv = 0xffbfe4d4), line 997 in "main.c"
>   (dbx)
>
> Is this an address alignment problem?

Yes, it is, SPARCS don't like unaligned word access.
I don't know the code at hand nor do I have time to debug though.

>   SunOS ... 5.10 Generic_125100-04 sun4v sparc SUNW,Sun-Fire-T200

-- 
Matthias Andree