I have removed all the wrong automatic info. ** Tags removed: xenial ** Tags added: yakkety
** Description changed: Release of Ubuntu being used ============================ Description: Ubuntu 16.10 Release: 16.10 Version of the package being used ================================= gcc: - Installed: 4:6.1.1-1ubuntu2 - Candidate: 4:6.1.1-1ubuntu2 - Version table: - *** 4:6.1.1-1ubuntu2 500 - 500 http://archive.ubuntu.com/ubuntu yakkety/main amd64 Packages - 100 /var/lib/dpkg/status + Installed: 4:6.1.1-1ubuntu2 + Candidate: 4:6.1.1-1ubuntu2 + Version table: + *** 4:6.1.1-1ubuntu2 500 + 500 http://archive.ubuntu.com/ubuntu yakkety/main amd64 Packages + 100 /var/lib/dpkg/status What was expected ================= Programs compiled using `gcc -o program program.c` should be runnable by double-clicking them from a GUI file manager. Compiling a simple program (`void main() { }`) using Xubuntu 16.04's current version of `gcc` (`gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.2)`) produces the following output from `/usr/bin/file program`: - program: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), + program: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=signature_here, not stripped This is correct behavior, allowing the executables to run from Nautilus and Thunar. What happened instead ===================== Programs compiled using `gcc -o program program.c` are not runnable by double-clicking them from a GUI file manager, even though they are runnable from the terminal. Compiling a simple program (`void main() { }`) using the current version of `gcc` (`6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12)`) produces the following output from `/usr/bin/file program`: - program: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), + program: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=signature_here, not stripped The program is also identified as a "shared library" instead of an "executable" in Thunar, causing it to not be runnable from the GUI. Others are unable to run such programs from Nautilus. - - ProblemType: Bug - DistroRelease: Ubuntu 16.04 - Package: gcc 4:5.3.1-1ubuntu1 - ProcVersionSignature: Ubuntu 4.4.0-45.66-generic 4.4.21 - Uname: Linux 4.4.0-45-generic x86_64 - ApportVersion: 2.20.1-0ubuntu2.1 - Architecture: amd64 - CurrentDesktop: XFCE - Date: Sat Nov 5 22:09:39 2016 - EcryptfsInUse: Yes - SourcePackage: gcc-defaults - UpgradeStatus: No upgrade log present (probably fresh install) ** Attachment removed: "Dependencies.txt" https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1639531/+attachment/4773219/+files/Dependencies.txt ** Attachment removed: "JournalErrors.txt" https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1639531/+attachment/4773220/+files/JournalErrors.txt ** Attachment removed: "ProcEnviron.txt" https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1639531/+attachment/4773221/+files/ProcEnviron.txt ** Also affects: gcc-defaults via https://bugzilla.gnome.org/show_bug.cgi?id=737849 Importance: Unknown Status: Unknown ** Changed in: gcc-defaults (Ubuntu) Importance: Undecided => Critical ** Changed in: gcc-defaults (Ubuntu) Importance: Critical => High ** Changed in: gcc-defaults (Ubuntu) Status: Confirmed => Triaged -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1639531 Title: GCC compiles programs to shared object instead of executable, preventing GUI file managers from executing programs To manage notifications about this bug go to: https://bugs.launchpad.net/gcc-defaults/+bug/1639531/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
