<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://blog.gmane.org/gmane.linux.systemtap">
    <title>gmane.linux.systemtap</title>
    <link>http://blog.gmane.org/gmane.linux.systemtap</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9687"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9686"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9685"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9684"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9683"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9682"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9681"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9680"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9679"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9678"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9677"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9676"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9675"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9674"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9673"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9672"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9671"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9670"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9669"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.systemtap/9668"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9687">
    <title>[Bug translator/6871] New: uprobes $context values often wrong</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9687</link>
    <description>It is unclear whether a translator or dwarf or uprobes problem
is responsible, but many user-space probes that extract $context
variables and up with incorrect values.  bug #6851 is only one
example; it's easy to see with probes like

probe process("....").function("*").call {log($$parms)}

</description>
    <dc:creator>fche at redhat dot com</dc:creator>
    <dc:date>2008-09-06T14:51:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9686">
    <title>new systemtap snapshot available</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9686</link>
    <description>A new automated systemtap source snapshot is available
ftp://sources.redhat.com/pub/systemtap/snapshots/systemtap-20080906.tar.bz2
958869 bytes, cec7293bd301b4737da7abe8d1b70b9689fd3f00 tag
See also ftp://sources.redhat.com/pub/systemtap/snapshots/

</description>
    <dc:creator>fche&lt; at &gt;sourceware.org</dc:creator>
    <dc:date>2008-09-06T14:27:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9685">
    <title>Re: [PATCH 1/2] marker probe: $name support (Re: [RFC] sample test  script and tapset for markers)</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9685</link>
    <description>Hi Frank,

Frank Ch. Eigler wrote:

OK, so here is the updated patch, which also includes stapprobes.5 update :-)

Thank you,


</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T23:25:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9684">
    <title>Re: regression on global statistic variable</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9684</link>
    <description>

Thanks, I totally missed that.  I will have a fix shortly: (Display written but unread statistic "scalars").

</description>
    <dc:creator>Stan Cox</dc:creator>
    <dc:date>2008-09-05T19:14:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9683">
    <title>Re: help with running systemtap</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9683</link>
    <description>
p v &lt;pvlogin&lt; at &gt;yahoo.com&gt; writes:


The confusion here is that fedora includes a fully separate "debug"
variant of the kernel that enables lockdep and other functions,
whereas systemtap needs the "-debuginfo" associated with any
particular kernel variant.  So, install "kernel-debug-debuginfo" and
"kernel-debug-devel".


One reason for this is that there is no convenient RPM syntax for
systemtap to declare a dependency upon a matching pair of
kernel-*-debuginfo and kernel-*-devel.


A number of organizations are using it in that capacity.  Most of them
carefully test their scripts first on a development machine.  The
nature of our failures is that things rarely fail on the former if
they worked on the latter.

- FChE

</description>
    <dc:creator>Frank Ch. Eigler</dc:creator>
    <dc:date>2008-09-05T18:37:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9682">
    <title>[PATCH 3/3] utrace-probe: testcases for $argN and $return support  on utrace-syscall probe</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9682</link>
    <description>Hi,

Here is the patch which adds testcases for accessing $argN/$return
from process.syscall.

Thank you,

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T16:53:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9681">
    <title>[PATCH 2/3] utrace-probe: add $return variable support on utrace-syscall-return  probe</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9681</link>
    <description>Hi

This patch allows you to get syscall return value from
process.syscall.return probes. This just uses
_stp_user_syscall_return_value() function declared
in syscall.h.

Thank you,

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T16:53:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9680">
    <title>[PATCH 1/3] utrace-probe: add $argN variable support on utrace-syscall  probe</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9680</link>
    <description>Hi

This patch allows you to get syscall arguments from
process.syscall probes. This just uses _stp_user_syscall_arg()
function declared in syscall.h.

Thank you,

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T16:53:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9679">
    <title>Re: [PATCH 1/2] marker probe: $name support (Re: [RFC] sample test script and tapset for markers)</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9679</link>
    <description>Hi -

On Fri, Sep 05, 2008 at 12:04:43PM -0400, Masami Hiramatsu wrote:

It's not a big difference, just that we tend to keep such data in the
context.  I mostly don't like the new struct being passed by void-*
and then suffering unprotected dereference in the embedded-c
functions.

(Extra memory consumption is negligible - one more word per CPU.
Initialization time/space could be further reduced if
per-probe-point-type data were gathered into unions.)

- FChE

</description>
    <dc:creator>Frank Ch. Eigler</dc:creator>
    <dc:date>2008-09-05T16:13:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9678">
    <title>Re: [PATCH 1/2] marker probe: $name support (Re: [RFC] sample test  script and tapset for markers)</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9678</link>
    <description>
