kullanarak çekirdek dökümü dosyasının boyutu nasıl sınırlanır ARM9 panosunda gömülü bir uygulama çalıştırıyorum, burada toplam flaş boyutu yalnızca 180MB'dir. Ben gdb
çalıştırabiliyor, ama benGDB
(gdb) generate-core-dump
yaptığımda ben de ulimit -c 50000
set ama hala çekirdek dökümü bu sınırı aşarsa
warning: Memory read failed for corefile section, 1048576 bytes at 0x4156c000.
warning: Memory read failed for corefile section, 1048576 bytes at 0x50c00000.
Saved corefile core.5546
The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Tamper Detected
**********OUTSIDE ifelse 0*********
length validation is failed
bir hata alıyorum. Dosya boyutunu kontrol etmek için ls -l
yaptığımda 300 MB'nin üzerindedir. Bu durumda çekirdek çöplüğün boyutunu nasıl sınırlamalıyım?
Hedef panosunda gdb çalıştırıyorum. Gdbserver'ı da kullanabilirim, ancak çökme kolayca tekrarlanamaz olduğundan, ilk seçenekle gidiyorum. –
Maalesef gdb'yi veya gdbserver'ı nasıl kolayca yeniden üretilebiliyor olsun ya da olmasın ne yapmalıyım? – shodanex
@shodanex - istemci-sunucu modelini kullanarak çekirdek, çekirdek dosya için sadece 180MB kullanılabilir alana sahip gömülü sistemde değil, "ana bilgisayar" dosya sisteminde toplanabilir. Muhtemelen ana sistem tam bir HDD'ye sahiptir ve çok daha büyük bir çekirdek dosyayı kaydedebilir. – Peter