From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29489 invoked from network); 8 Oct 2021 06:31:56 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 8 Oct 2021 06:31:56 -0000 Received: (qmail 20349 invoked by uid 550); 8 Oct 2021 06:31:54 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 20331 invoked from network); 8 Oct 2021 06:31:54 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1633674702; bh=C9ife5UEjhjxmwCGCMUC7ADt6oAEVavr+2OoSzi4MQI=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=INNxLlSrr5X3OdC17RcGB9TxTaWtA8nMgQoMIvT5M0tH+l8yHXo+dwV6z8x0OdNCB NKO3aVJ1txFvhoCx7QG7i21tyFRgbBAgyaL6p+cB/8zvjq1/cxns5pXHjw2+Kfcz6Z HH0UHZu09lbwpGnUv3RWlsyzmgLrVp+DCNnI+c2A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Fri, 8 Oct 2021 08:31:41 +0200 From: Markus Wichmann To: musl@lists.openwall.com Message-ID: <20211008063141.GC2268@voyager> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:5O1dZbFs2qQ80u+TIhfTU5xL/fPzqClTfpjs+8L9D4ph0aP7wMA bPeDvp2KTIy59rxl34S5HbLpTDei91uQT3DOYueZdyMpbD9QcFLDU+35nc8/6IfmxYf77pd mC7fsvs+PyMCM1UIX1J5eDqP+O5daOo0wEVMPOXAvHrohJU8t4hbN0C2V9WG4TG5bCzgbyp MzWEUdFYGBZ4yBudi1BrA== X-UI-Out-Filterresults: notjunk:1;V03:K0:QYdHYygfMi0=:77iqod2FI68Ex50wqnZX85 bL6RsQFJx+O124XD27xnv0r5v+GaSWGa4AuLYTxKdYf/nUfKCGnTHq07iCA/QxeTJEcWWDVRk t1oqwObUZEaTkw3IhTXb0fo9+V8A75/59QKc+hTCM4K25qyfHDO7GaBX04UvJx/WeOZdO9pO6 eXLigRacgx/w3cdDZcfYG2mAGHSrcvEXDnUBz6l43evv3dhp7trn+CoOWPTWLqMAmBNLlk1Oj j/15TmCpx5kMlgU0t0y4FbiUhc+Td7z1WWZMm4SAA5/2XYXugERa7X+fcmAvOT3AYBR9n+FUP yyyr1BdtiNS2XX42PLPcl0HRCUMzyBhfvjtE0iZz/U0JFHS7RU/IbX1MZCjyMiXsJrnIjioa3 IO9x+rXybZbNsiYuQAbAGXbzDAG5gBDvjqoZV64BuGzuGV3uibL/4JkfWmm0JUYepVdO80FBv Aq3miPAA3RD2QJA8SEvJ0FIPZXX65YPcaOk2LR/L0N4nTFyqAUjrq43XwXg7qKHZ/g190hKvt /DQx+Lwq/7M+EKRDJYu0Y+WEa5HaSdDQgEkEu/gdbwyAEhg9uCyRaG3tu5xT26jRcOnd6TmJx pH/RmKYFqtLsqg+zuB1TKH0czd4R8RI2Ni6IUEwoxtQefOjSFDqmDDmgLh4eJpeKmxnGbOo31 xXul7zXqJOieFw0nCDLwJLVCbdu3fdsMcplAm0rC8C0YHz82i5lPovdEcobtfVaF4W7L1Imtb Mp4fCOY9lD2yKJP/px9dPm8/ejsnYFShlwbpBu+27qdQ6wrGyZkotvwWluTDM8oSsnheOCpcT Xy7N7Ksta21zOGBHoN9a4fWcxeEa09bXv3UBUoz9U2aVlDKk0u10GL6+Av+bOe2Jj1E8RHO/a /f7y3Ubkps6kejBSkMHQW5yVwuhZih3QtIe4YpXso+UlxQRvsI3aD9NJ/3iMgyvHZREBao/2N EBV0KSq2WVCtu/IT/d1sLINtUl120PciGdLBQCptTGWK70X1vYOKLz2EKFftInKllbpGXz8xX LtgIOKLrvEmFtliFJihIgIAncE8C2BBSyxhvyCijpM0kXSQTo93cKo6+YIMg1vhpMdD45J9im dXrvH92cmst09Q= Subject: Re: [musl] Newbie problem with musl-gcc On Fri, Oct 08, 2021 at 02:14:00AM +0200, Nat! wrote: > Hello > > I got everything setup on ubuntu 21.04 and it's compiling and linking my > small statically linked test executable, but I can't run it. > > $ ldd ./foo > =A0=A0=A0 statically linked > $ ls -l foo > -rwxrwxr-x 1 nat develop 77224 Okt=A0 8 02:05 foo > $ sudo strace ./foo > execve("./foo", ["./foo"], 0x7ffe245a03c0 /* 26 vars */) =3D -1 ENOEN= T > (Datei oder Verzeichnis nicht gefunden) > strace: exec: Datei oder Verzeichnis nicht gefunden > +++ exited with 1 +++ > I think I have seen this before. ldd sometimes returns the wrong info. Try "readelf -l" on the program to verify it has no interpreter. I have reason to believe that it does have musl's interpreter, and you have not properly installed musl. > musl is not installed > Ha! Didn't I say it? > =A0=A0 printf( "VfL Bochum 1848\n"); Was this really just an elaborate attempt to advertise your favourite football club? Just kidding. > musl-gcc -o foo foo.c This doesn't say -static in there. Try adding that and see was happens. musl-gcc essentially just adds a different specs file to GCC, and that file is not changed based on the choice to have the shared library or not. Ciao, Markus