> Well, I see this in build logs on 64bit platforms:
> zziplib/zzip-io.c:65: warning: initialization from incompatible pointer type

There also appear to be unsigned char/signed char warnings.

> But oddly, it doesn't SIGBUS here (amd64) with those files.

I'd bet that amd64 isn't as picky about alignment as sparc.

> I have to admit I'm having a little difficulty chasing this one down, so
> I will bring upstream into the conversation.

Okay.  So what's happening is that it gets to

292         __fixup_rootseek (offset + tail-mapped, trailer);

in one instance, offset == 28672, tail == -269734532, and mapped ==
-269735264.  So (offset + tail-mapped) == 29404; this is evenly
divisible by 4, but not 8.  So it crashes.

Or I could be not awake yet.


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

Reply via email to