I think adding those fields increases the overhead of cleanup/initialize
and memory usage. So I decided to introduce new structure for that.
Could you tell me what the advantage of those separated fields is?

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T16:04:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9677">
    <title>help with running systemtap</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9677</link>
    <description>
Hello,

I've read most of the FAQ's on the web (and more) but I still can't figure out what's wrong with my setup. I've installed fresh FC9 on top of which I did install a debug kernel rpm. But stap is still unhappy and returning the "semantic error: libdwfl failure". Stracing it it shows that it's looking for the debug version of the vmlinux. The debug kernel package does have it but it's compressed - "vmlinuz" and puts this compressed version under /boot. What other steps do I need to perform in order to get stap working? Do I need additional packages (I am sorry  don't have the output of strace on hand with me right now but if requested I'll post it). Simply what I am asking is - what are the steps needed to be able to run stap after installing fresh FC9. It's surprising that stap packages are 
 installed although they are useless without some additional steps. Is there any other linux distribution which would have stap running out of the box? Also how stable
 is stap? Is it stable enough to be run on production machines?

I apologize if this is the wrong forum for these questions in which case plese can you send me a pointer to the right forum?

thx

--pv
pvlogin&lt; at &gt;yahoo.com



      

</description>
    <dc:creator>p v</dc:creator>
    <dc:date>2008-09-05T16:30:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9676">
    <title>[PATCH 2/2] marker probe: add $name testcases</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9676</link>
    <description>Hi,

Masami Hiramatsu wrote:

Here is a patch of the testcases for $name support.


</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T15:34:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9675">
    <title>[PATCH 1/2] marker probe: $name support (Re: [RFC] sample test script  and tapset for markers)</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9675</link>
    <description>Hi,

Frank Ch. Eigler wrote:

Here is a patch which add $name variable access from marker probe.
I added _stp_mark_context structure which contains .name and .format
strings for passing both of them to marker handler. Now you can get
both of $format and $name from marker probes.

Thank you,


</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T15:32:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9674">
    <title>Re: [PATCH 1/2] marker probe: $name support (Re: [RFC] sample test script and tapset for markers)</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9674</link>
    <description>Hi -

On Fri, Sep 05, 2008 at 11:32:24AM -0400, Masami Hiramatsu wrote:

That seems unnecessary.  You could have added the name/format as
separate fields, and have the embedded-C functions use
CONTEXT-&gt;marker_name / marker_format.  (Those fields then better be
cleared to zero for other types of probes, and the embedded-C code
better check for that.)


- FChE

</description>
    <dc:creator>Frank Ch. Eigler</dc:creator>
    <dc:date>2008-09-05T15:44:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9673">
    <title>[PATCH 2/2] ia64: fast syscall args fetching in utrace probe</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9673</link>
    <description>Hi,

Here is a patch which add fast syscall args fetching by using unwaddr
cache in a utrace handler on ia64.
Since syscall args can not be retrieved directly from pt_regs,
we need to unwind the register stack. This patch speeds the unwinding
up by caching unwound address in a probe handler (as same as
__ia64_fetch_register()).

Thank you,

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T15:23:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9672">
    <title>[PATCH 1/2] ia64: add utrace support on ia64</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9672</link>
    <description>Hi,

Here is a patch which add utrace on ia64 support to systemtap.
I just checked it on rhel5.2 kernel (this means old utrace interface).

Thank you,

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-05T15:23:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9671">
    <title>Re: [PATCH] Fix redundant implicit probe points in listing mode.</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9671</link>
    <description>

Right.


