WinSCP v5.19 - Exception on transfer

Questions about Wine on Linux
Locked
User avatar
Maniaxx
Level 2
Level 2
Posts: 38
Joined: Sun Aug 20, 2017 5:42 pm

WinSCP v5.19 - Exception on transfer

Post by Maniaxx »

Hallo,
on an sftp connection (larger) files only get partially transferred (some MB) and then an exception occurs. Smaller files work properly. Tested on a new 64bit prefix with default winscp settings. Old versions (5.13.9 - 2019/03) throw the same error as well now. These versions were ok some weeks ago. Something seems to have changed on host/wine side. Tested on two sshd servers. Transfers with Filezilla are ok.

This comes up on WinSCP:

Code: Select all

Stack trace:
(00C55521) _bufchain_consume
(00FBBC06) C5294_0
(00FBDC6E) ____ExceptionHandler
(00FBAA28) __ExceptionHandler
(0004FDB6)ntdll.dll
(00050806)ntdll.dll
(0004FC48)ntdll.dll
(00C59E6B) _try_send
(00C59ED6) _try_send
(00C08358) _ssh_conn_processed_data
(00BF3A7E) C2597_0
(00BF3B71) _run_toplevel_callbacks
(00D3502C) TSecureShell::EventSelectLoop
(00D322F5) TSecureShell::Send
(00D82971) TSFTPFileSystem::SendPacket
(00DB2082) TSFTPUploadQueue::SendPacket
(00DA7BB2) TSFTPFileSystem::Source
(00DDA5B3) TTerminal::Source
(00DD8F20) TTerminal::SourceRobust
(00DD8D4D) TTerminal::DoCopyToRemote
(00DA4726) TSFTPFileSystem::CopyToRemote
(00DD87A3) TTerminal::CopyToRemote
(00010082) TCustomScpExplorerForm::ExecuteCopyMoveFileOperation
(00010C88) TCustomScpExplorerForm::ExecuteFileOperation
(00024D45) TCustomScpExplorerForm::RemoteFileControlDragDropFileOperation
(00024EDD) TCustomScpExplorerForm::RemoteFileControlDDFileOperation
(00C66BF6) TUnixDirView::PerformItemDragDropOperation
(00469AC0) Customdirview::TCustomDirView::DDProcessDropped
(0049E543) Dragdrop::TDragDrop::WndMethod
(003C7838) System::Classes::_18201
(000AB31A)user32.dll
And this on Wine cmdline:

Code: Select all

