[erlang-patches] Fix DTrace build on Illumos

Lukas Larsson lukas@REDACTED
Wed Feb 5 16:29:03 CET 2014


Hello,

Would you mind testing my modifications on Illumos? You can get them 
here[1], I've tested on os x and freebsd.

Lukas

    [1]: 
https://github.com/garazdawi/otp/tree/lukas/erts/dtrace-config-logging
On 04/02/14 22:10, Ryan Zezeski wrote:
> Hi Lukas,
>
> If I recall correctly, I did that so that the exact failure reason 
> would be more obvious when dtrace fails build. When I first ran into 
> this problem months ago it was hard for me to determine what the issue 
> was and my thinking is that this output would help. Perhaps it is not 
> useful? I will not object if you feel this particular change needs to 
> be reverted but I also didn't make the change by accident.
>
> -Z
>
>
> On Tue, Feb 4, 2014 at 12:24 PM, Lukas Larsson <lukas@REDACTED 
> <mailto:lukas@REDACTED>> wrote:
>
>     Hello Ryan,
>
>     I just noticed that you removed the "2> /dev/null" for the
>     2STEP_TEST in erts/configure.in <http://configure.in>. Was there a
>     reason for doing that? As it is now when the test fails on osx in
>     prints the output of the dtrace command to the shell which is not
>     really what you want.
>
>
>     Lukas
>     On 15/01/14 23:32, Ryan Zezeski wrote:
>>     Any news? Would be nice if R17 worked with DTrace on latest
>>     Illumos kernel.
>>
>>
>>     On Tue, Dec 10, 2013 at 8:26 AM, Henrik Nord <henrik@REDACTED
>>     <mailto:henrik@REDACTED>> wrote:
>>
>>         Thank you for your contribution !
>>
>>         patch has been assigned to be reviewed
>>
>>
>>
>>         On 2013-12-07 22:00, Ryan Zezeski wrote:
>>>         https://github.com/erlang/otp/pull/156
>>>
>>>         This patch fixes the configure and Makefile scripts to work
>>>         with newer DTrace. This applies to all Illumos derivatives
>>>         including OpenIndiana, SmartOS and OmnioOS. I've copied the
>>>         commit message here verbatim.
>>>
>>>         --- SNIP ---
>>>
>>>             Fix DTrace build on Illumos
>>>
>>>             DTrace was recently patched in Illumos to fail to create
>>>         an object
>>>             file if no probes are found.
>>>
>>>             * https://www.illumos.org/issues/4248
>>>             *
>>>         https://github.com/illumos/illumos-gate/commit/54a20ab41aadcb81c53e72fc65886e964e9add59
>>>
>>>             This patch fixes two issues:
>>>
>>>             * Modify the configure script to pass an object file to
>>>         `dtrace -G`
>>>               that actually invokes a probe.
>>>
>>>             * Remove creation of `dtrace_user.o` from the dyntrace
>>>         Makefile. In a
>>>               previous commit [1] Scott Fritchie relocated all the
>>>         user probes
>>>               into the VM proper due to difficulties with DTrace
>>>         probes in shared
>>>               libraries. The `dtrace_user.d` file is now empty and
>>>         generates a
>>>               header file with nothing in it. There is no longer any
>>>         reason to
>>>               generate `dtrace_user.o` because all the probes are in
>>>         the VM. Thus
>>>               all the steps for building `dtrace_user.o` have been
>>>         removed.
>>>
>>>             [1]:
>>>         https://github.com/erlang/otp/commit/75552bd3bb4e7f3cf4dab81a5c81cf73b1d3fb99
>>>
>>>         --- END SNIP ---
>>>
>>>         -Z
>>>
>>>
>>>         _______________________________________________
>>>         erlang-patches mailing list
>>>         erlang-patches@REDACTED  <mailto:erlang-patches@REDACTED>
>>>         http://erlang.org/mailman/listinfo/erlang-patches
>>
>>         -- 
>>         /Henrik Nord Erlang/OTP
>>
>>
>>
>>
>>     _______________________________________________
>>     erlang-patches mailing list
>>     erlang-patches@REDACTED  <mailto:erlang-patches@REDACTED>
>>     http://erlang.org/mailman/listinfo/erlang-patches
>
>
>
>
> _______________________________________________
> erlang-patches mailing list
> erlang-patches@REDACTED
> http://erlang.org/mailman/listinfo/erlang-patches

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20140205/c2d074e0/attachment.htm>


More information about the erlang-patches mailing list