public inbox for systemtap@sourceware.org
 help / color / mirror / Atom feed
* Re: Discussion at Linux Foundation Japan Symposium
@ 2008-12-22 18:22 Frank Ch. Eigler
  2008-12-22 20:38 ` Theodore Tso
  0 siblings, 1 reply; 55+ messages in thread
From: Frank Ch. Eigler @ 2008-12-22 18:22 UTC (permalink / raw)
  To: systemtap

Hi -

On Fri, Dec 19, 2008 at 03:50:58PM +0000, Richard J Moore wrote:

> [...]  I still think there's a case to make ST only weakly dependent
> on debuginfo.  The original dprobes would use the public names in
> the ELF headers to resolve symbols and only resort to debuginfo if
> needed.

It turns it's needed rather a lot. :-( Without it, we have no typing
information with which pointer/struct values can be intelligently
processed.  We also don't have location information to *find* data
such as parameters and locals.  It is also our current solution for
prologue analysis, so we know where to insert probes on plain
(non-regparms) functions compiled by current gcc (where location list
data can be simply wrong).

Some of this has been predicated on the belief that debuginfo quality
will improve enough that we do not need to resort to hard-coded
per-architecture per-compiler hacks like some in gdb.


> [...] Would could build some scripts with the binaries where debug
> info is available, interpret that info as relative offsets to public
> symbols then dispense with the info on the shipped production
> script.  See where I'm going here?

It sounds like an interesting sort of shortcut - one that we have not
seriously considered.  It may be far too optimistic, considering the
degree of configuration/optimization change possible between two
similar kernel builds, and the prevalent hostility toward reusable
kernel modules.

> And even for one-off scripts, this is still useful. I have on many
> occasions started with a dump, found the information I need
> extracting with a dynamic tracepoint and developed the script in
> terms relative to public symbols. No debug info needed..

Could you elaborate with an example?

- FChE

^ permalink raw reply	[flat|nested] 55+ messages in thread
* Discussion at Linux Foundation Japan Symposium
@ 2008-12-18  8:33 Satoshi OSHIMA
  2008-12-18  8:59 ` KOSAKI Motohiro
                   ` (3 more replies)
  0 siblings, 4 replies; 55+ messages in thread
From: Satoshi OSHIMA @ 2008-12-18  8:33 UTC (permalink / raw)
  To: systemtap
  Cc: "平松@RedHat", 橋本K, Yumiko SUGITA

Hi all,

Long time no see and sorry for my late report.

I attended 9th Linux Foundation Japan Symposium and 
discussed on issues of systemtap project with Ted Ts'o, 
James Bottomley and Jonathan Corbet.

In my understanding, they demand the following things:

(1) Follow upstream first

Utrace and uprobe features are currently available only 
on Fedora and Red Hat Enterprise Linux, since those 
patches are not merged into upstream kernel yet.

my suggestion:

To reduce complaints of upstream kernel developers, 
systemtap project may need to postpone adding new 
uprobe features until getting utrace (and uprobe) 
patch set accepted in mainline.


(2) Maintain tapset

Systemtap users (including kernel developers) get 
frustrated because tapsets often do not work on 
the latest kernel. Moreover, sometimes users 
have to fix the tapset incompatibility of kernels.

my suggestion:

If systemtap procjet can fix this kind of incompatibilities
within a few hours or days as Myths about systemtap 
on the wiki claims, releasing new systemtap minor release
tarball for each upstream kernel release would help users.


(3) Make no debuginfo version

Systemtap always requires kernel debuginfo to use. 
Unfortunately, it is hard for users of some distributions 
to have debuginfo.

my suggestion:

If systemtap has a build option to make no debuginfo version,
this complain will be reduced. I know we had had it before.
We should provide it again.


(4) Have conversations frequently with Kernel Community

I understand that Frank has tried to communicate with upstream
kernel community. However, it seems that developers of upstream 
kernel feel it is not enough.

my suggestion:

I know that systemtap is a bit different from other part of
the kernel. Usual kernel subsystem maintainers are chosen 
on activities in lkml. On the other hand, systemtap maintainer's
activities are invisible for almost all of the kernel developers.

This may be one of the reasons of their frastration.
To solve this problem, we should periodically make announcements
of systemtap update and require questions or comments.

To do this, systemtap project might need more ambassadors
for kernel community.

In addition, since criticisms of systemtap occur in events sponsored
by Linux Foundation, systemtap project ambassadaor(s) should talk 
with Linux Foundation people(Andrew Morton, Ted, James).


I hope my suggestion help you to understand the current 
developers feelings.

Regards,
Satoshi Oshima

^ permalink raw reply	[flat|nested] 55+ messages in thread

end of thread, other threads:[~2009-01-12 20:32 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-22 18:22 Discussion at Linux Foundation Japan Symposium Frank Ch. Eigler
2008-12-22 20:38 ` Theodore Tso
2008-12-22 22:41   ` Frank Ch. Eigler
2008-12-23  0:33     ` Theodore Tso
2008-12-23  0:34       ` Masami Hiramatsu
2008-12-23  0:44         ` Theodore Tso
2008-12-23 21:13           ` Roland McGrath
2008-12-23 22:13           ` Masami Hiramatsu
2008-12-23 14:28       ` Frank Ch. Eigler
2008-12-23 22:21     ` Roland McGrath
2008-12-23 22:33       ` Masami Hiramatsu
2008-12-23 22:44         ` Roland McGrath
2008-12-24  3:40           ` Masami Hiramatsu
2008-12-24  8:48             ` Roland McGrath
2008-12-24 18:14               ` Masami Hiramatsu
2008-12-24 19:26                 ` Roland McGrath
2008-12-24 21:02                 ` Theodore Tso
2008-12-26 18:17                   ` Roland McGrath
2008-12-23 23:27       ` Theodore Tso
2008-12-24  6:11         ` Masami Hiramatsu
2009-01-10  2:48           ` Theodore Tso
2009-01-11 16:29             ` Frank Ch. Eigler
2009-01-12 18:18               ` Masami Hiramatsu
2009-01-12 18:53                 ` Frank Ch. Eigler
2009-01-12 19:29                   ` Masami Hiramatsu
2009-01-12 19:26               ` Theodore Tso
2009-01-12 20:01                 ` Frank Ch. Eigler
2009-01-12 19:05             ` Jason Baron
2009-01-12 19:52               ` Theodore Tso
2009-01-12 20:32                 ` Frank Ch. Eigler
2009-01-08  9:22         ` Roland McGrath
2009-01-10  1:33           ` Theodore Tso
2008-12-22 23:34   ` Masami Hiramatsu
  -- strict thread matches above, loose matches on Subject: below --
2008-12-18  8:33 Satoshi OSHIMA
2008-12-18  8:59 ` KOSAKI Motohiro
2008-12-18  9:07 ` Jun Koi
2008-12-18  9:21   ` jidong xiao
2008-12-18  9:28     ` Jun Koi
2008-12-18  9:35   ` KOSAKI Motohiro
2008-12-18  9:37     ` Jun Koi
2008-12-18  9:42       ` Jun Koi
2008-12-18  9:46         ` KOSAKI Motohiro
2008-12-18  9:58     ` K.Prasad
2008-12-18 10:02       ` KOSAKI Motohiro
2008-12-18 10:21         ` K.Prasad
2008-12-18 15:52         ` Masami Hiramatsu
2008-12-18 15:41 ` Masami Hiramatsu
2008-12-18 17:11 ` Frank Ch. Eigler
2008-12-19  0:08   ` KOSAKI Motohiro
2008-12-19  0:58     ` Frank Ch. Eigler
2008-12-19  1:39       ` KOSAKI Motohiro
2008-12-19 23:51       ` William Cohen
2008-12-20  1:51         ` Richard J Moore
2008-12-20 14:27         ` Masami Hiramatsu
2008-12-19  0:45   ` Masami Hiramatsu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).