MC kihalás

Fórumok

Sziasztok

ilyet se láttam eddig, mondjuk sosem volt eddig AMD 64 Athlon X2-es szerverem (valamiért intel párti vagyok).

Kubuntu Gutsy van rajta

Linux fs 2.6.23.14 #2 SMP Tue Jan 22 15:30:58 CET 2008 x86_64 GNU/Linux

És ma először az mc nem indult el

user@fs:~$ mc
Segmentation fault

Feb 11 13:59:43 fs kernel: [445139.211267] mc[5251]: segfault at 00003b9bc17da000 rip 00002b9bc10f3f59 rsp 00007fffe99bfdb0 error 6

Próbáltam mc purge (.mc könyvtárat is töröltem persze) aztán visszarakni, de ugyanez. Minden más látszólag fut, postfix, apache, mysql , samba, iptraf, amavis, clamav, top, df, ps stb illetve felraktam egy VFU nevü filemanagert ami szintén fut, de a jó öreg mc lenne a lényegesebb

Ilynnel találkozott már valaki?

Reboot egyenlőre nem lehetséges, samba és egyebek miatt.

Memória gond lenne? De akkor miért csak az mc?

Hozzászólások

generáltass egy core fileot és nézz meg gdb-vel egy callstack-et, mit mond?

Nemtudom ez esetleg elégséges-e:

root@fs:~# gdb mc
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /usr/bin/mc
(no debugging symbols found)
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fffe71fd000
(no debugging symbols found)

Program received signal SIGSEGV, Segmentation fault.
0x00002b72c3a3ff59 in ?? () from /lib64/ld-linux-x86-64.so.2

probald meg kezzel leforditani (repo: source leszed, abbol), ha ugy is segfaultol, akkor gdb, valgrind, valami, ugy talan jobban ki lehet szurni hogy mi a gond, mint db symbol nelkuli szorakozasbol.

egyebkent meg lehet memoria gebasz is (memtest), vagy proci tulmelegedes is (azt is lehet tesztelni, csak ahhoz egy ideig le kell kapcsolni a gepet).

root@fs:~# gdb `which mc` core
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".

warning: Can't read pathname for load map: Input/output error.
Reading symbols from /usr/lib/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libgpm.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgpm.so.1
Reading symbols from /lib/libslang.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libslang.so.2
Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libc.so.6...
(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2

warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff339fd000

(no debugging symbols found)
Core was generated by `mc'.
Program terminated with signal 11, Segmentation fault.
#0 0x00002b4e77294f59 in ?? () from /lib64/ld-linux-x86-64.so.2
(gdb) where
#0 0x00002b4e77294f59 in ?? () from /lib64/ld-linux-x86-64.so.2
#1 0x00002b4e7728d9df in ?? () from /lib64/ld-linux-x86-64.so.2
#2 0x00002b4e7729e458 in ?? () from /lib64/ld-linux-x86-64.so.2
#3 0x00002b4e7728c30b in ?? () from /lib64/ld-linux-x86-64.so.2
#4 0x00002b4e7728aa68 in ?? () from /lib64/ld-linux-x86-64.so.2
#5 0x0000000000000001 in ?? ()
#6 0x00007fff3381fbe8 in ?? ()
#7 0x0000000000000000 in ?? ()

Azert csekkold, hogy a repobol forditva benne van e a "-g" kapcsolo (forditas kozben sasold meg a gcc-parancssorokat). Ha nincsen, akkor elotte egy export CFLAGS=-g, vagy ./configure megfelelo parameterezese, vagy barmi.

Illetve nezd meg azt is, hogy a `make install` hova installalja az mc-t (hatarozottan jobb ha az /usr/local ala' teszi mintha a csomagbelit csapna' felul), _es_ amikor debuggal nezed es/vagy a core file-t nezed, akkor a `which mc` helyett inkabb a teljes path-t ird ki, kezzel, hogy biztos jo mc-t debuggolsz-e.

A legkézenfekvőbb (nekem) a memória/swap hiba.
Elöször néznék valami free -t és uptime -ot
A másik hogy ugyannanak library -nek több verziója van fenn és itt történik kavarodás - ezt még nehezebb felderíteni. :(
Ha legközelebb ez előjön csinálnék egy lehuzatot a futó programokról és azt összehasonlítanám a helyes működés - reboot - utáni állapottal.

Fura a helyzet mert mint irtam, reggel már ment, szóval magától megjavult (13 napos uptime volt) és utána biztos ami biztos alapon csináltam egy reboot-ot is és azóta is megy.

Egyébként ez egy teljesen új HP Compaq dc5750 típusú gép (AMD Athlon 64 X2 Dual Core 4600+ 2,4 Ghz), persze tudom hogy lehet ettől még memória hiba is, csak AMD-s szerverem nemigazán volt eddig, és leginkább erre gyanakodtam inkább.

Ezt nekem akkor csinálja amikor a bal oldali ablakban megnyitom az info ablakot. 64bites debianról van szó.
Megoldás: nem nyitok a bal oldalra info ablakot :)