[Varnish] #616: Persistent crash (sig11) in trunk 4434

Varnish varnish-bugs at projects.linpro.no
Tue Jan 12 11:20:07 CET 2010


#616: Persistent crash (sig11) in trunk 4434
----------------------+-----------------------------------------------------
 Reporter:  anders    |       Owner:  phk  
     Type:  defect    |      Status:  new  
 Priority:  normal    |   Milestone:       
Component:  varnishd  |     Version:  trunk
 Severity:  normal    |    Keywords:       
----------------------+-----------------------------------------------------
 Running Varnish trunk 4434 w/persistent on FreeBSD/amd64 7.2-RELEASE,
 after a while I get:

 Jan 11 19:51:57 cache12 varnishd[52496]: Child (94670) died signal=11
 (core dumped)

 Backtrace:

 {{{
 (gdb) bt
 #0  0x00000008009cf35f in getframeaddr (level=Variable "level" is not
 available.
 ) at execinfo.c:285
 #1  0x00000008009cf394 in backtrace (buffer=Variable "buffer" is not
 available.
 ) at execinfo.c:70
 #2  0x0000000000421ac8 in pan_backtrace () at cache_panic.c:273
 #3  0x0000000000421e77 in pan_ic (func=Variable "func" is not available.
 ) at cache_panic.c:329
 #4  0x000000000041aad0 in hsh_rush (oh=0x174e5357f0) at cache_hash.c:459
 #5  0x000000000041aef5 in HSH_Unbusy (sp=Variable "sp" is not available.
 ) at cache_hash.c:512
 #6  0x0000000000412fb6 in cnt_fetch (sp=0x17319c0008) at
 cache_center.c:641
 #7  0x0000000000413f2a in CNT_Session (sp=0x17319c0008) at steps.h:41
 #8  0x0000000000423d01 in wrk_do_cnt_sess (w=0x7fffd7abd800, priv=Variable
 "priv" is not available.
 )
     at cache_pool.c:277
 #9  0x000000000042300d in wrk_thread_real (qp=0x80110f6a0,
 shm_workspace=Variable "shm_workspace" is not available.
 )
     at cache_pool.c:173
 #10 0x0000000800bf04d1 in pthread_getprio () from /lib/libthr.so.3
 #11 0x0000000000000000 in ?? ()
 Cannot access memory at address 0x7fffd7abf000
 (gdb) frame 4
 #4  0x000000000041aad0 in hsh_rush (oh=0x174e5357f0) at cache_hash.c:459
 459                     CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);
 (gdb) print *sp
 $1 = {magic = 1294996226, fd = 0, id = 1773809856, xid = 17,
   restarts = 1314095232, esis = 23, disable_esi = -1276544418,
   wrk = 0x24bd0900000019, sockaddrlen = 0, mysockaddrlen = 0,
   sockaddr = 0x174e538098, mysockaddr = 0x174e5381d0, mylsock =
 0x174e536ee8,
   addr = 0x174e6055f0 "\002\0230M", port = 0x174e535838 "\220oSN\027",
   doclose = 0x170dda56c0 "\225\030ÆE", http = 0x801125160, http0 = 0x0, ws
 = {{
       magic = 5682088, id = 0x1 <Address 0x1 out of bounds>, s = 0x0, f =
 0x0,
       r = 0x0, e = 0x0, overflow = 0}}, ws_ses = 0x0,
   ws_req = 0x7b86c8a5 <Address 0x7b86c8a5 out of bounds>,
   digest = "ÀDSN\027", '\0' <repeats 11 times>,
 " +\020\001\b\000\000\000\000Û?N\027\000\000", htc = {{magic = 1312807648,
 fd = 23, ws = 0x4420c9, rxbuf = {
         b = 0x0, e = 0x7b86c8a5 <Address 0x7b86c8a5 out of bounds>},
       pipeline = {b = 0x174e534510 "", e = 0x0}}},
   t_open = 4.904156330378895e-313, t_req = 4.9504296017825474e-313,
   t_resp = 4.9224499275078666e-313, t_end = 2.2059245522434771e-317,
   connect_timeout = 0, first_byte_timeout = 1.0239168404184685e-314,
   between_bytes_timeout = 4.9455145023518631e-313, grace = 0, step =
 17836960,
   cur_method = 8, handling = 1314091264, sendbody = 23 '\027',
   wantbody = 0 '\0', err_code = 1312807776, err_reason = 0x4420c9
 "&oh->mtx",
   list = {vtqe_next = 0x0, vtqe_prev = 0x7b86c8a5}, director =
 0x174e5345b0,
   vbe = 0x0, obj = 0x801102ba0, objcore = 0x174e537140,
   objhead = 0x174e5370e0, vcl = 0x4420c9, mem = 0x0, workreq = {list = {
       vtqe_next = 0x7b86c8a5, vtqe_prev = 0x174e534600}, func = 0,
     priv = 0x801102ba0}, acct = {first = 4.9455150604484166e-313,
     sess = 100098339104, req = 4464841, pipe = 0, pass = 2072430757,
     fetch = 100098328144, hdrbytes = 0, bodybytes = 34377575328}, acct_req
 = {
     first = 4.9454516429726214e-313, sess = 100098339168, req = 4464841,
     pipe = 0, pass = 2072430757, fetch = 100098328224, hdrbytes = 0,
     bodybytes = 34377575328}}
 }}}

 ESI is not in use.

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/616>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list