Selecting SFTP connection results in crash since CE 8.90.4

Hi,

just updated to CE 8.90.4 and tried to access a SFTP connection. It results in CE freezing and after about 30 seconds it soft reboots. It worked fine with 8.90.3 and didn’t change anything after the update. Here is a log excerpt (do you need anything else?) and thanks in advance!

10:58:38.620 T:3959419760 NOTICE: ADDON: metadata.common.imdb.com v3.0.6 installed
10:58:38.620 T:3959419760 NOTICE: ADDON: xbmc.python v2.25.0 installed
10:58:38.620 T:3959419760 NOTICE: ADDON: kodi.binary.instance.visualization v2.0.1 installed
10:58:38.620 T:3959419760 NOTICE: ADDON: xbmc.addon v17.9.703 installed
10:58:38.620 T:3959419760 NOTICE: ADDON: skin.estuary v2.0.9 installed
11:52:42.759 T:3685708656 ERROR: Interface_Filesystem::read_file - invalid data (addon=‘0x13c5270’, file=‘0xd85c5aa8’, ptr=’(nil)’)
13:29:55.557 T:3685708656 ERROR: Previous line repeats 1 times.
13:29:55.557 T:3685708656 ERROR: GetDirectory - Error getting
13:29:55.559 T:4088088144 ERROR: Previous line repeats 6 times.
13:29:55.559 T:4088088144 WARNING: Create - unsupported protocol(sftp) in sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/
13:29:55.561 T:4088088144 ERROR: CGUIMediaWindow::GetDirectory(sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/) failed
13:29:59.190 T:4088088144 WARNING: Create - unsupported protocol(sftp) in sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/
13:29:59.192 T:4088088144 ERROR: CGUIMediaWindow::GetDirectory(sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/) failed
13:30:19.763 T:4088088144 WARNING: Create - unsupported protocol(sftp) in sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/
13:30:19.765 T:4088088144 ERROR: CGUIMediaWindow::GetDirectory(sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/) failed
13:30:26.099 T:3727672176 NOTICE: [plugin.video.youtube] Running: YouTube (6.0.2) on Leia (Kodi-18.0) with Python 2.7.15
Path: /
Params: {}
13:30:31.697 T:3727672176 NOTICE: [plugin.video.youtube] Running: YouTube (6.0.2) on Leia (Kodi-18.0) with Python 2.7.15
Path: /special/new_uploaded_videos_tv/
Params: {}
13:30:42.778 T:4088088144 WARNING: Create - unsupported protocol(sftp) in sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/
13:30:42.781 T:4088088144 ERROR: CGUIMediaWindow::GetDirectory(sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/) failed
13:31:00.587 T:4088088144 ERROR: Window Translator: Can’t find window videolibrary
13:31:00.587 T:4088088144 WARNING: Label Formating: $VAR[GlobalFanartVar] is not defined
13:31:00.681 T:4088088144 ERROR: Control 1000 in window 13001 has been asked to focus, but it can’t
13:31:00.682 T:3727672176 WARNING: addons must not activate DialogBusy
13:31:15.938 T:4088088144 WARNING: Previous line repeats 2 times.
13:31:15.938 T:4088088144 WARNING: Create - unsupported protocol(sftp) in sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/
13:31:15.940 T:4088088144 ERROR: CGUIMediaWindow::GetDirectory(sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/) failed
13:31:18.881 T:3736064880 WARNING: Create - unsupported protocol(sftp) in sftp://USERNAME:PASSWORD@xxx.xxx.xx:22/xxx/xxx/downloads/

############### END LOG FILE ################

############ END kodi CRASH LOG #############

As far as I remember kodi removed internal sftp code. Only the button is left.
Therefore you need a sftp plugin or add on.
have read this in kodi some kodi commit.

@tavoc is correct, sftp support was removed by TeamKodi

You now have to use the following addon https://github.com/notspiff/vfs.sftp

-edit: I have added it to the CE repo so you should be able to install it by updating your addon list and searching for it.

Thanks for the info and the change!

But shouldn’t be there some kind of info screen (“Addon required.”) instead of just a hard crash?

We didn’t create Kodi, we just distribute it, you would have to ask at their forums.

Ahh, Good 'ol kodi :rofl:

So i removed the old SFTP connections, installed the SFTP addon and added a new connection. But after entering the login information the system still crashes.

Anyone having the same problem? Is SFTP used that rarely that they removed support? Here’s the log:

Log

