Ok, I've looked around for sprintf statements overflowing bufs but couldn't find any. However, this darned memory crash keeps on happening. This is the latest gdb output i've gotten: #0 0x4004f2b4 in ?? () (gdb) bt #0 0x4004f2b4 in ?? () Cannot access memory at address 0xbfffecdc. (gdb) bt #0 0x4004f2b4 in ?? () #1 0x2a0 in ?? () Cannot access memory at address 0xbfffece0. (gdb) list 165 date.day = time_info.day; 166 fwrite(&date,sizeof(struct time_write),1,f); 167 fclose(f); 168 } 169 */ 170 171 int main(int argc, char **argv) 172 { 173 char buf[512]; 174 int pos = 1; (gdb) Does this mean that the global 'buf' has been overrun somewhere? +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST