Another Varnish 1.1.2 crash, in cache_backend.c

Anders Nordby anders at fupp.net
Tue Jan 8 14:01:58 CET 2008


Hi,

On Tue, Jan 08, 2008 at 10:26:54AM +0000, Poul-Henning Kamp wrote:
> Was there any errno information available ?  I belive the assert
> message would have printed it ?

Nope, no assert.

Got two more of them here:

Case 1:

(gdb) bt
#0  0x0000000000408a90 in vbe_sock_conn (ai=0x0) at cache_backend.c:162
#1  0x0000000000408b98 in vbe_conn_try (bp=0xaf2d00, pai=0x7ffffadd5838)
    at cache_backend.c:190
#2  0x0000000000408d14 in vbe_connect (sp=0xb4d008, bp=0xaf2d00)
    at cache_backend.c:228
#3  0x000000000040912e in vbe_nextfd (sp=0xb4d008) at
cache_backend.c:299
#4  0x0000000000409372 in VBE_GetFd (sp=0xb4d008) at cache_backend.c:336
#5  0x000000000040cafa in Fetch (sp=0xb4d008) at cache_fetch.c:278
#6  0x000000000040a124 in cnt_fetch (sp=0xb4d008) at cache_center.c:300
#7  0x000000000040b18d in CNT_Session (sp=0xb4d008) at steps.h:40
#8  0x0000000000412cf8 in wrk_do_one (w=0x7ffffadd5ad0) at
cache_pool.c:194
#9  0x00000000004131f3 in wrk_thread (priv=0x856300) at cache_pool.c:248
#10 0x000000080098755b in pthread_create () from /usr/lib/libthr.so.2
#11 0x00007ffffabd8000 in ?? ()
Cannot access memory at address 0x7ffffadd8000

Child said (2, 51256): <<Child starts
managed to mmap 161061273600 bytes of 161061273600
Ready
CLI ready
>>
Cache child died pid=51256 status=0x8b
Clean child
Child cleaned

Case 2:

(gdb) bt
#0  0x0000000000408a90 in vbe_sock_conn (ai=0x0) at cache_backend.c:162
#1  0x0000000000408b98 in vbe_conn_try (bp=0xaf2c80, pai=0x7ffffd1e7838)
    at cache_backend.c:190
#2  0x0000000000408d14 in vbe_connect (sp=0xb85008, bp=0xaf2c80)
    at cache_backend.c:228
#3  0x000000000040912e in vbe_nextfd (sp=0xb85008) at
cache_backend.c:299
#4  0x0000000000409372 in VBE_GetFd (sp=0xb85008) at cache_backend.c:336
#5  0x000000000040cafa in Fetch (sp=0xb85008) at cache_fetch.c:278
#6  0x000000000040a124 in cnt_fetch (sp=0xb85008) at cache_center.c:300
#7  0x000000000040b18d in CNT_Session (sp=0xb85008) at steps.h:40
#8  0x0000000000412cf8 in wrk_do_one (w=0x7ffffd1e7ad0) at
cache_pool.c:194
#9  0x00000000004131f3 in wrk_thread (priv=0x856300) at cache_pool.c:248
#10 0x000000080098755b in pthread_create () from /usr/lib/libthr.so.2
#11 0x00007ffffcfea000 in ?? ()
Cannot access memory at address 0x7ffffd1ea000

Child said (2, 52204): <<Child starts
managed to mmap 161061273600 bytes of 161061273600
Ready
CLI ready
>>
Cache child died pid=52204 status=0x8b
Clean child
Child cleaned
start child pid 53434

I'm running FreeBSD 6.3-RC2/amd64 where I get this.

Bye,

-- 
Anders.



More information about the varnish-misc mailing list