[Varnish] #515: Crash with persistent after seconds - no assert error
Varnish
varnish-bugs at projects.linpro.no
Thu Jun 4 19:31:43 CEST 2009
#515: Crash with persistent after seconds - no assert error
----------------------+-----------------------------------------------------
Reporter: kristian | Owner: phk
Type: defect | Status: new
Priority: normal | Milestone:
Component: varnishd | Version: trunk
Severity: normal | Keywords:
----------------------+-----------------------------------------------------
This is both with a fresh and "old" file, typically 20G. No assert error,
but a core dump reveals:
{{{
#0 0x00000033dfc30215 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x00000033dfc31cc0 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x000000000041fc07 in pan_ic (func=<value optimized out>, file=<value
optimized out>, line=<value optimized out>, cond=<value optimized out>,
err=<value optimized out>, xxx=<value optimized out>)
at cache_panic.c:356
l = 65536
p = 0x2ba963e0b2c8 <Address 0x2ba963e0b2c8 out of bounds>
q = <value optimized out>
sp = (const struct sess *) 0x0
#3 0x0000000000436735 in smp_open (st=0x2ba463b1e040) at
storage_persistent.c:790
sc = (struct smp_sc *) 0x2ba463b4c300
__func__ = "smp_open"
#4 0x0000000000432a0e in STV_open () at stevedore.c:145
stv = (struct stevedore *) 0x2ba463b1e040
#5 0x000000000041e53a in child_main () at cache_main.c:130
__func__ = "child_main"
#6 0x000000000042c011 in start_child (cli=0x0) at mgt_child.c:317
pid = <value optimized out>
u = 51
p = <value optimized out>
e = <value optimized out>
i = 1024
cp = {11, 12}
__func__ = "start_child"
#7 0x000000000042c809 in mgt_sigchld (e=<value optimized out>,
what=<value optimized out>) at mgt_child.c:476
status = 139
vsb = (struct vsb *) 0x2ba463b17970
r = 10678
__func__ = "mgt_sigchld"
#8 0x00002ba4634a0377 in vev_sched_signal (evb=0x2ba463b1d1c0) at
vev.c:437
i = 0
j = 17
es = (struct vevsig *) 0x2ba463be25b0
e = (struct vev *) 0x2ba463b1f160
__func__ = "vev_sched_signal"
#9 0x00002ba4634a0a08 in vev_schedule (evb=0x2ba463b1d1c0) at vev.c:365
i = <value optimized out>
---Type <return> to continue, or q <return> to quit---
__func__ = "vev_schedule"
#10 0x000000000042c273 in MGT_Run () at mgt_child.c:551
sac = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction =
0x1}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 268435456,
sa_restorer = 0}
e = (struct vev *) 0x2ba463b1f160
i = <value optimized out>
__func__ = "MGT_Run"
#11 0x0000000000438e89 in main (argc=7, argv=<value optimized out>) at
varnishd.c:738
o = <value optimized out>
C_flag = 0
F_flag = 0
b_arg = 0x0
f_arg = 0x7fff4761bdec "/root/autovarnish.vcl"
i_arg = 0x0
l_arg = 0x44f171 "80m"
l_size = 83886080
q = <value optimized out>
h_arg = 0x4440ac "classic"
n_arg = 0x0
P_arg = 0x0
S_arg = 0x0
s_arg_given = 1
T_arg = 0x0
p = <value optimized out>
vcl = <value optimized out>
cli = {{sb = 0x2ba463b17850, result = CLIS_OK, priv = 0x0}}
pfh = (struct pidfh *) 0x0
dirname =
"/usr/local/autovarnish/var/varnish/varnish2\0003\000\000\000
p@\000\000\000\000\000Ð\005\200ß3\000\000\000`aGÿ\177\000\000¡ê\200ß\000\000\000\000H\b\200ß3\000\000\000È\001\000\000\000\000\000\000\000\000\000\0003\000\000\000
p@", '\0' <repeats 13 times>,
"\237÷\200ß3\000\000\000\000\024c¤+\000\000\0300@\000\000\000\000\000\001\000\000\000\000\000\000\000Ö\"Æï\000\000\000\000\223a",
'\0' <repeats 22 times>,
"ñ\205\200ß3\000\000\000 ±aGÿ\177\000\000G\214\200ß3", '\0' <repeats 11
times>...
__func__ = "main"
(gdb)
}}}
--
Ticket URL: <http://varnish.projects.linpro.no/ticket/515>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list