public inbox for systemtap@sourceware.org
 help / color / mirror / Atom feed
* [Bug testsuite/13158] New: rename_module.exp leaving module behind
@ 2011-09-06 20:10 dsmith at redhat dot com
  2011-09-07 11:26 ` [Bug testsuite/13158] " mjw at redhat dot com
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: dsmith at redhat dot com @ 2011-09-06 20:10 UTC (permalink / raw)
  To: systemtap

http://sourceware.org/bugzilla/show_bug.cgi?id=13158

             Bug #: 13158
           Summary: rename_module.exp leaving module behind
           Product: systemtap
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: testsuite
        AssignedTo: systemtap@sourceware.org
        ReportedBy: dsmith@redhat.com
    Classification: Unclassified


After the rename_module.exp testcase is run, it leaves a module behind:

------------------
# lsmod | fgrep stap
# make installcheck RUNTESTFLAGS='systemtap.base/rename_module.exp'

... stuff deleted ...

Host: Linux kvm-f15-64-1.usersys.redhat.com 2.6.40.3-0.fc15.x86_64.debug #1 SMP
Tue Aug 16 04:04:00 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Snapshot: version 1.7/0.152 commit release-1.6-171-gd354062 + changes
GCC: 4.6.0 [gcc (GCC) 4.6.0 20110603 (Red Hat 4.6.0-10)]
Distro: Fedora release 15 (Lovelock)

Running systemtap/src/testsuite/systemtap.base/rename_module.exp ...

        === systemtap Summary ===

# of expected passes        3

... stuff deleted ...

# lsmod | fgrep stap
stap_951b7d48fc8a19bff19415442ed9be4b_677    34009  0 
------------------

This happens every time I run this test.  The problem appears to be the 2nd
test in the testcase.  Note that no staprun/stapio processes are left behind,
just the module itself.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

* [Bug testsuite/13158] rename_module.exp leaving module behind
  2011-09-06 20:10 [Bug testsuite/13158] New: rename_module.exp leaving module behind dsmith at redhat dot com
@ 2011-09-07 11:26 ` mjw at redhat dot com
  2011-09-07 13:45 ` dsmith at redhat dot com
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: mjw at redhat dot com @ 2011-09-07 11:26 UTC (permalink / raw)
  To: systemtap

http://sourceware.org/bugzilla/show_bug.cgi?id=13158

Mark Wielaard <mjw at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mjw at redhat dot com

--- Comment #1 from Mark Wielaard <mjw at redhat dot com> 2011-09-07 11:26:05 UTC ---
It is the second test. I get the same (even when commenting out the first and
third test). But I am unable to replicate it outside the test harness.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

* [Bug testsuite/13158] rename_module.exp leaving module behind
  2011-09-06 20:10 [Bug testsuite/13158] New: rename_module.exp leaving module behind dsmith at redhat dot com
  2011-09-07 11:26 ` [Bug testsuite/13158] " mjw at redhat dot com
@ 2011-09-07 13:45 ` dsmith at redhat dot com
  2011-09-07 17:40 ` dsmith at redhat dot com
  2011-10-19 15:03 ` dsmith at redhat dot com
  3 siblings, 0 replies; 5+ messages in thread
From: dsmith at redhat dot com @ 2011-09-07 13:45 UTC (permalink / raw)
  To: systemtap

http://sourceware.org/bugzilla/show_bug.cgi?id=13158

--- Comment #2 from David Smith <dsmith at redhat dot com> 2011-09-07 13:43:35 UTC ---
(In reply to comment #1)
> It is the second test. I get the same (even when commenting out the first and
> third test). But I am unable to replicate it outside the test harness.

I've improved the test case, making it more robust, but I think as written it
has discovered a real problem.

I finally got a reproducer outside the test harness:

# lsmod | fgrep stap
# staprun ~/.systemtap/cache/c2/stap_c216255bba9c8e0942596f8aa9732125_677.ko &
\
> killall staprun; killall stapio
[1] 20214
stapio: no process found
[1]+  Terminated              staprun
~/.systemtap/cach/c2/stap_c216255bba9c8e0942596f8aa9732125_677.ko
# lsmod | fgrep stap
stap_c216255bba9c8e0942596f8aa9732125_677    34009  0

It appears that if you kill staprun/stapio before the module has a chance to
print (the script was a simple "probe begin { printf("hello\n") }'), this bug
can happen.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

* [Bug testsuite/13158] rename_module.exp leaving module behind
  2011-09-06 20:10 [Bug testsuite/13158] New: rename_module.exp leaving module behind dsmith at redhat dot com
  2011-09-07 11:26 ` [Bug testsuite/13158] " mjw at redhat dot com
  2011-09-07 13:45 ` dsmith at redhat dot com
@ 2011-09-07 17:40 ` dsmith at redhat dot com
  2011-10-19 15:03 ` dsmith at redhat dot com
  3 siblings, 0 replies; 5+ messages in thread
From: dsmith at redhat dot com @ 2011-09-07 17:40 UTC (permalink / raw)
  To: systemtap

http://sourceware.org/bugzilla/show_bug.cgi?id=13158

--- Comment #3 from David Smith <dsmith at redhat dot com> 2011-09-07 17:39:38 UTC ---
Here's what I believe is happening here.  The 'staprun' executable is getting
killed after it loads the module but before it exec's 'stapio'.  Since
'staprun' doesn't handle SIGINT/SIGTERM, the module remains after staprun
exits.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

* [Bug testsuite/13158] rename_module.exp leaving module behind
  2011-09-06 20:10 [Bug testsuite/13158] New: rename_module.exp leaving module behind dsmith at redhat dot com
                   ` (2 preceding siblings ...)
  2011-09-07 17:40 ` dsmith at redhat dot com
@ 2011-10-19 15:03 ` dsmith at redhat dot com
  3 siblings, 0 replies; 5+ messages in thread
From: dsmith at redhat dot com @ 2011-10-19 15:03 UTC (permalink / raw)
  To: systemtap

http://sourceware.org/bugzilla/show_bug.cgi?id=13158

David Smith <dsmith at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #4 from David Smith <dsmith at redhat dot com> 2011-10-19 15:02:58 UTC ---
Fixed in commit cedf63f by adding a SIGINT/SIGTERM/SIGHUP/SIGQUIT handler to
staprun that removes the module if this staprun had loaded the module.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

end of thread, other threads:[~2011-10-19 15:03 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-06 20:10 [Bug testsuite/13158] New: rename_module.exp leaving module behind dsmith at redhat dot com
2011-09-07 11:26 ` [Bug testsuite/13158] " mjw at redhat dot com
2011-09-07 13:45 ` dsmith at redhat dot com
2011-09-07 17:40 ` dsmith at redhat dot com
2011-10-19 15:03 ` dsmith at redhat dot com

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).