From varnish-bugs at projects.linpro.no Mon Nov 5 13:13:16 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 05 Nov 2007 13:13:16 -0000 Subject: [Varnish] #176: Varnishreplay segfault upon start Message-ID: <056.fc7795fe9d84336fa1eebd0935ef0294@projects.linpro.no> #176: Varnishreplay segfault upon start ---------------------------+------------------------------------------------ Reporter: ebe at dmi.dk | Owner: des Type: defect | Status: new Priority: normal | Milestone: Varnish 1.1.2 Component: varnishreplay | Version: 1.1.1 Severity: normal | Keywords: ---------------------------+------------------------------------------------ varnishreplay -a varnish.example.com:80 -r varnish1.log.25102007 0x5582a940 failed reading the block Segmentation fault If i use the -D it works ... ?! -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 5 13:32:59 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 05 Nov 2007 13:32:59 -0000 Subject: [Varnish] #176: Varnishreplay segfault upon start In-Reply-To: <056.fc7795fe9d84336fa1eebd0935ef0294@projects.linpro.no> References: <056.fc7795fe9d84336fa1eebd0935ef0294@projects.linpro.no> Message-ID: <065.147e690b062c6203e77221eac17e6848@projects.linpro.no> #176: Varnishreplay segfault upon start ---------------------------+------------------------------------------------ Reporter: ebe at dmi.dk | Owner: des Type: defect | Status: new Priority: normal | Milestone: Varnish 1.1.2 Component: varnishreplay | Version: 1.1.1 Severity: normal | Resolution: Keywords: | ---------------------------+------------------------------------------------ Comment (by ebe at dmi.dk): well after rinnung a litle more it also segfaults .. bla bla 0x2aaaab2ab940 Connection: keep-alive 0x2aaaab2ab940 0x7f87e940 GET /dmi/forsidebomaerke.gif HTTP/1.0 0x2b06fa73ccb0 thread 0x2aaac6804940 started 0x2b06fa73ccb0 thread 0x2aaac7005940 started 0x7f87e940 Segmentation fault sorry ... -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Thu Nov 8 19:29:26 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Thu, 08 Nov 2007 19:29:26 -0000 Subject: [Varnish] #162: Varnish trunk dies with assert error in SES_Delete() In-Reply-To: <052.06515aaec000ba8f6489d0b0e4ad254c@projects.linpro.no> References: <052.06515aaec000ba8f6489d0b0e4ad254c@projects.linpro.no> Message-ID: <061.6ab532baa59d155c797b4122888b1f63@projects.linpro.no> #162: Varnish trunk dies with assert error in SES_Delete() ---------------------------------------------------------+------------------ Reporter: anders | Owner: des Type: defect | Status: assigned Priority: high | Milestone: Component: varnishd | Version: trunk Severity: normal | Resolution: Keywords: varnishd core dump SES_Delete cache_session | ---------------------------------------------------------+------------------ Changes (by des): * owner: phk => des * status: new => assigned -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Thu Nov 8 19:31:03 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Thu, 08 Nov 2007 19:31:03 -0000 Subject: [Varnish] #162: Varnish trunk dies with assert error in SES_Delete() In-Reply-To: <052.06515aaec000ba8f6489d0b0e4ad254c@projects.linpro.no> References: <052.06515aaec000ba8f6489d0b0e4ad254c@projects.linpro.no> Message-ID: <061.8588211b8d7379f8a1b34be3f4d7a30c@projects.linpro.no> #162: Varnish trunk dies with assert error in SES_Delete() ---------------------------------------------------------+------------------ Reporter: anders | Owner: des Type: defect | Status: assigned Priority: high | Milestone: Varnish 1.1.2 Component: varnishd | Version: 1.1 Severity: normal | Resolution: Keywords: varnishd core dump SES_Delete cache_session | ---------------------------------------------------------+------------------ Changes (by des): * version: trunk => 1.1 * milestone: => Varnish 1.1.2 Comment: The attached patch is believed to fix (or at least work around) this issue. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Thu Nov 8 21:25:23 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Thu, 08 Nov 2007 21:25:23 -0000 Subject: [Varnish] #162: Varnish trunk dies with assert error in SES_Delete() In-Reply-To: <052.06515aaec000ba8f6489d0b0e4ad254c@projects.linpro.no> References: <052.06515aaec000ba8f6489d0b0e4ad254c@projects.linpro.no> Message-ID: <061.19c269de5a9844e8e9feddfcf5438c12@projects.linpro.no> #162: Varnish trunk dies with assert error in SES_Delete() ---------------------------------------------------------+------------------ Reporter: anders | Owner: des Type: defect | Status: closed Priority: high | Milestone: Varnish 1.1.2 Component: varnishd | Version: 1.1 Severity: normal | Resolution: fixed Keywords: varnishd core dump SES_Delete cache_session | ---------------------------------------------------------+------------------ Changes (by des): * status: assigned => closed * resolution: => fixed Comment: Fixed in r2232. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Sat Nov 10 14:38:40 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Sat, 10 Nov 2007 14:38:40 -0000 Subject: [Varnish] #167: Varnishd crashes with assert error in RES_WriteObj In-Reply-To: <052.0d60ec784fa5d17383428842e133f8e7@projects.linpro.no> References: <052.0d60ec784fa5d17383428842e133f8e7@projects.linpro.no> Message-ID: <061.769e59a2014f7f394b24dba4ada36e06@projects.linpro.no> #167: Varnishd crashes with assert error in RES_WriteObj ---------------------------------------------+------------------------------ Reporter: anders | Owner: des Type: defect | Status: assigned Priority: normal | Milestone: Varnish 1.2 Component: varnishd | Version: trunk Severity: normal | Resolution: Keywords: varnishd core dump RES_WriteObj | ---------------------------------------------+------------------------------ Changes (by des): * owner: phk => des * status: new => assigned * milestone: => Varnish 1.2 Comment: What I've seen so far suggests a bug in the synthetic error page generation - the object that is created does not entirely match what {{{RES_WriteObj()}}} expects. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Thu Nov 15 11:37:18 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Thu, 15 Nov 2007 11:37:18 -0000 Subject: [Varnish] #177: Backend tag in varnishtop Message-ID: <049.ec63185a5f12c2ffffb82dc4504f8a3b@projects.linpro.no> #177: Backend tag in varnishtop ------------------------+--------------------------------------------------- Reporter: akv | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishtop | Version: trunk Severity: normal | Keywords: ------------------------+--------------------------------------------------- I'd like to monitor which backends are beeing used and how much. At this point I'm only able to monitor BackendReuse and BackendOpen - which is kinda useless cause BackendOpen shows all information about the newly created connection. A Backend tag just showing the backend beeing used for the connections would be great :) -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Fri Nov 16 09:41:56 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Fri, 16 Nov 2007 09:41:56 -0000 Subject: [Varnish] #178: Can't start varnish: cannot open shared object file: Permission denied Message-ID: <056.2679c7d012dd994af1bbcfa9eb3525e4@projects.linpro.no> #178: Can't start varnish: cannot open shared object file: Permission denied ------------------------+--------------------------------------------------- Reporter: domgoergen | Owner: des Type: defect | Status: new Priority: normal | Milestone: Component: build | Version: 1.1.1 Severity: normal | Keywords: ------------------------+--------------------------------------------------- Every time i start varnish i get the following error message from varnishlog: {{{ 0 CLI Rd vcl.load boot ./bin.XXpgmyE2 0 CLI Wr 0 106 dlopen(./bin.XXpgmyE2): ./bin.XXpgmyE2: cannot open shared object file: Permission denied 0 Error CLI read 0 (errno=2) }}} Deleting all files and recompiling the package does not help. I tested it on debian/etch with varnish-1.1.1 -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Fri Nov 16 16:25:38 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Fri, 16 Nov 2007 16:25:38 -0000 Subject: [Varnish] #179: varnish splits up http when there are non ASCII characters in it (german umlaut in this case) Message-ID: <060.00f3b2ac37a955079a94258093928517@projects.linpro.no> #179: varnish splits up http when there are non ASCII characters in it (german umlaut in this case) ----------------------------+----------------------------------------------- Reporter: denis at zeno.org | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishd | Version: trunk Severity: normal | Keywords: ----------------------------+----------------------------------------------- I have a header with "HTTP/1.1 302 Tempor?r verschoben". Varnish make two headers out of this like I can see in the varnishlog: 13 ObjResponse c Tempor[[BR]] 13 ObjHeader c r verschoben rfc 2616 says: "Reason-Phrase" is defined as:[[BR]] Reason-Phrase = * The TEXT rule is only used for descriptive field contents and values that are not intended to be interpreted by the message parser. Words of *TEXT MAY contain characters from character sets other than ISO- 8859-1 only when encoded according to the rules of RFC 2047. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 19 08:13:46 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 19 Nov 2007 08:13:46 -0000 Subject: [Varnish] #179: varnish splits up http when there are non ASCII characters in it (german umlaut in this case) In-Reply-To: <060.00f3b2ac37a955079a94258093928517@projects.linpro.no> References: <060.00f3b2ac37a955079a94258093928517@projects.linpro.no> Message-ID: <069.817edc8a19dcf1f1db14965227ebca11@projects.linpro.no> #179: varnish splits up http when there are non ASCII characters in it (german umlaut in this case) ----------------------------+----------------------------------------------- Reporter: denis at zeno.org | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishd | Version: trunk Severity: normal | Resolution: Keywords: | ----------------------------+----------------------------------------------- Comment (by phk): Which version of varnish was this ? Looking at the code, it looks like it has already been fixed in trunk as part of other changes. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 19 12:41:29 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 19 Nov 2007 12:41:29 -0000 Subject: [Varnish] #169: Varnishd crashes with assert error in bes_ClosedFd In-Reply-To: <052.42606c7ce4f70ce00764b8871fcb46b7@projects.linpro.no> References: <052.42606c7ce4f70ce00764b8871fcb46b7@projects.linpro.no> Message-ID: <061.f7136476706688f2b7f689255e90a7f1@projects.linpro.no> #169: Varnishd crashes with assert error in bes_ClosedFd ----------------------+----------------------------------------------------- Reporter: anders | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishd | Version: trunk Severity: normal | Resolution: Keywords: | ----------------------+----------------------------------------------------- Comment (by anders): Trying 1.2 branch up to date to commit 2262, this still happens: {{{ Child said (2, 98803): <fd)) == 0) not true. errno = 54 (Connection reset by peer) >> Cache child died pid=98803 status=0x86 }}} Backtrace: {{{ (gdb) bt #0 0x0000000800d1248c in thr_kill () from /lib/libc.so.7 #1 0x0000000800d9c63b in abort () from /lib/libc.so.7 #2 0x000000080066fcff in lbv_assert (func=Could not find the frame base for "lbv_assert". ) at assert.c:58 #3 0x000000000040d90f in bes_ClosedFd (w=0x7fffa6735ae0, vc=0x21021120e0) at cache_backend_simple.c:282 #4 0x0000000000409974 in VBE_ClosedFd (w=0x7fffa6735ae0, vc=0x21021120e0) at cache_backend.c:292 #5 0x00000000004137fc in Fetch (sp=0x2104dbf008) at cache_fetch.c:421 #6 0x000000000040f186 in cnt_fetch (sp=0x2104dbf008) at cache_center.c:318 #7 0x0000000000410f5a in CNT_Session (sp=0x2104dbf008) at steps.h:41 #8 0x0000000000419d6d in wrk_do_one (w=0x7fffa6735ae0) at cache_pool.c:193 #9 0x000000000041a266 in wrk_thread (priv=0x800f11200) at cache_pool.c:246 #10 0x0000000800a999a8 in pthread_getprio () from /lib/libthr.so.3 #11 0x0000000000000000 in ?? () Cannot access memory at address 0x7fffa6736000 (gdb) frame 5 #5 0x00000000004137fc in Fetch (sp=0x2104dbf008) at cache_fetch.c:421 421 VBE_ClosedFd(sp->wrk, vc); (gdb) print *sp $1 = {magic = 741317722, fd = 373, id = 373, xid = 73492479, restarts = 0, wrk = 0x7fffa6735ae0, sockaddrlen = 16, mysockaddrlen = 128, sockaddr = 0x2104dbf670, mysockaddr = 0x2104dbf6f0, addr = 0x2104dbf770 "80.241.85.6", port = 0x2104dbf77c "13655", srcaddr = 0x21028cd920, doclose = 0x0, http = 0x2104dbf1c8, http0 = 0x2104dbf410, ws = {{magic = 905626964, id = 0x434f60 "sess", s = 0x2104dbf770 "80.241.85.6", f = 0x2104dbfa9c "ate: Mon, 19 Nov 2007 12:29:12 GMT", r = 0x0, e = 0x2104dc3770 '?' ...}}, ws_ses = 0x2104dbf782 "GET", ws_req = 0x2104dbfa64 "", htc = {{magic = 1041886673, fd = 373, ws = 0x2104dbf070, rxbuf = {b = 0x2104dbf782 "GET", e = 0x2104dbfa64 ""}, pipeline = {b = 0x0, e = 0x0}}}, t_open = 1195475353.2137403, t_req = 1195475355.5919993, t_resp = nan(0x8000000000000), t_end = 1195475353.2137403, step = STP_FETCH, cur_method = 0, handling = 32, wantbody = 1 '\001', err_code = 200, err_reason = 0x0, list = {vtqe_next = 0x210592e008, vtqe_prev = 0x2103fbf120}, backend = 0x800f16140, bereq = 0x2109769000, obj = 0x886680000, vcl = 0x2101f039a0, mem = 0x2104dbf000, workreq = {list = {vtqe_next = 0x0, vtqe_prev = 0x0}, sess = 0x2104dbf008}, acct = {first = 1195475325.9522676, sess = 1, req = 13, pipe = 0, pass = 0, fetch = 13, hdrbytes = 4482, bodybytes = 291106}, nhashptr = 6, ihashptr = 4, lhashptr = 49, hashptr = 0x2104dbfa68} }}} -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 19 13:46:02 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 19 Nov 2007 13:46:02 -0000 Subject: [Varnish] #180: Varnish core dump on Assert error in wrk_thread, kern.ipc.maxpipekva problem? Message-ID: <052.06c444aafd17907df1b1a198673d0246@projects.linpro.no> #180: Varnish core dump on Assert error in wrk_thread, kern.ipc.maxpipekva problem? ----------------------+----------------------------------------------------- Reporter: anders | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishd | Version: 1.2 Severity: normal | Keywords: varnishd core dump wrk_thread kern.ipc.maxpipekva ----------------------+----------------------------------------------------- I am running Varnish trunk (up to date to commit 2262) in FreeBSD 7.0-BETA3/amd64, on Intel hardware. After a while, Varnish dies: {{{ Child said (2, 9293): <pipe)) == 0) not true. errno = 12 (Cannot allocate memory) Assert error in wrk_thread(), cache_pool.c line 215: Condition((pipe(w->pipe)) == 0) not true. errno = 12 (Cannot allocate memory) >> Cache child died pid=9293 status=0x86 }}} The backtrace: {{{ (gdb) bt #0 0x0000000800d1217c in thr_kill () from /lib/libc.so.7 #1 0x0000000800d9bd7b in abort () from /lib/libc.so.7 #2 0x000000080066fcef in lbv_assert (func=Could not find the frame base for "lbv_assert". ) at assert.c:58 #3 0x0000000000419ed8 in wrk_thread (priv=0x800f11200) at cache_pool.c:215 #4 0x0000000800a99a88 in pthread_getprio () from /lib/libthr.so.3 #5 0x0000000000000000 in ?? () Cannot access memory at address 0x7ffe4f884000 }}} In my messages log, I got: Nov 19 14:23:23 cache12 kernel: kern.ipc.maxpipekva exceeded; see tuning(7) In my system, kern.ipc.maxpipekva is set to 20971520. I will try increasing it.. Should this be documented somewhere? Should Varnish check whether it is running out of pipekva space, and give a different error message? -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 19 14:05:01 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 19 Nov 2007 14:05:01 -0000 Subject: [Varnish] #180: Varnish core dump on Assert error in wrk_thread, kern.ipc.maxpipekva problem? In-Reply-To: <052.06c444aafd17907df1b1a198673d0246@projects.linpro.no> References: <052.06c444aafd17907df1b1a198673d0246@projects.linpro.no> Message-ID: <061.a0a3876d4bf26295f71728ccb90c19d6@projects.linpro.no> #180: Varnish core dump on Assert error in wrk_thread, kern.ipc.maxpipekva problem? ---------------------------------------------------------------+------------ Reporter: anders | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishd | Version: 1.2 Severity: normal | Resolution: Keywords: varnishd core dump wrk_thread kern.ipc.maxpipekva | ---------------------------------------------------------------+------------ Comment (by anders): My VCL is: {{{ backend default { set backend.host = "192.168.0.3"; set backend.port = "80"; } acl purge { "192.168.0.4"/32; } sub vcl_recv { if ((req.http.host ~ "^(cache.finn.no|finn.no|www.finn.no)$") || (req.http.host == "banner.finn.no" && req.url ~ "^/(jsp2|finn/gojsp|daily|board|auximg/papirfly|finn/cacheable|crossdomain.xml)")) { if (req.request == "GET" || req.request == "HEAD") { lookup; } elsif (req.request == "PURGE") { if (!client.ip ~ purge) { error 405 "Not allowed."; } lookup; } else { pipe; } } else { error 403 "Access denied. Contact cacheadmin at finn.no if you have problems."; } } sub vcl_miss { if (req.request == "PURGE") { error 404 "Not in cache."; } else { fetch; } } sub vcl_hit { if (req.request == "PURGE") { set obj.ttl = 0s; error 200 "Purged."; } else { deliver; } } sub vcl_fetch { if (obj.ttl < 86400s) { set obj.ttl = 604800s; } if (obj.http.Cookie) { remove obj.http.Cookie; } if (obj.http.Set-Cookie) { remove obj.http.Set-Cookie; } insert; } }}} -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 19 14:14:17 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 19 Nov 2007 14:14:17 -0000 Subject: [Varnish] #180: Varnish core dump on Assert error in wrk_thread, kern.ipc.maxpipekva problem? In-Reply-To: <052.06c444aafd17907df1b1a198673d0246@projects.linpro.no> References: <052.06c444aafd17907df1b1a198673d0246@projects.linpro.no> Message-ID: <061.2c23bd2ee0839660f4a8c688d0ab462a@projects.linpro.no> #180: Varnish core dump on Assert error in wrk_thread, kern.ipc.maxpipekva problem? ---------------------------------------------------------------+------------ Reporter: anders | Owner: phk Type: defect | Status: new Priority: normal | Milestone: Component: varnishd | Version: 1.2 Severity: normal | Resolution: Keywords: varnishd core dump wrk_thread kern.ipc.maxpipekva | ---------------------------------------------------------------+------------ Comment (by anders): I'm sorry, in the initial submission I wrote trunk. This really is 1.2 branch. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Mon Nov 19 14:16:06 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Mon, 19 Nov 2007 14:16:06 -0000 Subject: [Varnish] #167: Varnishd crashes with assert error in RES_WriteObj In-Reply-To: <052.0d60ec784fa5d17383428842e133f8e7@projects.linpro.no> References: <052.0d60ec784fa5d17383428842e133f8e7@projects.linpro.no> Message-ID: <061.09f95d11a10d7fe5678c6f2fd6f9ada2@projects.linpro.no> #167: Varnishd crashes with assert error in RES_WriteObj ---------------------------------------------+------------------------------ Reporter: anders | Owner: des Type: defect | Status: assigned Priority: normal | Milestone: Varnish 1.2 Component: varnishd | Version: trunk Severity: normal | Resolution: Keywords: varnishd core dump RES_WriteObj | ---------------------------------------------+------------------------------ Comment (by anders): Running Varnish 1.2 branch (up to date to commit 2262) in FreeBSD 7.0-BETA3/amd64, I got this: {{{ Child said (2, 1297): <obj->len sp = 0x21090a2008 { fd = 20586, id = 20586, xid = 1372441769, client = 85.165.54.27:13581, step = STP_DELIVER, err_code = 503, err_reason = (null), backend = 0x800f14140 { vcl_name = "default", }, obj = 0x14a28e9000 { refcnt = 2, xid = 1372441769, http = { hd = { "Date: Mon, 19 Nov 2007 14:10:20 GMT", "Server: Apache", "Last-Modified: Sat, 21 Jul 2007 21:18:00 GMT", "ETag: "3597aa-558-94081200"", "Cache-Control: max-age=604800", "Expires: Mon, 26 Nov 2007 14:10:20 GMT", "Content-Type: image/jpeg", }, }, store = { }, }, }, >> Cache child died pid=1297 status=0x86 }}} Backtrace: {{{ (gdb) bt #0 0x0000000800d1217c in thr_kill () from /lib/libc.so.7 #1 0x000000000041960e in panic (file=0x434ba6 "cache_response.c", line=184, func=0x434bec "RES_WriteObj", sp=0x21090a2008, fmt=0x434c32 "assertion failed: %s\n") at cache_panic.c:185 #2 0x000000000041bcc9 in RES_WriteObj (sp=0x21090a2008) at cache_response.c:184 #3 0x000000000040e904 in cnt_deliver (sp=0x21090a2008) at cache_center.c:169 #4 0x0000000000410fa4 in CNT_Session (sp=0x21090a2008) at steps.h:42 #5 0x0000000000419d3d in wrk_do_one (w=0x7fff36bb9ae0) at cache_pool.c:193 #6 0x000000000041a236 in wrk_thread (priv=0x800f11200) at cache_pool.c:246 #7 0x0000000800a99a88 in pthread_getprio () from /lib/libthr.so.3 #8 0x0000000000000000 in ?? () Cannot access memory at address 0x7fff36bba000 }}} -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Wed Nov 21 13:44:53 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Wed, 21 Nov 2007 13:44:53 -0000 Subject: [Varnish] #167: Varnishd crashes with assert error in RES_WriteObj In-Reply-To: <052.0d60ec784fa5d17383428842e133f8e7@projects.linpro.no> References: <052.0d60ec784fa5d17383428842e133f8e7@projects.linpro.no> Message-ID: <061.81c36306571c2f02d045f8803de838f2@projects.linpro.no> #167: Varnishd crashes with assert error in RES_WriteObj ---------------------------------------------+------------------------------ Reporter: anders | Owner: des Type: defect | Status: closed Priority: normal | Milestone: Varnish 1.2 Component: varnishd | Version: trunk Severity: normal | Resolution: fixed Keywords: varnishd core dump RES_WriteObj | ---------------------------------------------+------------------------------ Changes (by phk): * status: assigned => closed * resolution: => fixed Comment: I think this one is fixed now, it could happen when Fetch() failed part way through, it would remove all the storage elements on the object, but not reset the cumulative size of them. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Wed Nov 28 15:06:17 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Wed, 28 Nov 2007 15:06:17 -0000 Subject: [Varnish] #182: New option to force flush from varnishncsa after each log line Message-ID: <050.c8405dbdbdc0fbe5df3567e4c50c43a4@projects.linpro.no> #182: New option to force flush from varnishncsa after each log line -------------------------+-------------------------------------------------- Reporter: adam | Owner: des Type: enhancement | Status: new Priority: normal | Milestone: Component: varnishncsa | Version: trunk Severity: normal | Keywords: -------------------------+-------------------------------------------------- When using varnishncsa to log directly to a file, we get broken log lines, since the log buffer is only flushed when full. This gives us broken lines in the file, especially when using something like cronolog. I have added an option to varnishncsa (-f) that forces a flush after each line. I have included patch-files for the source and documentation. -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Wed Nov 28 16:39:18 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Wed, 28 Nov 2007 16:39:18 -0000 Subject: [Varnish] #183: spelling mistake in vcl(7): locahost Message-ID: <052.d70ffedeb9c2761ef7cd2d7e38ba0995@projects.linpro.no> #183: spelling mistake in vcl(7): locahost ---------------------------+------------------------------------------------ Reporter: Habbie | Owner: des Type: documentation | Status: new Priority: normal | Milestone: Component: documentation | Version: 1.1.1 Severity: trivial | Keywords: ---------------------------+------------------------------------------------ man 7 vcl spells 'localhost' as 'locahost' in one spot -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Fri Nov 30 15:08:03 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Fri, 30 Nov 2007 15:08:03 -0000 Subject: [Varnish] #104: varnishncsa assertion fails sometimes In-Reply-To: <055.b2f86f700ad9117f39ea76f3dd2e454e@projects.linpro.no> References: <055.b2f86f700ad9117f39ea76f3dd2e454e@projects.linpro.no> Message-ID: <064.0b95bd1e12aa905ed948272fa6dcdd82@projects.linpro.no> #104: varnishncsa assertion fails sometimes -------------------------+-------------------------------------------------- Reporter: dirkgomez | Owner: des Type: defect | Status: reopened Priority: normal | Milestone: Component: varnishncsa | Version: 1.0.3 Severity: normal | Resolution: Keywords: | -------------------------+-------------------------------------------------- Changes (by anders): * status: closed => reopened * resolution: worksforme => Comment: This seems to still happen, varnishncsa (built from trunk/2272) crashed on me. Backtrace: {{{ root at aicache5:/# gdb -c varnishncsa.core /usr/local/bin/varnishncsa GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... Core was generated by `varnishncsa'. Program terminated with signal 6, Aborted. Reading symbols from /usr/local/lib/libvarnish.so.0...done. Loaded symbols for /usr/local/lib/libvarnish.so.0 Reading symbols from /usr/local/lib/libvarnishcompat.so.0...done. Loaded symbols for /usr/local/lib/libvarnishcompat.so.0 Reading symbols from /usr/local/lib/libvarnishapi.so.0...done. Loaded symbols for /usr/local/lib/libvarnishapi.so.0 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x28143ecb in kill () from /lib/libc.so.6 (gdb) bt #0 0x28143ecb in kill () from /lib/libc.so.6 #1 0x28143e68 in raise () from /lib/libc.so.6 #2 0x28142b78 in abort () from /lib/libc.so.6 #3 0x2807d0ed in lbv_assert (func=0x8049bb6 "trimline", file=0x8049d2e "varnishncsa.c", line=171, cond=0x8049d24 "p != NULL", err=12) at assert.c:58 #4 0x08048ed0 in trimline (str=0x28684b9e "www.aftenposten.no", end=0x1
) at varnishncsa.c:171 #5 0x08049069 in h_ncsa (priv=0x2816ada0, tag=SLT_RxHeader, fd=432, len=24, spec=1, ptr=0x28684b98 "Host: www.aftenposten.no") at varnishncsa.c:305 #6 0x28085b35 in VSL_Dispatch (vd=0x804c000, func=0x8048ed8 , priv=0x2816ada0) at shmlog.c:333 #7 0x08049a1d in main (argc=134598656, argv=0x2816ada0) at varnishncsa.c:522 (gdb) }}} -- Ticket URL: Varnish The Varnish HTTP Accelerator From varnish-bugs at projects.linpro.no Thu Nov 22 17:58:35 2007 From: varnish-bugs at projects.linpro.no (Varnish) Date: Thu, 22 Nov 2007 17:58:35 -0000 Subject: [Varnish] #181: osx leopard: unknown sendfile() implementation Message-ID: <053.fe4dde1a1b9387be05d3390e48119f02@projects.linpro.no> #181: osx leopard: unknown sendfile() implementation ---------------------+------------------------------------------------------ Reporter: batlogg | Owner: des Type: defect | Status: new Priority: normal | Milestone: Component: build | Version: 1.1.1 Severity: normal | Keywords: ---------------------+------------------------------------------------------ i can't build varnish on OSX leopard. that's the output of my make: {{{ checking build system type... i386-apple-darwin9.1.0 checking host system type... i386-apple-darwin9.1.0 checking target system type... i386-apple-darwin9.1.0 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ld used by gcc... /usr/libexec/gcc/i686-apple- darwin9/4.0.1/ld checking if the linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld) is GNU ld... no checking for /usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -p checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for g77... no checking for xlf... no checking for f77... no checking for frt... no checking for pgf77... no checking for cf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for xlf90... no checking for f90... no checking for pgf90... no checking for pghpf... no checking for epcf90... no checking for gfortran... no checking for g95... no checking for xlf95... no checking for f95... no checking for fort... no checking for ifort... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for ftn... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 196608 checking command to parse /usr/bin/nm -p output from gcc object... rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory checking if gcc supports -fno-rtti -fno-exceptions... rm: conftest.dSYM: is a directory no checking for gcc option to produce PIC... -fno-common checking if gcc PIC flag -fno-common works... rm: conftest.dSYM: is a directory yes checking if gcc static flag -static works... rm: conftest.dSYM: is a directory no checking if gcc supports -c -o file.o... rm: conftest.dSYM: is a directory yes checking whether the gcc linker (/usr/libexec/gcc/i686-apple- darwin9/4.0.1/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin9.1.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory checking for ld used by g++... /usr/libexec/gcc/i686-apple- darwin9/4.0.1/ld checking if the linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld) is GNU ld... no checking whether the g++ linker (/usr/libexec/gcc/i686-apple- darwin9/4.0.1/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fno-common checking if g++ PIC flag -fno-common works... rm: conftest.dSYM: is a directory yes checking if g++ static flag -static works... rm: conftest.dSYM: is a directory no checking if g++ supports -c -o file.o... rm: conftest.dSYM: is a directory yes checking whether the g++ linker (/usr/libexec/gcc/i686-apple- darwin9/4.0.1/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin9.1.0 dyld checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking whether make sets $(MAKE)... (cached) yes checking for xsltproc... xsltproc checking for clock_gettime in -lrt... no checking for dlopen in -ldl... yes checking for library containing initscr... -lcurses checking for library containing pthread_create... none required checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/vfs.h usability... no checking sys/vfs.h presence... no checking for sys/vfs.h... no checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking vis.h usability... yes checking vis.h presence... yes checking for vis.h... yes checking for an ANSI C-conforming const... yes checking for struct sockaddr.sa_len... yes checking return type of signal handlers... void checking for size_t... yes checking for vprintf... yes checking for _doprnt... no checking for strerror... yes checking whether strerror_r is declared... yes checking for strerror_r... yes checking whether strerror_r returns char *... no checking for socket... yes checking for strptime... yes checking for sendfile... yes checking for asprintf... yes checking for vasprintf... yes checking for setproctitle... no checking for srandomdev... yes checking for strlcat... yes checking for strlcpy... yes checking for strndup... no checking for vis... yes checking for strvis... yes checking for strvisx... yes checking for daemon... yes checking for clock_gettime... no checking for kqueue... yes checking for epoll_ctl... no checking for poll... yes configure: creating ./config.status config.status: creating Makefile config.status: creating bin/Makefile config.status: creating bin/varnishadm/Makefile config.status: creating bin/varnishd/Makefile config.status: creating bin/varnishlog/Makefile config.status: creating bin/varnishhist/Makefile config.status: creating bin/varnishncsa/Makefile config.status: creating bin/varnishreplay/Makefile config.status: creating bin/varnishstat/Makefile config.status: creating bin/varnishtop/Makefile config.status: creating doc/Makefile config.status: creating etc/Makefile config.status: creating include/Makefile config.status: creating lib/Makefile config.status: creating lib/libvarnish/Makefile config.status: creating lib/libvarnishapi/Makefile config.status: creating lib/libvarnishcompat/Makefile config.status: creating lib/libvcl/Makefile config.status: creating man/Makefile config.status: creating debian/Makefile config.status: creating redhat/Makefile config.status: creating varnishapi.pc config.status: creating config.h config.status: executing depfiles commands make all-recursive Making all in include make[2]: Nothing to be done for `all'. Making all in lib Making all in libvarnish /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- argv.lo -MD -MP -MF .deps/libvarnish_la-argv.Tpo -c -o libvarnish_la- argv.lo `test -f 'argv.c' || echo './'`argv.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-argv.lo -MD -MP -MF .deps/libvarnish_la-argv.Tpo -c argv.c -fno-common -DPIC -o .libs/libvarnish_la-argv.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-argv.lo -MD -MP -MF .deps/libvarnish_la-argv.Tpo -c argv.c -o libvarnish_la-argv.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-argv.Tpo .deps/libvarnish_la-argv.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- assert.lo -MD -MP -MF .deps/libvarnish_la-assert.Tpo -c -o libvarnish_la- assert.lo `test -f 'assert.c' || echo './'`assert.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-assert.lo -MD -MP -MF .deps/libvarnish_la-assert.Tpo -c assert.c -fno-common -DPIC -o .libs/libvarnish_la-assert.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-assert.lo -MD -MP -MF .deps/libvarnish_la-assert.Tpo -c assert.c -o libvarnish_la-assert.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-assert.Tpo .deps/libvarnish_la-assert.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- binary_heap.lo -MD -MP -MF .deps/libvarnish_la-binary_heap.Tpo -c -o libvarnish_la-binary_heap.lo `test -f 'binary_heap.c' || echo './'`binary_heap.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-binary_heap.lo -MD -MP -MF .deps/libvarnish_la- binary_heap.Tpo -c binary_heap.c -fno-common -DPIC -o .libs /libvarnish_la-binary_heap.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-binary_heap.lo -MD -MP -MF .deps/libvarnish_la- binary_heap.Tpo -c binary_heap.c -o libvarnish_la-binary_heap.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-binary_heap.Tpo .deps/libvarnish_la- binary_heap.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- cli.lo -MD -MP -MF .deps/libvarnish_la-cli.Tpo -c -o libvarnish_la-cli.lo `test -f 'cli.c' || echo './'`cli.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-cli.lo -MD -MP -MF .deps/libvarnish_la-cli.Tpo -c cli.c -fno-common -DPIC -o .libs/libvarnish_la-cli.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-cli.lo -MD -MP -MF .deps/libvarnish_la-cli.Tpo -c cli.c -o libvarnish_la-cli.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-cli.Tpo .deps/libvarnish_la-cli.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- cli_common.lo -MD -MP -MF .deps/libvarnish_la-cli_common.Tpo -c -o libvarnish_la-cli_common.lo `test -f 'cli_common.c' || echo './'`cli_common.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-cli_common.lo -MD -MP -MF .deps/libvarnish_la- cli_common.Tpo -c cli_common.c -fno-common -DPIC -o .libs/libvarnish_la- cli_common.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-cli_common.lo -MD -MP -MF .deps/libvarnish_la- cli_common.Tpo -c cli_common.c -o libvarnish_la-cli_common.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-cli_common.Tpo .deps/libvarnish_la- cli_common.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- crc32.lo -MD -MP -MF .deps/libvarnish_la-crc32.Tpo -c -o libvarnish_la- crc32.lo `test -f 'crc32.c' || echo './'`crc32.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-crc32.lo -MD -MP -MF .deps/libvarnish_la-crc32.Tpo -c crc32.c -fno-common -DPIC -o .libs/libvarnish_la-crc32.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-crc32.lo -MD -MP -MF .deps/libvarnish_la-crc32.Tpo -c crc32.c -o libvarnish_la-crc32.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-crc32.Tpo .deps/libvarnish_la-crc32.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- flopen.lo -MD -MP -MF .deps/libvarnish_la-flopen.Tpo -c -o libvarnish_la- flopen.lo `test -f 'flopen.c' || echo './'`flopen.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-flopen.lo -MD -MP -MF .deps/libvarnish_la-flopen.Tpo -c flopen.c -fno-common -DPIC -o .libs/libvarnish_la-flopen.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-flopen.lo -MD -MP -MF .deps/libvarnish_la-flopen.Tpo -c flopen.c -o libvarnish_la-flopen.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-flopen.Tpo .deps/libvarnish_la-flopen.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- time.lo -MD -MP -MF .deps/libvarnish_la-time.Tpo -c -o libvarnish_la- time.lo `test -f 'time.c' || echo './'`time.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-time.lo -MD -MP -MF .deps/libvarnish_la-time.Tpo -c time.c -fno-common -DPIC -o .libs/libvarnish_la-time.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-time.lo -MD -MP -MF .deps/libvarnish_la-time.Tpo -c time.c -o libvarnish_la-time.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-time.Tpo .deps/libvarnish_la-time.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- version.lo -MD -MP -MF .deps/libvarnish_la-version.Tpo -c -o libvarnish_la-version.lo `test -f 'version.c' || echo './'`version.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-version.lo -MD -MP -MF .deps/libvarnish_la-version.Tpo -c version.c -fno-common -DPIC -o .libs/libvarnish_la-version.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-version.lo -MD -MP -MF .deps/libvarnish_la-version.Tpo -c version.c -o libvarnish_la-version.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-version.Tpo .deps/libvarnish_la-version.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- vpf.lo -MD -MP -MF .deps/libvarnish_la-vpf.Tpo -c -o libvarnish_la-vpf.lo `test -f 'vpf.c' || echo './'`vpf.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-vpf.lo -MD -MP -MF .deps/libvarnish_la-vpf.Tpo -c vpf.c -fno-common -DPIC -o .libs/libvarnish_la-vpf.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-vpf.lo -MD -MP -MF .deps/libvarnish_la-vpf.Tpo -c vpf.c -o libvarnish_la-vpf.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-vpf.Tpo .deps/libvarnish_la-vpf.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- vsb.lo -MD -MP -MF .deps/libvarnish_la-vsb.Tpo -c -o libvarnish_la-vsb.lo `test -f 'vsb.c' || echo './'`vsb.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-vsb.lo -MD -MP -MF .deps/libvarnish_la-vsb.Tpo -c vsb.c -fno-common -DPIC -o .libs/libvarnish_la-vsb.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-vsb.lo -MD -MP -MF .deps/libvarnish_la-vsb.Tpo -c vsb.c -o libvarnish_la-vsb.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-vsb.Tpo .deps/libvarnish_la-vsb.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la- vss.lo -MD -MP -MF .deps/libvarnish_la-vss.Tpo -c -o libvarnish_la-vss.lo `test -f 'vss.c' || echo './'`vss.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-vss.lo -MD -MP -MF .deps/libvarnish_la-vss.Tpo -c vss.c -fno-common -DPIC -o .libs/libvarnish_la-vss.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnish_la-vss.lo -MD -MP -MF .deps/libvarnish_la-vss.Tpo -c vss.c -o libvarnish_la-vss.o >/dev/null 2>&1 mv -f .deps/libvarnish_la-vss.Tpo .deps/libvarnish_la-vss.Plo /bin/sh ../../libtool --tag=CC --mode=link gcc -include config.h -g -O2 -o libvarnish.la -rpath /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib libvarnish_la- argv.lo libvarnish_la-assert.lo libvarnish_la-binary_heap.lo libvarnish_la-cli.lo libvarnish_la-cli_common.lo libvarnish_la-crc32.lo libvarnish_la-flopen.lo libvarnish_la-time.lo libvarnish_la-version.lo libvarnish_la-vpf.lo libvarnish_la-vsb.lo libvarnish_la-vss.lo gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/libvarnish.0.0.0.dylib .libs/libvarnish_la-argv.o .libs /libvarnish_la-assert.o .libs/libvarnish_la-binary_heap.o .libs /libvarnish_la-cli.o .libs/libvarnish_la-cli_common.o .libs/libvarnish_la- crc32.o .libs/libvarnish_la-flopen.o .libs/libvarnish_la-time.o .libs /libvarnish_la-version.o .libs/libvarnish_la-vpf.o .libs/libvarnish_la- vsb.o .libs/libvarnish_la-vss.o -install_name /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib/libvarnish.0.dylib -Wl,-compatibility_version -Wl,1 -Wl,-current_version -Wl,1.0 (cd .libs && rm -f libvarnish.0.dylib && ln -s libvarnish.0.0.0.dylib libvarnish.0.dylib) (cd .libs && rm -f libvarnish.dylib && ln -s libvarnish.0.0.0.dylib libvarnish.dylib) ar cru .libs/libvarnish.a libvarnish_la-argv.o libvarnish_la-assert.o libvarnish_la-binary_heap.o libvarnish_la-cli.o libvarnish_la-cli_common.o libvarnish_la-crc32.o libvarnish_la-flopen.o libvarnish_la-time.o libvarnish_la-version.o libvarnish_la-vpf.o libvarnish_la-vsb.o libvarnish_la-vss.o ranlib .libs/libvarnish.a creating libvarnish.la (cd .libs && rm -f libvarnish.la && ln -s ../libvarnish.la libvarnish.la) Making all in libvarnishapi /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la- base64.lo -MD -MP -MF .deps/libvarnishapi_la-base64.Tpo -c -o libvarnishapi_la-base64.lo `test -f 'base64.c' || echo './'`base64.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la-base64.lo -MD -MP -MF .deps/libvarnishapi_la- base64.Tpo -c base64.c -fno-common -DPIC -o .libs/libvarnishapi_la- base64.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la-base64.lo -MD -MP -MF .deps/libvarnishapi_la- base64.Tpo -c base64.c -o libvarnishapi_la-base64.o >/dev/null 2>&1 mv -f .deps/libvarnishapi_la-base64.Tpo .deps/libvarnishapi_la-base64.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la- instance.lo -MD -MP -MF .deps/libvarnishapi_la-instance.Tpo -c -o libvarnishapi_la-instance.lo `test -f 'instance.c' || echo './'`instance.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la-instance.lo -MD -MP -MF .deps/libvarnishapi_la- instance.Tpo -c instance.c -fno-common -DPIC -o .libs/libvarnishapi_la- instance.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la-instance.lo -MD -MP -MF .deps/libvarnishapi_la- instance.Tpo -c instance.c -o libvarnishapi_la-instance.o >/dev/null 2>&1 mv -f .deps/libvarnishapi_la-instance.Tpo .deps/libvarnishapi_la- instance.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la- shmlog.lo -MD -MP -MF .deps/libvarnishapi_la-shmlog.Tpo -c -o libvarnishapi_la-shmlog.lo `test -f 'shmlog.c' || echo './'`shmlog.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la-shmlog.lo -MD -MP -MF .deps/libvarnishapi_la- shmlog.Tpo -c shmlog.c -fno-common -DPIC -o .libs/libvarnishapi_la- shmlog.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishapi_la-shmlog.lo -MD -MP -MF .deps/libvarnishapi_la- shmlog.Tpo -c shmlog.c -o libvarnishapi_la-shmlog.o >/dev/null 2>&1 mv -f .deps/libvarnishapi_la-shmlog.Tpo .deps/libvarnishapi_la-shmlog.Plo /bin/sh ../../libtool --tag=CC --mode=link gcc -include config.h -g -O2 -o libvarnishapi.la -rpath /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib libvarnishapi_la- base64.lo libvarnishapi_la-instance.lo libvarnishapi_la-shmlog.lo gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/libvarnishapi.0.0.0.dylib .libs/libvarnishapi_la-base64.o .libs /libvarnishapi_la-instance.o .libs/libvarnishapi_la-shmlog.o -install_name /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib/libvarnishapi.0.dylib -Wl,-compatibility_version -Wl,1 -Wl,-current_version -Wl,1.0 (cd .libs && rm -f libvarnishapi.0.dylib && ln -s libvarnishapi.0.0.0.dylib libvarnishapi.0.dylib) (cd .libs && rm -f libvarnishapi.dylib && ln -s libvarnishapi.0.0.0.dylib libvarnishapi.dylib) ar cru .libs/libvarnishapi.a libvarnishapi_la-base64.o libvarnishapi_la- instance.o libvarnishapi_la-shmlog.o ranlib .libs/libvarnishapi.a creating libvarnishapi.la (cd .libs && rm -f libvarnishapi.la && ln -s ../libvarnishapi.la libvarnishapi.la) Making all in libvarnishcompat /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-asprintf.lo -MD -MP -MF .deps/libvarnishcompat_la- asprintf.Tpo -c -o libvarnishcompat_la-asprintf.lo `test -f 'asprintf.c' || echo './'`asprintf.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-asprintf.lo -MD -MP -MF .deps/libvarnishcompat_la- asprintf.Tpo -c asprintf.c -fno-common -DPIC -o .libs /libvarnishcompat_la-asprintf.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-asprintf.lo -MD -MP -MF .deps/libvarnishcompat_la- asprintf.Tpo -c asprintf.c -o libvarnishcompat_la-asprintf.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-asprintf.Tpo .deps/libvarnishcompat_la- asprintf.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-vasprintf.lo -MD -MP -MF .deps/libvarnishcompat_la- vasprintf.Tpo -c -o libvarnishcompat_la-vasprintf.lo `test -f 'vasprintf.c' || echo './'`vasprintf.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-vasprintf.lo -MD -MP -MF .deps /libvarnishcompat_la-vasprintf.Tpo -c vasprintf.c -fno-common -DPIC -o .libs/libvarnishcompat_la-vasprintf.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-vasprintf.lo -MD -MP -MF .deps /libvarnishcompat_la-vasprintf.Tpo -c vasprintf.c -o libvarnishcompat_la- vasprintf.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-vasprintf.Tpo .deps/libvarnishcompat_la- vasprintf.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-setproctitle.lo -MD -MP -MF .deps/libvarnishcompat_la- setproctitle.Tpo -c -o libvarnishcompat_la-setproctitle.lo `test -f 'setproctitle.c' || echo './'`setproctitle.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-setproctitle.lo -MD -MP -MF .deps /libvarnishcompat_la-setproctitle.Tpo -c setproctitle.c -fno-common -DPIC -o .libs/libvarnishcompat_la-setproctitle.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-setproctitle.lo -MD -MP -MF .deps /libvarnishcompat_la-setproctitle.Tpo -c setproctitle.c -o libvarnishcompat_la-setproctitle.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-setproctitle.Tpo .deps /libvarnishcompat_la-setproctitle.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-srandomdev.lo -MD -MP -MF .deps/libvarnishcompat_la- srandomdev.Tpo -c -o libvarnishcompat_la-srandomdev.lo `test -f 'srandomdev.c' || echo './'`srandomdev.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-srandomdev.lo -MD -MP -MF .deps /libvarnishcompat_la-srandomdev.Tpo -c srandomdev.c -fno-common -DPIC -o .libs/libvarnishcompat_la-srandomdev.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-srandomdev.lo -MD -MP -MF .deps /libvarnishcompat_la-srandomdev.Tpo -c srandomdev.c -o libvarnishcompat_la-srandomdev.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-srandomdev.Tpo .deps/libvarnishcompat_la- srandomdev.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strlcat.lo -MD -MP -MF .deps/libvarnishcompat_la- strlcat.Tpo -c -o libvarnishcompat_la-strlcat.lo `test -f 'strlcat.c' || echo './'`strlcat.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strlcat.lo -MD -MP -MF .deps/libvarnishcompat_la- strlcat.Tpo -c strlcat.c -fno-common -DPIC -o .libs/libvarnishcompat_la- strlcat.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strlcat.lo -MD -MP -MF .deps/libvarnishcompat_la- strlcat.Tpo -c strlcat.c -o libvarnishcompat_la-strlcat.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-strlcat.Tpo .deps/libvarnishcompat_la- strlcat.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strlcpy.lo -MD -MP -MF .deps/libvarnishcompat_la- strlcpy.Tpo -c -o libvarnishcompat_la-strlcpy.lo `test -f 'strlcpy.c' || echo './'`strlcpy.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strlcpy.lo -MD -MP -MF .deps/libvarnishcompat_la- strlcpy.Tpo -c strlcpy.c -fno-common -DPIC -o .libs/libvarnishcompat_la- strlcpy.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strlcpy.lo -MD -MP -MF .deps/libvarnishcompat_la- strlcpy.Tpo -c strlcpy.c -o libvarnishcompat_la-strlcpy.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-strlcpy.Tpo .deps/libvarnishcompat_la- strlcpy.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strndup.lo -MD -MP -MF .deps/libvarnishcompat_la- strndup.Tpo -c -o libvarnishcompat_la-strndup.lo `test -f 'strndup.c' || echo './'`strndup.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strndup.lo -MD -MP -MF .deps/libvarnishcompat_la- strndup.Tpo -c strndup.c -fno-common -DPIC -o .libs/libvarnishcompat_la- strndup.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-strndup.lo -MD -MP -MF .deps/libvarnishcompat_la- strndup.Tpo -c strndup.c -o libvarnishcompat_la-strndup.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-strndup.Tpo .deps/libvarnishcompat_la- strndup.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-vis.lo -MD -MP -MF .deps/libvarnishcompat_la-vis.Tpo -c -o libvarnishcompat_la-vis.lo `test -f 'vis.c' || echo './'`vis.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-vis.lo -MD -MP -MF .deps/libvarnishcompat_la- vis.Tpo -c vis.c -fno-common -DPIC -o .libs/libvarnishcompat_la-vis.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvarnishcompat_la-vis.lo -MD -MP -MF .deps/libvarnishcompat_la- vis.Tpo -c vis.c -o libvarnishcompat_la-vis.o >/dev/null 2>&1 mv -f .deps/libvarnishcompat_la-vis.Tpo .deps/libvarnishcompat_la-vis.Plo /bin/sh ../../libtool --tag=CC --mode=link gcc -include config.h -g -O2 -o libvarnishcompat.la -rpath /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib libvarnishcompat_la-asprintf.lo libvarnishcompat_la-vasprintf.lo libvarnishcompat_la-setproctitle.lo libvarnishcompat_la-srandomdev.lo libvarnishcompat_la-strlcat.lo libvarnishcompat_la-strlcpy.lo libvarnishcompat_la-strndup.lo libvarnishcompat_la-vis.lo gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/libvarnishcompat.0.0.0.dylib .libs/libvarnishcompat_la-asprintf.o .libs/libvarnishcompat_la-vasprintf.o .libs/libvarnishcompat_la- setproctitle.o .libs/libvarnishcompat_la-srandomdev.o .libs /libvarnishcompat_la-strlcat.o .libs/libvarnishcompat_la-strlcpy.o .libs /libvarnishcompat_la-strndup.o .libs/libvarnishcompat_la-vis.o -install_name /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib/libvarnishcompat.0.dylib -Wl,-compatibility_version -Wl,1 -Wl,-current_version -Wl,1.0 (cd .libs && rm -f libvarnishcompat.0.dylib && ln -s libvarnishcompat.0.0.0.dylib libvarnishcompat.0.dylib) (cd .libs && rm -f libvarnishcompat.dylib && ln -s libvarnishcompat.0.0.0.dylib libvarnishcompat.dylib) ar cru .libs/libvarnishcompat.a libvarnishcompat_la-asprintf.o libvarnishcompat_la-vasprintf.o libvarnishcompat_la-setproctitle.o libvarnishcompat_la-srandomdev.o libvarnishcompat_la-strlcat.o libvarnishcompat_la-strlcpy.o libvarnishcompat_la-strndup.o libvarnishcompat_la-vis.o ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-asprintf.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-vasprintf.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-srandomdev.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-strlcat.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-strlcpy.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-vis.o) has no symbols ranlib .libs/libvarnishcompat.a ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-asprintf.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-vasprintf.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-srandomdev.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-strlcat.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-strlcpy.o) has no symbols ranlib: file: .libs/libvarnishcompat.a(libvarnishcompat_la-vis.o) has no symbols creating libvarnishcompat.la (cd .libs && rm -f libvarnishcompat.la && ln -s ../libvarnishcompat.la libvarnishcompat.la) Making all in libvcl /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_acl.lo -MD -MP -MF .deps/libvcl_la-vcc_acl.Tpo -c -o libvcl_la- vcc_acl.lo `test -f 'vcc_acl.c' || echo './'`vcc_acl.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_acl.lo -MD -MP -MF .deps/libvcl_la-vcc_acl.Tpo -c vcc_acl.c -fno-common -DPIC -o .libs/libvcl_la-vcc_acl.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_acl.lo -MD -MP -MF .deps/libvcl_la-vcc_acl.Tpo -c vcc_acl.c -o libvcl_la-vcc_acl.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_acl.Tpo .deps/libvcl_la-vcc_acl.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_action.lo -MD -MP -MF .deps/libvcl_la-vcc_action.Tpo -c -o libvcl_la- vcc_action.lo `test -f 'vcc_action.c' || echo './'`vcc_action.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_action.lo -MD -MP -MF .deps/libvcl_la-vcc_action.Tpo -c vcc_action.c -fno-common -DPIC -o .libs/libvcl_la-vcc_action.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_action.lo -MD -MP -MF .deps/libvcl_la-vcc_action.Tpo -c vcc_action.c -o libvcl_la-vcc_action.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_action.Tpo .deps/libvcl_la-vcc_action.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_backend.lo -MD -MP -MF .deps/libvcl_la-vcc_backend.Tpo -c -o libvcl_la-vcc_backend.lo `test -f 'vcc_backend.c' || echo './'`vcc_backend.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_backend.lo -MD -MP -MF .deps/libvcl_la-vcc_backend.Tpo -c vcc_backend.c -fno-common -DPIC -o .libs/libvcl_la-vcc_backend.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_backend.lo -MD -MP -MF .deps/libvcl_la-vcc_backend.Tpo -c vcc_backend.c -o libvcl_la-vcc_backend.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_backend.Tpo .deps/libvcl_la-vcc_backend.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_compile.lo -MD -MP -MF .deps/libvcl_la-vcc_compile.Tpo -c -o libvcl_la-vcc_compile.lo `test -f 'vcc_compile.c' || echo './'`vcc_compile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_compile.lo -MD -MP -MF .deps/libvcl_la-vcc_compile.Tpo -c vcc_compile.c -fno-common -DPIC -o .libs/libvcl_la-vcc_compile.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_compile.lo -MD -MP -MF .deps/libvcl_la-vcc_compile.Tpo -c vcc_compile.c -o libvcl_la-vcc_compile.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_compile.Tpo .deps/libvcl_la-vcc_compile.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_parse.lo -MD -MP -MF .deps/libvcl_la-vcc_parse.Tpo -c -o libvcl_la- vcc_parse.lo `test -f 'vcc_parse.c' || echo './'`vcc_parse.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_parse.lo -MD -MP -MF .deps/libvcl_la-vcc_parse.Tpo -c vcc_parse.c -fno-common -DPIC -o .libs/libvcl_la-vcc_parse.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_parse.lo -MD -MP -MF .deps/libvcl_la-vcc_parse.Tpo -c vcc_parse.c -o libvcl_la-vcc_parse.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_parse.Tpo .deps/libvcl_la-vcc_parse.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_fixed_token.lo -MD -MP -MF .deps/libvcl_la-vcc_fixed_token.Tpo -c -o libvcl_la-vcc_fixed_token.lo `test -f 'vcc_fixed_token.c' || echo './'`vcc_fixed_token.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_fixed_token.lo -MD -MP -MF .deps/libvcl_la- vcc_fixed_token.Tpo -c vcc_fixed_token.c -fno-common -DPIC -o .libs /libvcl_la-vcc_fixed_token.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_fixed_token.lo -MD -MP -MF .deps/libvcl_la- vcc_fixed_token.Tpo -c vcc_fixed_token.c -o libvcl_la-vcc_fixed_token.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_fixed_token.Tpo .deps/libvcl_la- vcc_fixed_token.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_obj.lo -MD -MP -MF .deps/libvcl_la-vcc_obj.Tpo -c -o libvcl_la- vcc_obj.lo `test -f 'vcc_obj.c' || echo './'`vcc_obj.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_obj.lo -MD -MP -MF .deps/libvcl_la-vcc_obj.Tpo -c vcc_obj.c -fno-common -DPIC -o .libs/libvcl_la-vcc_obj.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_obj.lo -MD -MP -MF .deps/libvcl_la-vcc_obj.Tpo -c vcc_obj.c -o libvcl_la-vcc_obj.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_obj.Tpo .deps/libvcl_la-vcc_obj.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_string.lo -MD -MP -MF .deps/libvcl_la-vcc_string.Tpo -c -o libvcl_la- vcc_string.lo `test -f 'vcc_string.c' || echo './'`vcc_string.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_string.lo -MD -MP -MF .deps/libvcl_la-vcc_string.Tpo -c vcc_string.c -fno-common -DPIC -o .libs/libvcl_la-vcc_string.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_string.lo -MD -MP -MF .deps/libvcl_la-vcc_string.Tpo -c vcc_string.c -o libvcl_la-vcc_string.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_string.Tpo .deps/libvcl_la-vcc_string.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_token.lo -MD -MP -MF .deps/libvcl_la-vcc_token.Tpo -c -o libvcl_la- vcc_token.lo `test -f 'vcc_token.c' || echo './'`vcc_token.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_token.lo -MD -MP -MF .deps/libvcl_la-vcc_token.Tpo -c vcc_token.c -fno-common -DPIC -o .libs/libvcl_la-vcc_token.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_token.lo -MD -MP -MF .deps/libvcl_la-vcc_token.Tpo -c vcc_token.c -o libvcl_la-vcc_token.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_token.Tpo .deps/libvcl_la-vcc_token.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_var.lo -MD -MP -MF .deps/libvcl_la-vcc_var.Tpo -c -o libvcl_la- vcc_var.lo `test -f 'vcc_var.c' || echo './'`vcc_var.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_var.lo -MD -MP -MF .deps/libvcl_la-vcc_var.Tpo -c vcc_var.c -fno-common -DPIC -o .libs/libvcl_la-vcc_var.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_var.lo -MD -MP -MF .deps/libvcl_la-vcc_var.Tpo -c vcc_var.c -o libvcl_la-vcc_var.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_var.Tpo .deps/libvcl_la-vcc_var.Plo /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la- vcc_xref.lo -MD -MP -MF .deps/libvcl_la-vcc_xref.Tpo -c -o libvcl_la- vcc_xref.lo `test -f 'vcc_xref.c' || echo './'`vcc_xref.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_xref.lo -MD -MP -MF .deps/libvcl_la-vcc_xref.Tpo -c vcc_xref.c -fno-common -DPIC -o .libs/libvcl_la-vcc_xref.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT libvcl_la-vcc_xref.lo -MD -MP -MF .deps/libvcl_la-vcc_xref.Tpo -c vcc_xref.c -o libvcl_la-vcc_xref.o >/dev/null 2>&1 mv -f .deps/libvcl_la-vcc_xref.Tpo .deps/libvcl_la-vcc_xref.Plo /bin/sh ../../libtool --tag=CC --mode=link gcc -include config.h -g -O2 -o libvcl.la -rpath /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib libvcl_la- vcc_acl.lo libvcl_la-vcc_action.lo libvcl_la-vcc_backend.lo libvcl_la- vcc_compile.lo libvcl_la-vcc_parse.lo libvcl_la-vcc_fixed_token.lo libvcl_la-vcc_obj.lo libvcl_la-vcc_string.lo libvcl_la-vcc_token.lo libvcl_la-vcc_var.lo libvcl_la-vcc_xref.lo gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/libvcl.0.0.0.dylib .libs/libvcl_la-vcc_acl.o .libs/libvcl_la- vcc_action.o .libs/libvcl_la-vcc_backend.o .libs/libvcl_la-vcc_compile.o .libs/libvcl_la-vcc_parse.o .libs/libvcl_la-vcc_fixed_token.o .libs /libvcl_la-vcc_obj.o .libs/libvcl_la-vcc_string.o .libs/libvcl_la- vcc_token.o .libs/libvcl_la-vcc_var.o .libs/libvcl_la-vcc_xref.o -install_name /Users/jodok/sandbox/mycity.meinberlin/parts/varnish/lib/libvcl.0.dylib -Wl,-compatibility_version -Wl,1 -Wl,-current_version -Wl,1.0 (cd .libs && rm -f libvcl.0.dylib && ln -s libvcl.0.0.0.dylib libvcl.0.dylib) (cd .libs && rm -f libvcl.dylib && ln -s libvcl.0.0.0.dylib libvcl.dylib) ar cru .libs/libvcl.a libvcl_la-vcc_acl.o libvcl_la-vcc_action.o libvcl_la-vcc_backend.o libvcl_la-vcc_compile.o libvcl_la-vcc_parse.o libvcl_la-vcc_fixed_token.o libvcl_la-vcc_obj.o libvcl_la-vcc_string.o libvcl_la-vcc_token.o libvcl_la-vcc_var.o libvcl_la-vcc_xref.o ranlib .libs/libvcl.a creating libvcl.la (cd .libs && rm -f libvcl.la && ln -s ../libvcl.la libvcl.la) make[3]: Nothing to be done for `all-am'. Making all in bin Making all in varnishadm gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishadm-varnishadm.o -MD -MP -MF .deps/varnishadm-varnishadm.Tpo -c -o varnishadm-varnishadm.o `test -f 'varnishadm.c' || echo './'`varnishadm.c mv -f .deps/varnishadm-varnishadm.Tpo .deps/varnishadm-varnishadm.Po /bin/sh ../../libtool --tag=CC --mode=link gcc -include config.h -g -O2 -o varnishadm varnishadm-varnishadm.o ../../lib/libvarnish/libvarnish.la ../../lib/libvarnishcompat/libvarnishcompat.la mkdir .libs gcc -include config.h -g -O2 -o .libs/varnishadm varnishadm-varnishadm.o ../../lib/libvarnish/.libs/libvarnish.dylib ../../lib/libvarnishcompat/.libs/libvarnishcompat.dylib creating varnishadm Making all in varnishd gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_acceptor.o -MD -MP -MF .deps/varnishd- cache_acceptor.Tpo -c -o varnishd-cache_acceptor.o `test -f 'cache_acceptor.c' || echo './'`cache_acceptor.c mv -f .deps/varnishd-cache_acceptor.Tpo .deps/varnishd-cache_acceptor.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_acceptor_epoll.o -MD -MP -MF .deps/varnishd- cache_acceptor_epoll.Tpo -c -o varnishd-cache_acceptor_epoll.o `test -f 'cache_acceptor_epoll.c' || echo './'`cache_acceptor_epoll.c mv -f .deps/varnishd-cache_acceptor_epoll.Tpo .deps/varnishd- cache_acceptor_epoll.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_acceptor_poll.o -MD -MP -MF .deps/varnishd- cache_acceptor_poll.Tpo -c -o varnishd-cache_acceptor_poll.o `test -f 'cache_acceptor_poll.c' || echo './'`cache_acceptor_poll.c mv -f .deps/varnishd-cache_acceptor_poll.Tpo .deps/varnishd- cache_acceptor_poll.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_acceptor_kqueue.o -MD -MP -MF .deps/varnishd- cache_acceptor_kqueue.Tpo -c -o varnishd-cache_acceptor_kqueue.o `test -f 'cache_acceptor_kqueue.c' || echo './'`cache_acceptor_kqueue.c mv -f .deps/varnishd-cache_acceptor_kqueue.Tpo .deps/varnishd- cache_acceptor_kqueue.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_backend.o -MD -MP -MF .deps/varnishd-cache_backend.Tpo -c -o varnishd-cache_backend.o `test -f 'cache_backend.c' || echo './'`cache_backend.c mv -f .deps/varnishd-cache_backend.Tpo .deps/varnishd-cache_backend.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_ban.o -MD -MP -MF .deps/varnishd-cache_ban.Tpo -c -o varnishd-cache_ban.o `test -f 'cache_ban.c' || echo './'`cache_ban.c mv -f .deps/varnishd-cache_ban.Tpo .deps/varnishd-cache_ban.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_center.o -MD -MP -MF .deps/varnishd-cache_center.Tpo -c -o varnishd-cache_center.o `test -f 'cache_center.c' || echo './'`cache_center.c mv -f .deps/varnishd-cache_center.Tpo .deps/varnishd-cache_center.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_cli.o -MD -MP -MF .deps/varnishd-cache_cli.Tpo -c -o varnishd-cache_cli.o `test -f 'cache_cli.c' || echo './'`cache_cli.c mv -f .deps/varnishd-cache_cli.Tpo .deps/varnishd-cache_cli.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_expire.o -MD -MP -MF .deps/varnishd-cache_expire.Tpo -c -o varnishd-cache_expire.o `test -f 'cache_expire.c' || echo './'`cache_expire.c mv -f .deps/varnishd-cache_expire.Tpo .deps/varnishd-cache_expire.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_fetch.o -MD -MP -MF .deps/varnishd-cache_fetch.Tpo -c -o varnishd-cache_fetch.o `test -f 'cache_fetch.c' || echo './'`cache_fetch.c mv -f .deps/varnishd-cache_fetch.Tpo .deps/varnishd-cache_fetch.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_hash.o -MD -MP -MF .deps/varnishd-cache_hash.Tpo -c -o varnishd-cache_hash.o `test -f 'cache_hash.c' || echo './'`cache_hash.c mv -f .deps/varnishd-cache_hash.Tpo .deps/varnishd-cache_hash.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_http.o -MD -MP -MF .deps/varnishd-cache_http.Tpo -c -o varnishd-cache_http.o `test -f 'cache_http.c' || echo './'`cache_http.c mv -f .deps/varnishd-cache_http.Tpo .deps/varnishd-cache_http.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_lru.o -MD -MP -MF .deps/varnishd-cache_lru.Tpo -c -o varnishd-cache_lru.o `test -f 'cache_lru.c' || echo './'`cache_lru.c mv -f .deps/varnishd-cache_lru.Tpo .deps/varnishd-cache_lru.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_main.o -MD -MP -MF .deps/varnishd-cache_main.Tpo -c -o varnishd-cache_main.o `test -f 'cache_main.c' || echo './'`cache_main.c mv -f .deps/varnishd-cache_main.Tpo .deps/varnishd-cache_main.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -include config.h -g -O2 -MT varnishd-cache_pool.o -MD -MP -MF .deps/varnishd-cache_pool.Tpo -c -o varnishd-cache_pool.o `test -f 'cache_pool.c' || echo './'`cache_pool.c cache_pool.c:43:2: error: #error Unknown sendfile() implementation cache_pool.c:173:2: error: #error Unknown sendfile() implementation make[3]: *** [varnishd-cache_pool.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 }}} -- Ticket URL: Varnish The Varnish HTTP Accelerator