Bug 5198

Summary: file неработоспособен после компиляции magic файлов
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: fileAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 5168    
Bug Blocks:    

Description Anton Farygin 2004-09-10 10:12:48 MSD
Утилита file оказывается сломана после перекомпиляции идущих в поставке magic
файлов.

Это происходит из-за того, что file по умолчанию компилирует все magic файлы,
при которые он знает. 

А т.к. у нас в /etc/magic ничего нет, то наличие пустого magic.mgc файла в /etc/
ломает работоспособность file.

По идее необходимо сделать так, что бы пустой (он не совсем конечно пустой, но
работающих записей в нем нет) файл /etc/magic.mgk игнорировался утилитой file.

Подозреваю что ошибка кроется где-то в районе загрузки mgc файлов или их анализа.
Steps to Reproduce:
1.под рутом: file aaa.gz 
aaa.gz: gzip compressed data, was "aaa", from Unix
2. file -C
3. file aaa.gz 
aaa.gz: ERROR: invalid type 0 in mconvert()


Actual Results:  
file aaa.gz 
aaa.gz: gzip compressed data, was "aaa", from Unix
Comment 1 Dmitry V. Levin 2004-10-17 21:02:52 MSD
Fixed in file-4.10-alt1.