Portál AbcLinuxu, 31. srpna 2025 17:50


Dotaz: RPM : Segmentation fault

14.9.2003 22:39 Tomáš Vitha | skóre: 18
RPM : Segmentation fault
Přečteno: 155×
Odpovědět | Admin
Co to znamená, když mi pokus o instalaci jakéhokoliv balíčku vyhodí Segmentation fault ? Je chyba v rpm databázi, nebo přímo v programu ? rpm --rebuilddb nepomáhá. Mám SuSE 8.1 na i386. Dík
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.9.2003 22:52 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše RPM : Segmentation fault
Odpovědět | | Sbalit | Link | Blokovat | Admin
chyba rpm je to v každém případě, protože nemá co segfaultovat ani s poškozenou databází poškozená databáze by to mohla být k tomu, ale když --rebuilddb (a) funguje (b) nepomáhá, tak o tom pochybuji jak se ti to stalo? [kdyby při upgrade rh8 -> rh9, tak to už jsem párkrát viděl, a byla to chyba rpm, které špatně upgradlo samo sebe, ale suse moc neznám, takže o žádné takové konkrétní chybě nevím]
14.9.2003 23:04 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Vlastní blbostí. SuSE 8.1 má úplně jiný "mkinitrd", než RH9, na který jsem byl zvyklej... Tak jsem se jal mkinitrd upgradovat. Jenže jsem pro SuSE (překvapivě :-( ) nenašel aktuální verze, tak jsem zkusil nainstalovat nejvyšší verzi, co jsem našel z RH Rawhide. Té chyběly nějaké balíky, tak jsem je doplňoval, ale pak mě to přestalo bavit a protože jsem si řekl, že 70 kB balík s mkinitrd tomu moc neublíží, tak jsem to tam prsknul --nodeps --force a Segfault je tady. Nicméně rpm --rebuilddb a --initdb funguje...
14.9.2003 23:34 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Tak jsem zkusil přeinstalovat rpm, ale to se dost blbě dělá, když rpm padá... Kruci...

BTW, pro SuSE 8.1 i 8.2 je nejaktuálnější verze rpm (co jsem našel) 3.0.6, zatímco pro RH a MDK (a spoustu jiných distribucí) jsou k dispozici balíky s verzí 4.2. No nezabil bys je ? Co tam v tom Německu teda dělaj ?

15.9.2003 10:38 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše RPM : Segmentation fault
rpm --rebuilddb je dle RH obsolet. Vykilluj všechny rpm procesy a smaž /var/lib/rpm/__db* pak žádné rpm --rebuilddb nedělej. Tak je to aspoň v nové RH9.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
15.9.2003 11:53 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Jo, jenže v RH9 je rpm v poněkud vyšší verzi, než v SuSE 8.1 :o/
Stanislav Brabec avatar 15.9.2003 12:18 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše RPM : Segmentation fault
SuSE se dlouho drželo RPM3, protože nepotřebuje nové vlastnosti RPM4 (má SuSEconfig) a přechod RPM3 -> RPM4 není bez problémů. Aktualizace základních systémových balíčků (jakým mkinitrd je) z jiné distribuce je zvěrstvo. Mkinitrd v SuSE 8.2 samozřejmě je, akorát se jako základ systému přestěhoval do balíku aaa_base. Ale osobně bych si aaa_base a podobné balíky nedovolil aktualizovat ani z novější distribuce stejného výrobce. Nanejvýš ruční editací.
15.9.2003 13:04 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
ktualizace základních systémových balíčků (jakým mkinitrd je) z jiné distribuce je zvěrstvo.

Já vím. Taky mi to radost nedělá, ale jak se dělá s mkinitrd ze SuSE jsem tak trochu nepochopil. Klasická syntaxe z RH pochopitelně nefunguje... To neexistuje nějakej normální způsob, jak tam nacpat mkinitrd, které mi vyhovuje ?

15.9.2003 17:33 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše RPM : Segmentation fault
řekl bych, že kdybys vzal .src.rpm z redhatu a rebuildnul ho na suse, mohlo by to fungovat (možná by bylo zapotřebí trochu hrábnout do spec file).
15.9.2003 18:28 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Jo to jsem zkusil, ale kompilace házela spoustu chyb. Nicméně do spec file jsem nehrábnul, to mně nenapadlo...
Stanislav Brabec avatar 16.9.2003 11:38 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše RPM : Segmentation fault
U balíčků jako mkinitrd, bootovacích skriptů, základních konfiguráků nepomůže ani hrábnutí do spec souboru. Ač mohou mít stejná jména, každý to dělá jinak, právě pro tu svou distribuci. Nejde snadno udělat funkční distribuci, která je napůl Redhat a napůl SuSE. Mkinitrd v SuSE se nastavuje hlavně z konfiguráku - /etc/sysconfig/kernel.
15.9.2003 10:06 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prosím prosím... Jde to řešit nějak jinak, než boot z instalačního DVD a oprava systému z něj ?
15.9.2003 10:35 Yeti
Rozbalit Rozbalit vše RPM : Segmentation fault
@#$%! napsal jsem ti sem tri odstavce, jak jsem to resil v tom RH, ale psal jsem to v M$IE a kdyz chtel smazat slovo ^W, zavrelo to okno... napisu to sem asi znovu, ale az me prejde vztek...
15.9.2003 10:44 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše RPM : Segmentation fault
No v Mozille by ti to udělalo taky.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
15.9.2003 17:31 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše RPM : Segmentation fault
V Mozille ve Win ano (BTW, neumí to někdo přemapovat?), v Lin ne. Ale koukám, že teď už to sem asi nemá cenu psát znovu.
16.9.2003 12:48 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše RPM : Segmentation fault
No jak to dělá Mozilla ve Win netuším, mě to dělá Mozilla 1.4 v IceWM, v Gnome i v čistejch X. Kupodivu to dělá i ROX a toho bych z opisování z Win nepodezíral (RISC OS).
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
15.9.2003 11:51 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Díky... :-)
15.9.2003 17:00 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak to tak vidím, tak se na to asi vybodnu, nainstaluju tam zpátky RedHat 9 a bude to nejjednodušší...
15.9.2003 18:33 Tomáš Vitha | skóre: 18
Rozbalit Rozbalit vše RPM : Segmentation fault
No nic, kašlu na to. SuSE na server byl blbej nápad, jde tam zpátky RedHat... Každopádně díky za rady.

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.