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?
- 1741 megtekintés
Hozzászólások
generáltass egy core fileot és nézz meg gdb-vel egy callstack-et, mit mond?
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
nem
beirod, hogy ulimit -c unlimited, megprobalod elinditani a mc-t, ezután lesz egy core file a folderben.
utána gdb `which mc` core_file_neve
majd beirod hogy "where"
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni
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 ?? ()
- A hozzászóláshoz be kell jelentkezni
valami library összevegyült valamivel... egy ldconfig nem változtat a dolgokon?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
Ma reggel rápróbáltam és elindult simán az mc, hiba nélkül. Újraindítás nélkül. Akkor most mi lehetett? Azért egy reboot-al megkináltam most hogy elvileg senki nem használta, és elindult rendesen és az mc megy mostis.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Nem memoria hiba nekem szervereken is ezt csinálja. Ez valami 64-bites hiba, de kinyomozni nincs kedvem.
- A hozzászóláshoz be kell jelentkezni
linm
- A hozzászóláshoz be kell jelentkezni
Ezt nem ismertem, köszike felraktam alternativaként.
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni
ha az ncurses-t ujrapakolod?
- A hozzászóláshoz be kell jelentkezni