[00:32:48] --- Russ has left: Disconnected [00:35:36] --- Born Fool has become available [01:18:20] --- Born Fool has left [01:57:52] --- kaj has become available [01:59:16] --- Simon Wilkinson has become available [02:59:27] --- kaj has left [03:06:25] --- kaj has become available [03:16:41] --- kaj has left [09:57:01] --- mattjsm has become available [10:19:08] --- Russ has become available [12:07:35] --- mattjsm has left [15:16:30] --- deason has become available [15:16:43] --- deason has left [15:17:41] --- deason has become available [16:19:56] --- kaduk@mit.edu/barnowl has become available [16:31:26] --- Kevin Sumner has become available [16:50:49] jhutz: I assume at this point that the next step is to stop staring at the coredump and reproduce while a tcpdump is running? [18:22:11] --- cclausen has become available [18:52:20] Oh, hey, I can set debug.witness.kdb=1 and enter the debugger on LORs. Better stack trace for that rx LOR coming up (I hope) ... [22:29:44] Hm, this one will be fun. Page fault in kernel mode, virtual address 0x72. We take the fault in afs_GetDCache, afs_dcache.c:1774 : 1772 for (index = afs_dchashTbl[i]; index != NULLIDX;) { 1773 if (afs_indexUnique[index] == avc->f.fid.Fid.Unique) { 1774 tdc = afs_GetDSlot(index, NULL); 1775 ReleaseReadLock(&tdc->tlock); afs_chunkops.h:#define afs_GetDSlot(slot, adc) (*(afs_cacheType->GetDSlot))(slot, adc) This is memcache, so (kgdb) p afs_MemCacheOps $6 = {open = 0xffffff800095adf0 , truncate = 0xffffff800095ae70 , fread = 0xffffff800095b330 , fwrite = 0xffffff800095baf0 , close = 0xffffff800095abf0 , vread = 0xffffff80009787f0 , vwrite = 0xffffff800097f020 , GetDSlot = 0xffffff800094cee0 , GetVolSlot = 0xffffff800097fdb0 , HandleLink = 0xffffff800097d860 } I am confuzzled. [22:36:00] I'm also slightly confused why kgdb thinks that there's no symbol 'i' in the current context ... [23:13:03] Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x72 fault code = supervisor read data, page not present instruction pointer = 0x20:0xffffff800094f7d9 stack pointer = 0x28:0xffffff801fddd7a0 frame pointer = 0x28:0xffffffff code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 1327 (ls) geofft notes that 0xffffff800094f7d9 (instruction pointer) appears to be misaligned. (kgdb) x/i 0xffffff800094f7d9 0xffffff800094f7d9 : movzwl 0x4a(%rax),%eax (kgdb) x/10i (0xffffff800094f7d9-5) 0xffffff800094f7d4 : push %rax 0xffffff800094f7d5 : cmp %cl,0xffffffffffffff89(%rcx) 0xffffff800094f7d8 : movl $0x834a40b7,(%rdi) 0xffffff800094f7de : callq 0xffffff7fc11a5de4 0xffffff800094f7e3 : mov %ax,0x4a(%r15) 0xffffff800094f7e8 : jne 0xffffff800094f7f5 0xffffff800094f7ea : cmpb $0x0,0x48(%r15) 0xffffff800094f7ef : jne 0xffffff8000950080 0xffffff800094f7f5 : mov %gs:0x0,%rax 0xffffff800094f7fe : mov 0x8(%rax),%rdx [23:15:16] --- Born Fool has become available [23:20:38] --- deason has left [23:35:13] --- Russ has left: Disconnected