Re: Differences between zelenka and zandonai
- To: debian-s390@lists.debian.org
- Subject: Re: Differences between zelenka and zandonai
- From: Mike Hommey <mh@glandium.org>
- Date: Mon, 1 Nov 2010 10:03:29 +0100
- Message-id: <20101101090329.GA20972@glandium.org>
- In-reply-to: <20101031124239.GA25504@thrall.0x539.de>
- References: <20101031075410.GA4126@glandium.org> <20101031093806.GA6499@thrall.0x539.de> <20101031095136.GA6419@glandium.org> <20101031124239.GA25504@thrall.0x539.de>
On Sun, Oct 31, 2010 at 01:42:39PM +0100, Philipp Kern wrote:
> On Sun, Oct 31, 2010 at 10:51:36AM +0100, Mike Hommey wrote:
> > During the build, this is what happens:
> > INFO | negative control allocated at 0x40028000
> > INFO | positive control allocated at 0x4002a000
> > INFO | poison area assumed at 0xf0dea000 (preferred addr)
> > TEST-PASS | reading negative control
> > TEST-PASS | executing negative control
> > TEST-PASS | writing negative control
> > TEST-PASS | reading positive control | Segmentation fault
> > TEST-PASS | executing positive control | Segmentation fault
> > TEST-PASS | writing positive control | Segmentation fault
> > TEST-UNEXPECTED-FAIL | reading poison area
> > TEST-PASS | executing poison area | Illegal instruction
> > TEST-UNEXPECTED-FAIL | writing poison area
> >
> > It's interesting to see the addresses used for negative and positive
> > control are significantly different, while running the program on
> > zelenka and zandonai by hand give an address in 0x77xxxxxx.
> >
> > Could that be related to personality ?
>
> schroot should yield the same personality as for the buildd, given that the
> same chroot definition is used.
I found the trigger: GNU make. I don't why, though.
# cat test.mk
foo:
./TestPoisonArea
# make -f test.mk foo
./TestPoisonArea
INFO | negative control allocated at 0x40021000
INFO | positive control allocated at 0x40023000
INFO | poison area assumed at 0xf0dea000 (preferred addr)
TEST-PASS | reading negative control
TEST-PASS | executing negative control
TEST-PASS | writing negative control
TEST-PASS | reading positive control | Segmentation fault
TEST-PASS | executing positive control | Segmentation fault
TEST-PASS | writing positive control | Segmentation fault
TEST-UNEXPECTED-FAIL | reading poison area
TEST-PASS | executing poison area | Illegal instruction
TEST-UNEXPECTED-FAIL | writing poison area
Mike
Reply to: