Grr, I apologise profusely. The server does run 3.3.11, *not* 3.2.11,
Had a couple of nights being waken up by our devs askng about DNS...
However - i just downloaded squid-3.3.12-20140309-r12678, unpacked it,
and see this:
root@user-ThinkPad-T61p:/home/user/Downloads/squid-3.3.12-20140309-r12678#
find -name forward.cc
./src/forward.cc
So the source file still exists in 3.3.11, and is referenced in
Makefile.in/.am:
root@user-ThinkPad-T61p:/home/user/Downloads/squid-3.3.12-20140309-r12678#
grep -r forward.cc *
ChangeLog: - Bug 3111: Mid-term fix for the forward.cc "err" assertion
src/Makefile.in: forward.cc forward.h fqdncache.h fqdncache.cc
ftp.h ftp.cc \
src/Makefile.in: forward.cc fqdncache.h fqdncache.cc ftp.h ftp.cc
gopher.h \
src/Makefile.in: FileMap.h filemap.cc forward.cc fqdncache.h
fqdncache.cc ftp.h \
src/Makefile.in: FileMap.h filemap.cc forward.cc fqdncache.h
fqdncache.cc ftp.h \
src/Makefile.in: tests/stub_fatal.cc fd.h fd.cc fde.cc forward.cc
fqdncache.h \
src/Makefile.in: forward.cc fqdncache.h fqdncache.cc ftp.h ftp.cc
gopher.h \
src/Makefile.in: forward.cc fqdncache.h fqdncache.cc ftp.h ftp.cc
gopher.h \
src/Makefile.in: FileMap.h filemap.cc forward.cc forward.h
fqdncache.h \
src/Makefile.in: forward.cc \
src/Makefile.in: forward.cc \
src/Makefile.in: forward.cc \
src/Makefile.in: forward.cc \
src/Makefile.in: forward.cc \
src/Makefile.in: forward.cc \
src/Makefile.am: forward.cc \
src/Makefile.am: forward.cc \
src/Makefile.am: forward.cc \
src/Makefile.am: forward.cc \
src/Makefile.am: forward.cc \
src/Makefile.am: forward.cc \
src/Makefile.am: forward.cc \
Again I'm sorry about giving you the wrong version, but I'm really
scratching my head now as you did say that forward.cc should not be used
in 3.3, However I've also done this:
root@user-ThinkPad-T61p:/home/user/Downloads/squid-3.3.12-20140309-r12678#
grep -ri isconnectreq *
src/forward.cc: const bool isConnectRequest =
!request->clientConnectionManager->port->spoof_client_ip &&
src/forward.cc: if (request->flags.sslPeek &&
!isConnectRequest) {
src/forward.cc: const bool isConnectRequest =
!request->clientConnectionManager->port->spoof_client_ip &&
src/forward.cc: if (!request->flags.sslPeek || isConnectRequest)
src/client_side.cc: const bool isConnectRequest =
!port->spoof_client_ip && !port->intercepted;
src/client_side.cc: if (intendedDest.IsAnyAddr() || isConnectRequest)
and the isConnectRequest is still there!
Am I really missing something here? Do I need to adjust my debain rules
file or similar?
Cheers
Alex
On 15/05/14 17:51, Alex Crow wrote:
Hi
Thanks for that. This is odd because I compiled .debs myself from the
source using the debian folder from an older version of squid as a
template. I'm pretty sure I cleaned out the debian/patches folder and
removed the lines in the rules file before building, but I will check
this.
Alex
On 15/05/14 08:06, Amos Jeffries wrote:
On 15/05/2014 7:37 a.m., Alex Crow wrote:
Hi,
Is this any good at all or do I need ro provide more? It seems a
trivial
issue to restart a browser but the bigwigs are climbing all over me
now!
Cheers
Alex
On 12/05/14 16:22, Alex Crow wrote:
Hi Amos,
New backtrace - I hope this helps!
#3 0x00000000005279d1 in CbcPointer<ConnStateData>::operator->
(this=<value optimized out>) at base/CbcPointer.h:147
c = <value optimized out>
#4 0x000000000057238e in FwdState::initiateSSL (this=0x80f14ba8) at
forward.cc:827
hostname = 0x80e6d7e8 "secure.flashtalking.com"
isConnectRequest = <value optimized out>
peer = <value optimized out>
fd = 812
__FUNCTION__ = "initiateSSL"
peeked_cert = <value optimized out>
ssl = 0x940e87e0
sslContext = <value optimized out>
#5 0x00000000005725e3 in FwdState::connectDone (this=0x80f14ba8,
conn=..., status=<value optimized out>, xerrno=0) at forward.cc:895
__FUNCTION__ = "connectDone"
Bit of a strange trace there.
It is in forward.cc which does not exist in any 3.3 or later release of
Squid. Correlating to your info about it being 3.2.11.
But is using variables isConnectRequest and peeked_cert which only exist
in the 3.HEAD releases of Squid. So your Squid is patched in the area of
code crashing. Time to direct this bug at the vendor who backported that
patch for you.
Amos