[Bug 918158] error 4 segfault in systemd and systemd-udev
http://bugzilla.suse.com/show_bug.cgi?id=918158
http://bugzilla.suse.com/show_bug.cgi?id=918158#c52
--- Comment #52 from Thomas Blume
I've taken time to investigate a little bit more the memory corruption.
Since I've disabled swap compression (Zswap), and the problem have been gone for the past couple of weeks (I think I can consider it definitely gone).
---
For some reason, Zswap compression seem to interact with the powersaving features and cause corruption.
I kind of remember now that a long time ago, I used to have a couple of small problems between compcache (Zram's ancestor with backstore support on harddisk back then) and the current upgrade of the BIOS firmware.
(smells like ACPI doing bad things on the hibernate2disk partition which is also the swap partition. Things that go unnoticed if the swap is just a direct image of memory, but causes corruption if swap is in compressed form. Will need to investigate this point further. Like providing separate disk partition for the hibernation and separate disk partition to Linux for compressed swap)
For some weird reason, this corruption disproportionately affect systemd and a few KDE desktop application (specifically not long after they've called a GLib function in their call stack and usually break on an invalid "free")
---
So for now my problem seems to be solved.
Also, seems like some useful tip might be learned for future users: - in case of weird memory corruption - happening more often after sleep/wake cycles - trying to turn of swap compression (Zswap) might help.
Thanks for the feedback! I will keep this in mind for investigating future systemd segfaults. In case you want SUSE to further investigate the zswap issue, feel free to open a new bug. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com