Closed GoogleCodeExporter closed 9 years ago
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 182894087968 (LWP 16346)]
storeUpdateCopy (data=0x2aa975d3c8, nr={node = 0x0, offset = 0}, size=4096) at
store_update.c:112
112 assert(size <= nr.node->len - nr.offset);
(gdb) backtrace full
#0 storeUpdateCopy (data=0x2aa975d3c8, nr={node = 0x0, offset = 0}, size=4096)
at
store_update.c:112
buf = 0x0
state = Variable "state" is not available.
(gdb) info registers
rax 0x0 0
rbx 0x2aa975d3c8 183231697864
rcx 0x0 0
rdx 0x0 0
rsi 0x0 0
rdi 0x794b440 127185984
rbp 0x1000 0x1000
rsp 0x7fbfffe5b0 0x7fbfffe5b0
r8 0x1000 4096
r9 0x47ca70 4704880
r10 0x0 0
r11 0xaaa 2730
r12 0x0 0
r13 0x2aa975d3c8 183231697864
r14 0xb608710 190875408
r15 0x2aaa53de90 183246249616
rip 0x47cacb 0x47cacb <storeUpdateCopy+91>
eflags 0x10206 66054
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) thread apply all backtrace
Thread 17 (Thread 1077999968 (LWP 16365)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 16 (Thread 1077733728 (LWP 16364)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 15 (Thread 1077467488 (LWP 16363)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 14 (Thread 1077201248 (LWP 16362)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd59 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 13 (Thread 1076935008 (LWP 16361)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd59 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 12 (Thread 1076668768 (LWP 16360)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd59 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 11 (Thread 1076402528 (LWP 16359)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd59 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 10 (Thread 1076136288 (LWP 16358)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd76 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 9 (Thread 1075870048 (LWP 16357)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd76 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 8 (Thread 1075603808 (LWP 16356)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 7 (Thread 1075337568 (LWP 16355)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 6 (Thread 1075071328 (LWP 16354)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd76 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 5 (Thread 1074805088 (LWP 16353)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd76 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 4 (Thread 1074538848 (LWP 16352)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fd59 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 3 (Thread 1074272608 (LWP 16351)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 2 (Thread 1074006368 (LWP 16350)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fcf3 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 1 (Thread 182894087968 (LWP 16346)):
#0 storeUpdateCopy (data=0x2aa975d3c8, nr={node = 0x0, offset = 0}, size=4096)
at
store_update.c:112
#1 0x00000000004772ac in storeClientCallback (sc=0xd085e8, sz=-1) at
store_client.c:149
#2 0x000000000047766b in storeClientCopy2 (e=0xb608710, sc=0xd085e8) at
store_client.c:324
#3 0x000000000047ce99 in storeUpdate (entry=0xb608710, request=0x2b8c7490) at
store_update.c:192
#4 0x0000000000422ee9 in clientHandleIMSReply (data=0x2b85bd38,
rep=0x2aa9ddf010)
at client_side.c:887
#5 0x0000000000478819 in storeClientCopyHeadersCB (data=0xc25ef8, nr={node =
0x0,
offset = -1}, size=331) at store_client.c:755
#6 0x00000000004772ac in storeClientCallback (sc=0xc25ef8, sz=331) at
store_client.c:149
#7 0x000000000047766b in storeClientCopy2 (e=0x9817b30, sc=0xc25ef8) at
store_client.c:324
#8 0x000000000047831a in InvokeHandlers (e=0x9817b30) at store_client.c:664
#9 0x0000000000472afc in storeBufferFlush (e=0x9817b30) at store.c:1963
#10 0x00000000004421da in httpAppendBody (httpState=0x2b8f9878, buf=0x65f66b
"",
len=0, buffer_filled=0) at http.c:723
#11 0x00000000004428df in httpReadReply (fd=115, data=Variable "data" is not
available.
) at http.c:991
#12 0x00000000004297c3 in comm_select (msec=Variable "msec" is not available.
) at comm_generic.c:264
#13 0x0000000000453572 in main (argc=Variable "argc" is not available.
) at main.c:862
Original comment by hawkevi...@gmail.com
on 8 May 2008 at 12:31
ok!
that bit of code ends up here in src/store_client.c:
if (sc->copy_offset >= mem->inmem_lo && sc->copy_offset < mem->inmem_hi) {
/* What the client wants is in memory */
debug(20, 3) ("storeClientCopy3: Copying from memory\n");
assert(sc->new_callback);
assert(sc->node_ref.node == NULL); /* We should never, ever have a node here; or we'd leak! */
sz = stmemRef(&mem->data_hdr, sc->copy_offset, &sc->node_ref);
if (EBIT_TEST(e->flags, RELEASE_REQUEST))
storeSwapOutMaintainMemObject(e);
storeClientCallback(sc, sz);
return;
}
It goes through this code twice though (I wonder if the re-entry screws things
somehow; it shouldn't..)
in the traceback:
#1 0x00000000004772ac in storeClientCallback (sc=0xd085e8, sz=-1) at
store_client.c:149
#2 0x000000000047766b in storeClientCopy2 (e=0xb608710, sc=0xd085e8) at
store_client.c:324
Go "frame 2", then "print sz" and see what stmemRef() returned.
You might have to go digging in the e->mem_obj->{whatever the storemem entry
is} to see whether the
offset requested actually exists in memory.
Its possible that this was actually a proper failure (ie, there's no data to
copy!) and that storeUpdateCopy() is
just busted in expecting a NULL memref + sz == -1; but I'd like to first make
sure that this "error" return
state is valid. First we figure out whether the return state is valid, then we
fix storeUpdateCopy() to better
handle errors.
Original comment by adrian.c...@gmail.com
on 9 May 2008 at 8:03
At first glance, it looks like within that function, mem is no longer defined,
and sz
loses its assignment too. I'll take a better look at it when I get home
tonight.
Original comment by hawkevi...@gmail.com
on 9 May 2008 at 12:02
Yeah, you will have to recompile with -O0 rather than -O2 in order to get
sensible variables out of gdb.
The store client stuff is still messy. Looking at it, i think thread 1, stack
frame #5 is where things get
interesting.
#5 0x0000000000478819 in storeClientCopyHeadersCB (data=0xc25ef8, nr={node =
0x0,
offset = -1}, size=331) at store_client.c:755
#6 0x00000000004772ac in storeClientCallback (sc=0xc25ef8, sz=331) at
store_client.c:149
ie, there's 331 bytes being returned in the storeClientCallback(); but
storeClientCopyHeadersCB() is being
passed a NULL memref. Ok, thats fine - its just for headers.
Then you get to this:
#4 0x0000000000422ee9 in clientHandleIMSReply (data=0x2b85bd38,
rep=0x2aa9ddf010)
at client_side.c:887
This called clientHandleIMSReply(), which ends up in storeUpdate(). That kicks
off a storeClientRef() call to
grab some data from the oldentry; I wonder what that looks like (ie, are there
two store clients referencing the
same StoreEntry.)
Gah, I need to find a local way to trigger this bug..
Original comment by adrian.c...@gmail.com
on 12 May 2008 at 6:11
Try this:
Index: store_client.c
===================================================================
--- store_client.c (revision 12736)
+++ store_client.c (working copy)
@@ -319,6 +319,9 @@
assert(sc->new_callback);
assert(sc->node_ref.node == NULL); /* We should never, ever have a node here; or we'd leak! */
sz = stmemRef(&mem->data_hdr, sc->copy_offset, &sc->node_ref);
+ assert(sc->node_ref.node != NULL);
+ assert(sc->node_ref.offset > -1);
+ assert(sz > -1);
if (EBIT_TEST(e->flags, RELEASE_REQUEST))
storeSwapOutMaintainMemObject(e);
storeClientCallback(sc, sz);
Original comment by adrian.c...@gmail.com
on 12 May 2008 at 6:45
With extra asserts added:
Program received signal SIGABRT, Aborted.
[Switching to Thread 182894087968 (LWP 20202)]
0x00000038dfd2e21d in raise () from /lib64/tls/libc.so.6
(gdb) backtrace full
#0 0x00000038dfd2e21d in raise () from /lib64/tls/libc.so.6
No symbol table info available.
#1 0x00000038dfd2fa1e in abort () from /lib64/tls/libc.so.6
No symbol table info available.
#2 0x0000000000429fcd in xassert (msg=0x4eea <Address 0x4eea out of bounds>,
file=0x4eea <Address 0x4eea out of bounds>, line=6) at debug.c:505
No locals.
#3 0x0000000000424880 in clientSendMoreData (data=0xfd0b1a8, ref={node = 0x0,
offset
= -1}, size=4096) at client_side.c:3115
buf = Variable "buf" is not available.
(gdb) info registers
rax 0x0 0
rbx 0xfd0b5a0 265336224
rcx 0xffffffffffffffff -1
rdx 0x6 6
rsi 0x4eea 20202
rdi 0x4eea 20202
rbp 0x2a95564f20 0x2a95564f20
rsp 0x7fbfffe5d8 0x7fbfffe5d8
r8 0x6 6
r9 0x4eea 20202
r10 0x8 8
r11 0x202 514
r12 0x5e09438 98604088
r13 0x1000 4096
r14 0x9a3210 10105360
r15 0xa1 161
rip 0x38dfd2e21d 0x38dfd2e21d <raise+61>
eflags 0x202 514
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) thread apply all backtrace
Thread 17 (Thread 1077999968 (LWP 20221)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 16 (Thread 1077733728 (LWP 20220)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 15 (Thread 1077467488 (LWP 20219)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 14 (Thread 1077201248 (LWP 20218)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fde6 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 13 (Thread 1076935008 (LWP 20217)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 12 (Thread 1076668768 (LWP 20216)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 11 (Thread 1076402528 (LWP 20215)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fdc9 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 10 (Thread 1076136288 (LWP 20214)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fdc9 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 9 (Thread 1075870048 (LWP 20213)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fde6 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 8 (Thread 1075603808 (LWP 20212)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 7 (Thread 1075337568 (LWP 20211)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 6 (Thread 1075071328 (LWP 20210)):
#0 0x00000038e100bbff in __open_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fde6 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:659
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 5 (Thread 1074805088 (LWP 20209)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 4 (Thread 1074538848 (LWP 20208)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 3 (Thread 1074272608 (LWP 20207)):
#0 0x00000038dfdc2089 in truncate64 () from /lib64/tls/libc.so.6
#1 0x000000000048fd63 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:830
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 2 (Thread 1074006368 (LWP 20206)):
#0 0x00000038e100be5c in __pread_nocancel () from /lib64/tls/libpthread.so.0
#1 0x000000000048fdc9 in squidaio_thread_loop (ptr=Variable "ptr" is not
available.
) at aufs/aiops.c:701
#2 0x00000038e1006137 in start_thread () from /lib64/tls/libpthread.so.0
#3 0x00000038dfdc7113 in clone () from /lib64/tls/libc.so.6
Thread 1 (Thread 182894087968 (LWP 20202)):
#0 0x00000038dfd2e21d in raise () from /lib64/tls/libc.so.6
#1 0x00000038dfd2fa1e in abort () from /lib64/tls/libc.so.6
#2 0x0000000000429fcd in xassert (msg=0x4eea <Address 0x4eea out of bounds>,
file=0x4eea <Address 0x4eea out of bounds>, line=6) at debug.c:505
#3 0x0000000000424880 in clientSendMoreData (data=0xfd0b1a8, ref={node = 0x0,
offset
= -1}, size=4096) at client_side.c:3115
#4 0x00000000004772ac in storeClientCallback (sc=0xfdbde98, sz=-1) at
store_client.c:149
#5 0x0000000000477693 in storeClientCopy2 (e=0x9a3210, sc=0xfdbde98) at
store_client.c:327
#6 0x0000000000421855 in clientWriteComplete (fd=161, bufnotused=Variable
"bufnotused" is not available.
) at client_side.c:3326
#7 0x0000000000425da4 in CommWriteStateCallbackAndFree (fd=161, code=0) at
comm.c:106
#8 0x00000000004296a7 in comm_select (msec=Variable "msec" is not available.
) at comm_generic.c:300
#9 0x0000000000453572 in main (argc=Variable "argc" is not available.
) at main.c:862
Original comment by hawkevi...@gmail.com
on 13 May 2008 at 11:21
squid bug # 2335 ; fixed in Squid-2.HEAD; merged into CACHEBOY_PRE.
Original comment by adrian.c...@gmail.com
on 17 May 2008 at 5:51
Tony reports the crash no longer occurs.
Original comment by adrian.c...@gmail.com
on 19 May 2008 at 5:46
Fixed a while ago!
Original comment by adrian.c...@gmail.com
on 24 May 2008 at 4:48
.. why isn't this closed?
Original comment by adrian.c...@gmail.com
on 27 May 2008 at 4:13
Original issue reported on code.google.com by
adrian.c...@gmail.com
on 7 May 2008 at 1:27