From owner-freebsd-dtrace@FreeBSD.ORG Wed Apr 15 19:06:18 2015 Return-Path: Delivered-To: freebsd-dtrace@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 98109ACF for ; Wed, 15 Apr 2015 19:06:18 +0000 (UTC) Received: from mail-pd0-x22d.google.com (mail-pd0-x22d.google.com [IPv6:2607:f8b0:400e:c02::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6CE0D3CD for ; Wed, 15 Apr 2015 19:06:15 +0000 (UTC) Received: by pdbqd1 with SMTP id qd1so62463007pdb.2 for ; Wed, 15 Apr 2015 12:06:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=cN6IPGYvYgGbHrfYKOPb63axHLJN4J/s2wvU0DyAdys=; b=YAWEg1OSaZ8+qlndPAmlBKdNHm7tQcDN7gZht9HJmTBdLVQkei+P5jJDcMOHQPoAmh DBysYWL5t1/NSOTnZMM7M+VflPs85I1M7B17omckxPyoW7cxyzsXced308CKFby615zi a1w3pbi+cnOlksANl8OmcUs0vDnrt7vnmrHCKKp7oH2S/0BaweeUmyz/OAGG9zMZxw3G jvUOApiRSoVvTH2namKiMpdA+hHgpbHDrvhbLJTLaytvKN4ZR5wrjiPgczR3W51VjPq8 FfUJ3/zFObxm8sdF71NJodVnVIxARyQIPdITJwUgitxzZxDGEk68KMLKlkMTpvFDAbLT I6tQ== X-Received: by 10.68.57.132 with SMTP id i4mr49483110pbq.138.1429124774934; Wed, 15 Apr 2015 12:06:14 -0700 (PDT) Received: from [192.168.0.3] (c-50-186-4-10.hsd1.or.comcast.net. [50.186.4.10]) by mx.google.com with ESMTPSA id gy1sm4837984pbc.55.2015.04.15.12.06.13 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Apr 2015 12:06:13 -0700 (PDT) Message-ID: <552EB6A4.4070406@gmail.com> Date: Wed, 15 Apr 2015 12:06:12 -0700 From: Lacey Powers User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: freebsd-dtrace@freebsd.org Subject: io:kernel::done invalid address (0x0) in predicate on FreeBSD 10.1 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2015 19:06:18 -0000 Hello Everyone, I was trying to port a script from Illumos to FreeBSD 10.1, from this blog post, here: http://dtrace.org/blogs/ahl/2014/08/31/openzfs-tuning/ The rw.d script specifically. I wished to use it forsome ZFS tuning and testing I have been doing on my workstation. Here is the script I came up with: https://gist.github.com/kassandry/219596d7f17e5b128e68 The version I have mostly seems to work, aside from a single error, repeated a very large number of times during a run.=( Example: dtrace: error on enabled probe ID 3 (ID 58515: io:kernel::done): invalid address (0x0) in predicate at DIF offset 60 dtrace: error on enabled probe ID 3 (ID 58515: io:kernel::done): invalid address (0x0) in predicate at DIF offset 60 Despite adding args[0] != NULL to the predicate for io:::done, it still comes up. The output seems reasonable, and provides latency and distributions for each of the types of bio commands issued during the run. The only other references I can find to such an issue are here: https://lists.freebsd.org/pipermail/freebsd-dtrace/2015-February/000346.html https://github.com/brendangregg/DTrace-tools/blob/master/disk/dilt.d#L80 Which suggests it may be a problem with the io provider? =( The original script does not have these errors on OmniOS a708424. I'm not sure what else to do to address the specific errors that are coming up with this script. Have I done something incorrect in porting this particular script to FreeBSD 10.1? Suggestions and advice are most welcome. If further information is needed, please let me know. Thank you for your time. =) Regards, Lacey