[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Not running into expected SIGSEGV
From: |
Samuel Thibault |
Subject: |
Re: Not running into expected SIGSEGV |
Date: |
Tue, 23 Feb 2016 23:50:03 +0100 |
User-agent: |
Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30) |
Justus Winter, on Tue 23 Feb 2016 23:43:58 +0100, wrote:
> Quoting Samuel Thibault (2016-02-23 23:27:26)
> > Justus Winter, on Tue 23 Feb 2016 23:24:08 +0100, wrote:
> > > Quoting Samuel Thibault (2016-02-23 23:04:25)
> > > > Samuel Thibault, on Tue 23 Feb 2016 22:22:02 +0100, wrote:
> > > > > Thomas Schwinge, on Tue 23 Feb 2016 12:02:36 +0100, wrote:
> > > > > > > I couldn't figure out any pattern from looking at the diffs
> > > > > > > between the
> > > > > > > respective Hurd packages' sources.
> > > > >
> > > > > I've digged a bit, the difference that matters between -2 and -3
> > > > > is about the protected payload optimization. -2 used to disable it
> > > > > because we had issues with pflocal. -3 fixed the pflocal issue and
> > > > > thus
> > > > > re-enabled the optimization.
> > > > >
> > > > > So apparently there is at least another issue with it.
> > > >
> > > > I have thus disabled it again at least in the Debian package, for now.
> > >
> > > You should also be able to disable it in the kernel, just ignore
> > > mach_port_set_protected_payload requests by making them return early.
> >
> > No, that's not the culprit, see the patch detail: this is the case where
> > the kernel didn't record a protected payload, libports then makes the
> > hash lookup, and stores the result so the translator demuxer doesn't do
> > this again.
>
> Ah, I hadn't seen that patch. I fixed that issue in master.
Ok, I'll upload that instead.
> > Apparently the translator demuxer does not expect that and does
> > crazy things.
>
> Is there a problem with a specific translator?
I hadn't checked which, but most probably the issue was the lost "other"
bits.
Samuel
Re: Not running into expected SIGSEGV, Justus Winter, 2016/02/23