Da Sie memtest bereits für eine ausreichende Zeit ausgeführt haben, wurde der offensichtlichste Hardware-Verdächtige entlarvt. Ich nehme an, dass Sie festgestellt haben, ob die Leitung stimmt
BUG: unable to handle kernel paging request at 0000020000000018
trägt jedes Mal dieselbe oder eine andere Adresse, oder?
Ich kann Ihnen mit diesem Bericht nicht helfen, aber ich kann Apport zum Sammeln von Informationen zu Ihren Abstürzen verwenden. Apport ist das offizielle Paket von Ubuntu zur Datenerfassung bei Abstürzen und Fehlern. Ein gutes Intro finden Sie hier .
Sie müssen es aktivieren (bearbeiten als sudo /etc/apport/crashdb.conf, suchen Sie diese Zeile,
'problem_types': ['Bug', 'Package'],
und fügen Sie #am Anfang ein Hash-Symbol hinzu ), und es wird eine vollständige Spur des Anrufs erzeugt, der den Absturz verursacht hat. Sie brauchen sich auch in den neuesten Ubuntu-Versionen keine Gedanken über ulimit zu machen, da Apport seine Angabe umgehen kann, auch wenn sie auf 0 gesetzt ist.
Im großen und ganzen ist es am besten, den Absturzbericht auf Launchpad hochzuladen. Apport erledigt dies automatisch. Es gibt jedoch einige Informationen, die sogar für unerfahrene Benutzer hilfreich sein können. Das oben erwähnte Intro besagt:
Some fields warrant further details: SegvAnalysis: when examining a Segmentation Fault (signal 11), Apport attempts to review the exact machine instruction that caused the fault, and checks the program counter, source, and destination addresses, looking for any virtual memory address (VMA) that is outside an allocated range (as reported in the ProcMaps attachment). SegvReason: a VMA can be read from, written to, or executed. On a SegFault, one of these 3 CPU actions has taken place at a given VMA that either not allocated, or lacks permissions to perform the action. For example: SegvReason: reading NULL VMA would mean that a NULL pointer was most likely dereferenced while reading a value. SegvReason: writing unknown VMA would mean that something was attempting to write to the destination of a pointer aimed outside of allocated memory. (This is sometimes a security issue.) SegvReason: executing writable VMA [stack] would mean that something was causing code on the stack to be executed, but the stack (correctly) lacked execute permissions. (This is almost always a security issue.)
In der Vergangenheit konnte ich dadurch ein Programm mit einem Fehler (VirtualBox) ermitteln, der die Abstürze verursacht hat. Nach einer vollständigen Bereinigung und erneuten Installation wurde das Problem behoben. Ich wünsche dir nur das gleiche Glück.