Re: compiling squid 3.2.2 under MSYS/MinGW

2012-10-10 Thread Amos Jeffries

On 09.10.2012 08:41, Brecht Sanders wrote:

Hello,
I just had a go at compiling squid for native Windows with the MinGW
compiler under the MSYS shell.
The patches below did solve some issues for this compiler and got me
through compilation of lib directory.
However, a lot more work would be needed to get the whole program to
compile I'm afraid.
I hope my feedback below is of some use to you.
Regards
Brecht Sanders



Greetings Brecht,
  Thank you for testing and the patches. A quick initial check shows me 
that most of these are variants of changes already in 3.HEAD as of a few 
days ago. I will review them a bit better over the next few hours and 
see if there is anything we are still needing in trunk.


FYI: You may have just seen the patches that went into 3.HEAD/trunk 
over the last few days. They consist of a good chunk of the "whole lot 
of work" you spoke of. The plan is to get 3.HEAD building fine on MinGW 
then try porting the collective set of changes back to 3.3 and 3.2 as 
well in a series of stages.


Would you be able to please pull the latest 3.HEAD/trunk code and 
re-test? we expect everything except helpers/ directory to build now in 
3.HEAD.



Thank you
Amos



Fwd: [squid-users] Looking for a speaker for a Squid talk - educate us!

2012-10-10 Thread Amos Jeffries


FYI anyone interested?

 Original Message 
Subject: [squid-users] Looking for a speaker for a Squid talk - educate 
us!

Date: 11.10.2012 11:55
From: Chris Westin 
To: "squid-us...@squid-cache.org" 