That's not too bad, though perhaps a session flag for
global_var_display per se could be used instead.  (It'd default to
"on"; not have any command line option to disable it directly yet; but
"-l"/'-L" would clear it.)



This one can't go in.  Instead, the tapset that includes that
begin(-1) probe could be changed to do the initialization in a
function (with a private initted-already? flag) rather than the begin
probe.  Future listings based on PR 3498 should make that workaround
unnecessary.

- FChE

</description>
    <dc:creator>Frank Ch. Eigler</dc:creator>
    <dc:date>2008-09-05T13:27:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9670">
    <title>[PATCH] Fix redundant implicit probe points in listing mode.</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9670</link>
    <description>Hi,

There are redundant probe points those will be outputted in listing 
mode. Such as:
[wjhuang&lt; at &gt;systemtap]$ stap -l signal.d*
signal.do_action
begin(-1)
end idx0:long

This will just happen when functions calling included in definition of 
probe alias. There are initialization works done on implicitly 
begin(-1). And some operations on global variables are also processed on 
implicit end one. Those could enlarge the retrieved s.probes.

There is workaround to solve it.

[PATCH 1/1] Fix redundant implicit probe points in listing mode.

---
  elaborate.cxx |    2 ++
  main.cxx      |    3 ++-
  2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/elaborate.cxx b/elaborate.cxx
index 44b6e24..7014928 100644
--- a/elaborate.cxx
+++ b/elaborate.cxx
&lt; at &gt;&lt; at &gt; -1148,6 +1148,8 &lt; at &gt;&lt; at &gt; semantic_pass_symbols (systemtap_session&amp; s)
  void add_global_var_display (systemtap_session&amp; s)
  {
    varuse_collecting_visitor vut;
+
+  if (s.listing_mode)  return;
    for (unsigned i=0; i&lt;s.probes.size(); i++)
      {
        s.probes[i]-&gt;body-&gt;visit (&amp; vut);
diff --git a/main.cxx b/main.cxx
index 83afb91..74fba86 100644
--- a/main.cxx
+++ b/main.cxx
&lt; at &gt;&lt; at &gt; -173,7 +173,8 &lt; at &gt;&lt; at &gt; printscript(systemtap_session&amp; s, ostream&amp; o)
                second-&gt;locations[0]-&gt;print(tmps); // XXX: [0] is less 
arbitrary here, but still ...
              }
            string pp = tmps.str();
-
+          if (!pp.compare("begin(-1)")) continue;
+
            // Now duplicate-eliminate.  An alias may have expanded to
            // several actual derived probe points, but we only want to
            // print the alias head name once.

Regards,
Wenji

</description>
    <dc:creator>Wenji Huang</dc:creator>
    <dc:date>2008-09-05T08:17:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9669">
    <title>regression on global statistic variable</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9669</link>
    <description>Hi,
There is regression on global statistic variable since
commit "Display written but unread global statistics.".
It will result in buildok/stat_insert.stp failing.

SystemTap translator/driver (version 0.7.1/0.131 git branch stats, 
commit e491a713)
Copyright (C) 2005-2008 Red Hat, Inc. and others
This is free software; see the source for copying conditions.
Session arch: x86_64 release: 2.6.27-rc5
Created temporary directory "/tmp/stap3SEvAs"
Searched '/usr/local/share/systemtap/tapset/x86_64/*.stp', found 2
Searched '/usr/local/share/systemtap/tapset/*.stp', found 42
Pass 1: parsed user script and 44 library script(s) in 
500usr/50sys/549real ms.
WARNING: read-only local variable 'x' (alternatives: i j y loggy logmap 
liney linemap numbers strings): identifier 'x' at 
testsuite/buildok/stat_insert.stp:28:54
WARNING: read-only local variable 'y' (alternatives: i j x loggy logmap 
liney linemap numbers strings): identifier 'y' at :28:59
WARNING: eliding unused variable 'y': identifier 'y' at :19:33
semantic error: probe_1386 with type mismatch (long vs. stats): 
identifier 'loggy' at :5:8
semantic error: probe_1390 with type mismatch (long vs. stats): 
identifier 'liney' at :7:8
Pass 2: analyzed script: 5 probe(s), 2 function(s), 0 embed(s), 6 
global(s) in 10usr/10sys/17real ms.
Pass 2: analysis failed.  Try again with more '-v' (verbose) options.
Running rm -rf /tmp/stap3SEvAs

Regards,
Wenji

</description>
    <dc:creator>Wenji Huang</dc:creator>
    <dc:date>2008-09-05T01:49:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9668">
    <title>Re: [RFC PATCH 1/2] Bug Translator 3016 : Error accessing members  of  anonymous structs / unions</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9668</link>
    <description>
Finally, I got a clue, here is a part of gdb log.

----
Starting program: /usr/bin/stap -e 'probe module("libsas").function("sas_ex_revalidate_domain"){print($port_dev-&gt;ex_dev-&gt;children)}' -vp2
Breakpoint 1 at 0x2ac797678930: file tapsets.cxx, line 2164.
Breakpoint 2 at 0x2ac79766e640: file tapsets.cxx, line 2002.
[Thread debugging using libthread_db enabled]
Pass 1: parsed user script and 45 library script(s) in 260usr/20sys/275real ms.
[New Thread 47036754412368 (LWP 4726)]
[Switching to Thread 47036754412368 (LWP 4726)]

Breakpoint 1, dwflpp::literal_stmt_for_local (this=0x2ac79a09c3d0,
    scope_die=0x2ac7a2757778, pc=123498677, local=&lt; at &gt;0x7fff13502350,
    components=&lt; at &gt;0x2ac7a2757c68, lvalue=false, ty=&lt; at &gt;0x2ac7a3062198)
    at tapsets.cxx:2164
2164  exp_type &amp; ty)
(gdb) c
Continuing.

Breakpoint 2, dwflpp::translate_final_fetch_or_store (this=0x2ac79a09c3d0,
    pool=0x7fff13501c90, tail=0x7fff13501d98, module_bias=0,
    die=0x7fff135017f0, attr_mem=0x7fff13501d30, lvalue=false,
    ty=&lt; at &gt;0x2ac7a3062198) at tapsets.cxx:2002
2002  exp_type &amp; ty)
(gdb) p *die
$13 = {addr = 0x2ac7a2f13adf, cu = 0x2ac7a2745e00, abbrev = 0x2ac7a2751088,
  padding__ = 0}
