Portál AbcLinuxu, 10. května 2025 11:09

Dotaz: Poškozený systém?

2.11.2005 17:16 Non_E | skóre: 24 | blog: hic_sunt_leones | Pardubice
Poškozený systém?
Přečteno: 147×
Odpovědět | Admin
Před nedávnem mi vypadly pojistky. Po nahození a zapnutí počítače došlo ke kontrole fs a po fakt opravě chyb (inode atd) se systém spustil. Žádná data na první pohled nechybí.

Chtěl jsem pokračovat v kompilaci kernelu, ale make xconfig skončilo chybou. Po chvíli bádání jsem vyměnil libstdc++-devel a kompilace jádra proběhla v pořádku.

Teď jsem chtěl zkompilovat Firefoxe 1.5r1 a po mnoha minutách podobných výpisů
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\255’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\255’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\185’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\255’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\255’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\255’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\255’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\131’ in program
/usr/include/gtk-2.0/gdk/gdktypes.h:396: error: stray ‘\225’ in program
skončí kompilace chybou
{standard input}:115: Error: symbol `t' is already defined
{standard input}:121: Error: symbol `t' is already defined
{standard input}:123: Error: symbol `t' is already defined
gmake[3]: *** [gtk2xtbin.o] Error 1
gmake[2]: *** [tier_9] Error 2
Stejně skončí i ff1.5b1, kterou jsem pár týdnů (?) předtím skompiloval v pohodě.

Úplně lamácky jsem zkusil kompilaci provést s strace (někomu to radili už nevím kde, ale co kdyby to našlo příčinu) a ten skončil
{standard input}:115: Error: symbol `t' is already defined
{standard input}:121: Error: symbol `t' is already defined
{standard input}:123: Error: symbol `t' is already defined
gmake[3]: *** [gtk2xtbin.o] Error 1
gmake[2]: *** [tier_9] Error 2
gmake[1]: *** [default] Error 2
[{WIFEXITED(s) && WEXITSTATUS(s) == 2}], 0, NULL) = 14942
--- SIGCHLD (Child exited) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
open("/usr/share/locale/locale.alias", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d8d000
read(6, "# Locale name alias data base.\n#"..., 4096) = 2528
read(6, "", 4096)                       = 0
close(6)                                = 0
munmap(0xb7d8d000, 4096)                = 0
open("/usr/share/locale/cs_CZ.UTF-8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/cs_CZ.utf8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/cs_CZ/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/cs.UTF-8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/cs.utf8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/cs/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "gmake: ", 7gmake: )                  = 7
write(2, "*** [build] Error 2", 19*** [build] Error 2)     = 19
write(2, "\n", 1
)                       = 1
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM XCPU XFSZ], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
chdir("/home/radek/rpmbuild/BUILD/mozilla") = 0
munmap(0xb7d8e000, 4096)                = 0
exit_group(2)                           = ?
Otázkou je, které balíky přeinstalovat případnš jak zjistit jejich stav? Předem upozorňuju, že mám mizerný FUP a reinstalace všeho nepřipadá v úvahu.
Only Sith deals in absolutes.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.11.2005 17:59 #Tom
Rozbalit Rozbalit vše Re: Poškozený systém?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Předem píšu, že nová instalace by asi byla nejlepší, asi totiž nezůstalo u jednoho pokaženého hlavičkového souboru. Co to je za distribuci? (Debian?) Správce balíčků by mohl být schopen zkontrolovat všechny soubory, pokud má jejich součty, mohlo by to být popsáno třeba v nějaké manuálové stránce, ale to je v každé distribuci jiné a ne v každé je to možné.

A jaký to je souborový systém, že se takto pokazil?

P.S.: Pro příště by bylo dobré si někam schovat stažené balíčky.
Luboš Doležel (Doli) avatar 2.11.2005 18:21 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Poškozený systém?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hlavně doporučuju změnit filesystém - já jsem systém resetoval hodněkrát a nikdy jsem o nic nepřišel.
2.11.2005 20:26 Non_E | skóre: 24 | blog: hic_sunt_leones | Pardubice
Rozbalit Rozbalit vše Re: Poškozený systém?
Jedná se o Fedoru 4 a ext3. Jaký filesystém byste dopručil? Nešlo o reset, ale při kompilaci jádra vypadly pojistky v bytě :-(

Btw.: Reinstaloval jsem gtk2-devel a je to (alespoň zatím, než něco jiného objevím) v pořádku (Firefox se skompiloval).
Only Sith deals in absolutes.
Luboš Doležel (Doli) avatar 2.11.2005 20:30 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Poškozený systém?
Reset a výpadek je to samé. Takže bych vřele doporučil UPSku a jako filesystém ReiserFS - ale musím poznamenat, že ani u ext3 jsem nikdy o nic nepřišel.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.