From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22615 invoked by alias); 24 Feb 2009 08:12:30 -0000 Received: (qmail 22606 invoked by uid 22791); 24 Feb 2009 08:12:29 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_93,UNPARSEABLE_RELAY X-Spam-Check-By: sourceware.org Received: from acsinet12.oracle.com (HELO acsinet12.oracle.com) (141.146.126.234) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 24 Feb 2009 08:12:24 +0000 Received: from acsinet13.oracle.com (acsinet13.oracle.com [141.146.126.235]) by acsinet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n1O8C9mR010833 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 24 Feb 2009 08:12:10 GMT Received: from acsmt702.oracle.com (acsmt702.oracle.com [141.146.40.80]) by acsinet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n1O8CQXc031787 for ; Tue, 24 Feb 2009 08:12:28 GMT Received: from dhcp-beijing-cdc-10-182-120-164.cn.oracle.com (/10.182.120.164) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 24 Feb 2009 08:12:16 +0000 Message-ID: <49A3AAB1.8000607@oracle.com> Date: Tue, 24 Feb 2009 16:57:00 -0000 From: Wenji Huang Reply-To: wenji.huang@oracle.com User-Agent: Thunderbird 2.0.0.12 (X11/20080213) MIME-Version: 1.0 To: SystemTAP Subject: regression of probefunc() Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org X-SW-Source: 2009-q1/txt/msg00512.txt.bz2 Hi, Since commit 7774095b25424019098226eaa7c1148ff24b800b("Adjust ET_DYN symbol addresses against module base"), there is one regression about probefunc() which results in failure of probefunc.exp. $cat /proc/kallsyms |grep -w sys_open c015a388 T sys_open $./stap -g -e 'probe kernel.statement(0xc015a388).absolute{ printf("%s",probefunc()) exit() }' 0xc015a389 And before that, $./stap -g -e 'probe kernel.statement(0xc015a388).absolute{ printf("%s",probefunc()) exit() }' sys_open Same results on elfutils 0.131 and 0.137. Regards, Wenji