I used Red Hat as my old system (a long time ago) ... switched to Mandrake a bit back and got back into programming the mud (that I burnt to CD a while back for storage purposes) ...
When compiling on mandrake, I fixed all the minor coding problems.. (mostly castings) ... didn't touch the mob_prog's or special functions at all... While booting the rom it loads all the modules fine.. until it does an update, then dies. I traced it to the following... (gdb) bt #0 0x006e776f in ?? () #1 0x080baa41 in update_handler () at update.c:1091 #2 0x0806ce1d in game_loop_unix (control=6) at comm.c:827 #3 0x0806c906 in main (argc=1, argv=0xbffff724) at comm.c:438 #4 0x400ae280 in __libc_start_main () from /lib/libc.so.6 (gdb) traced the update_handler to the mobile_update() function... from there, I stepped through the sections until I came across this... gdb) next Program received signal SIGSEGV, Segmentation fault. 0x006e776f in ?? () (gdb) print $40 = (bool (*)(char_data *)) 0x6e776f (gdb) list 403 continue; 404 405 /* Examine call for special procedure */ 406 if ( ch->spec_fun != 0 ) 407 { 408 if ( (*ch->spec_fun) ( ch ) ) 409 continue; 410 } 411 412 if (ch->pIndexData->pShop != NULL) /* give him some gold */ Dies on line 408. Any thoughts ideas? Thanks for the all the help... I haven't been coding in over 2 years... so... been a while.. and I'm working on getting my skills back into shape ([EMAIL PROTECTED]) ... you know.. one of those life things.