20:43:43.445 T:4082103152 DEBUG: libinput: event2 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_OTHERBUTTON → DEBOUNCE_STATE_IS_UP
20:43:43.445 T:4082103152 DEBUG: libinput: event2 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_DOWN_WAITING
20:43:43.445 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.type: 4
20:43:43.445 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.button.button: 1
20:43:43.445 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.button.x: 723
20:43:43.445 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.button.y: 545
20:43:43.465 T:4082103152 DEBUG: libinput: event2 - debounce state: DEBOUNCE_STATE_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN
20:43:43.486 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.486 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.486 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.526 T:4082103152 DEBUG: libinput: event2 - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_RELEASE_WAITING
20:43:43.526 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.type: 5
20:43:43.526 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.button.button: 1
20:43:43.526 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.button.x: 723
20:43:43.526 T:4082103152 DEBUG: CLibInputPointer::ProcessButton - event.button.y: 545
20:43:43.537 T:4082103152 DEBUG: libinput: event2 - debounce state: DEBOUNCE_STATE_RELEASE_WAITING → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_RELEASED
20:43:43.537 T:4092216912 DEBUG: ProcessMouse: trying mouse action leftclick
20:43:43.547 T:4082103152 DEBUG: libinput: event2 - debounce state: DEBOUNCE_STATE_RELEASED → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP
20:43:43.587 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.588 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.588 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.598 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.598 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.598 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.608 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.608 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.608 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.619 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.619 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.619 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.639 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.639 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.639 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.670 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.670 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 723
20:43:43.670 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.761 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.761 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 722
20:43:43.761 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.771 T:4092216912 WARNING: CGUIWindowManager - HandleAction - ignoring action 107, because topmost modal dialog closing animation is running
20:43:43.771 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.771 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 722
20:43:43.771 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.781 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.782 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 720
20:43:43.782 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.782 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.782 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 718
20:43:43.782 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 545
20:43:43.788 T:4092216912 WARNING: CGUIWindowManager - HandleAction - ignoring action 107, because topmost modal dialog closing animation is running
20:43:43.792 T:4082103152 WARNING: Previous line repeats 1 times.
20:43:43.792 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.792 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 715
20:43:43.792 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 546
20:43:43.803 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.803 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 712
20:43:43.803 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 547
20:43:43.804 T:4092216912 DEBUG: ------ Window Deinit (DialogContextMenu.xml) ------
20:43:43.805 T:4092216912 INFO: Loading skin file: DialogSettings.xml, load type: KEEP_IN_MEMORY
20:43:43.813 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.813 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 707
20:43:43.813 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 548
20:43:43.822 T:4092216912 DEBUG: ------ Window Init (DialogSettings.xml) ------
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (protocol) was not found.
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (serveraddress) was not found.
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (serverbrowse) was not found.
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (remotepath) was not found.
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (portnumber) was not found.
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (username) was not found.
20:43:43.822 T:4092216912 DEBUG: CSettingsManager: requested setting (password) was not found.
20:43:43.823 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.824 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 702
20:43:43.824 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 548
20:43:43.824 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.824 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 698
20:43:43.824 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 548
20:43:43.834 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.834 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 694
20:43:43.834 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 549
20:43:43.844 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.844 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 688
20:43:43.844 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 549
20:43:43.855 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.855 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 684
20:43:43.855 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 550
20:43:43.855 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.855 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 678
20:43:43.855 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 550
20:43:43.865 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.865 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 675
20:43:43.865 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:43.875 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.875 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 673
20:43:43.875 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.886 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.886 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 669
20:43:43.886 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.886 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.886 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 667
20:43:43.886 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.896 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.896 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 664
20:43:43.896 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.906 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.906 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 662
20:43:43.906 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.916 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.916 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 661
20:43:43.916 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.927 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.927 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 659
20:43:43.927 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.937 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.937 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 658
20:43:43.937 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.957 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.957 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 657
20:43:43.957 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.968 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.968 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 656
20:43:43.968 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 553
20:43:43.978 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.978 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 655
20:43:43.978 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:43.999 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:43.999 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 654
20:43:43.999 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.009 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.009 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 653
20:43:44.009 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.019 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.020 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 652
20:43:44.020 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.050 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.050 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 651
20:43:44.050 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.070 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.071 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 650
20:43:44.071 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.081 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.081 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 649
20:43:44.081 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.122 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.122 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 648
20:43:44.122 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.142 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.142 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 648
20:43:44.142 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.223 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.223 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 648
20:43:44.223 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:44.294 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:44.294 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 647
20:43:44.294 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:45.141 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:45.141 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 647
20:43:45.141 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:45.181 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:45.182 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 647
20:43:45.182 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:45.454 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:45.454 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 647
20:43:45.454 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552
20:43:45.454 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.type: 3
20:43:45.454 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.x: 647
20:43:45.454 T:4082103152 DEBUG: CLibInputPointer::ProcessMotion - event.motion.y: 552

I have the same issue.