Every so often my mud crashes, I'm not very well versed at GDB so this output
is not very helpful...
Program terminated with signal 11, Segmentation fault.
Cannot access memory at address 0x40015f10
#0 new_buf () at recycle.c:590
590 buf_free = buf_free->next;
(gdb) back
#0 new_buf () at recycle.c:590
Cannot access memory at address 0xbfff79b8
(gdb) list
585 if (buf_free == NULL)
586 buffer = alloc_perm(sizeof(*buffer));
587 else
588 {
589 buffer = buf_free;
590 buf_free = buf_free->next;
591 }
592
593 buffer->next = NULL;
594 buffer->state = BUFFER_SAFE;
It appears that the problem is with the line
buf_free = buf_free->next;
however at this point in gdb im stuck...when I try a
p buffer->string
I get
Cannot access memory at address 0x6961432c
Can someone point me in the right direction GDB wise, so I can track this down?
Thanks
K