I organize the speakers for the Bay Area Large-Scale Production 
Engineering
meetup 
(http://www.meetup.com/SF-Bay-Area-Large-Scale-Production-Engineering/ ;

take a look at the "PAST" tab to see the kinds of events we've had).

For our event on Thursday October 18th
(http://www.meetup.com/SF-Bay-Area-Large-Scale-Production-Engineering/events/81353142/), 
I'm putting
together an evening of talks about web caches, and am looking for 
speakers.  I usually try to arrange two to four 20-25
minute talks around a single topic or theme -- this time it would be 
caching agents.


I have commitments for talks about ATS and Varnish, but nothing for 
Squid, and I'd really

like to have a speaker on that as well.

If you're going to be in the Bay Area on that date, and could give a 
talk,
please contact me through that meetup, or at c w e s t i n (at y a h o 
o dot com).


Thanks!
Chris Westin




Build failed in Jenkins: 3.3-matrix » opensuse-x64 #2

2012-10-10 Thread noc
See 

--
[...truncated 7156 lines...]
Testing ../../src/fatal.h ...Ok.
Testing ../../src/comm.h ...Ok.
Testing ../../src/mime.h ...Ok.
Testing ../../src/ftp.h ...Ok.
Testing ../../src/LoadableModules.h ...Ok.
Testing ../../src/stmem.h ...Ok.
Testing ../../src/CompositePoolNode.h ...Ok.
Testing ../../src/Server.h ...Ok.
Testing ../../src/wccp.h ...Ok.
Testing ../../src/DelayTagged.h ...Ok.
Testing ../../src/swap_log_op.h ...Ok.
Testing ../../src/HierarchyLogEntry.h ...Ok.
Testing ../../src/StoreClient.h ...Ok.
Testing ../../src/HttpHeaderMask.h ...Ok.
Testing ../../src/unlinkd.h ...Ok.
Testing ../../src/client_side_reply.h ...Ok.
Testing ../../src/StoreMetaSTDLFS.h ...Ok.
Testing ../../src/defines.h ...Ok.
Testing ../../src/multicast.h ...Ok.
Testing ../../src/store_rebuild.h ...Ok.
Testing ../../src/HttpHeaderTools.h ...Ok.
Testing ../../src/RemovalPolicy.h ...Ok.
Testing ../../src/mem_node.h ...Ok.
Testing ../../src/helper.h ...Ok.
Testing ../../src/DelaySpec.h ...Ok.
Testing ../../src/CachePeerDomainList.h ...Ok.
Testing ../../src/AsyncEngine.h ...Ok.
Testing ../../src/StoreSwapLogData.h ...Ok.
Testing ../../src/HttpMsg.h ...Ok.
Testing ../../src/mime_header.h ...Ok.
Testing ../../src/StoreFileSystem.h ...Ok.
Testing ../../src/ICP.h ...Ok.
Testing ../../src/DnsLookupDetails.h ...Ok.
Testing ../../src/peer_userhash.h ...Ok.
Testing ../../src/cache_cf.h ...Ok.
Testing ../../src/Debug.h ...Ok.
Testing ../../src/ExternalACLEntry.h ...Ok.
Testing ../../src/CpuAffinityMap.h ...Ok.
Testing ../../src/HttpRequestMethod.h ...Ok.
Testing ../../src/SquidString.h ...Ok.
Testing ../../src/StoreMetaVary.h ...Ok.
Testing ../../src/fde.h ...Ok.
Testing ../../src/HttpHdrSc.h ...Ok.
Testing ../../src/AuthReg.h ...Ok.
Testing ../../src/StoreMetaObjSize.h ...Ok.
Testing ../../src/NullDelayId.h ...Ok.
Testing ../../src/YesNoNone.h ...Ok.
Testing ../../src/ClientDelayConfig.h ...Ok.
Testing ../../src/NeighborTypeDomainList.h ...Ok.
Testing ../../src/err_type.h ...Ok.
Testing ../../src/HttpHeaderRange.h ...Ok.
Testing ../../src/ExternalACL.h ...Ok.
Testing ../../src/forward.h ...Ok.
Testing ../../src/HttpControlMsg.h ...Ok.
Testing ../../src/whois.h ...Ok.
Testing ../../src/disk.h ...Ok.
Testing ../../src/repl_modules.h ...Ok.
Testing ../../src/StrList.h ...Ok.
Testing ../../src/SquidConfig.h ...Ok.
Testing ../../src/DiskIO/ReadRequest.h ...Ok.
Testing ../../src/DiskIO/DiskIOModule.h ...Ok.
Testing ../../src/DiskIO/DiskIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskFile.h ...Ok.
Testing ../../src/DiskIO/WriteRequest.h ...Ok.
Testing ../../src/DiskIO/IORequestor.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedFile.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedIOStrategy.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskFile.h ...Ok.
Testing ../../src/DiskIO/AIO/async_io.h ...Ok.
Testing ../../src/DiskIO/AIO/aio_win32.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskIOModule.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskFile.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/CommIO.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreads.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoFile.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdFile.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/diomsg.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdAction.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingIOStrategy.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingFile.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingDiskIOModule.h ...Ok.
..
OK (2)
PASS: tests/testACLMaxUserIP
.
OK (1)
PASS: tests/testBoilerplate
..
OK (2)
PASS: tests/testCacheManager
.
OK (1)
PASS: tests/testDiskIO
..Actual Text:
Last event to run: last event

Operation\tNext Execution \tWeight\tCallback Valid?
test event   \t0.000 sec\t0\t N/A
test event2  \t0.000 sec\t0\t N/A


OK (6)
PASS: tests/testEvent
...
OK (3)
PASS: tests/testEventLoop
PASS: tests/test_http_range
.
OK (5)
PASS: tests/testHttpParser
.SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implem

Build failed in Jenkins: 3.3-matrix » sheeva-debian-squeeze #2

2012-10-10 Thread noc
See 


--
Started by upstream project "3.3-matrix" build number 2
Building remotely on sheeva-debian-squeeze in workspace 

java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Retrying after 10 seconds
java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Retrying after 10 seconds
java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)


Build failed in Jenkins: 3.3-matrix » obsd-51-x86 #2

2012-10-10 Thread noc
See 

--
Started by upstream project "3.3-matrix" build number 2
Building remotely on obsd-51-x86 in workspace 

java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Retrying after 10 seconds
java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Retrying after 10 seconds
java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)


Build failed in Jenkins: 3.3-matrix » obsd-49-x86 #2

2012-10-10 Thread noc
See 

--
Started by upstream project "3.3-matrix" build number 2
Building remotely on obsd-49-x86 in workspace 

java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Retrying after 10 seconds
java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Retrying after 10 seconds
java.io.IOException: Failed to mkdirs: 

at hudson.FilePath.mkdirs(FilePath.java:901)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1254)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
at hudson.model.Run.execute(Run.java:1502)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)


Re: Squid code analysis using Coverity

2012-10-10 Thread Amos Jeffries

On 11.10.2012 12:08, Henrik Nordström wrote:

Squid is a member of the Coiverity Open Source programme, but we have
not been actively using it.


