Failed to Write Core Dump. Core Dumps Have Been Disabled
Error Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again.
Kesalahan terjadi karena core file untuk user biasa di disable. Fitur ini bisa di enable ketika menjalankan Java misalnya untuk menjalankan sebuah aplikasi.
To enable writing core files you use the ulimit command, it controls the resources available to a process started by the shell, on systems that allow such control.
Solusinya cukup mudah. Ketikkan sebagai user biasa di Terminal ulimit -a
Jika yang tampil adalah sebagai berikut :
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 26563
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 26563
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Kesalahan terjadi karena core file untuk user biasa di disable. Fitur ini bisa di enable ketika menjalankan Java misalnya untuk menjalankan sebuah aplikasi.
To enable writing core files you use the ulimit command, it controls the resources available to a process started by the shell, on systems that allow such control.
Solusinya cukup mudah. Ketikkan sebagai user biasa di Terminal ulimit -a
Jika yang tampil adalah sebagai berikut :
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 26563
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 26563
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Selanjutnya ketikkan di Terminal : ulimit -c unlimited
Maka jika di ketikkan lagi ulimit -a akan menjadi seperti berikut (angka 0 berubah unlimited) :
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 26563
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 26563
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
SOLUSI LAIN Core dumps have been disabled :
Jika pada waktu mengetikkan ulimit -a hasilnya
-bash: ulimit: core file size: cannot modify limit: Operation not permitted
LANGKAH 1
Periksa Linux Environment, pastikan anda tidak menuliskan ulimit -c 0 di dalam konfigurasi file $HOME/.bash_profile atau $HOME/.bashrc (Jika terdapat script ulimit -c 0 maka berikan tanda # pada awal script.
LANGKAH 2
Enable Core Dump Linux. Buka file /etc/security/limits.conf (silahkan masuk sebagai user root).
Jika dibuka dengan gEdit maka ketikkan di Terminal
su gedit /etc/security/limits.conf
Edit dan cari baris soft core 0 dan ganti 0 menjadi unlimited (lihat script berikut, hilangkan tanda # pada baris script dimaksud)
# /etc/security/limits.conf
#
# Each line describes a limit for a user in the form:
#
# <domain> <type> <item> <value>
#
* soft core unlimited
LANGKAH 3
- Log off Linux kemudian Log in kembali. Buka Terminal dan ketikkan ulimit -c
- Jika hasilnya 0 maka, masuk sebagai user root (ketikkan su � tekan enter), selanjutnya ketikkan di Terminal lagi unlimit -c unlimited
0 komentar:
Posting Komentar