Jenkins build is back to normal : 3.HEAD-amd64-ubuntu-natty #262

2011-10-09 Thread noc
See 




Jenkins build is back to normal : 3.HEAD-amd64-CentOs-icc #452

2011-10-09 Thread noc
See 




Jenkins build is back to normal : 3.HEAD-amd64-OpenBSD #270

2011-10-09 Thread noc
See 




Re: [PATCH] Session helper: upgrade DB and fix active mode

2011-10-09 Thread Amos Jeffries

On 10/10/11 08:06, Andrew Beverley wrote:

On Sat, 2011-10-08 at 21:18 +0200, Henrik Nordström wrote:

fre 2011-10-07 klockan 19:18 +0100 skrev Andrew Beverley:


I admit that I am rushing to submit this as I go away for the weekend,
so please let me know if it's not up to scratch! Works For Me (TM)
though.


Why are you allocating the DBT structures?


With the newer version of Berkeley DB, the structures need to be
initialised to null before use. I thought that in order to do so, I had
to allocate the memory. This was wrong, so I have now just made sure
that they are properly initiated before use in the new patch attached.


Also you are not freeing them, causing a memory leak on each lookup.



Good point, although I've remove the malloc now as above.

I've made a couple of other minor changes - please find updated patch
attached for merge assuming you are happy with it. When using the DB
environment, I have hard-coded the name of the database file within the
directory. I can't see any problems with this, but please let me know if
you disagree (I did originally used program_name, but this doesn't work
when it contains the full path).

I have also removed the ->sync calls, as these are not required with the
improved synchronisation of the DB environment.

