From 8d15fa7596b2af6535b1c3777b80ab6ff8a81a88 Mon Sep 17 00:00:00 2001 From: Seshan Ravikumar Date: Wed, 15 Feb 2023 02:21:21 -0500 Subject: [PATCH] Enable coredumping --- src/modules/plasma-mobile-nightly/index.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/modules/plasma-mobile-nightly/index.ts b/src/modules/plasma-mobile-nightly/index.ts index 5a5c3ec..397134d 100644 --- a/src/modules/plasma-mobile-nightly/index.ts +++ b/src/modules/plasma-mobile-nightly/index.ts @@ -17,6 +17,18 @@ export async function loadPlasmaMobileNightlyModule() { }).join('\n') ); } + + // Enable core dumps + await runCmd("/bin/sh", ["-c", "echo '/tmp/core.%e.%p' | tee /proc/sys/kernel/core_pattern"]); + let profile = fs.readFileSync("/home/user/.profile", "utf8"); + if (!profile.includes("ulimit -c unlimited")) { + fs.appendFileSync("/home/user/.profile", "ulimit -c unlimited"); + } + let limits = fs.readFileSync("/etc/security/limits.conf", "utf8"); + if (!limits.includes("core unlimited")) { + fs.appendFileSync("/etc/security/limits.conf", "* soft core unlimited\n* hard core unlimited"); + } + } catch(e) { log.error("Failed to load Plasma Mobile Nightly module: " + e); }