[squid-users] Re: upgrading from 3.3.8 to 3.4.5 crashes negotiate_kerberos_auth

From: George Billios <gbillios_at_runbox.com>
Date: Thu, 19 Jun 2014 22:11:50 +0300 (EEST)

Hi

sure here you go. Kerberos version is: 1.8.3+dfsg-4squeeze7

BR,
George

On Thu, 19 Jun 2014 19:26:09 +0100, "Markus Moeller" <huaraz_at_moeller.plus.com> wrote:

> Hi George,
>
> It might be some new code I added for Kerberos PAC analysis to extract
> groups. What Kerberos version do you use ? Can you send me your config.log ?
>
> Thank you
> Markus
>
> "George Billios" wrote in message
> news:E1Wxb2r-0002U0-PB_at_rmm6prod02.runbox.com...
>
>
>
> On Thu, 19 Jun 2014 23:21:45 +1200, Amos Jeffries <squid3_at_treenet.co.nz>
> wrote:
>
> > On 19/06/2014 6:40 p.m., George Billios wrote:
> > > Hi,
> > >
> > > I'm trying to upgrade from 3.3.8 to 3.4.5 (3.4.x in general), compile
> > > squid with the same options (that are still valid in 3.4.x) and use
> > > negotiate authentication, but every time negotiate_kerberos_auth crashes
> > > with the following:
> > >
> > >
> > > 2014/06/18 23:06:20| negotiate_wrapper: Error reading Kerberos helper
> > > response
> > > 2014/06/18 23:06:20 kid1| WARNING: negotiateauthenticator #Hlpr0 exited
> > > 2014/06/18 23:06:21| negotiate_kerberos_auth: ERROR:
> > > krb5_pac_get_buffer: Invalid argument
> > > *** glibc detected *** /usr/libexec/negotiate_kerberos_auth: double free
> > > or corruption (fasttop): 0x000000000159af00 ***
> > > ======= Backtrace: =========
> > > /lib/libc.so.6(+0x71e16)[0x7f6bf3b3ae16]
> > > /lib/libc.so.6(cfree+0x6c)[0x7f6bf3b3fb8c]
> > > /usr/lib/libkrb5.so.3(krb5_free_data+0x12)[0x7f6bf54a3472]
> > > /usr/libexec/negotiate_kerberos_auth[0x4044e9]
> > > /usr/libexec/negotiate_kerberos_auth[0x40319c]
> > > /lib/libc.so.6(__libc_start_main+0xfd)[0x7f6bf3ae7c8d]
> > > /usr/libexec/negotiate_kerberos_auth[0x4018b9]
> >
> >
> > Do you have a trace that shows what the helper was doing?
> >
> > From that trace it looks like simply calling the main() function and
> > linking to the library crashed it. None of that is Squid code, all OS
> > code, so ... ?!
> >
> > Amos
>
>
> I don't have a trace but I can probably enable all the debug options and get
> one.
>
> Even if this an OS issue what can trigger it since the helper from 3.3.8
> works but the one from 3.4.x doesn't with the same libraries, same compile
> options etc ? That is why I'm asking if something fundamental changed -
> which from a quick look at the helper code I can say something has but I
> don't have the programming skills to understand what exactly and how it
> could create this issue.
>
> In any case I'll come back with more debug info.

----- End Forwarded Message -----

Received on Thu Jun 19 2014 - 19:11:54 MDT

This archive was generated by hypermail 2.2.0 : Fri Jun 20 2014 - 12:00:05 MDT