Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20130314115802.GA19010@port70.net>
Date: Thu, 14 Mar 2013 12:58:02 +0100
From: Szabolcs Nagy <nsz@...t70.net>
To: musl@...ts.openwall.com
Subject: Re: re: musl setup attempt

* LM <lmemsm@...il.com> [2013-03-14 07:02:16 -0400]:
> 
> >...but it would probably be most helpful if you installed strace...
> 
> Am not very familiar with strace, but I ran it on some of the programs
> that were displaying errors.
> The stderr results from using strace on wavpack were:
> 
> execvc ("./wavpack, ["./wavpack"],[/* 30 vars */]) = -1  EIO
> (Input/output error)
> dup(2)                                             = 3
> fcntl64 (3,F_GETFL)                                = 0x8001 (flags
> O_WRONLY|O_LARGEFILE)
> close(3)                                           = 0
> write (2, "strace: exec: Input/output error"..., 33 strace: exec:

there is no execvc syscall, it should be execve

if exec fails then something is wrong before the application
starts, maybe you can see what happens if you strace the
loader, which you can do by

 strace path/to/libc.so wavpack

the output here is

$ strace ../lib/libc.so wavpack
execve("../lib/libc.so", ["../lib/libc.so", "wavpack"], [/* 33 vars */]) = 0
open("wavpack", O_RDONLY|O_LARGEFILE)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\225\4\0104\0\0\0"..., 936) = 936
mmap2(0x8048000, 53248, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x8048000
mmap2(0x8053000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa) = 0x8053000
close(3)                                = 0
...


(this is in a simple musl environment set up with
musl-gcc, although not the latest musl)

if you dont know how to debug the issue then
post all the relevant information
(config.mak, readelf -ld, strace libc.so,
musl version, env)

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.