Ok, I tried my best to do a debug:<div><br></div><div>Here is what i have.  I&#39;m not a c programmer at all but it appears that I&#39;m Varnish is failing to create a socket as the return from the socket creation call is -1 and errno set at 9 which I believe translates to <span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ">EBADF/</span><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ">Bad file descriptor.</span></div>
<div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; "><br></span></div><div><font class="Apple-style-span" face="Verdana, Arial, Helvetica, sans-serif">Feel free to tell me what I&#39;m doing wrong or why this might be the case...</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, Helvetica, sans-serif">Thanks</font></div><div><font class="Apple-style-span" face="Verdana, Arial, Helvetica, sans-serif">Jacques</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, Helvetica, sans-serif"><br></font></div><div># gdb  /opt/extra/sbin/varnishd 14236</div>
<div>&lt;&lt; bunch of statements &gt;&gt;</div><div>(gdb) break vbp_connect</div><div>(gdb) cont</div><div><div>Continuing.</div><div>[New LWP    8        ]</div><div>[New Thread 8 (LWP 8)]</div><div>[Switching to Thread 8 (LWP 8)]</div>
<div><br></div></div><div><br></div><div><div>Breakpoint 1, vbp_connect (pf=2, sa=0x494290, salen=16, tmo=534) at cache_backend_poll.c:107</div><div>107             s = socket(pf, SOCK_STREAM, 0);</div><div>(gdb) n</div><div>
108             if (s &lt; 0)</div><div>(gdb) p s</div><div>$1 = -1</div><div>(gdb) p errno</div><div>$2 = 9</div><div><div>(gdb) p sa</div><div>$3 = (const struct sockaddr *) 0x494290</div><div>(gdb) p sa.sa_family</div>
<div>$4 = 2</div><div>(gdb) p sa.sa_data</div><div>$5 = &quot;\000PWî/Ì\000\000\000\000\000\000\000&quot;</div></div><div><div>(gdb) c</div><div>Continuing.</div></div><div><br></div><br><div class="gmail_quote">On Wed, Jul 14, 2010 at 11:41 AM, Kacper Wysocki <span dir="ltr">&lt;<a href="mailto:kacperw@gmail.com">kacperw@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Tue, Jul 13, 2010 at 6:09 PM, Jacques &lt;<a href="mailto:whshub@gmail.com">whshub@gmail.com</a>&gt; wrote:<br>

&gt; Can you try to install with this as the configure:<br>
&gt; VCC_CC=&quot;/usr/bin/gcc -pthreads -fpic -shared -m64 -o %o %s&quot; \<br>
&gt; CC=/usr/bin/gcc \<br>
&gt; CFLAGS=&quot;-pthreads -m64&quot; \<br>
&gt; LDFLAGS=&quot;-pthreads&quot; \<br>
&gt; ./configure --prefix=/opt/extra --enable-debugging-symbols<br>
&gt; --enable-diagnostics --enable-dependency-tracking<br>
&gt; Or change the VCC_CC path if you have your gcc at a different location.<br>
&gt; I don&#39;t get any panics.  The child process starts and runs fine.  Everything<br>
&gt; runs just fine (except the 503s).<br>
&gt; I&#39;ve connected up to the child process with gdb just fine.  My question now<br>
&gt; is where/what should I breakpoint to see why it is coming back as backend<br>
&gt; not connected?<br>
<br>
</div>-pthreads seems to fix the issue I was seeing so that&#39;s not it and I<br>
can&#39;t reproduce your problem. Your 503&#39;s need debugging as per my 1st<br>
post:<br>
&quot;make check&quot; should report &quot;All 174 tests passed&quot;<br>
<div class="im"><br>
     9 FetchError   c no backend connection<br>
<br>
</div>you are hitting cache_fetch.c:357. While debugging, try different<br>
directors &amp; debug.health.<br>
<br>
hth,<br>
 0k<br>
</blockquote></div><br></div>