From: v.ondruch@... Date: 2015-09-27T08:27:18+00:00 Subject: [ruby-core:70924] [Ruby trunk - Bug #11553] Disable by default the DTrace support on Linux systems. Issue #11553 has been updated by Vit Ondruch. There is SystemTap which works just fine. And if you don't have installed /usr/bin/dtrace, then it will be disabled anyway. So to say, I am against disabling. ---------------------------------------- Bug #11553: Disable by default the DTrace support on Linux systems. https://bugs.ruby-lang.org/issues/11553#change-54287 * Author: Carlos Alberto Lopez Perez * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.3.0dev (2015-09-26 trunk 51943) [x86_64-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- The issue is the following: * Linux has an unnofficial implementation of DTrace (dtrace4linux). * However, this still don't works as expected and causes either build failures or segfaults at runtime when is enabled on the Ruby build. * Examples: * https://github.com/dtrace4linux/linux/issues/111 * https://github.com/dtrace4linux/linux/issues/116 So, I propose to (by default) disable dtrace support on Linux systems. Otherwise users that try to build Ruby on a Linux system with dtrace4Linux installed (me for example), will end with a broken build. Linux users willing to try this feature, can still pass the --enable-dtrace flag to enable it. Patch attached. ---Files-------------------------------- Disable-by-default-the-dtrace-support-on-Linux-syste.patch (1.5 KB) -- https://bugs.ruby-lang.org/