SUMMARY Since KDE apps 20.04 streaming videos (mp3 music is fine though) from samba shares is impossible. Here's what VLC throws at me when I try to open a video file: ``` Your input can't be opened: VLC is unable to open the MRL 'smb://10.0.0.1/Video (at ASMT)/YI000201.MP4'. Check the log for details. ``` Here is what's going on in terminal where Dolphin is launched from: ``` QFSFileEngine::open: No file name specified QFSFileEngine::open: No file name specified QFSFileEngine::open: No file name specified QFSFileEngine::open: No file name specified QFSFileEngine::open: No file name specified VLC media player 3.0.10 Vetinari (revision 3.0.10-0-g7f145afa84) [000055e82296a620] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. QFSFileEngine::open: No file name specified [00007f4800001620] smb stream error: open failed for '10.0.0.1/Video (at ASMT)/YI000201.MP4' (Invalid argument) QFileSystemWatcher::removePaths: list is empty QFileSystemWatcher::removePaths: list is empty QObject::~QObject: Timers cannot be stopped from another thread ``` STEPS TO REPRODUCE 1. Open SMB v1 or v2 only share 2. Click on video to open it in your media player 3. Observe the fail OBSERVED RESULT Described above. EXPECTED RESULT I wish it could be at least as it was before the update to 20.04 apps. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Manjaro Linux 20.0 (available in About System) KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.70.0 Qt Version: 15.4.2 ADDITIONAL INFORMATION No changes in smb.conf were done, it's still the same as it was before updates for KDE apps and frameworks. Tried with Dolphin 20.07.70, the result is the same.
Sorry I'm not that into KDE development to recognize what to blame for this bug -- Dolphin or KIO. I just know I should report it (should have reported it as soon as I faced it almost a month ago). Fun fact: streaming of the video in Dolphin's preview pane works!
What happens if you open VLC directly with that URL? e.g. `vlc 'smb://10.0.0.1/Video (at ASMT)/YI000201.MP4'`? Do you have the kio-fuse package installed?
I can confrm an error message with VLC installed via flatpak/flathub. VLC from ubuntu bionic repos downloads the video and plays it. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.18.80 KDE Frameworks Version: 5.71.0 Qt Version: 5.14.2
(In reply to Nate Graham from comment #2) > What happens if you open VLC directly with that URL? e.g. `vlc > 'smb://10.0.0.1/Video (at ASMT)/YI000201.MP4'`? > > Do you have the kio-fuse package installed? Hi Nate. Here is the output: ``` $ vlc 'smb://10.0.0.1/Video (at ASMT)/YI000201.MP4' VLC media player 3.0.10 Vetinari (revision 3.0.10-0-g7f145afa84) [00005600b472e620] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. [00007f2f48001620] smb stream error: read failed (Software caused connection abort) uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu [00007f2f48066070] smb stream error: read failed (Software caused connection abort) uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu [00007f2f48077c40] smb stream error: read failed (Software caused connection abort) uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu [00007f2f40001cc0] smb stream error: read failed (Software caused connection abort) uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu [00007f2f4c001100] smb stream error: read failed (Software caused connection abort) uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu QFileSystemWatcher::removePaths: list is empty QFileSystemWatcher::removePaths: list is empty QObject::~QObject: Timers cannot be stopped from another thread ```
Seems like the VLC build itself is broken seeing as it cannot stream from smb at all.
At first I thought it might be a VLC issue, but SMPlayer cannot play too: ``` ... QFSFileEngine::open: No file name specified libpng warning: iCCP: known incorrect sRGB profile Cannot initialize model with data QJsonObject() . missing: QJsonValue(string, "urls") QFSFileEngine::open: No file name specified This is SMPlayer v. 20.4.2 (revision 9306) running on Linux ... Using netbios name REIWA. Using workgroup WORKGROUP. gensec_spnego_client_negTokenTarg_step: SPNEGO(ntlmssp) login failed: NT_STATUS_WRONG_CREDENTIAL_HANDLE [smb] Could not open from LAN: 'smb://10.0.0.1/Video (at ASMT)/YI000201.MP4' Failed to open smb://10.0.0.1/Video (at ASMT)/YI000201.MP4. Exiting... (Errors when loading file) ```
My point is: it's not a dolphin issue if vlc fails to play the smb URL without dolphin involvement. It may however still be underneath VLC... e.g. if both players use libsmbclient then libsmbclient may well be broken. I don't know what they use under the hood though :)
(In reply to Harald Sitter from comment #7) > My point is: it's not a dolphin issue if vlc fails to play the smb URL > without dolphin involvement. It may however still be underneath VLC... e.g. > if both players use libsmbclient then libsmbclient may well be broken. I > don't know what they use under the hood though :) Yeah, me too. I'm just puzzled by this happened only right after the update to Dolphin 20.04, I had read Nate's blog about Dolphin's samba-related improvements and decided to give it a try. First it made me laugh but soon it got forgotten since I use NFS as a main way to access my network stuff.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Best take this to vlc and/or the samba bug tracker. Seeing as streaming isn't working when dolphin isn't involved either this isn't a problem in Dolphin (there still may be one but currently there is no evidence of that).
Oops, totally forgot about this issue. Yes, it is upstream related, either vlc and/or smplayer or smb(client?). I tested in Ubuntu Gnome, errors are the same, but no problem with Ububntu's default video player (Totem?).