From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 69239 invoked by alias); 1 Feb 2018 18:31:38 -0000 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 Received: (qmail 69218 invoked by uid 48); 1 Feb 2018 18:31:35 -0000 From: "ocket8888 at gmail dot com" To: systemtap@sourceware.org Subject: [Bug kprobes/22772] New: missing kernel/module debuginfo for custom lt kernel Date: Thu, 01 Feb 2018 18:31:00 -0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: systemtap X-Bugzilla-Component: kprobes X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ocket8888 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: systemtap at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-q1/txt/msg00019.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=3D22772 Bug ID: 22772 Summary: missing kernel/module debuginfo for custom lt kernel Product: systemtap Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P2 Component: kprobes Assignee: systemtap at sourceware dot org Reporter: ocket8888 at gmail dot com Target Milestone: --- Created attachment 10770 --> https://sourceware.org/bugzilla/attachment.cgi?id=3D10770&action=3Ded= it kernel configuration I've been trying (and failing) to get systemtap to work on my CentOS machin= e. ``` $ uname -a Linux ipcdn-cache-51.cdnlab.comcast.net 4.9.70-1.el7.centos.x86_64 #1 S= MP Thu Feb 1 15:34:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/centos-release``` CentOS Linux release 7.4.1708 (Core) $ stap --version Systemtap translator/driver (version 3.1/0.168, rpm 3.1-5.el7_4) Copyright (C) 2005-2017 Red Hat, Inc. and others This is free software; see the source for copying conditions. tested kernel versions: 2.6.18 ... 4.10-rc8 enabled features: AVAHI BOOST_STRING_REF DYNINST JAVA PYTHON2 LIBRPM LIBSQL= ITE3 LIBVIRT LIBXML2 NLS NSS READLINE ``` I'm attaching the configuration used to build the kernel, note that it foll= ows the configuration specified in the FAQ (Q2). When I run the test command `s= tap -ve 'probe vfs.read{exit()}` it outputs ``` Pass 1: parsed user script and 529 library scripts using 378212virt/192180res/6484shr/188296data kb, in 2030usr/40sys/2078real ms. semantic error: while resolving probe point: identifier 'kernel' at /usr/share/systemtap/tapset/linux/vfs.stp:915:18 source: probe vfs.read =3D kernel.function("vfs_read") ^ semantic error: missing x86_64 kernel/module debuginfo [man warning::debuginfo] under '/lib/modules/4.9.70-1.el7.centos.x86_64/build' semantic error: resolution failed in alias expansion builder semantic error: while resolving probe point: identifier 'vfs' at :1:7 source: probe vfs.read{exit()} ^ semantic error: no match Pass 2: analyzed script: 0 probes, 0 functions, 0 embeds, 0 globals usi= ng 393364virt/210976res/10668shr/202812data kb, in 150usr/120sys/271real ms. Pass 2: analysis failed. [man error::pass2] ``` However, I can show that I have installed all of the necessary packages: ``` $ yum list installed | grep kernel kernel-lt.x86_64 4.9.70-1.el7.centos installed kernel-lt-debuginfo.x86_64 4.9.70-1.el7.centos installed kernel-lt-devel.x86_64 4.9.70-1.el7.centos installed kernel-lt-headers.x86_64 4.9.70-1.el7.centos installed kernel-lt-tools.x86_64 4.9.70-1.el7.centos installed kernel-lt-tools-libs.x86_64 kernel-lt-tools-libs-devel.x86_64 ``` note that the version numbers and release numbers match `uname -r`. As per = the FAQ (Q3), I've also verified that the kernel exists under /boot/: ``` $ ls /boot/ | grep `uname -r` config-4.9.70-1.el7.centos.x86_64 initramfs-4.9.70-1.el7.centos.x86_64.img symvers-4.9.70-1.el7.centos.x86_64.gz System.map-4.9.70-1.el7.centos.x86_64 vmlinuz-4.9.70-1.el7.centos.x86_64 ``` I'm not sure what else would be helpful, but I'm certainly willing to provi= de any more information on request. I suspect the problem has something to do with the fact that I'm using an lt kernel, as `stap-prep` seems to be looking for the incorrect packages. ``` ... No package kernel-4.9.70-1.el7.centos.x86_64 available. No package kernel-devel-4.9.70-1.el7.centos.x86_64 available. No package kernel-debuginfo-4.9.70-1.el7.centos.x86_64 available. ... ``` not to mention that the proper - kernel-lt-* - packages are installed as no= ted above. To put it simply: what do? --=20 You are receiving this mail because: You are the assignee for the bug.