Možná si to s něčím pletu, ale mám dojem, že jsem pomocí utility file s argumentem core byl schopen zpětně zjistit, z čeho se mi ten core file vygeneroval.
Ano, jde to třeba i přes gdb, ale s tím file mi to příjde nejjednoduší (pokud tak ta utilita nikdy nefungovala, omlouvám se, v poslední době o ty core soubory tak často nezakopávám).
Ale k věci:
V poslední době mi to nějak často vrací mezi jiným i text "
too many program header sections (XYZ)", kde XYZ je nějaké číslo.
Dneska už mi to nedalo, řekl jsem si, "
Jak se mi, proboha, mohla do běžného systému (xubuntu, Ubuntu 14.04.2 LTS) dostat aplikace, která vnikla "normálním" způsobem a hlásí takové podivnosti?".
Tak jsem poškádlil strejdu Gůgla a narazil jsem na zajímavou věc:
https://www.debian.org/security/2015/dsa-3121http://www.securiteam.com/securitynews/5CP3020FFO.html...
Multiple security issues have been found in file, a tool/library to determine a file type. Processing a malformed file could result in denial of service. Most of the changes are related to parsing ELF files.
...
A dále se tam píše, že
... these limits are controllable by a new - -P, --parameter option ...
No, a k mému velkému(?) překvapení já žádný přepínač -P nemám, podle všeho je to přepínač -R.
I podle
http://manpages.ubuntu.com/cgi-bin/search.py?q=file se (od verze 15.04) objevuje přepínač
-R maxlevel, s popisem
Set the maximum recursion level for indirect type magic or name/use entry invocations. The default is 15.
který nějak evokujue souvislost s tím nalezeným problémem (a jeho fixem).
Nicméně, vyvolalo to tři otázky:
1. Ubuntu si fixuje "svoje" balíčky, jak se mu chce? (v tomto případě si zvolí jiné písmeno pro nový přepínač)
2. Není v tom pak už bordel?
3. Jak ten přepínač má fungovat?
(-R 140 ani -R 141ani -R bambilionosm nezměnilo nic na výstupu file core)
PS: jen pro jistotu: dpkg -l file mi vrací: ii file 1:5.14-2ubuntu3.3 amd64 Determines file type using "magic" numbers
PPS: omlouvám se, že tentokrát se nevěnuji ani žlutému pruhu, ani barevnému cyrku, ani úžasným vlastnostem nových užasných widlousů te(e)n...