Mainly because the code they scan, as of a few weeks ago when I 
re-checked for Alex, was a years old version of 3.HEAD approx. prior to 
3.1 beta branching.
Nothing in my login there shows any sign of being a VSC 
update/pull/change control and the three email addresses that have 
appeared for the Coverity people never get an answer, not even to query 
where they were pulling the sources from. Last email sent a year back 
was cc'd to core to see if you guys had any better luck.


Did you mean we should have no cost being part of their program?  or 
that there is an admin control panel (contact person?) you have 
available to do more than I could?


Amos



tis 2012-10-09 klockan 00:27 +0400 skrev Dmitry Kurochkin:

Hello.

We are evaluating Coverity tool for static analyzing of Squid code 
(see

bug 3635 for details [1]).  Initial results with analysis of recent
Squid trunk revisions are ready and now we need to review them.  We 
are
looking for volunteers among Squid developers who can review 
identified
defects, classify them using Coverity interfaces, and advise the 
Squid
Project on the overall usefulness of the tool.  Kinkie has offered 
his
help (thank you!) and we are looking for two more volunteers.  
Please

add a note to bug 3635 [1] if you want to participate.

Regards,
  Dmitry

[1] http://bugs.squid-cache.org/show_bug.cgi?id=3635




Re: Squid code analysis using Coverity

2012-10-10 Thread Henrik Nordström
Squid is a member of the Coiverity Open Source programme, but we have
not been actively using it.


tis 2012-10-09 klockan 00:27 +0400 skrev Dmitry Kurochkin:
> Hello.
> 
> We are evaluating Coverity tool for static analyzing of Squid code (see
> bug 3635 for details [1]).  Initial results with analysis of recent
> Squid trunk revisions are ready and now we need to review them.  We are
> looking for volunteers among Squid developers who can review identified
> defects, classify them using Coverity interfaces, and advise the Squid
> Project on the overall usefulness of the tool.  Kinkie has offered his
> help (thank you!) and we are looking for two more volunteers.  Please
> add a note to bug 3635 [1] if you want to participate.
> 
> Regards,
>   Dmitry
> 
> [1] http://bugs.squid-cache.org/show_bug.cgi?id=3635




compiling squid 3.2.2 under MSYS/MinGW

2012-10-10 Thread Brecht Sanders

Hello,
I just had a go at compiling squid for native Windows with the MinGW 
compiler under the MSYS shell.
The patches below did solve some issues for this compiler and got me 
through compilation of lib directory.
However, a lot more work would be needed to get the whole program to 
compile I'm afraid.

I hope my feedback below is of some use to you.
Regards
Brecht Sanders

### patches for MinGW ###
# fix compat/os/mswin.h
patch -ulbf compat/os/mswin.h << EOF
--- compat/os/mswin.h  2012-10-06 05:08:36 +0200
+++ compat/os/mswin.h  2012-10-08 12:02:40 +0200
@@ -37,2 +37,5 @@
 #if _SQUID_WINDOWS_
+#ifdef __MINGW32__
+#include 
+#endif

@@ -163,3 +166,3 @@

-#if !_SQUID_CYGWIN_
+#if !_SQUID_CYGWIN_ && !defined(__MINGW32__)
 typedef int uid_t;
@@ -349,3 +352,5 @@

+#ifndef __MINGW32__
 #define strerror(e) WIN32_strerror(e)
+#endif
 #define HAVE_STRERROR 1
EOF
# fix compat/mswin.cc
patch -ulbf compat/mswin.cc << EOF
--- compat/mswin.cc  2012-10-06 05:08:36 +0200
+++ compat/mswin.cc  2012-10-08 13:30:36 +0200
@@ -387,5 +387,5 @@
 WIN32_maperror(unsigned long WIN32_oserrno)
 {
-int i;
+size_t i;

 _doserrno = WIN32_oserrno;
EOF
# fix compat/shm.h
patch -ulbf compat/shm.h << EOF
--- compat/shm.h  2012-10-06 05:08:36 +0200
+++ compat/shm.h  2012-10-08 12:07:30 +0200
@@ -25,2 +25,5 @@
 #endif
+#ifdef __MINGW32__
+#define ENOTSUP 45
+#endif

EOF
# fix lib/sspwin32.c
patch -ulbf lib/sspwin32.c << EOF
--- lib/sspwin32.c  2012-10-06 05:08:36 +0200
+++ lib/sspwin32.c  2012-10-08 21:16:54 +0200
@@ -38,3 +38,3 @@

-#include "libntlmauth/ntlmauth.h"
+#include "ntlmauth/ntlmauth.h"
 #include "sspwin32.h"
@@ -522,5 +522,5 @@
 challenge = (ntlm_challenge *) fResult;
-Use_Unicode = NEGOTIATE_UNICODE & challenge->flags;
-NTLM_LocalCall = NEGOTIATE_THIS_IS_LOCAL_CALL & challenge->flags;
-encoded = base64_encode_bin((char *) fResult, cbOut);
+Use_Unicode = NTLM_NEGOTIATE_UNICODE & challenge->flags;
+NTLM_LocalCall = NTLM_NEGOTIATE_THIS_IS_LOCAL_CALL & 
challenge->flags;

+encoded = (const char*)base64_encode_bin((char *) fResult, cbOut);
 }
