Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: frank128 31. 10. 2021, 19:42:18

Název: Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: frank128 31. 10. 2021, 19:42:18
Ahojte, kade tade po disku sa mi vytvárajú súbory s koncovkou core (*.core). Pozeral som ich v editore a je to normálna elf binárka, teda spustiteľný blob.

Najprv keď som ich videl v home folderi, som si myslel, že sú to dáke systémové súbory, ale keď sa mi .core súbor sám od seba vytvoril aj v c++ projekte, ktorý vyvýjam a skoro som ho commitol a pushol tak by ma zaujímalo načo slúži. Môžem ho dať do .gitignores, ale ajtak nemám rád keď si systém bez môjho vedomia robí čo chce a rád by som mal kontrolu nad tým čo sa v systéme deje.

1. Načo tie súbory slúžia? Je to nejaká optimalizácia spúštania aplikácií?
2. môžem ich bez obáv zmazať?
3. ak to nemá nejakú dôležitú funkciu môžem generovanie core súborov vypnúť? Prípadne ich zakázať v niektorých foldroch?
4. ako ich zakážem pre celý ~/Dev folder?
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: k3dAR 31. 10. 2021, 20:01:53
core dump pri crashnuti app ;-)
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Sam Samovic 31. 10. 2021, 20:43:50
Core file ( coredump ) je pozustatek po padu nejake aplikace. Je to vlastne obraz pameti procesu v dobe padu aplikace. Kdyz das file jmenosouboru.core tak ti to napise jaka binarka spadla. Pomoci gdb se muzes kouknout na co spadla, nejcasteji/nejbeznejsi duvod SEGFAULT ;-). Tvorbu techto souboru muzes vypnout pres ulimit -c 0 v porfilu uzivatele.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: mhi 31. 10. 2021, 21:09:07
No vidite, a ja dneska resil na celkem cerstve instalaci Bubuntu proc mi to sice napise core dumped ... ale core file jsem nikde neobjevil. Asi uz starnu, Linux je "nejaky jiny nez za mladych let".
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: L.. 01. 11. 2021, 07:16:23
Asi uz starnu, Linux je "nejaky jiny nez za mladych let".

ulimit -c jsem používal už v devadesátkách.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: vcunat 01. 11. 2021, 08:26:18
V Ubuntu případech asi hlavně chybí neznalost coredumpctl.  (Které mimochodem řeší ten problém s coredumpy rozesetými všude možně.)
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: mhi 01. 11. 2021, 09:56:16
Panove, dekuji za rady, ale ani jedno mi nefungovalo. Ten system je proste mnohem chytrejsi nez ja. Tak nejak bylo jednodussi se obejit bez toho coredumpu a chybu si najit jen ve zdrojacich.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Jose D 01. 11. 2021, 12:39:36
neznalost coredumpctl.
díky, neznal jsem.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Michal Kubeček 01. 11. 2021, 12:44:11
...coredumpctl.  (Které mimochodem řeší ten problém s coredumpy rozesetými všude možně.)
...který ale už dávno před coredumpctl vyřešila existence /proc/sys/kernel/core_pattern
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: mhi 01. 11. 2021, 15:45:50
...coredumpctl.  (Které mimochodem řeší ten problém s coredumpy rozesetými všude možně.)
...který ale už dávno před coredumpctl vyřešila existence /proc/sys/kernel/core_pattern

To pravdepodobne ale neni systemd reseni, ze ? Nac delat veci Unixove, jednoduse, kdyz systemd. Ono teda ten systemd-coredump vyuziva nejspis tuto feature, protoze obsahuje '|/lib/systemd/systemd-coredump %P %u %g %s %t 9223372036854775808 %h'. Po apt remove tam je 'core' a corefile to uz generuje.

Ma nejakou takovou uchylarnu jeste nejake BSD ?

Mac OS/X koukam ma taky vlastni reseni, i kdyz zrejme funkncni (coredumpctl mi nechodil). https://stackoverflow.com/questions/2080918/where-are-core-dumps-written-on-mac
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: frank128 01. 11. 2021, 20:14:03
Ďakujem Vám za informácie. Tak to teda nebudem vypínať. Aspoň budem mať prehľad, čo kedy spadne.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Michal Kubeček 02. 11. 2021, 08:06:59
Ďakujem Vám za informácie. Tak to teda nebudem vypínať. Aspoň budem mať prehľad, čo kedy spadne.
V tom případě bych ale doporučoval nastavit core_pattern na nějakou absolutní cestu. Historický default je totiž "core", což znamená jednak fixní jméno souboru s core dumpem, jednak umístění v aktuálním pracovním adresáři procesu. Ale jednou z podmínek pro to, aby se core dump opravdu vytvořil (viz core(5)), je to, že proces musí mít práva k jeho vytvoření a zápisu; zejména u démonů je ale běžné, že mají jako pracovní adresář kořenový, kam zapisovat nesmějí. Já třeba používám /var/crash/core-%e-%t-%p-%s (význam šablon viz core(5)), přičemž /var/crash je adresář s právy 1777 (podobně jako třeba /tmp).
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Peter Fodrek 02. 11. 2021, 17:02:17
No vidite, a ja dneska resil na celkem cerstve instalaci Bubuntu proc mi to sice napise core dumped ... ale core file jsem nikde neobjevil. Asi uz starnu, Linux je "nejaky jiny nez za mladych let".


v Ubuntu je  tvorba core zakázaná v defualt stave.  povoliť je to možné príkazom ulimit napr ulimit -c 10000000
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: mhi 02. 11. 2021, 18:27:44
Neprijde mi uplne smysluplne reagovat radou, kdyz o 2 posty vyse pisi, ze to nefungovalo. (teda ja pouzivam ulimit -c unlimited). Problem je zjevne v te systemd veci, kdyz ji odinstaluju, tak to udela coredump uz spravne.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: PerlaSeVyplati 08. 11. 2021, 06:57:21
Neviem, o čom je reč, ale zaujalo ma, že autor je kultúrne natoľko vyspelý, že správne píše v slovách ľ. To už je rarita, hlavne u Slovákov, ktorí sú ajťáci a používajú root.cz.
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Death Walker 17. 11. 2021, 16:26:41
Problem je zjevne v te systemd veci, kdyz ji odinstaluju, tak to udela coredump uz spravne.
A ked ti server neprima spojenia, tak bude problem fo firewall veci. Lahsie ako sa naucit, je ten firewall odinstalovat...
Název: Re:Samovoľné vytváranie súborov s koncovkou .core
Přispěvatel: Death Walker 17. 11. 2021, 16:28:17
Neviem, o čom je reč, ale zaujalo ma, že autor je kultúrne natoľko vyspelý, že správne píše v slovách ľ. To už je rarita, hlavne u Slovákov, ktorí sú ajťáci a používajú root.cz.
Njn, zvyk... neviem ci este niekde bezi nejaka BBS, ak hej, tak skus cez zmodem poslat Ľ...