GNU/Linux >> Belajar Linux >  >> Linux

Apa yang dapat menyebabkan sinyal 11?

Solusi 1:

Sinyal 11 (SIGSEGV, juga dikenal sebagai pelanggaran segmentasi) berarti program mengakses lokasi memori yang tidak ditetapkan padanya.

Itu biasanya bug dalam suatu program. Jadi, jika Anda membuat program sendiri, itulah kemungkinan besar penyebabnya.

Ini juga biasanya terjadi dengan beberapa kerusakan perangkat keras.

Solusi 2:

Silakan lihat kesalahan segmentasi di linux/unix


Linux
  1. Bisakah Strace/ptrace Menyebabkan Program Rusak?

  2. Bagaimana saya bisa mendapatkan kembali fungsi utama saya?

  3. Apa yang harus dilakukan ketika Ctrl + C tidak dapat menghentikan proses?

  1. Apa artinya membunuh -3?

  2. Tentukan apakah outputnya stdout atau stderr

  3. Bisakah saya menguji jaringan saya sendiri?

  1. Bisakah sinyal diabaikan (hilang)?

  2. Apa yang secara khusus dapat ditukar dengan RAM yang tidak bisa?

  3. Versi RHEL apa yang saya gunakan?