----- Original Message -----
From: "Chi Hue" <Mystikarc@SOFTHOME.NET>
>
> In function 'void script_trigger_check'
> (when called seemingly by zone resets).
> It crashes on this segment/line
>
> --Snip--
> for (ch = character_list; ch; ch = ch->next) {
> if (SCRIPT(ch)) {
> sc = SCRIPT(ch);
>
> if (IS_SET(SCRIPT_TYPES(sc), WTRIG_RANDOM) &&
> (!is_empty(world[IN_ROOM(ch)].zone) ||
> // Is Problem line below
> IS_SET(SCRIPT_TYPES(sc), WTRIG_GLOBAL)))
> random_mtrigger(ch);
> --End_Snip--
>
> If others whave had a like problem, or knowledge of such, im open to it.
> Any help appreciated
Now that's a strange crash. Are you sure it's crashing on that line?
I mean, you're doing almost the exact same check 3 lines up.
My suggestion:
make clean;make all;cd ..;gdb bin/circle
run
(or, in coder terms - remake the binary from scratch, then run through
gdb...)
Welcor
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/24/03 PDT