@@ -585,3 +585,3 @@
 if (pServerBuf != NULL && cbOut > 0)
-encoded = base64_encode_bin((char *) pServerBuf, cbOut);
+encoded = (const char*)base64_encode_bin((char *) pServerBuf, 
cbOut);

 return encoded;
@@ -613,3 +613,3 @@
 if (pServerBuf != NULL && cbOut > 0)
-encoded = base64_encode_bin((char *) pServerBuf, cbOut);
+encoded = (const char*)base64_encode_bin((char *) pServerBuf, 
cbOut);

 return encoded;
EOF



### dirty hacks ###
# fix missing files
mkdir -p src/sys src/netinet src/arpa
touch src/sys/ipc.h src/sys/msg.h src/sys/shm.h src/netinet/in.h 
src/sys/signal.h src/netinet/tcp.h src/arpa/inet.h

echo "#include " > src/sys/socket.h
echo "#include " > src/netdb.h
cat > src/sys/uio.h << EOF
#include 
struct iovec {
 caddr_t iov_base;
 int iov_len;
};
EOF
# create dummy syslog.h
cat > src/syslog.h << EOF
#define LOG_ERR 3//error conditions
#define LOG_WARNING 4//warning conditions
#define LOG_INFO6//informational
#define LOG_USER (1<<3)//random user-level messages
#define LOG_AUTH (4<<3)//security/authorization messages
#define LOG_PID0x01//log the pid with each message
static void openlog (const char *ident, int option, int facility) {}
static void syslog (int priority, const char *format, ...) {}
static void closelog (void) {}
EOF



Build failed in Jenkins: 3.HEAD-ppc-MacOS-Leopard #52

2012-10-10 Thread noc
See 