(gdb) p *die-&gt;cu
$14 = {dbg = 0x2ac7a2745ae0, start = 312246, end = 380691,
  address_size = 8 '\b', offset_size = 4 '\004', version = 2, abbrev_hash = {
    size = 167, filled = 120, table = 0x2ac7a2753580},
  orig_abbrev_offset = 6545, last_abbrev_offset = 8087,
  lines = 0x2ac7a3048028, files = 0x2ac7a27568a8, locs = 0x2ac7a3062200}
-----
Actually, this die-&gt;cu was broken when stap got a SEGV.
It's address(die-&gt;cu) is "0x7fff135017f0" + 8
-----
(gdb) watch die-&gt;cu
Watchpoint 3: die-&gt;cu
(gdb) c
Continuing.
Watchpoint 3: die-&gt;cu

Old value = (struct Dwarf_CU *) 0x2ac7a2745e00
New value = (struct Dwarf_CU *) 0x5ea1e000001f4600
0x00002ac797aecb9a in __libdw_formref (attr=0x7fff13501d30,
    return_offset=0x7fff13501818) at elfutils-0.137/libdw/dwarf_formref.c:62
62elfutils-0.137/libdw/dwarf_formref.c: No such file or directory.
in elfutils-0.137/libdw/dwarf_formref.c
Current language:  auto; currently c
----
Here, die-&gt;cu was overwritten.
----
(gdb) l
57in elfutils-0.137/libdw/dwarf_formref.c

(gdb) disassemble
Dump of assembler code for function __libdw_formref:
0x00002ac797aecb80 &lt;__libdw_formref+0&gt;:push   %rbx
0x00002ac797aecb81 &lt;__libdw_formref+1&gt;:mov    %rsi,%rbx
0x00002ac797aecb84 &lt;__libdw_formref+4&gt;:sub    $0x10,%rsp
0x00002ac797aecb88 &lt;__libdw_formref+8&gt;:mov    0x8(%rdi),%rcx
0x00002ac797aecb8c &lt;__libdw_formref+12&gt;:mov    %fs:0x28,%rax
0x00002ac797aecb95 &lt;__libdw_formref+21&gt;:mov    %rax,0x8(%rsp)
0x00002ac797aecb9a &lt;__libdw_formref+26&gt;:xor    %eax,%eax
-----
Curiously, the assembler code just push a value to stack,
-----
(gdb) p $rsp
$23 = (void *) 0x7fff135017f0
-----

You can see the current stack pointer is same as the address of 'die'.
This means, the 'die' originally has been stored on the stack
memory (as a local variable) and passed it back to caller, and caller
reuse this stack.

I think below code is a suspicious code.


Since temp_die is just a local variable, I think secound &amp;temp_die(6th argument)
should be die_mem as same as original function.


Thank you,

</description>
    <dc:creator>Masami Hiramatsu</dc:creator>
    <dc:date>2008-09-04T19:13:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.systemtap/9667">
    <title>Re: [RFC PATCH 1/2] Bug Translator 3016 : Error accessing members  of  anonymous structs / unions</title>
    <link>http://permalink.gmane.org/gmane.linux.systemtap/9667</link>
    <description>


Right.


The problem with this line of thought is that the user will see
messages that he won't know what to do with.  There should be no
message on clog at all if the search succeeds down another branch.

One can use exceptions in this context just fine.  When you recurse,
you can catch the exceptions, only to throw a new (or a saved old) one
should the final search results come up empty.


- FChE

</description>
    <dc:creator>Frank Ch. Eigler</dc:creator>
    <dc:date>2008-09-04T14:53:45</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.linux.systemtap">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.systemtap</link>
  </textinput>
</rdf:RDF>
