ID:145793
 
BYOND Version: 344.887

Operating System: Windows XP

Web Browser: Mozilla Firefox

Game/Hub(s): hub://Y2kEric.Iconica

Code Snippet to Reproduce Problem:
var
loading = 0
Auto_Save = 1

proc
ObjectSave()
var/savefile/F = new("Files/World/Objects.sav")
F.Unlock()
var/OBJS[0]
for(var/obj/Build/O in world)
if(OBJS.len < 7000)
if(O.save)
if(O.owner)
if(istype(O,/obj/Build/objects/Stereo))
O:Songs = new()
if(istype(O,/obj/Build/objects/Stereo2))
O:Songs = new()
O.lastx = O.x
O.lasty = O.y
O.lastz = O.z
OBJS.Add(O)
if(!OBJS.len) return
F["All"] << OBJS
world << "<font color=blue>-Announcement-</font><font color=red><font size=1>All objects have been saved.</font>"

ObjectLoad()
if(fexists("Files/World/Objects.sav"))
var/savefile/F = new("Files/World/Objects.sav")
F.Unlock()
loading = 1
var/timer = 0 as num
for(timer = 5 to 1 step -1)
world << "<font color=blue>-Announcement-</font><font color=red><font size=1>Loading all objects in [timer].</font>"
sleep(10)
var/OBJS[0]
var/count = 0
F["All"] >> OBJS
if(!length(OBJS))
loading = 0
world << "<font color=blue>-Announcement-</font><font color=red><font size=1>ERROR: No objects to load</font>"
return
sleep(2)
for(var/obj/Build/O in OBJS)
if(O.Layer == 1)
O.loc = locate(O.lastx,O.lasty,O.lastz)
OBJS.Remove(O)
count += 1
sleep(2)
for(var/obj/Build/O in OBJS)
if(O.Layer == 2)
O.loc = locate(O.lastx,O.lasty,O.lastz)
OBJS.Remove(O)
count += 1
sleep(2)
for(var/obj/Build/O in OBJS)
if(O.Layer == 3)
O.loc = locate(O.lastx,O.lasty,O.lastz)
OBJS.Remove(O)
count += 1
sleep(2)
for(var/obj/Build/O in OBJS)
if(O.Layer == 4)
O.loc = locate(O.lastx,O.lasty,O.lastz)
OBJS.Remove(O)
count += 1
sleep(2)
for(var/obj/Build/O in OBJS)
if(O.Layer == 5)
O.loc = locate(O.lastx,O.lasty,O.lastz)
OBJS.Remove(O)
count += 1
sleep(2)
for(var/obj/Build/O in OBJS)
if(O.Layer == 6)
O.loc = locate(O.lastx,O.lasty,O.lastz)
OBJS.Remove(O)
count += 1
sleep(2)
for(var/obj/Build/O in OBJS)
if(O)
world << "<font color=blue>-Announcement-</font><font color=red><font size=1>Unable to load [O].</font>"
OBJS.Remove(O)
sleep(2)
world << "<font color=blue>-Announcement-</font><font color=red><font size=1>[count] objects have been loaded by [host].</font>"
loading = 0
spawn(1) Close_Doors()


Does the problem occur:
Every time? Or how often? When there are lots of objects to be saved

In other games? No

On other computers? Yes

-THIS IS WHAT HAPPENS-

BYOND(344.887) Error: Corrupt block header.
BYOND(344.887) Error: corrupt or invalid savefile 'Files/World/Objects.sav'
Attempting auto-recovery of 'C:\Documents and Settings\user\Desktop\Iconica\Files\World\Objects.sav'.
Backed up old savefile as 'C:\DOCUME~1\user\Desktop\Iconica\Files\World\Objects_bad_000 .sav' and exported text to 'C:\DOCUME~1\user\Desktop\Iconica\Files\World\Objects_bad_000 .txt'. REMOVE OR RENAME THESE FILES. If too many of these files build up, auto-recovery will be dissabled.
BYOND(344.887) BUG: missing savefile directory .0 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .1 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .2 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .3 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .4 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .5 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .6 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .7 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .8 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .9 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .10 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .11 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .12 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .13 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .14 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .15 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .16 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .17 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .18 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .19 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .20 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .21 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .22 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .23 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .24 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .25 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .26 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .27 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .28 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .29 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .30 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .31 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .32 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .33 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .34 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .35 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .36 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .37 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .38 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .39 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .40 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .41 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .42 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .43 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .44 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .45 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .46 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .47 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .48 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .49 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .50 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .51 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .52 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .53 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .54 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .55 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .56 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .57 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .58 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .59 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .60 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .61 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .62 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .63 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .64 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .65 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .66 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .67 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .68 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .69 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .70 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .71 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .72 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .73 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .74 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .75 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .76 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .77 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .78 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .79 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .80 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .81 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .82 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .83 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .84 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .85 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .86 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .87 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .88 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .89 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .90 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .91 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .92 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .93 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .94 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .95 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .96 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .97 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .98 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .99 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .100 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .101 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .102 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .103 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .104 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .105 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .106 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .107 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .108 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .109 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .110 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .111 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .112 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .113 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .114 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .115 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .116 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .117 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .118 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .119 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .120 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .121 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .122 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .123 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .124 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .125 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .126 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .127 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .128 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .129 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .130 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .131 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .132 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .133 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .134 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .135 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .136 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .137 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .138 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .139 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .140 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .141 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .142 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .143 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .144 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .145 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .146 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .147 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .148 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .149 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .150 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .151 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .152 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .153 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .154 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .155 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .156 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .157 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .158 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .159 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .160 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .161 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .162 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .163 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .164 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .165 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .166 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .167 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .168 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .169 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .170 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .171 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .172 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .173 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .174 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .175 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .176 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .177 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .178 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .179 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .180 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .181 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .182 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .183 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .184 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .185 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .186 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .187 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .188 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .189 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .190 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .191 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .192 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .193 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .194 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .195 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .196 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .197 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .198 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .199 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .200 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .201 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .202 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .203 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .204 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .205 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .206 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .207 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .208 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .209 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .210 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .211 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .212 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .213 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .214 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .215 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .216 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .217 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .218 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .219 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .220 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .221 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .222 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .223 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .224 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .225 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .226 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .227 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .228 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .229 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .230 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .231 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .232 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .233 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .234 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .235 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .236 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .237 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .238 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .239 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .240 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .241 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .242 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .243 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .244 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .245 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .246 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .247 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .248 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .249 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .250 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .251 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .252 (cd=/All)
BYOND(344.887) BUG: missing savefile directory .253 (cd=/All)
Bump.
In response to Y2kEric
The savefile you're trying to load doesn't have the data you're trying to load (missing directories), it also has invalid data (corrupt block header). The errors you posted look like errors ImportText() and ExportText() would output when trying to inject invalid text into a savefile. I'm moving this from bug reports, it's not a bug.