Save failures

Where bugs go to lie down and rest

Moderator: Moderator

Post Reply
Message
Author
greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Save failures

#1 Post by greycat »

My character killed Old Man Willow, teleported back to Angolwen, ran around and shopped and stuff, then used Ctrl-X to save and exit. Later, I ran the game again, and I was back at the first level of Old Forest. And 2 experience levels lower. All the progress from my session was gone.

OK, so, killed Old Man Willow again, got another escortee killed in the process, and teleported to Angolwen. The yellow "Saving..." never turned off, in the left pane. Walked through the wilderness to Trollshaws and entered it. It still says "Saving...". Ran around, killed stuff... still says "Saving...". Now I'm worried.

Code: Select all

wooledg@wooledg:~/.t-engine/4.0/tome/save$ ls -lart Tim
total 17896
-rw------- 1 wooledg wooledg 1318910 2010-10-28 15:13 zone-trollshaws.teaz
-rw------- 1 wooledg wooledg 1567296 2010-10-29 12:02 zone-town-bree.teaz
-rw------- 1 wooledg wooledg 6672060 2010-10-29 13:26 zone-old-forest.teaz
-rw------- 1 wooledg wooledg  651921 2010-10-29 13:29 zone-town-angolwen.teaz
-rw------- 1 wooledg wooledg 7531609 2010-10-29 13:29 game.teag
-rw------- 1 wooledg wooledg     180 2010-10-29 13:29 desc.lua
drwx------ 2 wooledg wooledg    4096 2010-10-29 13:49 .
drwx------ 4 wooledg wooledg    4096 2010-10-29 15:28 ..
-rw------- 1 wooledg wooledg  521104 2010-10-29 15:44 zone-old-forest.teaz.tmp
wooledg@wooledg:~/.t-engine/4.0/tome/save$ date
Fri Oct 29 15:52:36 EDT 2010
Very bad sign! Looks like it's never finishing the save of the Old Forest, leaving this save directory in some sort of corrupted half-done state.

greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Re: Save failures

#2 Post by greycat »

Code: Select all

Not gone east, no backup guardian
[MUSIC] playing Swashing the buck.ogg   userdata: 0x93a68b4      :: current ?   
true
[COROUTINE] registering savefilepipe    thread: 0x140b2e68
92 frames in 11.293 seconds = 8.14664 FPS
[SAVEFILE PIPE] new save running in the pipe:   Tim     zone    ::      zone-old
-forest.teaz    ::      table: 0x95433d8        =>      table: 0xcb756a8
[COROUTINE] registering savefilepipe    thread: 0x15f2c3c8
[SAVEFILE PIPE] new save running in the pipe:   Tim     zone    ::      zone-old
-forest.teaz    ::      table: 0x95433d8        =>      table: 0xcb756a8
[LOG]   Saving game...
stack traceback:
        /engine/Savefile.lua:103: in function 'saveObject'
        /engine/Savefile.lua:236: in function '?'
        /engine/SavefilePipe.lua:85: in function </engine/SavefilePipe.lua:71>
        (tail call): ?
[COROUTINE] error       cannot resume dead coroutine
[COROUTINE] dead        savefilepipe

greycat
Sher'Tul
Posts: 1396
Joined: Tue May 11, 2010 11:51 pm

Re: Save failures

#3 Post by greycat »

Removed the .tmp file by hand, then tried Ctrl-S in game. Got the same error in the log file again. Went to the bathroom. Came back, and noticed that my browser was even slower than before...

Code: Select all

top - 16:09:04 up 4 days,  7:38,  1 user,  load average: 1.55, 1.51, 1.27
Tasks: 119 total,   2 running, 117 sleeping,   0 stopped,   0 zombie
Cpu(s): 58.6%us,  2.3%sy,  0.0%ni, 22.0%id, 17.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2003772k total,  1953888k used,    49884k free,      832k buffers
Swap:   409648k total,   162312k used,   247336k free,    21280k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
 2649 root      20   0  145m  43m 1472 R   99  2.2 661:08.56 Xorg
21117 wooledg   20   0 1826m 1.7g 1088 S   21 86.6   8:31.84 t-engine

