This crash occured on dm-5x5.map with one real player
just after an AI bot won:
RoboTournament Client Error
Version 12.11.01
Date Fri Dec 21 20:12:53 CET 2001
Tcl/Tk 8.3.3
Platform unix
(RedHat 7.2 on Athlon)
** Trace Follows **
can't read
"::tk::FocusGrab(.__tk__messagebox,.__tk__messagebox.ok)":
no such element in array
while executing
"foreach {oldFocus oldGrab oldStatus}
$::tk::FocusGrab($index) { break }"
(procedure "::tk::RestoreFocusGrab" line 3)
invoked from within
"::tk::RestoreFocusGrab $w $focus"
(procedure "tkMessageBox" line 259)
invoked from within
invoked from within
"tkMessageBox -title RoboTournament -icon info -message
{GAME OVER
BigWheel has won the game with 5.49 frags}"
("eval" body line 1)
invoked from within
"eval tkMessageBox $args"
(procedure "tk_messageBox" line 2)
invoked from within
"tk_messageBox -title "RoboTournament" -icon info
-message "GAME OVER\n$message""
(procedure "RTC::GameOver" line 2)
invoked from within
"RTC::GameOver $message"
("gameover" arm line 1)
invoked from within
"switch -- [string tolower $type] {
botupdate {
set RTC::turn [lindex $message 0]
set RTC::phase [lindex $message 1]
..."
(procedure "RTC::MessageHandler" line 5)
invoked from within
"RTC::MessageHandler $message"
(procedure "RTCSocket::Receive" line 17)
invoked from within
"RTCSocket::Receive"
Logged In: YES
user_id=299572
Thanks for the report, but regrettably, this little bug is a
tk problem. I have had it occur on other programs and even
with the interactive wish shell once.
I will think about what I could do to catch and handle that
error. However, I still haven't nailed down what exactly
causes it.
Bryan