MOO-cows Mailing List Archive

[Prev][Next][Index][Thread]

Panic with 1.7.9p1




I upgraded MediaMOO to 1.7.9p1, and got a panic not long after.  I'm running
SunOS Release 4.1.4 (GENERIC) #2 on a Sparcstation ipc.
Looks like it was caused by a call to match.

This is from the log file:

Oct 19 02:56:35: *** PANIC: Caught signal 10

[Most of command history deleted]

Oct 19 02:56:35: #6402:announce_login announce_logout, line 11:  server panic
Oct 19 02:56:35: ... called from #6402:use, line 16
Oct 19 02:56:35: ... called from #2018:transmit, line 62
Oct 19 02:56:36: ... called from #2018:use, line 8
Oct 19 02:56:36: ... called from #7573:handle (this == #6963), line 20
Oct 19 02:56:36: ... called from #7573:&^& (this == #6963), line 2
Oct 19 02:56:36: (End of traceback)
Oct 19 02:56:36: PANIC-DUMPING on MediaMOO.db.new.PANIC ...
Oct 19 03:22:00: PANIC-DUMPING on MediaMOO.db.new.PANIC finished

Here's the verb in question:

#6402:"announce_login announce_logout"   this none this
 1:  if (caller != this)
 2:    return E_PERM;
 3:  endif
 4:  from = args[1];
 5:  what = args[2];
 6:  login = verb == "announce_login";
 7:  ann_list = this.listening[from in this.servers];
 8:  for i in [1..length(ann_list) / 2]
 9:    who = ann_list[i * 2 - 1];
10:    how = ann_list[i * 2];
11:    if (match(what, how))
12:      who:tell("<< ", ctime()[12..16], " ", login ? "Connected to " |
"Disconnected from ", this.link.s_names[from in this.link.s_codes], ": ",
what[1..length(what) - 2], " >>");
13:    endif
14:  endfor

Let me know if any other information would be helpful.

-- Amy




Home | Subject Index | Thread Index