Mushroomhermit
Thalore
Posts: 159
Joined: Wed Jul 07, 2010 4:11 pm
Location: The Intardnet

Re: Save failures

#4 Post by Mushroomhermit »

I'm having the same issue. Also getting ridiculous slowdowns that seems to be related to very high TPS (ticks per second whatever that means)

Code: Select all

[COROUTINE] registering	savefilepipe	thread: 0xc5dc898
152 frames in 12.841 seconds = 11.8371 FPS
[SAVEFILE PIPE] new save running in the pipe:	Jehrak	game	::	game.teag	::	table: 0x8d51378	=>	table: 0xb192ac8
[COROUTINE] registering	savefilepipe	thread: 0x1b2afb38
[SAVEFILE PIPE] new save running in the pipe:	Jehrak	game	::	game.teag	::	table: 0x8d51378	=>	table: 0xb192ac8
[LOG]	Saving game...
stack traceback:
	/engine/Savefile.lua:103: in function 'saveObject'
	/engine/Savefile.lua:198: in function '?'
	/engine/SavefilePipe.lua:85: in function </engine/SavefilePipe.lua:71>
	(tail call): ?
[COROUTINE] error	cannot resume dead coroutine
[COROUTINE] dead	savefilepipe
307381 ticks  in 27.914 seconds = 11011.7 TPS
762428 ticks  in 10 seconds = 76242.8 TPS
[LOG]	Today is the 29th Tuilë of the 122th year of the Fourth Age of Middle-earth.
The time is 01:13.
[LOG]	Today is the 30th Tuilë of the 122th year of the Fourth Age of Middle-earth.
The time is 02:28.
722429 ticks  in 10 seconds = 72242.9 TPS
711069 ticks  in 10 seconds = 71106.9 TPS
[LOG]	Today is the 31th Tuilë of the 122th year of the Fourth Age of Middle-earth.
The time is 00:55.
696781 ticks  in 10 seconds = 69678.1 TPS
70000 ticks per second seems... excessive
darkgod wrote:dixed

PowerWyrm
Sher'Tul
Posts: 1106
Joined: Thu Nov 21, 2002 9:53 pm

Re: Save failures

#5 Post by PowerWyrm »

Same problem when leaving Old Forest by teleporting to Angolwen.
stack traceback:
[C]: in function 'error'
/engine/class.lua:211: in function 'serialize_data'
/engine/class.lua:205: in function 'serialize_data'
/engine/class.lua:218: in function 'serialize'
/engine/class.lua:236: in function 'save'
/engine/Savefile.lua:103: in function 'saveObject'
/engine/Savefile.lua:236: in function '?'
/engine/SavefilePipe.lua:85: in function </engine/SavefilePipe.lua:71>
[COROUTINE] error /engine/class.lua:211: cannot save a userdata (data["tex"])
[COROUTINE] dead savefilepipe

PowerWyrm
Sher'Tul
Posts: 1106
Joined: Thu Nov 21, 2002 9:53 pm

Re: Save failures

#6 Post by PowerWyrm »

NOW I'm pissed!!!

Game over...

Game simply closed itself... had just time to see something about signal SIGSEV being raised in luajit, with the following in stdout.txt:
[LOG] Bones casts Identify.
USING table: 24221EA0 Identify
132 frames in 10.611 seconds = 12.4399 FPS
[Identify] Phial of Galadriel true
Lua Error: /mod/class/interface/PlayerLore.lua:68: attempt to index field 'additional_lore' (a nil value)
At [C]:-1
At /mod/class/interface/PlayerLore.lua:68 additionalLore
At /mod/class/Object.lua:490 check
At /engine/in
*** CROAK ***

Mushroomhermit
Thalore
Posts: 159
Joined: Wed Jul 07, 2010 4:11 pm
Location: The Intardnet

Re: Save failures

#7 Post by Mushroomhermit »

This has been addressed in a separate post and has been fixed. To circumvent the bug, press "5" to wait until you recall/teleport to angolwen instead of resting.
darkgod wrote:dixed

PowerWyrm
Sher'Tul
Posts: 1106
Joined: Thu Nov 21, 2002 9:53 pm

Re: Save failures

#8 Post by PowerWyrm »

Not the fatal crash when identifying the Phial though...

Post Reply