On Monday, October 29, 2018 at 4:51:24 AM UTC-4, Nadav Har'El wrote:
>
> On Mon, Oct 29, 2018 at 3:52 AM Waldek Kozaczuk <[email protected] 
> <javascript:>> wrote:
>
>> The title of this issue
>>
>
> Did you intend to create a bug-tracker issue, but accidentally sent it as 
> an email?
>
Well I deliberately wanted to run it here first before I create new issue.

>  
>
>> is a little bit a misnomer as OSv supports running unmodified Linux pie 
>> executables very well. However there are some gaps identified under this 
>> thread - https://groups.google.com/forum/#!topic/osv-dev/OknbcKdxX6s  - 
>> which prevent OSv executing pie Linux executables "as is" from host. Good 
>> example of it are coreutils executables like ls, pwd, etc.
>>
>> It seems that supporting following missing symbols should be pretty 
>> trivial and make OSv support broader set of unmodified Linux executables:
>>
>>    - const char *__progname
>>    - const char *__progname_full
>>    - error function
>>
>> Also I wonder if we should close following two issues: 
>>
>>    - https://github.com/cloudius-systems/osv/issues/190
>>    - https://github.com/cloudius-systems/osv/issues/212 
>>
>> These issues are still valid. OSv can't currently run "regular" (non-PIE) 
> Linux executables, as well as statically-linked executables.
> I doubt we'd ever want to allow the second (especially now that Go doesn't 
> need it any more) but it is not such an unimaginable stretch to allow the 
> first.
> But I don't think it's important either.
>
I think the 190 title needs to be adjusted to explicitly qualify *non-pie* 
unmodified Linux executables.
Regarding 212 on other hand you mention yourself it probably needs to be 
closed and new one opened instead :-) 
- https://github.com/cloudius-systems/osv/issues/212#issuecomment-400109024

>  
>
>> and instead open new umbrella one capturing what I described above and 
>> referencing following two issues:
>>
>> https://github.com/cloudius-systems/osv/issues/352
>> https://github.com/cloudius-systems/osv/issues/689
>>
>>
> Sure, you can create a new "meta" issue, listing other, more specific, 
> issues.
> Alternatively, some can just search for "PIE" in the bug tracker and find 
> these (and a few more which happen to mention PIE):
> https://github.com/cloudius-systems/osv/issues?q=is%3Aissue+is%3Aopen+pie
>
I think what I am really after is supporting unmodified Linux pie 
executable like for example those from core-utils on Ubuntu. Clearly there 
are still some gaps that prevent us from supporting it on OSv. 

So maybe new issue titled - 'Fully support unmodified Linux pie 
executables"? What do you think?

>
>
> Waldek
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "OSv Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to