ID:169924
 
world
proc
Frostlist()
if(!frost.len)
world << "<font size = 4><b>Everyone is frozen! Rebooting!"
rebooting = 1
sleep(100)
world.Reboot()


It says "Everyone is frozen! Rebooting!" then 10 seconds later, the world starts to reboot. But then it never actually reboots and dream seeker hangs up.

When I close seeker, I get an error message saying "dreamseeker.exe has encountered a problem and needs to close. We are sorry for the inconvenience. If you were in the middle of something, the information you were working on might be lost. For more information about this error, click here".

When I "click here" I get some "Error signature report". It then says to view technical information about this error report, click here.

After I "click here", I get a massive report mainly of numbers and a message at the bottom saying "The following files will be included in this error report". When I search for that file on my computer, I don't find it.

I know this isn't a BYOND/Dream Seeker problem because I am able to reboot other games.

Can someone help me identify what's crashing it?
The problem is likely not in those lines of code there. Rebooting the world calls all sorts of other procs, as the world must be "unloaded" first. I'm not sure what all is called, but I'm fairly sure Del() procs and Logout() procs will be getting called there, and that's where your problem may be.
In response to DerDragon
If so, can someone tell me the procs involved in world.Reboot()?
In response to DeathAwaitsU
Well, this is just an educated guess, but I would imagine that the following procs would be called:

- mob/Logout() and client/Del() for every client in the world
- world/Del()
In response to Crispy
Thanks a lot, the problem was in client/Del(). I did some stuff in it and then never added ..(). I just added del(src) for some reason.