Save files won't open in multiple clients even when installed from the same executable

Case number:671071-2004237
Topic:Game: Other
Opened by:Enzyme
Status:Open
Type:Bug
Opened on:Sunday, September 24, 2017 - 05:34
Last modified:Tuesday, July 31, 2018 - 09:09

When running Foldit on multiple installations, Any uploaded save file should be able to be opened from any installation. This is not specific to any one puzzle, it occurs on all puzzles.

https://drive.google.com/file/d/0B7xjrMUGuq0wQnFyOWJGVncwR3M/view?usp=sharing

(Sun, 09/24/2017 - 05:34  |  5 comments)


Enzyme's picture
User offline. Last seen 49 years 50 weeks ago. Offline
Joined: 07/10/2008
Groups: None

log.txt

loading solution: 0373314967.ir_shared_solution.ir_solution

ERROR: Error in core::conformation::Conformation::residue(): The sequence position requested was greater than the number of residues in the pose.
ERROR:: Exit from: c:\cygwin64\home\jflat06\foldit\develop\source\src\core/conformation/Conformation.hh line: 385

UNHANDLED EXCEPTION
1: RaiseException +72 bytes (no line)
2: alIsAuxiliaryEffectSlot +599394 bytes (no line)
3: library_main +37252311 bytes (no line)
4: library_main +3678932 bytes (no line)
5: library_main +3725891 bytes (no line)
6: library_main +3773112 bytes (no line)
7: library_main +3772852 bytes (no line)
8: library_main +2137581 bytes (no line)
9: library_main +227567 bytes (no line)
10: library_main +3346054 bytes (no line)
11: library_main +5065899 bytes (no line)
12: library_main +3090835 bytes (no line)
13: library_main +16713 bytes (no line)
14: library_main +21 bytes (no line)
15: no symbol (no line)
16: no symbol (no line)
17: no symbol (no line)
18: BaseThreadInitThunk +36 bytes (no line)
19: RtlInitializeExceptionChain +143 bytes (no line)
20: RtlInitializeExceptionChain +90 bytes (no line)

Enzyme's picture
User offline. Last seen 49 years 50 weeks ago. Offline
Joined: 07/10/2008
Groups: None

debug.txt

version: 1
{
"build_id" : "20170918-b1f60d5e03-win_x86"
"crash_id" : "536814de-fe17-4dd8-95a0-2d285cfadfb0"
"current_actions" : ""
"current_tool" : "Selection Interface"
"file" : "core/conformation/Conformation.hh:385"
"machine_id" : "8f17ca1b-92c2-488b-9d24-fc6d019b8e81"
"macro_id" : "-1"
"message" : "Error in core::conformation::Conformation::residue(): The sequence position requested was greater than the number of residues in the pose."
"player_id" : "104378"
"puzzle_id" : "2004234"
"puzzle_running_time" : "330"
"running_time" : "97028.9"
"timestamp" : "1506229975"
}
verify: da13eca79874b8a89cc5a4597c1750d3

mitlcl's picture
User offline. Last seen 1 year 16 weeks ago. Offline
Joined: 07/26/2018
Groups: None
Topic: Crash/Hang » Game: Other

I'm noticing the same issue. Although I was logged in and doing the introductory puzzles online, the server apparently doesn't keep track of progress. I started on a Windows partition, went through a dozen puzzles, then switched to the Linux partition and had to start over from the first puzzle. It would be good if progress were associated with the username rather than with the local installation.

jflat06's picture
User offline. Last seen 3 days 16 hours ago. Offline
Joined: 09/29/2010
Groups: Window Group

Tutorial progress should be associated with your account. Were you playing offline in the client?

LociOiling's picture
User offline. Last seen 1 hour 28 min ago. Offline
Joined: 12/27/2012
Groups: Beta Folders

Seems like there are two separate issues here.

Enzyme's crash with "the sequence position requested was greater than the number of residues in the pose" is a known bug that happens on design puzzles when you open a solution with a different number of segments.

What usually works is to reset the puzzle, then open the shared solution. In theory, that shouldn't be necessary, but maybe the reset clears some variable that gets overlooked otherwise.

The tracking of progress on the intro puzzles is totally separate and a little mysterious.

Intro puzzle progress must be stored on the server as jflat06 states, since it normally follows you around as long as you're logged in with same Foldit userid.

I've also noticed that there are changes to the "levels" directory under "resources", for example C:\Foldit\cmp-resources-779f137ba59cdf15c143e9e7326b171c\levels. In that directory, it seems like files with the extension *.ir_puzzle.intro change as you play the intro puzzles. There's one such file per intro puzzle.

Not 100% sure on the details, but some recent testing seemed to show this happening. The files are encrypted, so it's impossible to tell what changes. Really more questions that answers, but you could try comparing "levels" across partitions.

The "levels" folder doesn't seem suitable for any type of tracking, since it presumably gets erased each time an update to "resources" is issued. Maybe the client uses it as backup to determine which intro puzzles have been completed.

Sitemap

Developed by: UW Center for Game Science, UW Institute for Protein Design, Northeastern University, Vanderbilt University Meiler Lab, UC Davis
Supported by: DARPA, NSF, NIH, HHMI, Amazon, Microsoft, Adobe, RosettaCommons