Package: file
Version: 1:5.34-2
Severity: normal

I found the file(1) tool on Debian buster would erroneously detect ELF shared 
libraries as 'pie executable'; for example:

~/src$ cat sample.c 
#include <stdio.h>

void func1(int a) {
        fprintf(stderr, "function: func1(%d)\n", a);
}
~/src$ gcc -Wall -O1 --shared sample.c -o libsample.so
~/src$ file libsample.so 
libsample.so: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), 
dynamically linked, BuildID[sha1]=56c53c1ca858c31c2d58bf9ee80e3eb9ff4ac36d, not 
stripped


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (x86_64)

Kernel: Linux 4.4.0-124-generic (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968), LANGUAGE=C 
(charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages file depends on:
ii  libc6      2.27-5
ii  libmagic1  1:5.34-2
ii  zlib1g     1:1.2.11.dfsg-1

file recommends no packages.

file suggests no packages.

-- no debconf information

Reply via email to