20220128-3e1f7758f6-win_x86 selecting two adjacent residues and then cut crashes client

Started by Bletchley Park

Bletchley Park Lv 1

20220128-3e1f7758f6-win_x86

Select two adjacent residues and apply cut (a rather obvious approch I think). The client crashes.

BUG

Bletchley Park Lv 1

roblem signature:
Problem Event Name: APPCRASH
Application Name: Foldit.exe
Application Version: 0.0.0.0
Application Timestamp: 546d537b
Fault Module Name: game_library.dll
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 61f3cbcd
Exception Code: 80000003
Exception Offset: 00a7df04
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1043
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Bletchley Park Lv 1

version: 1
{
"backtrace" : " 1: interactive::application::appfilter::NeuralNetFilter::apply +1220 bytes (no line)\n 2: interactive::rosetta_util::Filter::apply_filter +615 bytes (no line)\n 3: interactive::rosetta_util::ReferencePoseInfo::score_pose +1567 bytes (no line)\n 4: interactive::application::actions::ActionInsertCut::on_thread_run +2922 bytes (no line)\n 5: ??$?RVToolActionThreaded@shared@application@interactive@@$$VP80123@AEXXZ$0A@@?$checked_fxn_wrapper@P8ToolActionThreaded@shared@application@interactive@@AEXXZ@detail@util@interactive@@QAEXV?$access_ptr@VToolActionThreaded@shared@application@interactive@@@23@@Z +76 bytes (no line)\n 6: boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified,interactive::util::detail::checked_fxn_wrapper<void (__thiscall interactive::application::shared::ToolActionThreaded::*)(void)>,boost::_bi::list1<boost::_bi::value<interactive::util::access_ptr<interactive::application::shared::ToolActionThreaded> > > >,void>::invoke +28 bytes (no line)\n 7: boost::function0::operator() +120 bytes (no line)\n 8: interactive::util::Thread::thread_entry_func +69 bytes (no line)\n 9: interactive::util::Thread::win32_thread_startup_helper +14 bytes (no line)\n 10: BaseThreadInitThunk +18 bytes (no line)\n 11: RtlInitializeExceptionChain +99 bytes (no line)\n 12: RtlInitializeExceptionChain +54 bytes (no line)\n" "build_id" : "20220128-3e1f7758f6-win_x86" "crash_id" : "aeeb1fec-94fa-4155-bfff-99aa0c8c351c" "current_actions" : "MacroScriptRunnerAction,ActionInsertCut" "current_tool" : "Selection Interface" "file" : "Unknown File:0" "machine_id" : "I have deleted this as it may identify an IPV6 address" "macro_id" : "0" "message" : "Unknown Exception" "player_id" : "108474" "puzzle_id" : "2012709" "puzzle_running_time" : "86" "running_time" : "8036.53" "timestamp" : "1643473850" } verify: 5db80be51ed35642b337bb0a3b0b74e6

"selection interface" ? I'd rather have the original interface…

Bletchley Park Lv 1

UNHANDLED EXCEPTION
** Encountered Crash at Unknown File:0
Unknown Exception
1: interactive::application::appfilter::NeuralNetFilter::apply +1220 bytes (no line)
2: interactive::rosetta_util::Filter::apply_filter +615 bytes (no line)
3: interactive::rosetta_util::ReferencePoseInfo::score_pose +1567 bytes (no line)
4: interactive::application::actions::ActionInsertCut::on_thread_run +2922 bytes (no line)
5: ??$?RVToolActionThreaded@shared@application@interactive@@$$VP80123@AEXXZ$0A@@?$checked_fxn_wrapper@P8ToolActionThreaded@shared@application@interactive@@AEXXZ@detail@util@interactive@@QAEXV?$access_ptr@VToolActionThreaded@shared@application@interactive@@@23@@Z +76 bytes (no line)
6: boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified,interactive::util::detail::checked_fxn_wrapper<void (__thiscall interactive::application::shared::ToolActionThreaded::*)(void)>,boost::_bi::list1<boost::_bi::value<interactive::util::access_ptr<interactive::application::shared::ToolActionThreaded> > > >,void>::invoke +28 bytes (no line)
7: boost::function0::operator() +120 bytes (no line) 8: interactive::util::Thread::thread_entry_func +69 bytes (no line) 9: interactive::util::Thread::win32_thread_startup_helper +14 bytes (no line) 10: BaseThreadInitThunk +18 bytes (no line) 11: RtlInitializeExceptionChain +99 bytes (no line) 12: RtlInitializeExceptionChain +54 bytes (no line)

1: interactive::application::appfilter::NeuralNetFilter::apply +1220 bytes (no line)
2: interactive::rosetta_util::Filter::apply_filter +615 bytes (no line)
3: interactive::rosetta_util::ReferencePoseInfo::score_pose +1567 bytes (no line)
4: interactive::application::actions::ActionInsertCut::on_thread_run +2922 bytes (no line)
5: ??$?RVToolActionThreaded@shared@application@interactive@@$$VP80123@AEXXZ$0A@@?$checked_fxn_wrapper@P8ToolActionThreaded@shared@application@interactive@@AEXXZ@detail@util@interactive@@QAEXV?$access_ptr@VToolActionThreaded@shared@application@interactive@@@23@@Z +76 bytes (no line)
6: boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified,interactive::util::detail::checked_fxn_wrapper<void (__thiscall interactive::application::shared::ToolActionThreaded::*)(void)>,boost::_bi::list1<boost::_bi::value<interactive::util::access_ptr<interactive::application::shared::ToolActionThreaded> > > >,void>::invoke +28 bytes (no line)
7: boost::function0::operator() +120 bytes (no line) 8: interactive::util::Thread::thread_entry_func +69 bytes (no line) 9: interactive::util::Thread::win32_thread_startup_helper +14 bytes (no line) 10: BaseThreadInitThunk +18 bytes (no line) 11: RtlInitializeExceptionChain +99 bytes (no line) 12: RtlInitializeExceptionChain +54 bytes (no line)

Bletchley Park Lv 1

It is caused by the new Neural filter.

HERE IS A WORKAROUND:

  • disable the neural net filter
  • cut as expected
  • close the cut
  • re-enable the neural net filter

This also uncovers BUG #2:
When saved (as a last score before a crash for example) with an open cut, trying to load it will crash the client as filters are anabled upon loading the last solution.

  • if this happens, delete the autosave-it solution and autosave recentbest solutions, then restart the client.

BUG.