Quote:
Originally Posted by keithpeter
Rebooted, started X, plugged my external hard drive in, unmounted the hard drive and then moved the Thunar window round and triggered the freeze.
|
Well I can only tell what I suspect is going on there.
According to your log on previous page, xhci module has crashed. I don't have the (usb-3.0) hardware to confirm or deny that, also I don't normally mount ntfs.
Furthermore, ntfs-3g write support is known to be buggy, and it depends on FUSE which has caused some unrelated issues for me in the past.
I've read lockup-watchdogs.txt from kernel docs, it says kernel will panic or notify depending on how it's configured. So there must be something in dmesg.
If you tail dmesg and connect the drive, output should tell you something's wrong, also if you grep '/var/log/messages' it may reveal something about the drive.
Like, it may not be present in smartd database, and it's possible that eudev lacks information on the drive.
And since the crash is triggered by moving the window, it could be something completely unrelated, like a buggy GPU driver.
It may be the case where you lack proper firmware for the drive controller, since certain vendors only ship windows drivers for these things.
I've witnessed a case where the drive had to be disassembled and connected with sata cable, because the controller would not work with standard firmware that is shipped with the kernel.
Another thing to watch out for, is that Slackware kernel contains a lot of unstable "staging" drivers to support hardware which would otherwise just fail.
Anyway, If the exact same scenario works fine on older kernel, than it's either regression in new kernel, or the old userspace tool (ntfs-3g, udev, udisks, gvfs) depends on old kernel module.
If it's the latter, then I'd suggest a separate system for your use-case, where you can continue to use the old kernel until the matter is resolved upstream.
Personally, I depend on many outdated programs, so I build separate systems with no network stack. They're exploitable, have known vulnerabilities, and shouldn't be networked.
Where networking is needed I build updated, minimal kernels, these systems will not mount anything other than root fs, and won't load certain modules even if hardware is there.
Some might even call them useless systems, but I see some value in that even if nobody else can.