$ wine WinSCP.exe
0024:fixme:thread:GetThreadUILanguage : stub, returning default language.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0032D9C0, 00000000 0032D9E8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0032D9C0 00000000 0032D9E8) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0032D9C0, 02701B80 0032D9E8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0032D9C0 02701B80 0032D9E8) returning a dummy value (current locale)
0024:fixme:wtsapi:WTSRegisterSessionNotification Stub 0001007A 0x00000000
0024:fixme:uxtheme:BufferedPaintInit Stub ()
010c:fixme:shell:CustomDestinationList_BeginList 0x1e7a1b8 (0x2f1e034 {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x2f1e048): stub
0024:fixme:ver:GetPackageFamilyName (FFFFFFFF 0032FAD0 00000000): stub
0024:fixme:msg:ChangeWindowMessageFilterEx 0001007A c05d 1 00000000
012c:err:shell:HCR_GetFolderAttributes should be called for simple PIDL's only!
0024:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000
0024:err:listview:LISTVIEW_WindowProc unknown msg 10bd wp=0141b110 lp=0032f9d8
0024:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000
0024:err:listview:LISTVIEW_WindowProc unknown msg 10bd wp=0141b110 lp=0032f9f8
0024:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000
0140:fixme:shell:CustomDestinationList_BeginList 0x1f49158 (0x3059b34 {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x3059b48): stub
0144:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0144:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0144:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:mpr:WNetGetUniversalNameW (L"Z:\\media\\Volume-G\\Life-104kbit.webm", 0x00000001, 0032EB28, 0032EF3C): stub
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:win:WINNLSEnableIME hwnd 000401AC enable -1: stub!
0024:fixme:win:WINNLSEnableIME hwnd 000401AC enable -1: stub!
0024:fixme:win:WINNLSEnableIME hwnd 000501EA enable -1: stub!
014c:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
014c:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:win:WINNLSEnableIME hwnd 000901B6 enable -1: stub!
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:ieframe:PersistStreamInit_InitNew (04910B58)
0024:fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -702
0024:fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -701
0024:fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -703
0024:fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -704
015c:fixme:file:NtLockFile I/O completion on lock not implemented yet
015c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
015c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
015c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0164:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x102b9460, context 0x23d9918, init_notify 0, handle 0x1612fd90): stub
0024:fixme:imm:ImmGetDescriptionW (04070407, 00000000, 0): semi stub
0024:fixme:imm:ImmGetDescriptionW (04070407, 19144D00, 9): semi stub
0024:fixme:msctf:InputProcessorProfileMgr_GetActiveProfile (078B3E60)->({34745c63-b2f0-4784-8b67-5e12c8701a31} 0032C894)
0024:fixme:file:NtLockFile I/O completion on lock not implemented yet
0024:fixme:ieframe:BrowserService_GetTravelLog 04876158 0032CCD0
0024:fixme:mshtml:OleControl_OnAmbientPropertyChange edit mode is not supported
0024:fixme:ieframe:ClientSite_GetContainer (04910C30)->(0032CDCC)
0024:err:mshtml:create_document_node SetDesignMode failed: 80070057
0024:fixme:ieframe:ClientSite_GetContainer (04910C30)->(0032DCDC)
0024:fixme:ieframe:DocHostUIHandler_GetDropTarget (04910C30)
0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {a3da04e0-57d7-482a-a1c1-61da5f95bacb}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {917b96b1-ecad-4dab-a760-8d49027748ae}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {26d1e091-0ae7-4f49-a554-4214445c505c}
0024:err:mshtml:do_ns_command DoCommand("cmd_fontFace") failed: 80004005
0024:fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
0024:fixme:imm:ImmReleaseContext (00080196, 04959978): stub
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:mshtml:HTMLDocument_put_designMode Unsupported arg L"Off"
0024:fixme:ieframe:ClientSite_GetContainer (04910C30)->(0032EC1C)
0024:err:mshtml:create_document_node SetDesignMode failed: 80070057
0024:fixme:ieframe:ControlSite_OnFocus (04910C30)->(0)
0024:fixme:ieframe:InPlaceSite_OnInPlaceDeactivateEx fNoRedraw (1) ignored
0024:fixme:mshtml:HlinkTarget_SetBrowseContext (04877730)->(00000000)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:win:WINNLSEnableIME hwnd 000601AE enable -1: stub!
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\droid\\DroidSansArabic.ttf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\noto\\NotoKufiArabic-Light.ttf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\noto\\NotoKufiArabic-Black.ttf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\noto\\NotoKufiArabic-Thin.ttf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\noto\\NotoKufiArabic-Regular.ttf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\noto\\NotoKufiArabic-Bold.ttf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\OTF\\SyrCOMEdessa.otf"
01cc:fixme:font:find_matching_face Untranslated charset 255
01cc:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"Z:\\usr\\share\\fonts\\noto\\NotoKufiArabic-Medium.ttf"
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:winsock:WSAIoctl unimplemented ioctl SIO_IDEAL_SEND_BACKLOG_QUERY
0024:fixme:winsock:server_ioctl_sock Unsupported ioctl 120348 (device=12 access=0 func=d2 method=0)
0024:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0001007A
0024:fixme:uxtheme:BufferedPaintUnInit Stub ()
Any idea what's wrong?

arch 5.12.13
wine 6.11
wine-mono 6.2.0
wine-gecko 2.47.2
User avatar
Maniaxx
Level 2
Level 2
Posts: 38
Joined: Sun Aug 20, 2017 5:42 pm

Re: WinSCP v5.19 - Exception on transfer

Post by Maniaxx »

I've quickly checked some Wine versions with Lutris.
Wine 5.7 - works
Wine 6.0 - works
Wine 6.1 - works
Wine 6.10 - doesn't work

Looks like a regression. I will downgrade manually to get even closer.
User avatar
Maniaxx
Level 2
Level 2
Posts: 38
Joined: Sun Aug 20, 2017 5:42 pm

Re: WinSCP v5.19 - Exception on transfer

Post by Maniaxx »

Wine 6.9 - ok
Wine 6.10 - bad
Wine 6.12 - bad

I will file a bug report.
User avatar
Maniaxx
Level 2
Level 2
Posts: 38
Joined: Sun Aug 20, 2017 5:42 pm

Re: WinSCP v5.19 - Exception on transfer

Post by Maniaxx »

Fixed in Wine 6.14.
Locked