--
[...truncated 3808 lines...]
-e 
"s%[@]DEFAULT_SSL_CRTD[@]%
 ssl_crtd  | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_UNLINKD[@]%
 unlinkd | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_PINGER[@]%
 pinger | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_DISKD[@]%
 diskd | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_LOGFILED[@]%
 log_file_daemon | sed 's,x,x,;s/$//'`%g;" \
-e 
"s%[@]DEFAULT_CACHE_LOG[@]%
 \
-e 
"s%[@]DEFAULT_ACCESS_LOG[@]%
 \
-e 
"s%[@]DEFAULT_STORE_LOG[@]%
 \
-e 
"s%[@]DEFAULT_PID_FILE[@]%
 \
-e 
"s%[@]DEFAULT_NETDB_FILE[@]%
 \
-e 
"s%[@]DEFAULT_SWAP_DIR[@]%
 \
-e 
"s%[@]DEFAULT_SSL_DB_DIR[@]%
 \
-e 
"s%[@]DEFAULT_ICON_DIR[@]%
 \
-e 
"s%[@]DEFAULT_CONFIG_DIR[@]%
 \
-e 
"s%[@]DEFAULT_ERROR_DIR[@]%
 \
-e 
"s%[@]DEFAULT_PREFIX[@]%
 \
-e "s%[@]DEFAULT_HOSTS[@]%/etc/hosts%g" \
-e "s%[@]SQUID[@]%SQUID\ 3.HEAD-BZR%g" \
< ../../src/cf.data.pre >cf.data
g++ -o cf_gen ../../src/cf_gen.cc -I../../src -I../include/ -I../src
./cf_gen cf.data ../../src/cf.data.depend
awk -f ../../src/mk-string-arrays.awk < ../../src/err_type.h > err_type.cc || 
(/bin/rm -f -f err_type.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/err_detail_type.h | sed 
's/ERR_DETAIL_//' > err_detail_type.cc || (/bin/rm -f -f err_detail_type.cc && 
exit 1)
awk -f ../../src/mk-globals-c.awk < ../../src/globals.h > globals.cc || 
(/bin/rm -f -f globals.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/hier_code.h > hier_code.cc || 
(/bin/rm -f -f hier_code.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/icp_opcode.h > icp_opcode.cc 
|| (/bin/rm -f -f icp_opcode.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/lookup_t.h > lookup_t.cc || 
(/bin/rm -f -f lookup_t.cc && exit 1)
/bin/sh ../../src/repl_modules.sh lru > repl_modules.cc
make  all-recursive
Making all in base
/bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H  
-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include 
-I/opt/local/include  -I../../../libltdl   -Wall -Wpointer-arith 
-Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo 
-MD -MP -MF .deps/AsyncCall.Tpo -c -o AsyncCall.lo 
../../../src/base/AsyncCall.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/opt/local/include 
-I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror 
-pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo -MD -MP -MF .deps/AsyncCall.Tpo -c 
../../../src/base/AsyncCall.cc  -fno-common -DPIC -o .libs/AsyncCall.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/opt/local/include 
-I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror 
-pipe -D_REENTRANT -g -

Build failed in Jenkins: 3.HEAD-amd64-opensuse #231

2012-10-10 Thread noc
See 

Changes:

[Francesco Chemolli] Static Code Analysis: varargs cleanup, improvements to 
readability

--
[...truncated 7170 lines...]
Testing ../../src/comm.h ...Ok.
Testing ../../src/mime.h ...Ok.
Testing ../../src/ftp.h ...Ok.
Testing ../../src/LoadableModules.h ...Ok.
Testing ../../src/stmem.h ...Ok.
Testing ../../src/CompositePoolNode.h ...Ok.
Testing ../../src/Server.h ...Ok.
Testing ../../src/wccp.h ...Ok.
Testing ../../src/DelayTagged.h ...Ok.
Testing ../../src/swap_log_op.h ...Ok.
Testing ../../src/HierarchyLogEntry.h ...Ok.
Testing ../../src/StoreClient.h ...Ok.
Testing ../../src/HttpHeaderMask.h ...Ok.
Testing ../../src/unlinkd.h ...Ok.
Testing ../../src/client_side_reply.h ...Ok.
Testing ../../src/StoreMetaSTDLFS.h ...Ok.
Testing ../../src/defines.h ...Ok.
Testing ../../src/multicast.h ...Ok.
Testing ../../src/store_rebuild.h ...Ok.
Testing ../../src/HttpHeaderTools.h ...Ok.
Testing ../../src/RemovalPolicy.h ...Ok.
Testing ../../src/mem_node.h ...Ok.
Testing ../../src/helper.h ...Ok.
Testing ../../src/DelaySpec.h ...Ok.
Testing ../../src/CachePeerDomainList.h ...Ok.
Testing ../../src/AsyncEngine.h ...Ok.
Testing ../../src/StoreSwapLogData.h ...Ok.
Testing ../../src/HttpMsg.h ...Ok.
Testing ../../src/mime_header.h ...Ok.
Testing ../../src/StoreFileSystem.h ...Ok.
Testing ../../src/ICP.h ...Ok.
Testing ../../src/DnsLookupDetails.h ...Ok.
Testing ../../src/peer_userhash.h ...Ok.
Testing ../../src/cache_cf.h ...Ok.
Testing ../../src/Debug.h ...Ok.
Testing ../../src/ExternalACLEntry.h ...Ok.
Testing ../../src/CpuAffinityMap.h ...Ok.
Testing ../../src/HttpRequestMethod.h ...Ok.
Testing ../../src/SquidString.h ...Ok.
Testing ../../src/StoreMetaVary.h ...Ok.
Testing ../../src/fde.h ...Ok.
Testing ../../src/HttpHdrSc.h ...Ok.
Testing ../../src/AuthReg.h ...Ok.
Testing ../../src/StoreMetaObjSize.h ...Ok.
Testing ../../src/NullDelayId.h ...Ok.
Testing ../../src/YesNoNone.h ...Ok.
Testing ../../src/ClientDelayConfig.h ...Ok.
Testing ../../src/NeighborTypeDomainList.h ...Ok.
Testing ../../src/err_type.h ...Ok.
Testing ../../src/HttpHeaderRange.h ...Ok.
Testing ../../src/ExternalACL.h ...Ok.
Testing ../../src/forward.h ...Ok.
Testing ../../src/HttpControlMsg.h ...Ok.
Testing ../../src/whois.h ...Ok.
Testing ../../src/disk.h ...Ok.
Testing ../../src/repl_modules.h ...Ok.
Testing ../../src/StrList.h ...Ok.
Testing ../../src/SquidConfig.h ...Ok.
Testing ../../src/DiskIO/ReadRequest.h ...Ok.
Testing ../../src/DiskIO/DiskIOModule.h ...Ok.
Testing ../../src/DiskIO/DiskIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskFile.h ...Ok.
Testing ../../src/DiskIO/WriteRequest.h ...Ok.
Testing ../../src/DiskIO/IORequestor.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedFile.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedIOStrategy.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskFile.h ...Ok.
Testing ../../src/DiskIO/AIO/async_io.h ...Ok.
Testing ../../src/DiskIO/AIO/aio_win32.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskIOModule.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskFile.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/CommIO.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreads.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoFile.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdFile.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/diomsg.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdAction.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingIOStrategy.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingFile.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingDiskIOModule.h ...Ok.
..
OK (2)
PASS: tests/testACLMaxUserIP
.
OK (1)
PASS: tests/testBoilerplate
..
OK (2)
PASS: tests/testCacheManager
.
OK (1)
PASS: tests/testDiskIO
..Actual Text:
Last event to run: last event

Operation\tNext Execution \tWeight\tCallback Valid?
test event   \t0.000 sec\t0\t N/A
test event2  \t0.000 sec\t0\t N/A


OK (6)
PASS: tests/testEvent
...
OK (3)
PASS: tests/testEventLoop
PASS: tests/test_http_range
.
OK (5)
PASS: tests/testHttpParser
.SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc enumInit (not implemented).
SKIP: StatHist.cc 

Build failed in Jenkins: 3.HEAD-amd64-opensuse #230

2012-10-10 Thread noc
See 

Changes:

[Francesco Chemolli] Static Code Analysis: fix varargs handling in snmp_core.cc

[Francesco Chemolli] Static Code Analysis: fix varargs handling in snmp_core.cc

[Amos Jeffries] ssl_crtd: set new certificate serial number to zero

Initialize new BN value to zero instead of simply testing and ignoring
the result.

Detected by Jenkins running clang on FreeBSD 9.

--
[...truncated 7166 lines...]
Testing ../../src/fatal.h ...Ok.
Testing ../../src/comm.h ...Ok.
Testing ../../src/mime.h ...Ok.
Testing ../../src/ftp.h ...Ok.
Testing ../../src/LoadableModules.h ...Ok.
Testing ../../src/stmem.h ...Ok.
Testing ../../src/CompositePoolNode.h ...Ok.
Testing ../../src/Server.h ...Ok.
Testing ../../src/wccp.h ...Ok.
Testing ../../src/DelayTagged.h ...Ok.
Testing ../../src/swap_log_op.h ...Ok.
Testing ../../src/HierarchyLogEntry.h ...Ok.
Testing ../../src/StoreClient.h ...Ok.
Testing ../../src/HttpHeaderMask.h ...Ok.
Testing ../../src/unlinkd.h ...Ok.
Testing ../../src/client_side_reply.h ...Ok.
Testing ../../src/StoreMetaSTDLFS.h ...Ok.
Testing ../../src/defines.h ...Ok.
Testing ../../src/multicast.h ...Ok.
Testing ../../src/store_rebuild.h ...Ok.
Testing ../../src/HttpHeaderTools.h ...Ok.
Testing ../../src/RemovalPolicy.h ...Ok.
Testing ../../src/mem_node.h ...Ok.
Testing ../../src/helper.h ...Ok.
Testing ../../src/DelaySpec.h ...Ok.
Testing ../../src/CachePeerDomainList.h ...Ok.
Testing ../../src/AsyncEngine.h ...Ok.
Testing ../../src/StoreSwapLogData.h ...Ok.
Testing ../../src/HttpMsg.h ...Ok.
Testing ../../src/mime_header.h ...Ok.
Testing ../../src/StoreFileSystem.h ...Ok.
Testing ../../src/ICP.h ...Ok.
Testing ../../src/DnsLookupDetails.h ...Ok.
Testing ../../src/peer_userhash.h ...Ok.
Testing ../../src/cache_cf.h ...Ok.
Testing ../../src/Debug.h ...Ok.
Testing ../../src/ExternalACLEntry.h ...Ok.
Testing ../../src/CpuAffinityMap.h ...Ok.
Testing ../../src/HttpRequestMethod.h ...Ok.
Testing ../../src/SquidString.h ...Ok.
Testing ../../src/StoreMetaVary.h ...Ok.
Testing ../../src/fde.h ...Ok.
Testing ../../src/HttpHdrSc.h ...Ok.
Testing ../../src/AuthReg.h ...Ok.
Testing ../../src/StoreMetaObjSize.h ...Ok.
Testing ../../src/NullDelayId.h ...Ok.
Testing ../../src/YesNoNone.h ...Ok.
Testing ../../src/ClientDelayConfig.h ...Ok.
Testing ../../src/NeighborTypeDomainList.h ...Ok.
Testing ../../src/err_type.h ...Ok.
Testing ../../src/HttpHeaderRange.h ...Ok.
Testing ../../src/ExternalACL.h ...Ok.
Testing ../../src/forward.h ...Ok.
Testing ../../src/HttpControlMsg.h ...Ok.
Testing ../../src/whois.h ...Ok.
Testing ../../src/disk.h ...Ok.
Testing ../../src/repl_modules.h ...Ok.
Testing ../../src/StrList.h ...Ok.
Testing ../../src/SquidConfig.h ...Ok.
Testing ../../src/DiskIO/ReadRequest.h ...Ok.
Testing ../../src/DiskIO/DiskIOModule.h ...Ok.
Testing ../../src/DiskIO/DiskIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskFile.h ...Ok.
Testing ../../src/DiskIO/WriteRequest.h ...Ok.
Testing ../../src/DiskIO/IORequestor.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedFile.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/Mmapped/MmappedIOStrategy.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskFile.h ...Ok.
Testing ../../src/DiskIO/AIO/async_io.h ...Ok.
Testing ../../src/DiskIO/AIO/aio_win32.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskIOModule.h ...Ok.
Testing ../../src/DiskIO/AIO/AIODiskIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskFile.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/CommIO.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreads.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskThreads/DiskThreadsDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoFile.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/IpcIo/IpcIoIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdFile.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/diomsg.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdIOStrategy.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskdAction.h ...Ok.
Testing ../../src/DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingIOStrategy.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingFile.h ...Ok.
Testing ../../src/DiskIO/Blocking/BlockingDiskIOModule.h ...Ok.
..
OK (2)
PASS: tests/testACLMaxUserIP
.
OK (1)
PASS: tests/testBoilerplate
..
OK (2)
PASS: tests/testCacheManager
.
OK (1)
PASS: tests/testDiskIO
..Actual Text:
Last event to run: last event

Operation\tNext Execution \tWeight\tCallback Valid?
test event   \t0.000 sec\t0\t N/A
test event2  \t0.000 sec\t0\t N/A


OK (6)
PASS: tests/testEvent
...
OK (3)
PASS: tests/testEventLoop
PASS: tests/test_http_range
.
OK (5)
PASS: tests/testHttpParser
.SKIP: StatHist.cc enumInit (not i

Build failed in Jenkins: 3.HEAD-ppc-MacOS-Leopard #51

2012-10-10 Thread noc
See 

--
[...truncated 3793 lines...]
-e 
"s%[@]DEFAULT_DNSSERVER[@]%
 dnsserver | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_SSL_CRTD[@]%
 ssl_crtd  | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_UNLINKD[@]%
 unlinkd | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_PINGER[@]%
 pinger | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_DISKD[@]%
 diskd | sed 's,x,x,;s/$//'`%g" \
-e 
"s%[@]DEFAULT_LOGFILED[@]%
 log_file_daemon | sed 's,x,x,;s/$//'`%g;" \
-e 
"s%[@]DEFAULT_CACHE_LOG[@]%
 \
-e 
"s%[@]DEFAULT_ACCESS_LOG[@]%
 \
-e 
"s%[@]DEFAULT_STORE_LOG[@]%
 \
-e 
"s%[@]DEFAULT_PID_FILE[@]%
 \
-e 
"s%[@]DEFAULT_NETDB_FILE[@]%
 \
-e 
"s%[@]DEFAULT_SWAP_DIR[@]%
 \
-e 
"s%[@]DEFAULT_SSL_DB_DIR[@]%
 \
-e 
"s%[@]DEFAULT_ICON_DIR[@]%
 \
-e 
"s%[@]DEFAULT_CONFIG_DIR[@]%
 \
-e 
"s%[@]DEFAULT_ERROR_DIR[@]%
 \
-e 
"s%[@]DEFAULT_PREFIX[@]%
 \
-e "s%[@]DEFAULT_HOSTS[@]%/etc/hosts%g" \
-e "s%[@]SQUID[@]%SQUID\ 3.HEAD-BZR%g" \
< ../../src/cf.data.pre >cf.data
g++ -o cf_gen ../../src/cf_gen.cc -I../../src -I../include/ -I../src
./cf_gen cf.data ../../src/cf.data.depend
awk -f ../../src/mk-string-arrays.awk < ../../src/err_type.h > err_type.cc || 
(/bin/rm -f -f err_type.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/err_detail_type.h | sed 
's/ERR_DETAIL_//' > err_detail_type.cc || (/bin/rm -f -f err_detail_type.cc && 
exit 1)
awk -f ../../src/mk-globals-c.awk < ../../src/globals.h > globals.cc || 
(/bin/rm -f -f globals.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/hier_code.h > hier_code.cc || 
(/bin/rm -f -f hier_code.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/icp_opcode.h > icp_opcode.cc 
|| (/bin/rm -f -f icp_opcode.cc && exit 1)
awk -f ../../src/mk-string-arrays.awk < ../../src/lookup_t.h > lookup_t.cc || 
(/bin/rm -f -f lookup_t.cc && exit 1)
/bin/sh ../../src/repl_modules.sh lru > repl_modules.cc
make  all-recursive
Making all in base
/bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H  
-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include 
-I/opt/local/include  -I../../../libltdl   -Wall -Wpointer-arith 
-Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo 
-MD -MP -MF .deps/AsyncCall.Tpo -c -o AsyncCall.lo 
../../../src/base/AsyncCall.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I../../.. -I../../../include 
-I../../../lib -I../../../src -I../../include -I/opt/local/include 
-I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror 
-pipe -D_REENTRANT -g -O2 -MT AsyncCall.lo -MD -MP -MF .deps/AsyncCall.Tpo -c 
../../../src/base/AsyncCall.cc  -fno-common -DPIC -o .libs/AsyncCall.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I.

Re: Build failed in Jenkins: 3.HEAD-amd64-FreeBSD-9.0-clang #28

2012-10-10 Thread Amos Jeffries

Hi Alex, Christos can one of you look at this error in ssl_crtd please?

On 10/10/2012 7:29 p.m., noc wrote:

See 

Changes:

[Amos Jeffries] ssl_crtd: set new certificate serial number to zero

Initialize new BN value to zero instead of simply testing and ignoring
the result.

Detected by Jenkins running clang on FreeBSD 9.



clang++ -DHAVE_CONFIG_H  -I../../.. -I../../../include -I../../../lib  
-I../../../src -I../../include  -I/usr/local/include -I/usr/include  
-I/usr/include -I../../../libltdl   -I/usr/local/include/libxml2  
-I/usr/include  -I/usr/include -I/usr/local/include/libxml2 -Wall 
-Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT 
-D_FILE_OFFSET_BITS=64 -g -O2 -I/usr/local/include -MT certificate_db.o -MD -MP 
-MF .deps/certificate_db.Tpo -c -o certificate_db.o 
../../../src/ssl/certificate_db.cc
../../../src/ssl/certificate_db.cc:435:13: error: expression result unused 
[-Werror,-Wunused-value]
 lh_OPENSSL_STRING_delete(fieldIndex, (char **)row);
 ^~
/usr/local/include/openssl/safestack.h:2541:43: note: expanded from:
#define lh_OPENSSL_STRING_delete(lh,inst) LHM_lh_delete(OPENSSL_STRING,lh,inst)
   ^
/usr/local/include/openssl/lhash.h:218:4: note: expanded from:
   ((type *)lh_delete(CHECKED_LHASH_OF(type, lh),\
^   ~~
../../../src/ssl/certificate_db.cc:426:5: error: expression result unused 
[-Werror,-Wunused-value]
 sk_OPENSSL_PSTRING_delete(db.get()->data, rowIndex);
 ^~~
/usr/local/include/openssl/safestack.h:2072:42: note: expanded from:
#define sk_OPENSSL_PSTRING_delete(st, i) SKM_sk_delete(OPENSSL_PSTRING, (st), 
(i))
  ^
/usr/local/include/openssl/safestack.h:160:2: note: expanded from:
 (type *)sk_delete(CHECKED_STACK_OF(type, st), i)
 ^   
2 errors generated.
*** Error code 1


Amos