[Varnish] #1628: Assert error in VBO_DerefBusyObj()

Varnish varnish-bugs at varnish-cache.org
Mon Nov 17 00:18:42 CET 2014


#1628: Assert error in VBO_DerefBusyObj()
----------------------+----------------------------------
 Reporter:  Jay       |       Owner:
     Type:  defect    |      Status:  needinfo
 Priority:  normal    |   Milestone:  Varnish 4.0 release
Component:  varnishd  |     Version:  trunk
 Severity:  normal    |  Resolution:
 Keywords:            |
----------------------+----------------------------------

Comment (by franveux):

 I've got the same error 5 times in 2 days. Here is trace from syslog. It
 happens on MISS or PASS (VCL::method). Hope this will help.

 {{{

  Child (28841) Panic message:
 Assert error in VBO_DerefBusyObj(), cache/cache_busyobj.c line 171:
 Condition((bo) != NULL) not true.[[BR]]
 thread = (cache-worker)
 version = varnish-trunk revision a221996
 ident =
 Linux,3.13.0-37-generic,x86_64,-smalloc,-smalloc,-smalloc,-hcritbit,epoll
 Backtrace:
   0x4328e4: pan_ic+0xf4
   0x4183d9: VBO_DerefBusyObj+0x369
   0x423b5e: VBF_Fetch+0x2ce
   0x437b7d: CNT_Request+0x130d
   0x44d63b: HTTP1_Session+0x77b
   0x439e07: ses_req_pool_task+0x67
   0x43ad5a: SES_pool_accept_task+0x2ca
   0x4350e8: Pool_Work_Thread+0x358
   0x447c61: WRK_Thread+0x111
   0x433e7b: pool_thread+0x2b
 req = 0x7f2c57339c00 {
   sp = 0x7f2d66407970,
   vxid = 9756460,
   step = R_STP_MISS,
   req_body = R_BODY_NONE,
   restarts = 0, esi_level = 0
   sp = 0x7f2d66407970 {
     fd = 2814, vxid = 9756459,
     client = 80.12.XXX.1 52435,
     step = S_STP_WORKING,
   },
   worker = 0x7f2ebfb06c70 {
     stack = {0x7f2ebfb07000 -> 0x7f2ebfafb000}
     ws = 0x7f2ebfb06e80 {
       id = "wrk",
       {s,f,r,e} = {0x7f2ebfb06460,0x7f2ebfb06460,(nil),+2040},
     },
   VCL::method = MISS,
   VCL::return = fetch,
   VCL::methods = {RECV, PIPE, PASS, HASH, MISS, HIT, DELIVER,
 BACKEND_FETCH, BACKEND_RESPONSE},
   },
   ws = 0x7f2c57339db0 {
     id = "req",
     {s,f,r,e} = {0x7f2c5733bbd0,+1000,(nil),+57384},
   },
   http[req] = {
     ws = 0x7f2c57339db0[req]
       "GET",
 "/reaction/attach_article_liste?article_id=142XXXX&title=La%20XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXtifs%20de%20r%C3%A9duction%20de%20ses%20gaz%20%C3%A0%20effet%20de%20serre%20%3F&output=JSON&media_code=seamen&check=1&date=1415977107.000000",
       "HTTP/1.1",
       "Host: apiXXXXXXXXXXXXXXXXX.com",
       "Accept: */*",
       "Cookie: RMFL=011XEZseU1011WrXXXXXXXXXXXXX1XE;
 _ga=GA1.2.1634744289.1369299457; xtidc=1304XXXXXXX6206392;
 __utma=163XXXXXXXXXXXXX4289.1369299457.1392368585.1394796293.107;
 CoreM_State=3~-1~-1~-1~-1~6~6~6~10~10~7~7~|~~|~~|~~|~||||||~|~~|~~|~~|~~|~~|~~|~~|~;
 CoreM_State_Content=6~|~93E7406300C435F6~4304E2414848F762~C6C74508251CEEF6~B4D4BE839E7D5F91~812BC5ADDCCA42C8~BF8A8E8B92BFC6A4~|~0~1~2~3~4~5;
 CoreID6=65923101541313807417965&ci=50430000|XXXXXXXXXXXXXXXXXXXXX0000|TRNO;
 xtvrn=$354102$353617$",
       "Connection: keep-alive",
       "Accept-Language: fr-fr",
       "User-Agent: XXXXXXXX%20&%20A/35 CFNetwork/609 Darwin/13.0.0",
       "X-Forwarded-For: 80.12.XX.XXX",
       "Accept-Encoding: gzip",
   },
   vcl = {
     srcname = {
       "input",
       "Builtin",
       "local.vcl",
       "purge.vcl",
     },
   },
   objcore (REQ) = 0x7f2e80146270 {
     refcnt = 2
     flags = 0x202
     objhead = 0x7f2d9f27ce60
     stevedore = (nil)
   }
 },

 }}}

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1628#comment:4>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator



More information about the varnish-bugs mailing list