Hi, and thanks for reading my post!
First question: As I peruse the dawnoftime.org site and try (unsuccessfully) to activate an account on the forums there, I notice that there hasn't been much activity surrounding this codebase on the forums for quite some time... Has this project died, or is someone still working it?
It's a pretty hot codebase, and I'm anxious to learn more about it!
Second question: I'm running Ubuntu 8.10, and was successful in getting the source to compile and get the server running. I've created a couple characters, one of which is now the administrator.
When I type 'score', the mud crashes immediately.
I'm still a little unfamiliar with gdb, and don't know how to load up a background process in order to set breakpoints in the code, so I am unsure where the buffer overrun is happening. If you might have a moment to look through this backtrace and give me some suggestions on how to proceed, I'd be very grateful.
Backtrace:
First question: As I peruse the dawnoftime.org site and try (unsuccessfully) to activate an account on the forums there, I notice that there hasn't been much activity surrounding this codebase on the forums for quite some time... Has this project died, or is someone still working it?
It's a pretty hot codebase, and I'm anxious to learn more about it!
Second question: I'm running Ubuntu 8.10, and was successful in getting the source to compile and get the server running. I've created a couple characters, one of which is now the administrator.
When I type 'score', the mud crashes immediately.
I'm still a little unfamiliar with gdb, and don't know how to load up a background process in order to set breakpoints in the code, so I am unsure where the buffer overrun is happening. If you might have a moment to look through this backtrace and give me some suggestions on how to proceed, I'd be very grateful.
Backtrace:
#0 0xb7f49430 in __kernel_vsyscall ()
#1 0xb7cae880 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb7cb0248 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb7cec10d in ?? () from /lib/tls/i686/cmov/libc.so.6
#4 0xb7d7d548 in __fortify_fail () from /lib/tls/i686/cmov/libc.so.6
#5 0xb7d7b670 in __chk_fail () from /lib/tls/i686/cmov/libc.so.6
#6 0xb7d7ad68 in ?? () from /lib/tls/i686/cmov/libc.so.6
#7 0xb7cf0a18 in _IO_default_xsputn () from /lib/tls/i686/cmov/libc.so.6
#8 0xb7cc3083 in vfprintf () from /lib/tls/i686/cmov/libc.so.6
#9 0xb7d7ae14 in __vsprintf_chk () from /lib/tls/i686/cmov/libc.so.6
#10 0xb7d7ad5d in __sprintf_chk () from /lib/tls/i686/cmov/libc.so.6
#11 0x080fda0e in get_ictimediff (t1=1196692920, t2=1233712584,
icyears_added_to_result=0) at /usr/include/bits/stdio2.h:35
#12 0x0819b5ac in show_score (ch=0xb74e83d0, v=0xb74e83d0) at score.cpp:126
#13 0x0819c4f8 in do_score (ch=0xb74e83d0, argument=0x83daa05 "")
at score.cpp:284
#14 0x08100eae in interpret (ch=0xb74e83d0, argument=0x83daa05 "")
at interp.cpp:1322
#15 0x080afc84 in process_input (c=0xb74ea1fc) at comm.cpp:3875
#16 0x08156c9b in netio_process_input_from_polled_connections ()
at netio.cpp:1259
#17 0x080b460d in game_loop () at comm.cpp:1111
#18 0x080b495c in main (argc=1, argv=0xbf848e44) at comm.cpp:743