Saya mengalami beberapa masalah dengan kode berikut. baris baru adalah parameter yang langsung diberikan ke fungsi tempat saya bekerja. Elemen sedang dihitung sedikit lebih awal menggunakan parameter lain. Entah bagaimana, untuk beberapa kombinasi nilai untuk baris dan elemen baru saya mendapatkan core dump sementara kombinasi lainnya berfungsi dengan baik. Biasanya saat core dump terjadi sudah terjadi 20000 hingga 25000 iterasi. Namun, ketika semuanya berfungsi dengan baik, telah terjadi hingga 40.000 iterasi.
int32_t newimage[newrows][elements][3];
int32_t pixelcounter[newrows][elements];
//int32_t norm, angle, rohmax;
//double r, alpha, beta, m, mu;
//initialize arrays
for(i=0; i<newrows; i++){
for(j=0; j<elements; j++){
pixelcounter[i][j] = 0;
newimage[i][j][0] = 0;
newimage[i][j][1] = 0;
newimage[i][j][2] = 0;
}
}
kombinasi yang berfungsi dengan baik: 200 : 188
kombinasi yang mengarah ke core dump: 200 : 376
Saya menggunakan linux :-)