[dolphin] [Bug 486896] New: Browsing SMB causes kioslave5 to throw errors in libnvidia-tls.550.78

Hugh Phoenix-Hulme bugzilla_noreply at kde.org
Sat May 11 17:34:04 BST 2024


https://bugs.kde.org/show_bug.cgi?id=486896

            Bug ID: 486896
           Summary: Browsing SMB causes kioslave5 to throw errors in
                    libnvidia-tls.550.78
    Classification: Applications
           Product: dolphin
           Version: 23.08.5
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: hugh at webnet.org.uk
                CC: kfm-devel at kde.org
  Target Milestone: ---

SUMMARY


STEPS TO REPRODUCE
1. Install nvidia driver 550.78
2. Open Dolphin
3. Browse to SMB

OBSERVED RESULT

The Dolphin tab displays the message "The process for the smb://a.b.c.d
protocol died unexpectedly."
Crash report appears in systray: "kioslave5 Closed Unexpectedly."
KDE Crash Handler reports this Developer Information:

Application: kioslave5 (kioslave5), signal: Segmentation fault

[KCrash Handler]
#4  0x00007a932e25c618 in ?? () from
/lib/x86_64-linux-gnu/libnvidia-tls.so.550.78
#5  0x732e36312d465455 in ?? ()
#6  0x00007a9331e3006f in __gconv_transform_internal_ascii
(step=0xec81481574d3d1, data=0x48f0e08348ca2918, inptrp=0x89480000098be8e7,
inend=0x7ffc9caa2290 "@#\252\234\374\177", outbufstart=0xffff24b1e8e78948,
irreversible=0x8948ffff2723e8c7, do_flush=1401505809,
consume_incomplete=726164680) at ../iconv/skeleton.c:547
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
[Inferior 1 (process 1552475) detached]


EXPECTED RESULT

None of the above.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version: 5.27.11
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.13

ADDITIONAL INFORMATION

libnvidia-tls.so is for Thread Local Storage. Renaming it to prevent it being
loaded solves the problem, but why is it being loaded?

This seems like a pretty terrible scenario. Some external component is causing
undesirable behaviour, but when that component is unavailable, everything
works. So literally anything has the potential to break kioslave5. Should
kioslave5 be ignoring exceptions while trying to load libraries at this point?
Is there a way to blacklist libraries so kioslave5 doesn't try to load them? (I
doubt I can get away with removing the thread local storage lib systemwide - I
could try it, but I don't expect it'll be pretty.)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list