When ever I type copyover in my mud it will crash after
it starts to recover from the copyover. There is nothing
in the logfiles to show why it crashes. GDB only shows
int_start ()
Is there a reason why this is happening. I am useing
the tartarus codebase with copyover installed.
Here is a little more detail from what I can get from GDB
Program received signal SIGTRAP, Trace/breakpoint trap.
0x40000b50 in _start () from /lib/ld-linux.so.2
(gdb) list
354 void stop_idling args( ( CHAR_DATA *ch ) );
355 void bust_a_prompt args( ( CHAR_DATA *ch ) );
356 bool output_buffer args( ( DESCRIPTOR_DATA *d ) );
357 /* Needs to be global because of do_copyover */
358 int port, control;
359
360 int main( int argc, char **argv )
361 {
362 struct timeval now_time;
363 bool fCopyOver = FALSE;
(gdb) bt
#0 0x40000b50 in _start () from /lib/ld-linux.so.2
That's not "int_start" that's *in* "_start" - by the look of it control has not even passed to your program. Hard to say what would cause that.
Uhm, Program received signal SIGTRAP, Trace/breakpoint trap. ? :)