I try to use for the last and the current ED-Puzzle the Trim tool. It doesn't work at all. The client crashes immediately. The last ED puzzle(2258) I tried it on a win 10 21H2 system. Since yesterday i upgraded to win 11 22H2 system. The foldit version is the main version 20. Now it tried to trim the new ED puzzle(2261). The client closes immediately. Can you please tell what I can do for preventing this. Are there users who can work with this tool successfully.
Debug.txt: {
"backtrace" : " 1: interactive::poseview::LoopResidueGeom::get_non_geom_atom_pos +149 bytes (no line)\n 2: interactive::application::appposeview::HBondComposite::BondAtomGeom::update +1228 bytes (no line)\n 3: interactive::application::appposeview::HBondComposite::update +221 bytes (no line)\n 4: interactive::geom::Composite::update +76 bytes (no line)\n 5: interactive::geom::Viewport::update +108 bytes (no line)\n 6: interactive::gui::Container::update +156 bytes (no line)\n 7: interactive::gui::TopLevel::update +1644 bytes (no line)\n 8: interactive::gui::GUISystem::update +183 bytes (no line)\n 9: interactive::guiwrapper::GUIWrapper::tick_frame +123 bytes (no line)\n 10: interactive::guiwrapper::win32::Win32Wrapper::start +452 bytes (no line)\n 11: interactive::application::interactive_main +3170 bytes (no line)\n 12: game::application::game_main +2218 bytes (no line)\n 13: no symbol (no line)\n 14: no symbol (no line)\n 15: no symbol (no line)\n 16: BaseThreadInitThunk +29 bytes (no line)\n 17: RtlUserThreadStart +40 bytes (no line)\n",
"build_id" : "20230111-16cbc1f145-win_x64",
"crash_id" : "4080abff-e6ec-42d3-87a1-084fa1bcf65d",
"crash_time" : 1675455500,
"current_actions" : "ActionTrimPose",
"current_tool" : "Selection Interface",
"file" : "Unknown File:0",
"machine_id" : "653bacfa-1100-4e54-af6d-b326363f937f",
"message" : "Unknown Exception",
"puzzle_id" : 2013565,
"puzzle_running_time" : 2398,
"recipe_id" : 108045,
"release_id" : 20,
"running_time" : 3459.8814642000002,
"user_id" : 235473
}
I do not want to upset anybody, but in its current form I do dot use trim at all.
Despite of it quite good result was possible to reach.
In my opinion a good trim tool should know the followings:
- Select a given spatial region which may contain multiple AA fragments, not only one
- Freeze/lock its perimeter
- In this case the total score can be seen all the time, the selected parts have to interact with the locked perimeter, yielding a reliable result during the whole process
Bonus feature:
- Allow to select diverse regions by different tasks which have no intersection at all
- Make possible to merge these optimizations!!!
These features would allow to handle a team proteins with up to 5000 residues. Of course memory usage would be much much higher, but as i observed 1-2 such threads could be kept by a computer with 32GB ram.
Thank you both for the feedback!
@guineapig This crash was one that we were already aware of, and one that should be fixed with the next update to devprev!
@Sandrix72 Before addressing this feedback I want to make sure that you are already know all of the possibilities for how to use the selection interface with the trim tool. Did you know that you could hit Ctrl + Shift + Right click and drag to select a sphere of residues in the protein? You can also select entire regions of the protein by double clicking on certain residues :)
Todays update for devprev did not help. I tried with V21-20230206-cb39f4bed1-win_x64-devprev, where the realease notes say: "Fix for a crash while trimming in certain situations".
I tried two times with different parts of puzzle 2261. Each time the client crashed immediately.
Hi @MicElephant can you send the log for the crash you encountered?
I'm going to look into this further to see whether it's now maybe a platform specific issue. Or this could be a new crash. Seeing the log would be very helpful in either case.
Hi apetrides,
this is the debug.txt file:
{
"backtrace" : " 1: interactive::poseview::LoopResidueGeom::get_non_geom_atom_pos +149 bytes (no line)\n 2: interactive::application::appposeview::HBondComposite::BondAtomGeom::update +1228 bytes (no line)\n 3: interactive::application::appposeview::HBondComposite::update +221 bytes (no line)\n 4: interactive::geom::Composite::update +76 bytes (no line)\n 5: interactive::geom::Viewport::update +108 bytes (no line)\n 6: interactive::gui::Container::update +156 bytes (no line)\n 7: interactive::gui::TopLevel::update +1644 bytes (no line)\n 8: interactive::gui::GUISystem::update +183 bytes (no line)\n 9: interactive::guiwrapper::GUIWrapper::tick_frame +123 bytes (no line)\n 10: interactive::guiwrapper::win32::Win32Wrapper::start +452 bytes (no line)\n 11: interactive::application::interactive_main +3170 bytes (no line)\n 12: game::application::game_main +2218 bytes (no line)\n 13: no symbol (no line)\n 14: no symbol (no line)\n 15: no symbol (no line)\n 16: BaseThreadInitThunk +20 bytes (no line)\n 17: RtlUserThreadStart +33 bytes (no line)\n",
"build_id" : "20230206-cb39f4bed1-win_x64-devprev",
"crash_id" : "d2bec6fd-2570-4e47-aecf-a979137b3703",
"crash_time" : 1675804422,
"current_actions" : "ActionTrimPose",
"current_tool" : "Selection Interface",
"file" : "Unknown File:0",
"machine_id" : "1c158817-8f30-4f8b-9a6f-044fa4e51e33",
"message" : "Unknown Exception",
"puzzle_id" : 2013565,
"puzzle_running_time" : 146,
"recipe_id" : 101107,
"release_id" : 21,
"running_time" : 3744944.9596961001,
"user_id" : 808620
}
The log.txt is several MB large. This is a part of it:
standalone.application.StandaloneApplication: {0} Autosave puzzles/0002013565/0000808620/default/autosave-creditbest.ir_solution loaded.
standalone.application.TitlePanel: {0} TitlePanel new session
standalone.application.ScorePanel: {0} ScorePanel new session
standalone.application.ViewOptionsPanelButton: {0} ViewOptionsPanelButton new session
standalone.application.HelpPanelButton: {0} HelpPanelButton new session
standalone.application.ActionOptionsPanelButton: {0} ActionOptionsPanelButton new session
standalone.application.UndoPanelButton: {0} UndoPanelButton new session
standalone.application.CookbookPanelButton: {0} CookbookPanelButton new session
standalone.application.HamburgerPanelButton: {0} HamburgerPanelButton new session
interactive.application.appposeview.ElectronDensityGeom: {0} set up new density…
interactive.application.appposeview.ElectronDensityGeom: {0} updating surface…
game.application.server.PrereleaseDialog: {0} PHASE PRE? : 0
game.application.server.PrereleaseDialog: {0} Normal
game.application.server.PrereleaseDialog: {0} PreRelease
game.application.server.CurlFetcher: {0} https://fold.it/api/get_solutions
game.application.server.CurlFetcher: {0} https://fold.it/api/get_recipes
game.application.GameApplication: {0} GROUP CHAT CHANNEL: Contenders
game.application.server.CurlFetcher: {0} https://fold.it/api/get_puzzle_scores
standalone.application.MoveCountTracker: {0} Action not in MoveCountTracker map: ActionTrimPose
standalone.application.MoveCountTracker: {0} Action not in MoveCountTracker map: ActionTrimPose
standalone.application.MoveCountTracker: {0} Action not in MoveCountTracker map: ActionTrimPose
standalone.application.MoveCountTracker: {0} Action not in MoveCountTracker map: ActionTrimPose
UNHANDLED EXCEPTION
** Encountered Crash at Unknown File:0
Unknown Exception
1: interactive::poseview::LoopResidueGeom::get_non_geom_atom_pos +149 bytes (no line)
2: interactive::application::appposeview::HBondComposite::BondAtomGeom::update +1228 bytes (no line)
3: interactive::application::appposeview::HBondComposite::update +221 bytes (no line)
4: interactive::geom::Composite::update +76 bytes (no line)
5: interactive::geom::Viewport::update +108 bytes (no line)
6: interactive::gui::Container::update +156 bytes (no line)
7: interactive::gui::TopLevel::update +1644 bytes (no line)
8: interactive::gui::GUISystem::update +183 bytes (no line)
9: interactive::guiwrapper::GUIWrapper::tick_frame +123 bytes (no line)
10: interactive::guiwrapper::win32::Win32Wrapper::start +452 bytes (no line)
11: interactive::application::interactive_main +3170 bytes (no line)
12: game::application::game_main +2218 bytes (no line)
13: no symbol (no line)
14: no symbol (no line)
15: no symbol (no line)
16: BaseThreadInitThunk +20 bytes (no line)
17: RtlUserThreadStart +33 bytes (no line)
1: interactive::poseview::LoopResidueGeom::get_non_geom_atom_pos +149 bytes (no line)
2: interactive::application::appposeview::HBondComposite::BondAtomGeom::update +1228 bytes (no line)
3: interactive::application::appposeview::HBondComposite::update +221 bytes (no line)
4: interactive::geom::Composite::update +76 bytes (no line)
5: interactive::geom::Viewport::update +108 bytes (no line)
6: interactive::gui::Container::update +156 bytes (no line)
7: interactive::gui::TopLevel::update +1644 bytes (no line)
8: interactive::gui::GUISystem::update +183 bytes (no line)
9: interactive::guiwrapper::GUIWrapper::tick_frame +123 bytes (no line)
10: interactive::guiwrapper::win32::Win32Wrapper::start +452 bytes (no line)
11: interactive::application::interactive_main +3170 bytes (no line)
12: game::application::game_main +2218 bytes (no line)
13: no symbol (no line)
14: no symbol (no line)
15: no symbol (no line)
16: BaseThreadInitThunk +20 bytes (no line)
17: RtlUserThreadStart +33 bytes (no line)
Hope this helps.
Hi @MicElephant I have an update regarding this crash- it seems that there were 2 crashes with very similar logs that were occurring when some users trimmed. The recent fix only appears to have gotten rid of one of these two crashes.
The team is still currently working to reproduce this 2nd crash on our machines so that we can debug. Thanks for sending the log, the help is always appreciated!
@apetrides: thanks for your update
@guineapig @MicElephant if you guys have some time that you could set aside to discuss the issue with us via discord, it might help us to track down the root of the issue, please let me know if this would potentially be possible!