This one time, at band camp, Steve Langasek said: > On Mon, Apr 11, 2005 at 10:43:59PM -0400, Stephen Gran wrote: > > Hello all, > > > Could somebody please take a look at > > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=289187 > > ? > > > The gist of the report is that the kernel is reporting unaligned trap > > problem with clamd. Beyond getting the idea that this is probably a > > sizeof() problem or similar, I am not sure hw to proceed. > > > It appears alpha specific, and I don't have any experience with alpha > > issues at all. > > Usually not; usually such bugs are reproducible on sparc and ia64 as well, > and IIRC both of those architectures are easier to debug because the trap > is exposed to userspace (i.e., SIGBUS), making it much simpler to get a > backtrace. This one time, at band camp, Falk Hueffner said: > Just add this code to main: > > #if defined(__alpha__) && defined(__linux__) > // Deliver SIGBUS on unaligned traps instead of fixing them up. > #include <unistd.h> > #include <asm/sysinfo.h> > #include <asm/unistd.h> > syscall(__NR_osf_setsysinfo, SSI_NVPAIRS, > (unsigned int[]) { SSIN_UACPROC, UAC_SIGBUS | UAC_NOPRINT }, > 1, 0, 0, 0); > #endif Thanks very much for this, folks. It appears the various project alpha machines are down, but if I can reproduce it on sparc or something as well, it ought to be doable. Thanks again, -- ----------------------------------------------------------------- | ,''`. Stephen Gran | | : :' : sgran@debian.org | | `. `' Debian user, admin, and developer | | `- http://www.debian.org | -----------------------------------------------------------------
Attachment:
pgpwLgbWJMd4m.pgp
Description: PGP signature