On Wed, March 1, 2006 08:23, Ronny Haryanto wrote:
> On Wed, Mar 01, 2006 at 07:51:28AM +0700, Adrian wrote:
>> # strace ./a.out
>> execve("./a.out", ["./a.out"], [/* 21 vars */]) = 0
>> brk(0)                                  = 0x8acb000
>> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
>> -1,
>> 0) = 0xb7fdd000
>> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
>> directory)
>> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
>> +++ killed by SIGSEGV +++
>>
>> file /etc/ld.so.preload gak ada di /etc. apa harus dibuat dulu?
>> bagaimana
>> membuatnya?
>
> Sepertinya yang preload itu nggak berhubungan dg segfaultnya.
> Kebetulan aja itu terjadi sesaat sebelum segfault sehingga seakan2
> segfaultnya gara2 itu.
>
> Kalo anda jalankan program lain seperti 'ls' lewat strace juga mungkin
> akan mendapat pesan yg sama soal preload dan programnya masih berjalan
> normal.
>
> Sayangnya hasil strace juga masih belum memberi informasi tambahan.
>
> Tebakan saya sih ini ada mismatch antara versi glibc, gcc, libstdc++,
> dsb. Biasanya kalo mencampur2 versi dr program2 inti penting seperti
> glibc dan gcc yg tidak disupport bisa berakibat aneh dan susah
> ditelusuri seperti ini.
>
> Atau kemungkinan lain (sepertinya lebih kecil), RAM nya nggak beres.
>
> Ronny

rekans, akhirnya berhasil juga!

masalahnya ternyata tidak ada file:
/usr/lib/libc.so

hal ini saya temukan setelah membanding-bandingkan dengan pc lain dengan
os redhat 9.

file libc.so itu sendiri ternyata hanya file teks biasa yang isinya:
/* GNU ld script
   Use the shared library, but some functions are only in
   the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a )

akhirnya saya coba buat file libc.so itu di pc fc4 yang bermasalah itu
kemudian saya coba lakukan kompilasi seperti biasa, berhasil!

mohon maaf jika penjelasannya tidak ilmiah.

semoga 'solusi' ini bisa berguna bagi rekans yang lain.


salam,
Adrian
------------------------
http://adrian.bahana.net

---------------
You don't know how you got here
You just know you want out
Believing in yourself
Almost as much as you doubt
("Hold Me, Thrill Me, Kiss Me, Kill Me", U2)


-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke