2.25 freeze status
Carlos O'Donell
carlos@redhat.com
Thu Feb 2 13:02:00 GMT 2017
On 02/01/2017 12:04 PM, H.J. Lu wrote:
> On Tue, Jan 31, 2017 at 12:45 PM, Carlos O'Donell <carlos@redhat.com> wrote:
>> Solutions:
>>
>> (a) Revert the changes to libpthread which introduced the longjmp IFUNC.
>>
>> (b) Revert the fix for bug 20019 which stops the affected applications from
>> starting.
>
> It just silently ignores the potential crash when longjmp is called. I won't
> call it a solution.
>> (c) Implement IFUNC relocation ordering such that the applications work
>> correctly in the presence of the libpthread longjmp IFUNC.
>>
>> Florian Weimer has stated that (c) is not ready for glibc 2.25 release which
>> is tomorrow.
>
> d)
>
> Remove IFUNC from libpthread.so. The requirement for that the symbol
> definition at run-time must come from the same shared object at link-time
> is questionable.
Which of (b) or (d) do you interpret to be less risk given the upcoming release?
Keeping in mind the success criteria defined earlier for this consensus discussion:
* Release of glibc 2.25 without the side effect caused by the fix for 20019
which prevents potentially valid applications from starting.
This is a time-boxed release. We can delay a fix. Incremental progress is OK.
--
Cheers,
Carlos.
More information about the Libc-alpha
mailing list