WinSCP, running on my Dell laptop, was open and connected to my target platform. I needed to transport my laptop to another location, so I simply minimized WinSCP and other open applications, closed the monitor, unplugged power adapter and other peripherals. Took laptop to new location, opened it, and used it under battery power. When done after a couple of hours, I returned to the original location, but waited until next day to reattach peripherals and power, then power up. When the laptop came up, the attached error message was being displayed. I acknowledged the error and re-opened the minimized WinSCP (it had not been shutdown the entire time ... just minimized). I reconnected WinSCP to the target, and it's all working as if no problem had ever occurred.
WinSCP 6.1.1
Error message:
Invalid access to memory.
Stack trace:
(00427B3B) Vcl::Comctrls::TTreeNode::GetTreeView
(00087A5F) ntdll.dll
(00073F81) ntdll.dll.KiUserExceptionDispatcher
(00480368) Customdriveview::TCustomDriveView::IterateSubTree
(00492ADE) Driveview::TDriveView::ValidateDirectoryEx
(0047FFF9) Customdriveview::TCustomDriveView::ValidateDirectory
(003CCDAF) Vcl::Extctrls::TTimer::Timer
(00214D98) System::Classes::_18201
(000400D9) USER32.dll
(000370A5) USER32.dll
(00034E15) USER32.dll
(00034BDB) USER32.dll.DispatchMessageW
The problem happens rarely. I cannot reproduce it.