[Varnish] #506: kernel: pid 2100 (varnishd), uid 80: exited on signal 6

Varnish varnish-bugs at projects.linpro.no
Sat May 9 09:54:52 CEST 2009


#506: kernel: pid 2100 (varnishd), uid 80: exited on signal 6
----------------------+-----------------------------------------------------
 Reporter:  danger    |        Owner:  phk
     Type:  defect    |       Status:  new
 Priority:  normal    |    Milestone:     
Component:  varnishd  |      Version:  2.0
 Severity:  critical  |   Resolution:     
 Keywords:            |  
----------------------+-----------------------------------------------------
Old description:

> I am getting the following crash on my production box when I enable one
> of my backends (just by defining it, not really using it):
>

> ----
>
> {{{
> May  4 21:36:08 gw kernel: pid 2100 (varnishd), uid 80: exited on signal
> 6
> May  4 19:36:08 gw varnishd[1755]: Child (2100) Panic message: Assert
> error in http_StatusMessage(), cache_http.c line 111:   Condition(status
> >= 100 && status <= 999) not true.  errno = 22 (Invalid argument)  thread
> = (cache-worker)sp = 0x806b3e008 {   fd = 73, id = 73, xid = 1986051483,
> client = 78.99.126.13:2630,   step = STP_FETCH,   handling = fetch,   ws
> = 0x806b3e078 {      id = "sess",     {s,f,r,e} =
> {0x806b3e808,,+1196,0x0,+16384},   },     worker = 0x7ffffcde7a70 {
> },     vcl = {       srcname = {         "input",         "Default",
> },     },   obj = 0x806e39000 {     refcnt = 1, xid = 1986051483,     ws
> = 0x806e39028 {        id = "obj",       {s,f,r,e} =
> {0x806e39358,,0x806e39358,0x0,+7336},     },     http = {       ws =
> 0x806e39028 {          id = "obj",         {s,f,r,e} =
> {0x806e39358,,0x806e39358,0x0,+7336},       },     },     len = 0,
> store = {     },   }, },
> }}}
>
> ----
>
> System info:
>
> {{{
> varnishd (varnish-2.0.4)
> FreeBSD 7.2-RELEASE #2: Mon May  4 19:01:03 CEST 2009 amd64
> usable memory = 8582840320 (8185 MB)
> varnishd_storage="malloc,4G"
> varnishd_args="-p thread_pools=4 -p listen_depth=4096 -p
> lru_interval=3600 -h classic,377291 -p obj_workspace=4096 -p
> thread_pool_max=4000 -t 604800"
> }}}
>

> If you need any other information, just let me know, thanks!

New description:

 I am getting the following crash on my production box when I enable one of
 my backends (just by defining it, not really using it):


 ----

 {{{
 May  4 21:36:08 gw kernel: pid 2100 (varnishd), uid 80: exited on signal 6
 May  4 19:36:08 gw varnishd[1755]: Child (2100) Panic message:
 Assert error in http_StatusMessage(), cache_http.c line 111:
 Condition(status >= 100 && status <= 999) not true.  errno = 22 (Invalid
 argument)
  thread = (cache-worker)sp = 0x806b3e008 {
    fd = 73, id = 73, xid = 1986051483,
    client = 78.99.126.13:2630,
    step = STP_FETCH,
    handling = fetch,
    ws = 0x806b3e078 {
       id = "sess",
      {s,f,r,e} = {0x806b3e808,,+1196,0x0,+16384},
    },
    worker = 0x7ffffcde7a70 {
      },
      vcl = {
        srcname = {
          "input",
          "Default",
        },
      },
    obj = 0x806e39000 {
      refcnt = 1, xid = 1986051483,
      ws = 0x806e39028 {
         id = "obj",
        {s,f,r,e} = {0x806e39358,,0x806e39358,0x0,+7336},
      },
      http = {
        ws = 0x806e39028 {
           id = "obj",
          {s,f,r,e} = {0x806e39358,,0x806e39358,0x0,+7336},
        },
      },
      len = 0,
      store = {
      },
    },
  },
 }}}

 ----

 System info:

 {{{
 varnishd (varnish-2.0.4)
 FreeBSD 7.2-RELEASE #2: Mon May  4 19:01:03 CEST 2009 amd64
 usable memory = 8582840320 (8185 MB)
 varnishd_storage="malloc,4G"
 varnishd_args="-p thread_pools=4 -p listen_depth=4096 -p lru_interval=3600
 -h classic,377291 -p obj_workspace=4096 -p thread_pool_max=4000 -t 604800"
 }}}


 If you need any other information, just let me know, thanks!

-- 
Ticket URL: <http://varnish.projects.linpro.no/ticket/506#comment:2>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator


More information about the varnish-bugs mailing list