![]() Registered Member ![]()
|
Hi,
After a recent system update, I saw many KDE things stopped working with segment violations (SIGSEGV). After some debugging with gdb, I found the issue happens in libKF5Solid.so while trying to read fstab:
As seen in line #6, the issue happens in Solid::Backends::Fstab::FstabDevice::FstabDevice. Specifically, this line:
I guess that makes sense given that NFS mounts don't really have a "physical" device? Going up in the backtrace takes me to the second line in the overloaded = operator in QString (if (!d->ref.deref()))
But this is too low-level for me to debug it. The backtrace above shows kioslave5 process crashing, but this happens with any other process causing KF5Solid to read fstab:
Fortunately, my fstab file was quite simple with only one NFS line and commenting the NFS line fixed it. I continued testing it and found that any line having nfs in the type column will cause the crash, for example:
will cause a crash, but changing nfs there to anything else, will not. I have a similar NFS line in other system with the same versions of KDE and Qt and the segv is not happening. Any idea of what may be causing this? |
Registered users: bartoloni, Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]