Finally, I noticed that in doc/manuals/* there is references to the
session helper. Should I be updating these files as well? If so, why is
the information repeated between that location and the session helper
manual in helpers/external_acl/session/?


doc/manuals/* are translations auto-generated from the helper .8 file 
during release. No need to worry about them unless there is a bug in 
their creation.


Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.15
  Beta testers wanted for 3.2.0.12


CMSG bugs

2011-10-09 Thread Amos Jeffries
We are hitting bugs in CMSG_* macros on several systems (Windows, 
NetBSD, MacOS, and likely their derivatives).


I've found a discussion from Feb (this year!) which seems to explain 
some of the build problems reported recently.

 http://mail-index.netbsd.org/tech-userlevel/2011/02/24/msg004623.html
 http://mail-index.netbsd.org/tech-userlevel/2011/02/24/msg004626.html

Does anyone know of an alternative for passing the SMP packets data 
around?


It looks like we may be headed down the same road that scm-rights.h 
rant was all about.



Amos


Jenkins build is back to normal : 3.HEAD-i386-OpenBSD #1140

2011-10-09 Thread noc
See 




Re: [PATCH] Bug 3150: do not start useless unlinkd.

2011-10-09 Thread Amos Jeffries

On Sun, 09 Oct 2011 12:29:03 -0600, Alex Rousskov wrote:

On 10/08/2011 01:25 PM, Henrik Nordström wrote:

fre 2011-10-07 klockan 11:50 +0400 skrev Dmitry Kurochkin:

I did not know that -N was used for anything but testing and 
debugging.

Perhaps we should also use diskers in -N mode?


-N is not only a debugging flag. It's used in production in many 
setups
where a usable system monitor keeps track of the process. It's "Do 
not

daemonize", functionality should otherwise be the same.

(Though, neither Mac OS X nor Debian (by default) use upstart.  
Ubuntu

does.)


And fedora uses systemd.

We should add mayUseUnlinkd() method to DiskIOStrategy.  But only 
UFS
SwapDir would relay answer from it.  Other store modules do not 
need
unlinkd even if the underlying IO strategy may use it.  Do you 
agree?


Or perhaps simply start it on first use, similar to how we runtime 
add

more helpers of other types when needed?


I like the direction of that approach in general.

If we fork() to start unlinkd, then the fork() becomes the more
expensive the longer we delay it because Squid allocates more and 
more

memory, right? If so, waiting until the first unlink seems wrong.
However, if we already fork other helpers that way, perhaps that is 
OK.


We do. But the other helpers depend on user scripts etc which can be 
expensive, slow, and/or crashing regularly.


unlinkd being simple and under our control does not really seem to need 
such dynamic startup. Unless we want to move to the model of N unlinkd 
per cache_dir with elastic load handling.




[Forking during reconfigure will be the most expensive, but it is a 
rare

exception rather than a rule so we can ignore it.]

If late forking is a problem, perhaps folks suffering from it should
invest in a simple protocol that would allow Controller or even the
Master process to fork new kids on demand?



IMO we need to do that in the long term, sooner done the better. We 
discussed a spawner process a while back as an alternative to 
vfork()+exec() and fork()+exec(). I tried to convert the ipcCreate to 
vfork but failed miserably, maybe someone else with more IPC expertise 
could do better.


The core problem being allocation on multi-GB RAM caches in the workers 
and lag on fork() it creates. Ensuring that only the workers allocate 
themselves a cache_mem will be another good step in this direction.


The spawner could be the coordinator or a separate kid. This will only 
be required as a separate process in -N mode I think, though it may be 
beneficial always to free up coordinator for passing other messages.




For now, we have a choice of starting a lot of useless unlinkd 
processes

(without Dmitry's patch) OR starting only what we need and not
supporting switching to unlinkd during reconfigure (with Dmitry's
patch). I think the latter is better. What do you think?


Note that unlinkd by way of using ipcCreate is linked to send debugging 
info to cache.log. So a -k rotate to requires them to be 
restarted/forked anyway. I don't think a reconfigure time startup/fork 
is going to be any worse than that more common event.


Amos



Jenkins build is back to normal : 3.HEAD-amd64-FreeBSD-7.2 #1217

2011-10-09 Thread noc
See 




Jenkins build is back to normal : 3.HEAD-amd64-CentOS-5.3 #1611

2011-10-09 Thread noc
See 




Re: [PATCH] Session helper: upgrade DB and fix active mode

2011-10-09 Thread Andrew Beverley
On Sat, 2011-10-08 at 21:18 +0200, Henrik Nordström wrote:
> fre 2011-10-07 klockan 19:18 +0100 skrev Andrew Beverley:
> 
> > I admit that I am rushing to submit this as I go away for the weekend,
> > so please let me know if it's not up to scratch! Works For Me (TM)
> > though.
> 
> Why are you allocating the DBT structures?

With the newer version of Berkeley DB, the structures need to be
initialised to null before use. I thought that in order to do so, I had
to allocate the memory. This was wrong, so I have now just made sure
that they are properly initiated before use in the new patch attached.

> Also you are not freeing them, causing a memory leak on each lookup.
> 

Good point, although I've remove the malloc now as above.

I've made a couple of other minor changes - please find updated patch
attached for merge assuming you are happy with it. When using the DB
environment, I have hard-coded the name of the database file within the
directory. I can't see any problems with this, but please let me know if
you disagree (I did originally used program_name, but this doesn't work
when it contains the full path).

I have also removed the ->sync calls, as these are not required with the
improved synchronisation of the DB environment.

Finally, I noticed that in doc/manuals/* there is references to the
session helper. Should I be updating these files as well? If so, why is
the information repeated between that location and the session helper
manual in helpers/external_acl/session/?

Thanks,

Andy

This patch makes the following changes to the session helper:

- Removes support for Berkeley DB 1.85
- Adds support for the current Berkeley DB (db.h)
- Adds support for a DB environment (if a directory is specified as
  the path then an environment is created). This gives better
  synchronisation within multiple processes
- Fixes a bug with active mode where LOGIN/LOGOUT did not write to the DB

=== modified file 'helpers/external_acl/session/ext_session_acl.8'
--- helpers/external_acl/session/ext_session_acl.8	2011-09-21 00:19:19 +
+++ helpers/external_acl/session/ext_session_acl.8	2011-10-09 13:17:47 +
@@ -1,11 +1,11 @@
-.if !'po4a'hide' .TH ext_session_acl 8 "19 September 2011"
+.if !'po4a'hide' .TH ext_session_acl 8 "9 October 2011"
 .
 .SH NAME
 .if !'po4a'hide' .B ext_session_acl
 .if !'po4a'hide' \-
 Squid session tracking external acl helper.
 .PP
-Version 1.1
+Version 1.2
 .
 .SH SYNOPSIS
 .if !'po4a'hide' .B ext_session_acl
@@ -52,9 +52,15 @@
 .if !'po4a'hide' .TP
 .if !'po4a'hide' .B "\-b path"
 .B Path
-to persistent database. If not specified the session details
-will be kept in memory only and all sessions will reset each time
-Squid restarts its helpers (Squid restart or rotation of logs).
+to persistent database. If a file is specified then that single file is
+used as the database. If a path is specified, a Berkeley DB database
+environment is created within the directory. The advantage of the latter
+is better database support between multiple instances of the session
+helper. Using multiple instances of the session helper with a single
+database file will cause synchronisation problems between processes.
+If this option is not specified the session details will be kept in
+memory only and all sessions will reset each time Squid restarts its
+helpers (Squid restart or rotation of logs).
 .
 .if !'po4a'hide' .TP
 .if !'po4a'hide' .B \-a

=== modified file 'helpers/external_acl/session/ext_session_acl.cc'
--- helpers/external_acl/session/ext_session_acl.cc	2011-09-21 00:19:19 +
+++ helpers/external_acl/session/ext_session_acl.cc	2011-10-09 19:02:17 +
@@ -23,19 +23,22 @@
 #endif
 #include "helpers/defines.h"
 
-#include 
-#include 
+#if HAVE_DB_H
+#include 
+#endif
 #include 
+#if HAVE_GETOPT_H
+#include 
+#endif
 #include 
 #include 
+#include 
+#include 
+#include 
+#include 
 #if HAVE_UNISTD_H
 #include 
 #endif
-#include 
-#include 
-#if HAVE_GETOPT_H
-#include 
-#endif
 
 /* At this point all Bit Types are already defined, so we must
protect from multiple type definition on platform where
@@ -45,45 +48,71 @@
 #define__BIT_TYPES_DEFINED__
 #endif
 
-#if HAVE_DB_185_H
-#include 
-#elif HAVE_DB_H
-#include 
-#endif
-
 static int session_ttl = 3600;
 static int fixed_timeout = 0;
 char *db_path = NULL;
 const char *program_name;
 
 DB *db = NULL;
+DB_ENV *db_env = NULL;
 
 static void init_db(void)
 {
-db = dbopen(db_path, O_CREAT | O_RDWR, 0666, DB_BTREE, NULL);
-if (!db) {
-fprintf(stderr, "FATAL: %s: Failed to open session db '%s'\n", program_name, db_path);
-exit(1);
+struct stat st_buf;
+
+if (db_path) {
+if (!stat(db_path, &st_buf)) {
+if (S_ISDIR (st_buf.st_mode)) {
+/* If directory then open database environment. This prevents sync problems
+between different processes. Otherwise fallback to single file */
+db_env_create(&db_env, 0);
+if (db_env

Re: [PATCH] Bug 3150: do not start useless unlinkd.

2011-10-09 Thread Dmitry Kurochkin
On Sun, 09 Oct 2011 12:29:03 -0600, Alex Rousskov 
 wrote:
> On 10/08/2011 01:25 PM, Henrik Nordström wrote:
> > fre 2011-10-07 klockan 11:50 +0400 skrev Dmitry Kurochkin:
> > 
> >> I did not know that -N was used for anything but testing and debugging.
> >> Perhaps we should also use diskers in -N mode?
> > 
> > -N is not only a debugging flag. It's used in production in many setups
> > where a usable system monitor keeps track of the process. It's "Do not
> > daemonize", functionality should otherwise be the same.
> > 
> >> (Though, neither Mac OS X nor Debian (by default) use upstart.  Ubuntu
> >> does.)
> > 
> > And fedora uses systemd.
> > 
> >> We should add mayUseUnlinkd() method to DiskIOStrategy.  But only UFS
> >> SwapDir would relay answer from it.  Other store modules do not need
> >> unlinkd even if the underlying IO strategy may use it.  Do you agree?
> > 
> > Or perhaps simply start it on first use, similar to how we runtime add
> > more helpers of other types when needed?
> 
> I like the direction of that approach in general.
> 
> If we fork() to start unlinkd, then the fork() becomes the more
> expensive the longer we delay it because Squid allocates more and more
> memory, right? If so, waiting until the first unlink seems wrong.
> However, if we already fork other helpers that way, perhaps that is OK.
> 
> [Forking during reconfigure will be the most expensive, but it is a rare
> exception rather than a rule so we can ignore it.]
> 
> If late forking is a problem, perhaps folks suffering from it should
> invest in a simple protocol that would allow Controller or even the
> Master process to fork new kids on demand?
> 
> 
> For now, we have a choice of starting a lot of useless unlinkd processes
> (without Dmitry's patch) OR starting only what we need and not
> supporting switching to unlinkd during reconfigure (with Dmitry's
> patch). I think the latter is better. What do you think?
> 

The latest patch supports switching to unlinkd during reconfigure.

I see two (primary) reasons to fork helpers at runtime:

* number of helpers that Squid needs changes at runtime (e.g. depends on 
traffic)
* it is too hard to determine at startup if the helpers will be needed

In case of unlinkd, we always use one process per worker and it is
relatively easy to determine if unlinkd is used in a given
configuration.  So it is not clear to me what benefits runtime forking
would give us here.

Regards,
  Dmitry

> Cheers,
> 
> Alex.


Re: [PATCH] Bug 3150: do not start useless unlinkd.

2011-10-09 Thread Alex Rousskov
On 10/08/2011 01:25 PM, Henrik Nordström wrote:
> fre 2011-10-07 klockan 11:50 +0400 skrev Dmitry Kurochkin:
> 
>> I did not know that -N was used for anything but testing and debugging.
>> Perhaps we should also use diskers in -N mode?
> 
> -N is not only a debugging flag. It's used in production in many setups
> where a usable system monitor keeps track of the process. It's "Do not
> daemonize", functionality should otherwise be the same.
> 
>> (Though, neither Mac OS X nor Debian (by default) use upstart.  Ubuntu
>> does.)
> 
> And fedora uses systemd.
> 
>> We should add mayUseUnlinkd() method to DiskIOStrategy.  But only UFS
>> SwapDir would relay answer from it.  Other store modules do not need
>> unlinkd even if the underlying IO strategy may use it.  Do you agree?
> 
> Or perhaps simply start it on first use, similar to how we runtime add
> more helpers of other types when needed?

I like the direction of that approach in general.

If we fork() to start unlinkd, then the fork() becomes the more
expensive the longer we delay it because Squid allocates more and more
memory, right? If so, waiting until the first unlink seems wrong.
However, if we already fork other helpers that way, perhaps that is OK.

[Forking during reconfigure will be the most expensive, but it is a rare
exception rather than a rule so we can ignore it.]

If late forking is a problem, perhaps folks suffering from it should
invest in a simple protocol that would allow Controller or even the
Master process to fork new kids on demand?


For now, we have a choice of starting a lot of useless unlinkd processes
(without Dmitry's patch) OR starting only what we need and not
supporting switching to unlinkd during reconfigure (with Dmitry's
patch). I think the latter is better. What do you think?

Cheers,

Alex.


Build failed in Jenkins: 3.HEAD-i386-Debian-sid #911

2011-10-09 Thread noc
See 

--
[...truncated 5283 lines...]
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_FTP_PUT_MODIFIED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_GATEWAY_FAILURE: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_ICAP_FAILURE: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_INVALID_REQ: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_INVALID_URL: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_NO_RELAY: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_READ_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_READ_TIMEOUT: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_SHUTTING_DOWN: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_TOO_BIG: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_URN_RESOLVE: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_WRITE_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_ACCESS_DENIED: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_ACL_TIME_QUOTA_EXCEEDED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_CONNECT_FAIL: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_FTP_PUT_CREATED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_FTP_PUT_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_FTP_PUT_MODIFIED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_GATEWAY_FAILURE: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_NO_RELAY: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_READ_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_READ_TIMEOUT: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../..

Build failed in Jenkins: 3.HEAD-amd64-OpenBSD #269

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

[Amos Jeffries] Bug 3363: never_direct always 'unable to forward this request 
at this time'

never_direct allow test result was mapping to YES insteaad of NO.

--
[...truncated 2832 lines...]
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c -o 
libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo 
'../../libltdl/'`loaders/preopen.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c 
../../libltdl/loaders/preopen.c  -fPIC -DPIC -o .libs/libltdlc_la-preopen.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c 
../../libltdl/loaders/preopen.c -o libltdlc_la-preopen.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-preopen.Tpo .deps/libltdlc_la-preopen.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c -o 
libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo 
'../../libltdl/'`lt__alloc.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c 
../../libltdl/lt__alloc.c  -fPIC -DPIC -o .libs/libltdlc_la-lt__alloc.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c 
../../libltdl/lt__alloc.c -o libltdlc_la-lt__alloc.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt__alloc.Tpo .deps/libltdlc_la-lt__alloc.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c 
-o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo 
'../../libltdl/'`lt_dlloader.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c 
../../libltdl/lt_dlloader.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c 
../../libltdl/lt_dlloader.c -o libltdlc_la-lt_dlloader.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt_dlloader.Tpo .deps/libltdlc_la-lt_dlloader.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c -o 
libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo 
'../../libltdl/'`lt_error.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c 
../../libltdl/lt_error.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c 
../../libltdl/lt_error.c -o libltdlc_la-lt_error.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo
/bin/sh ./libtool  --tag=CC   --mode=

Build failed in Jenkins: 3.HEAD-amd64-ubuntu-natty #261

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

[Amos Jeffries] Bug 3363: never_direct always 'unable to forward this request 
at this time'

never_direct allow test result was mapping to YES insteaad of NO.

--
[...truncated 3656 lines...]
make[4]: Leaving directory 
`
Making all in NCSA
make[4]: Entering directory 
`
ccache g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include
-I../../../../helpers/basic_auth/NCSA   -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -std=c++0x -MT basic_ncsa_auth.o 
-MD -MP -MF .deps/basic_ncsa_auth.Tpo -c -o basic_ncsa_auth.o 
../../../../helpers/basic_auth/NCSA/basic_ncsa_auth.cc
mv -f .deps/basic_ncsa_auth.Tpo .deps/basic_ncsa_auth.Po
ccache g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include
-I../../../../helpers/basic_auth/NCSA   -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -std=c++0x -MT crypt_md5.o -MD -MP 
-MF .deps/crypt_md5.Tpo -c -o crypt_md5.o 
../../../../helpers/basic_auth/NCSA/crypt_md5.cc
mv -f .deps/crypt_md5.Tpo .deps/crypt_md5.Po
/bin/bash ../../../libtool --tag=CXX   --mode=link ccache g++ -Wall 
-Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 
-std=c++0x  -g -o basic_ncsa_auth basic_ncsa_auth.o crypt_md5.o 
../../../lib/libmisccontainers.la ../../../lib/libmiscencoding.la 
-L../../../compat -lcompat-squid  -lcrypt  -lm -lnsl -lresolv -lcap -lrt -ldl 
-ldl 
libtool: link: ccache g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments 
-Werror -pipe -D_REENTRANT -g -O2 -std=c++0x -g -o basic_ncsa_auth 
basic_ncsa_auth.o crypt_md5.o  ../../../lib/.libs/libmisccontainers.a 
../../../lib/.libs/libmiscencoding.a 
-L
 -lcompat-squid -lcrypt -lm -lnsl -lresolv -lcap -lrt -ldl
make[4]: Leaving directory 
`
Making all in NIS
make[4]: Entering directory 
`
ccache g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include
-I../../../../helpers/basic_auth/NIS   -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -std=c++0x -MT basic_nis_auth.o 
-MD -MP -MF .deps/basic_nis_auth.Tpo -c -o basic_nis_auth.o 
../../../../helpers/basic_auth/NIS/basic_nis_auth.cc
mv -f .deps/basic_nis_auth.Tpo .deps/basic_nis_auth.Po
ccache g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include
-I../../../../helpers/basic_auth/NIS   -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -std=c++0x -MT nis_support.o -MD 
-MP -MF .deps/nis_support.Tpo -c -o nis_support.o 
../../../../helpers/basic_auth/NIS/nis_support.cc
mv -f .deps/nis_support.Tpo .deps/nis_support.Po
/bin/bash ../../../libtool --tag=CXX   --mode=link ccache g++ -Wall 
-Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 
-std=c++0x  -g -o basic_nis_auth basic_nis_auth.o nis_support.o 
../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid  -lcrypt -lm 
-lnsl -lresolv -lcap -lrt -ldl -ldl 
libtool: link: ccache g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments 
-Werror -pipe -D_REENTRANT -g -O2 -std=c++0x -g -o basic_nis_auth 
basic_nis_auth.o nis_support.o  ../../../lib/.libs/libmiscencoding.a 
-L
 -lcompat-squid -lcrypt -lm -lnsl -lresolv -lcap -lrt -ldl
make[4]: Leaving directory 
`
Making all in POP3
make[4]: Entering directory 
`
sed -e 's,[@]PERL[@],/usr/bin/perl,g' 
<../../../../helpers/basic_auth/POP3/basic_pop3_auth.pl.in >basic_pop3_auth || 
(/bin/rm -f -f basic_pop3_auth ; exit 1)
make[4]: Leaving directory 
`

Build failed in Jenkins: 3.HEAD-amd64-CentOs-icc #451

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

[Amos Jeffries] Bug 3363: never_direct always 'unable to forward this request 
at this time'

never_direct allow test result was mapping to YES insteaad of NO.

--
[...truncated 3963 lines...]
if icpc -no-gcc -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include  -Werror  
-D_REENTRANT -g -std=c++0x -MT ext_ldap_group_acl.o -MD -MP -MF 
".deps/ext_ldap_group_acl.Tpo" -c -o ext_ldap_group_acl.o 
../../../../helpers/external_acl/LDAP_group/ext_ldap_group_acl.cc; \
then mv -f ".deps/ext_ldap_group_acl.Tpo" 
".deps/ext_ldap_group_acl.Po"; else rm -f ".deps/ext_ldap_group_acl.Tpo"; exit 
1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link icpc -no-gcc -Werror  
-D_REENTRANT -g -std=c++0x  -g -o ext_ldap_group_acl  ext_ldap_group_acl.o 
../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid  -lldap -llber 
-lnsl -lresolv -lrt 
libtool: link: icpc -no-gcc -Werror -D_REENTRANT -g -std=c++0x -g -o 
ext_ldap_group_acl ext_ldap_group_acl.o  ../../../lib/.libs/libmiscencoding.a 
-L
 -lcompat-squid -lldap -llber -lnsl -lresolv -lrt
make[4]: Leaving directory 
`
Making all in eDirectory_userip
make[4]: Entering directory 
`
if icpc -no-gcc -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include  -Werror  
-D_REENTRANT -g -std=c++0x -MT ext_edirectory_userip_acl.o -MD -MP -MF 
".deps/ext_edirectory_userip_acl.Tpo" -c -o ext_edirectory_userip_acl.o 
../../../../helpers/external_acl/eDirectory_userip/ext_edirectory_userip_acl.cc;
 \
then mv -f ".deps/ext_edirectory_userip_acl.Tpo" 
".deps/ext_edirectory_userip_acl.Po"; else rm -f 
".deps/ext_edirectory_userip_acl.Tpo"; exit 1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link icpc -no-gcc -Werror  
-D_REENTRANT -g -std=c++0x  -g -o ext_edirectory_userip_acl  
ext_edirectory_userip_acl.o -L../../../compat -lcompat-squid  -lldap -llber 
-lnsl -lresolv -lrt 
libtool: link: icpc -no-gcc -Werror -D_REENTRANT -g -std=c++0x -g -o 
ext_edirectory_userip_acl ext_edirectory_userip_acl.o  
-L
 -lcompat-squid -lldap -llber -lnsl -lresolv -lrt
make[4]: Leaving directory 
`
Making all in file_userip
make[4]: Entering directory 
`
if icpc -no-gcc -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include  -Werror  
-D_REENTRANT -g -std=c++0x -MT ext_file_userip_acl.o -MD -MP -MF 
".deps/ext_file_userip_acl.Tpo" -c -o ext_file_userip_acl.o 
../../../../helpers/external_acl/file_userip/ext_file_userip_acl.cc; \
then mv -f ".deps/ext_file_userip_acl.Tpo" 
".deps/ext_file_userip_acl.Po"; else rm -f ".deps/ext_file_userip_acl.Tpo"; 
exit 1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link icpc -no-gcc -Werror  
-D_REENTRANT -g -std=c++0x  -g -o ext_file_userip_acl  ext_file_userip_acl.o 
../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid  -lnsl 
-lresolv -lrt 
libtool: link: icpc -no-gcc -Werror -D_REENTRANT -g -std=c++0x -g -o 
ext_file_userip_acl ext_file_userip_acl.o  ../../../lib/.libs/libmiscencoding.a 
-L
 -lcompat-squid -lnsl -lresolv -lrt
make[4]: Leaving directory 
`
Making all in kerberos_ldap_group
make[4]: Entering directory 
`
make[5]: Entering directory 
`
if icpc -no-gcc -DHAVE_CONFIG_H  -I../../../.. -I../../../../include 
-I../../../../lib -I../../../../src -I../../../include-I../../../.. 
-I../../../../include -I../../../../lib -I../../../../sr

Build failed in Jenkins: 3.HEAD-i386-OpenBSD #1139

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

[Amos Jeffries] Bug 3363: never_direct always 'unable to forward this request 
at this time'

never_direct allow test result was mapping to YES insteaad of NO.

--
[...truncated 2835 lines...]
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c -o 
libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo 
'../../libltdl/'`loaders/preopen.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c 
../../libltdl/loaders/preopen.c  -fPIC -DPIC -o .libs/libltdlc_la-preopen.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c 
../../libltdl/loaders/preopen.c -o libltdlc_la-preopen.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-preopen.Tpo .deps/libltdlc_la-preopen.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c -o 
libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo 
'../../libltdl/'`lt__alloc.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c 
../../libltdl/lt__alloc.c  -fPIC -DPIC -o .libs/libltdlc_la-lt__alloc.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c 
../../libltdl/lt__alloc.c -o libltdlc_la-lt__alloc.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt__alloc.Tpo .deps/libltdlc_la-lt__alloc.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c 
-o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo 
'../../libltdl/'`lt_dlloader.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c 
../../libltdl/lt_dlloader.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c 
../../libltdl/lt_dlloader.c -o libltdlc_la-lt_dlloader.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt_dlloader.Tpo .deps/libltdlc_la-lt_dlloader.Plo
/bin/sh ./libtool  --tag=CC   --mode=compile ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. 
-I../../libltdl  -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl
-MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c -o 
libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo 
'../../libltdl/'`lt_error.c
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c 
../../libltdl/lt_error.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o
libtool: compile:  ccache gcc -DHAVE_CONFIG_H -I. -I../../libltdl 
-DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl 
-Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -MT 
libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c 
../../libltdl/lt_error.c -o libltdlc_la-lt_error.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo
/bin/sh ./libtool  --tag=CC   --mode=

Build failed in Jenkins: 3.HEAD-i386-Debian-sid #910

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

[Amos Jeffries] Bug 3363: never_direct always 'unable to forward this request 
at this time'

never_direct allow test result was mapping to YES insteaad of NO.

[Amos Jeffries] Add directive dns_v4_first to make IPv4 connections before IPv6 
is tried.

Default off, to prefer the faster protocol.

The use-case for this is networks which are IPv6-enabled but stuck
behind slow tunnels and whose upstream is not supporting full transit
services over IP.

[Amos Jeffries] Bug 3337: Http status 200 is not accepted for deny_info

[Amos Jeffries] Bug 3237: seq fault in free() from rfc1035RRDestroy

--
[...truncated 5301 lines...]
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_FTP_PUT_MODIFIED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_GATEWAY_FAILURE: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_ICAP_FAILURE: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_INVALID_REQ: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_INVALID_URL: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_NO_RELAY: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_READ_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_READ_TIMEOUT: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_SHUTTING_DOWN: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_TOO_BIG: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_URN_RESOLVE: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lt.po, 
output None, template ../.././test-suite/../errors/templates/ERR_WRITE_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_ACCESS_DENIED: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_ACL_TIME_QUOTA_EXCEEDED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_CONNECT_FAIL: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_FTP_PUT_CREATED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template ../.././test-suite/../errors/templates/ERR_FTP_PUT_ERROR: 
coercing to Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_FTP_PUT_MODIFIED: coercing to 
Unicode: need string or buffer, NoneType found
po2html: warning: Error processing: input ../.././test-suite/../errors/lv.po, 
output None, template 
../.././test-suite/../errors/templates/ERR_GATEWAY_FAILURE: coercing to 
Unicode: need string or buffer, NoneType

Build failed in Jenkins: 3.HEAD-amd64-CentOS-5.3 #1610

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

--
[...truncated 3992 lines...]
make[4]: Leaving directory 
`
make[3]: Leaving directory 
`
Making all in external_acl
make[3]: Entering directory 
`
Making all in LDAP_group
make[4]: Entering directory 
`
if g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include -I../../../../lib 
-I../../../../src -I../../../include  -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ext_ldap_group_acl.o -MD -MP 
-MF ".deps/ext_ldap_group_acl.Tpo" -c -o ext_ldap_group_acl.o 
../../../../helpers/external_acl/LDAP_group/ext_ldap_group_acl.cc; \
then mv -f ".deps/ext_ldap_group_acl.Tpo" 
".deps/ext_ldap_group_acl.Po"; else rm -f ".deps/ext_ldap_group_acl.Tpo"; exit 
1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith 
-Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2  -g -o 
ext_ldap_group_acl  ext_ldap_group_acl.o ../../../lib/libmiscencoding.la 
-L../../../compat -lcompat-squid  -lldap -llber -lm -lnsl -lresolv -lrt -ldl 
-ldl 
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror 
-pipe -D_REENTRANT -g -O2 -g -o ext_ldap_group_acl ext_ldap_group_acl.o  
../../../lib/.libs/libmiscencoding.a 
-L
 -lcompat-squid -lldap -llber -lm -lnsl -lresolv -lrt -ldl
make[4]: Leaving directory 
`
Making all in eDirectory_userip
make[4]: Entering directory 
`
if g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include -I../../../../lib 
-I../../../../src -I../../../include  -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ext_edirectory_userip_acl.o 
-MD -MP -MF ".deps/ext_edirectory_userip_acl.Tpo" -c -o 
ext_edirectory_userip_acl.o 
../../../../helpers/external_acl/eDirectory_userip/ext_edirectory_userip_acl.cc;
 \
then mv -f ".deps/ext_edirectory_userip_acl.Tpo" 
".deps/ext_edirectory_userip_acl.Po"; else rm -f 
".deps/ext_edirectory_userip_acl.Tpo"; exit 1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith 
-Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2  -g -o 
ext_edirectory_userip_acl  ext_edirectory_userip_acl.o -L../../../compat 
-lcompat-squid  -lldap -llber -lm -lnsl -lresolv -lrt -ldl -ldl 
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror 
-pipe -D_REENTRANT -g -O2 -g -o ext_edirectory_userip_acl 
ext_edirectory_userip_acl.o  
-L
 -lcompat-squid -lldap -llber -lm -lnsl -lresolv -lrt -ldl
make[4]: Leaving directory 
`
Making all in file_userip
make[4]: Entering directory 
`
if g++ -DHAVE_CONFIG_H  -I../../../.. -I../../../../include -I../../../../lib 
-I../../../../src -I../../../include  -Wall -Wpointer-arith -Wwrite-strings 
-Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT ext_file_userip_acl.o -MD -MP 
-MF ".deps/ext_file_userip_acl.Tpo" -c -o ext_file_userip_acl.o 
../../../../helpers/external_acl/file_userip/ext_file_userip_acl.cc; \
then mv -f ".deps/ext_file_userip_acl.Tpo" 
".deps/ext_file_userip_acl.Po"; else rm -f ".deps/ext_file_userip_acl.Tpo"; 
exit 1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith 
-Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2  -g -o 
ext_file_userip_acl  ext_file_userip_acl.o ../../../lib/libmiscencoding.la 
-L../../../compat -lcompat-squid  -lm -lnsl -lresolv -lrt -ldl -ldl 
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror 
-pipe -D_REENTRANT -g -O2 -g -o ext_file_userip_acl ext_file_userip_acl.o  
../../

Build failed in Jenkins: 3.HEAD-amd64-FreeBSD-7.2 #1216

2011-10-09 Thread noc
See 

Changes:

[Amos Jeffries] Bug 3336: assertion failed: helper.cc:701: 
'hlp->childs.n_running > 0'

[Amos Jeffries] Bug 3363: never_direct always 'unable to forward this request 
at this time'

never_direct allow test result was mapping to YES insteaad of NO.

--
[...truncated 3120 lines...]
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. 
-I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g 
-O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c 
../../libltdl/ltdl.c  -fPIC -DPIC -o .libs/libltdlc_la-ltdl.o
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. 
-I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g 
-O2 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c 
../../libltdl/slist.c  -fPIC -DPIC -o .libs/libltdlc_la-slist.o
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. 
-I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g 
-O2 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c 
../../libltdl/lt_error.c -o libltdlc_la-lt_error.o >/dev/null 2>&1
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. 
-I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g 
-O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c 
../../libltdl/ltdl.c -o libltdlc_la-ltdl.o >/dev/null 2>&1
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. 
-I../../libltdl -Ilibltdl -I../../libltdl/libltdl -I../../libltdl/libltdl -g 
-O2 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c 
../../libltdl/slist.c -o libltdlc_la-slist.o >/dev/null 2>&1
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl -Ilibltdl 
-I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT argz.lo -MD -MP -MF 
.deps/argz.Tpo -c ../../libltdl/argz.c  -fPIC -DPIC -o .libs/argz.o
libtool: compile:  /usr/local/bin/ccache gcc -DHAVE_CONFIG_H -I. 
-I../../libltdl "-DLT_CONFIG_H=" -DLTDL -I. -I../../libltdl -Ilibltdl 
-I../../libltdl/libltdl -I../../libltdl/libltdl -g -O2 -MT argz.lo -MD -MP -MF 
.deps/argz.Tpo -c ../../libltdl/argz.c -o argz.o >/dev/null 2>&1
mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo
/usr/local/bin/bash ./libtool --tag=CC--mode=link /usr/local/bin/ccache gcc 
 -g -O2  -module -avoid-version  -o dlopen.la  dlopen.lo  
mv -f .deps/libltdlc_la-slist.Tpo .deps/libltdlc_la-slist.Plo
mv -f .deps/argz.Tpo .deps/argz.Plo
libtool: link: ar cru .libs/dlopen.a .libs/dlopen.o 
libtool: link: ranlib .libs/dlopen.a
libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s "../dlopen.la" 
"dlopen.la" )
mv -f .deps/libltdlc_la-ltdl.Tpo .deps/libltdlc_la-ltdl.Plo
/usr/local/bin/bash ./libtool --tag=CC--mode=link /usr/local/bin/ccache gcc 
 -g -O2  -no-undefined -dlpreopen dlopen.la  -o libltdlc.la  
libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo  libltdlc_la-lt_dlloader.lo 
libltdlc_la-lt_error.lo  libltdlc_la-ltdl.lo libltdlc_la-slist.lo argz.lo 
libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT
libtool: link: (cd .libs && /usr/local/bin/ccache gcc -g -O2 -c -fno-builtin  
-fPIC -DPIC "libltdlcS.c")
libtool: link: rm -f ".libs/libltdlcS.c" ".libs/libltdlc.nm" 
".libs/libltdlc.nmS" ".libs/libltdlc.nmT"
libtool: link: (cd .libs/libltdlc.lax/dlopen.a && ar x 
"
libtool: link: ar cru .libs/libltdlc.a .libs/libltdlc_la-preopen.o 
.libs/libltdlc_la-lt__alloc.o .libs/libltdlc_la-lt_dlloader.o 
.libs/libltdlc_la-lt_error.o .libs/libltdlc_la-ltdl.o .libs/libltdlc_la-slist.o 
.libs/argz.o .libs/libltdlcS.o  .libs/libltdlc.lax/dlopen.a/dlopen.o 
libtool: link: ranlib .libs/libltdlc.a
libtool: link: rm -fr .libs/libltdlc.lax
libtool: link: ( cd ".libs" && rm -f "libltdlc.la" && ln -s "../libltdlc.la" 
"libltdlc.la" )
Making all in scripts
Making all in icons
Making all in errors
case "" in  off)  echo "WARNING: Translation is disabled.";  ;;  ""|no)  echo 
"WARNING: Translation toolkit was not detected.";  ;;  esac;  touch 
translate-warn
WARNING: Translation toolkit was not detected.
Making all in doc
Making all in manuals
Making all in helpers
Making all in basic_auth
Making all in DB
sed -e 's,[@]PERL[@],/usr/local/bin/perl,g' 
<../../../../helpers/basic_auth/DB/basic_db_auth.pl.in >basic_db_auth || 
(/bin/rm -f -f basic_db_auth

Jenkins build is back to normal : 3.2-matrix » rio.treenet #179

2011-10-09 Thread noc
See