[Varnish] #170: Segmentation violation in HTC_Read at cache_httpconn.c:195

Varnish varnish-bugs at projects.linpro.no
Sat Oct 20 23:44:48 CEST 2007


#170: Segmentation violation in HTC_Read at cache_httpconn.c:195
--------------------+-------------------------------------------------------
 Reporter:  anders  |       Owner:  des               
     Type:  defect  |      Status:  new               
 Priority:  normal  |   Milestone:                    
Component:  build   |     Version:  trunk             
 Severity:  normal  |    Keywords:  varnishd core dump
--------------------+-------------------------------------------------------
 Giving branches/1.2 (up to date to commit 2153) a spin, I get a segfault:

 Cache child died pid=28417 status=0x8b

 {{{
 (gdb) bt
 #0  0x0000000800d9cff6 in memcpy () from /lib/libc.so.7
 #1  0x0000000000417513 in HTC_Read (htc=0x7fffead55980, d=0x898133000,
     len=27188) at cache_httpconn.c:195
 #2  0x000000000041167c in fetch_straight (sp=0x2d84c5b008,
 htc=0x7fffead55980,
     b=0x2d8321b37f "27188") at cache_fetch.c:72
 #3  0x000000000041244e in Fetch (sp=0x2d84c5b008) at cache_fetch.c:360
 #4  0x000000000040ece2 in cnt_fetch (sp=0x2d84c5b008) at
 cache_center.c:301
 #5  0x000000000041004c in CNT_Session (sp=0x2d84c5b008) at steps.h:40
 #6  0x0000000000417ecd in wrk_do_one (w=0x7fffead57ae0) at
 cache_pool.c:193
 #7  0x00000000004183c6 in wrk_thread (priv=0x800f111e0) at
 cache_pool.c:246
 #8  0x0000000800a979a8 in pthread_getprio () from /lib/libthr.so.3
 #9  0x00007fffeab58000 in ?? ()
 Cannot access memory at address 0x7fffead58000
 (gdb) frame 1
 #1  0x0000000000417513 in HTC_Read (htc=0x7fffead55980, d=0x898133000,
     len=27188) at cache_httpconn.c:195
 195                     memcpy(p, htc->pipeline.b, l);
 (gdb) print htc
 $1 = (struct http_conn *) 0x7fffead55980
 (gdb) print *htc
 $2 = {magic = 1041886673, fd = 20, ws = 0x2d8321b018, rxbuf = {
     b = 0x2d8321b280 "HTTP/1.1", e = 0x2d8321b3b5 "ÿØÿà"}, pipeline = {
     b = 0x2d8321b3b5 "ÿØÿà", e = 0x2d8321bde8 ""}}
 (gdb) info threads
   231 Thread 0x800f01120 (LWP 100213)  0x0000000800d4ca4c in poll ()
    from /lib/libc.so.7
   230 Thread 0x800f01290 (LWP 100232)  0x0000000800d8248c in nanosleep ()
    from /lib/libc.so.7
   229 Thread 0x800f01400 (LWP 100233)  0x0000000800d8248c in nanosleep ()
    from /lib/libc.so.7
   228 Thread 0x800f01570 (LWP 100234)  0x0000000800d8248c in nanosleep ()
    from /lib/libc.so.7
   227 Thread 0x800f016e0 (LWP 100235)  0x0000000800d8360c in kevent ()
    from /lib/libc.so.7
   226 Thread 0x800f01850 (LWP 100237)  0x0000000800d4ca4c in poll ()
    from /lib/libc.so.7
   225 Thread 0x2d82007e10 (LWP 100269)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   224 Thread 0x2d820083d0 (LWP 100295)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   223 Thread 0x2d8200c8d0 (LWP 100396)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   222 Thread 0x801b110f0 (LWP 100438)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   221 Thread 0x801b12680 (LWP 100474)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   220 Thread 0x2d8619e820 (LWP 100526)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   219 Thread 0x801b14be0 (LWP 100542)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   218 Thread 0x801b12db0 (LWP 100272)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   217 Thread 0x2d820076e0 (LWP 100336)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   216 Thread 0x2d82008990 (LWP 100364)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   215 Thread 0x2d8619e3d0 (LWP 100366)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   214 Thread 0x2d8619d290 (LWP 100374)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   213 Thread 0x2d83ee1120 (LWP 100391)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   212 Thread 0x2d8200a650 (LWP 100367)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   211 Thread 0x2d83ee3230 (LWP 100372)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   210 Thread 0x2d8619ec70 (LWP 100395)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   209 Thread 0x2d83ee5ec0 (LWP 100400)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   208 Thread 0x2d8200aaa0 (LWP 100434)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   207 Thread 0x2d83ee3f20 (LWP 100440)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   206 Thread 0x801b14340 (LWP 100441)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   205 Thread 0x2d82009c40 (LWP 100363)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   204 Thread 0x2d8619d120 (LWP 100378)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   203 Thread 0x2d8619d9c0 (LWP 100402)  0x0000000800d8800c in writev ()
    from /lib/libc.so.7
   202 Thread 0x2d82007b30 (LWP 100409)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   201 Thread 0x2d820079c0 (LWP 100243)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   200 Thread 0x2d83ee6310 (LWP 100244)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   199 Thread 0x2d82008f50 (LWP 100252)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   198 Thread 0x801b12ad0 (LWP 100274)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   197 Thread 0x2d83ee4d80 (LWP 100339)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   196 Thread 0x2d83ee1290 (LWP 100376)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   195 Thread 0x2d8200c480 (LWP 100386)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   194 Thread 0x801b13ef0 (LWP 100432)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   193 Thread 0x801b141d0 (LWP 100442)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   192 Thread 0x2d83ee2c70 (LWP 100446)  0x0000000800d8364c in connect ()
    from /lib/libc.so.7
   191 Thread 0x2d82007ca0 (LWP 100449)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   190 Thread 0x2d83ee5340 (LWP 100454)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   189 Thread 0x2d8200b790 (LWP 100459)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   188 Thread 0x2d82008c70 (LWP 100469)  0x0000000800d8364c in connect ()
    from /lib/libc.so.7
   187 Thread 0x2d83ee44e0 (LWP 100473)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   186 Thread 0x2d8200b900 (LWP 100477)  0x0000000800d8364c in connect ()
    from /lib/libc.so.7
   185 Thread 0x2d83ee6d20 (LWP 100487)  0x0000000800d8800c in writev ()
    from /lib/libc.so.7
   184 Thread 0x2d83ee5790 (LWP 100490)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   183 Thread 0x801b12f20 (LWP 100493)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   182 Thread 0x801b13c10 (LWP 100495)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   181 Thread 0x2d83ee2540 (LWP 100498)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   180 Thread 0x801b10850 (LWP 100502)  0x0000000800d8800c in writev ()
    from /lib/libc.so.7
   179 Thread 0x801b10e10 (LWP 100506)  0x0000000800d9cff6 in memcpy ()
    from /lib/libc.so.7
   178 Thread 0x2d83ee5900 (LWP 100510)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   177 Thread 0x2d820080f0 (LWP 100511)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   176 Thread 0x2d83ee2de0 (LWP 100513)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   175 Thread 0x2d82008de0 (LWP 100515)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   174 Thread 0x2d82007850 (LWP 100241)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   173 Thread 0x2d82008b00 (LWP 100245)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   172 Thread 0x2d8619d570 (LWP 100265)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   171 Thread 0x2d8200b620 (LWP 100270)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   170 Thread 0x2d8200b1d0 (LWP 100333)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   169 Thread 0x2d82007570 (LWP 100335)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   168 Thread 0x801b113d0 (LWP 100337)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   167 Thread 0x2d83ee68d0 (LWP 100338)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   166 Thread 0x801b109c0 (LWP 100358)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   165 Thread 0x2d83ee23d0 (LWP 100359)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   164 Thread 0x801b12960 (LWP 100263)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   163 Thread 0x801b144b0 (LWP 100264)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   162 Thread 0x2d83ee2990 (LWP 100268)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   161 Thread 0x2d83ee20f0 (LWP 100298)  0x0000000800d8364c in connect ()
    from /lib/libc.so.7
   160 Thread 0x801b13930 (LWP 100330)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   159 Thread 0x2d83ee1e10 (LWP 100332)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   158 Thread 0x2d820086b0 (LWP 100334)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   157 Thread 0x2d82009ad0 (LWP 100360)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   156 Thread 0x2d8619d6e0 (LWP 100361)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   155 Thread 0x801b13200 (LWP 100362)  0x0000000800d8364c in connect ()
    from /lib/libc.so.7
   154 Thread 0x2d83ee37f0 (LWP 100365)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   153 Thread 0x2d8200c5f0 (LWP 100368)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   152 Thread 0x2d83ee5d50 (LWP 100369)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   151 Thread 0x2d8200c760 (LWP 100370)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   150 Thread 0x801b14ec0 (LWP 100371)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   149 Thread 0x2d83ee2260 (LWP 100373)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   148 Thread 0x2d8619e540 (LWP 100377)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   147 Thread 0x2d83ee3db0 (LWP 100379)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   146 Thread 0x2d8200cbb0 (LWP 100380)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   145 Thread 0x2d82007290 (LWP 100381)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   144 Thread 0x2d83ee33a0 (LWP 100382)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   143 Thread 0x2d83ee2b00 (LWP 100383)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   142 Thread 0x2d82009960 (LWP 100384)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   141 Thread 0x2d8200ac10 (LWP 100385)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   140 Thread 0x2d8619f230 (LWP 100387)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   139 Thread 0x2d83ee4ef0 (LWP 100388)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   138 Thread 0x2d83ee30c0 (LWP 100389)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   137 Thread 0x2d83ee65f0 (LWP 100390)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   136 Thread 0x2d8619de10 (LWP 100392)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   135 Thread 0x801b120c0 (LWP 100393)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   134 Thread 0x801b12510 (LWP 100394)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   133 Thread 0x2d83ee3ad0 (LWP 100397)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   132 Thread 0x2d82009680 (LWP 100398)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   131 Thread 0x2d8200c310 (LWP 100399)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   130 Thread 0x2d820090c0 (LWP 100401)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   129 Thread 0x2d83ee51d0 (LWP 100403)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   128 Thread 0x2d82009f20 (LWP 100404)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   127 Thread 0x801b14060 (LWP 100405)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   126 Thread 0x2d82007120 (LWP 100406)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   125 Thread 0x2d8200ad80 (LWP 100407)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   124 Thread 0x2d8200b340 (LWP 100408)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   123 Thread 0x801b11de0 (LWP 100410)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
 * 122 Thread 0x2d8200a090 (LWP 100411)  0x0000000800d9cff6 in memcpy ()
    from /lib/libc.so.7
   121 Thread 0x2d8619e6b0 (LWP 100412)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   120 Thread 0x2d8200a370 (LWP 100425)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   119 Thread 0x2d820097f0 (LWP 100426)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   118 Thread 0x2d83ee1400 (LWP 100427)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   117 Thread 0x2d83ee4aa0 (LWP 100428)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   116 Thread 0x801b14790 (LWP 100429)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   115 Thread 0x2d8619dca0 (LWP 100435)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   114 Thread 0x2d82008820 (LWP 100436)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   113 Thread 0x2d83ee6bb0 (LWP 100437)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   112 Thread 0x2d83ee1ca0 (LWP 100439)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   111 Thread 0x2d8619db30 (LWP 100443)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   110 Thread 0x801b123a0 (LWP 100444)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   109 Thread 0x801b106e0 (LWP 100445)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   108 Thread 0x2d83ee1850 (LWP 100447)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   107 Thread 0x2d8619ede0 (LWP 100448)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   106 Thread 0x2d83ee1570 (LWP 100450)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   105 Thread 0x2d83ee5a70 (LWP 100451)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   104 Thread 0x2d83ee1b30 (LWP 100452)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   103 Thread 0x2d83ee61a0 (LWP 100453)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   102 Thread 0x2d8619eb00 (LWP 100455)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   101 Thread 0x801b12c40 (LWP 100456)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   100 Thread 0x2d8200cd20 (LWP 100457)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   99 Thread 0x2d8200ba70 (LWP 100458)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   98 Thread 0x2d82009db0 (LWP 100460)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   97 Thread 0x801b14900 (LWP 100461)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   96 Thread 0x2d83ee47c0 (LWP 100462)  0x0000000800d8800c in writev ()
    from /lib/libc.so.7
   95 Thread 0x2d8200bec0 (LWP 100463)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   94 Thread 0x801b10b30 (LWP 100464)  0x0000000800d8800c in writev ()
    from /lib/libc.so.7
   93 Thread 0x801b134e0 (LWP 100465)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   92 Thread 0x801b13d80 (LWP 100466)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   91 Thread 0x2d8200a4e0 (LWP 100467)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   90 Thread 0x2d82008540 (LWP 100468)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   89 Thread 0x2d8200c1a0 (LWP 100470)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   88 Thread 0x801b13650 (LWP 100471)  0x0000000800d8800c in writev ()
    from /lib/libc.so.7
   87 Thread 0x801b10f80 (LWP 100472)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   86 Thread 0x2d82009510 (LWP 100475)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   85 Thread 0x2d8619d850 (LWP 100476)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   84 Thread 0x801b10120 (LWP 100478)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   83 Thread 0x2d83ee5620 (LWP 100479)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   82 Thread 0x801b11260 (LWP 100480)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   81 Thread 0x801b11b00 (LWP 100481)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   80 Thread 0x801b15030 (LWP 100482)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   79 Thread 0x2d83ee4200 (LWP 100483)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   78 Thread 0x2d8619e990 (LWP 100484)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   77 Thread 0x2d83ee4650 (LWP 100485)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   76 Thread 0x2d83ee6a40 (LWP 100486)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   75 Thread 0x801b11990 (LWP 100488)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   74 Thread 0x2d83ee4930 (LWP 100489)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   73 Thread 0x801b14d50 (LWP 100491)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   72 Thread 0x2d8619e0f0 (LWP 100492)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   71 Thread 0x2d8619ef50 (LWP 100494)  0x0000000800d8364c in connect ()
    from /lib/libc.so.7
   70 Thread 0x801b12230 (LWP 100496)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   69 Thread 0x2d83ee2f50 (LWP 100497)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   68 Thread 0x2d8619e260 (LWP 100499)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   67 Thread 0x2d8200c030 (LWP 100500)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   66 Thread 0x801b127f0 (LWP 100501)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   65 Thread 0x2d83ee6480 (LWP 100503)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   64 Thread 0x2d82007400 (LWP 100504)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   63 Thread 0x2d82007f80 (LWP 100505)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   62 Thread 0x2d82008260 (LWP 100507)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   61 Thread 0x2d82009230 (LWP 100508)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   60 Thread 0x2d820093a0 (LWP 100509)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   59 Thread 0x2d8200a200 (LWP 100512)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   58 Thread 0x2d8200a7c0 (LWP 100514)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   57 Thread 0x2d8200a930 (LWP 100516)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   56 Thread 0x2d8200aef0 (LWP 100517)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   55 Thread 0x2d8200b060 (LWP 100518)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   54 Thread 0x2d8200b4b0 (LWP 100519)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   53 Thread 0x2d8200bbe0 (LWP 100520)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   52 Thread 0x2d8200bd50 (LWP 100521)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   51 Thread 0x2d8200ca40 (LWP 100522)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   50 Thread 0x2d8200ce90 (LWP 100523)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   49 Thread 0x2d83ee16e0 (LWP 100524)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   48 Thread 0x2d83ee19c0 (LWP 100525)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   47 Thread 0x2d83ee1f80 (LWP 100527)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   46 Thread 0x2d83ee26b0 (LWP 100528)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   45 Thread 0x2d83ee2820 (LWP 100529)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   44 Thread 0x2d83ee3510 (LWP 100530)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   43 Thread 0x2d83ee3680 (LWP 100531)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   42 Thread 0x2d83ee3960 (LWP 100532)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   41 Thread 0x2d83ee3c40 (LWP 100533)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   40 Thread 0x2d83ee4090 (LWP 100534)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   39 Thread 0x801b10290 (LWP 100535)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   38 Thread 0x801b10400 (LWP 100536)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   37 Thread 0x801b10570 (LWP 100537)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   36 Thread 0x801b10ca0 (LWP 100538)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   35 Thread 0x801b11540 (LWP 100539)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   34 Thread 0x801b116b0 (LWP 100540)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   33 Thread 0x801b11820 (LWP 100541)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   32 Thread 0x801b11c70 (LWP 100543)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   31 Thread 0x801b11f50 (LWP 100544)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   30 Thread 0x801b13090 (LWP 100545)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   29 Thread 0x801b13370 (LWP 100546)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   28 Thread 0x801b137c0 (LWP 100547)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   27 Thread 0x801b13aa0 (LWP 100548)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   26 Thread 0x801b14620 (LWP 100549)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   25 Thread 0x801b14a70 (LWP 100550)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   24 Thread 0x801b151a0 (LWP 100551)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   23 Thread 0x801b15310 (LWP 100552)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   22 Thread 0x801b15480 (LWP 100553)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   21 Thread 0x801b155f0 (LWP 100554)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   20 Thread 0x801b15760 (LWP 100555)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   19 Thread 0x801b158d0 (LWP 100556)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   18 Thread 0x801b15a40 (LWP 100557)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   17 Thread 0x801b15bb0 (LWP 100558)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   16 Thread 0x801b15d20 (LWP 100559)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   15 Thread 0x801b15e90 (LWP 100560)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   14 Thread 0x2d8edb8120 (LWP 100561)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   13 Thread 0x2d8edb8290 (LWP 100562)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   12 Thread 0x2d8edb8400 (LWP 100563)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   11 Thread 0x2d8edb8570 (LWP 100564)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   10 Thread 0x2d8edb86e0 (LWP 100565)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   9 Thread 0x2d8edb8850 (LWP 100566)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   8 Thread 0x2d8edb89c0 (LWP 100567)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   7 Thread 0x2d8edb8b30 (LWP 100568)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   6 Thread 0x2d8edb8ca0 (LWP 100569)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   5 Thread 0x2d8edb8e10 (LWP 100570)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   4 Thread 0x2d8edb8f80 (LWP 100571)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   3 Thread 0x2d8edb90f0 (LWP 100572)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   2 Thread 0x2d8edb9260 (LWP 100573)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
   1 Thread 0x2d8edb93d0 (LWP 100574)  0x0000000800d9d73c in read ()
    from /lib/libc.so.7
 (gdb)
 }}}

 OS is FreeBSD/amd 7.0-BETA1 on a SMP, two-CPU system.

 My VCL:

 {{{
 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: <http://varnish.projects.linpro.no/ticket/170>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list