Hello all,
Well i installed DG scripts a while back but put really testing and using
them on the back burner as i had lots more on my plate.
So far they seem to work fine, unless I try to use wait in any of its 3
formats:
wait 1 s
wait 1 t
wait untill 14:00
any of these in any script ive tried crashes. Here is one such script
wait 3 s
say hello
this is a greet program, and goes off when a player enters the room with
the mob its attached to. if its only say hello, it works fine. with the
wait added, 2-3 seconds after you enter the mud crahes.
GDB:
Program terminated with signal 11, Segmentation fault.
#0 script_driver (go=0x53269, trig=0xefbfd8d0, type=83716, mode=1)
at dg_scripts.c:1969
1969 for (p = cl->cmd; *p && isspace(*p); p++);
(gdb) print *trig
$5 = {nr = -10004, attach_type = -65 'Ã', data_type = -17 '¬',
name = 0x52734 "h%\005", trigger_type = 3, cmdlist = 0xefbfd918,
curr_state = 0x1, narg = -272639172,
arglist = 0x3 <Address 0x3 out of bounds>, depth = -272639208,
wait_event = 0x0, purged = 88 'X', var_list = 0xefbfd918, next =
0xefbfd918,
next_in_world = 0x5225d}
(gdb) bt
#0 script_driver (go=0x53269, trig=0xefbfd8d0, type=83716, mode=1)
at dg_scripts.c:1969
#1 0xc0dc4 in trig_wait_event (causer=0xf05ba0, victim=0x0, info=-272640260)
at dg_scripts.c:505
#2 0xbde3c in process_events () at dg_event.c:81
#3 0x532bb in heartbeat (pulse=83716) at comm.c:792
#4 0x53269 in game_loop (mother_desc=3) at comm.c:771
#5 0x52734 in init_game (port=7000) at comm.c:334
Gotta admit I dont understand the triggers wait queue as ive not studied
it yet, but im curious is WAIT works for anyone else, or if there is a
known/fixed problem with them. I did go back over the patch and I see
nothing different in mine from the distributed code.
*******************************************************************
* Ron Hensley ron@dmv.com *
* Network Administrator http://www.dmv.com/~ron *
* PGP Key at WWW Page *
* DelMarVa OnLine 749-7898 Ext. 403 *
*******************************************************************
+------------------------------------------------------------+
| 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