On Wed, Jun 1, 2016 at 1:44 PM, Nir Soffer <nsoffer@redhat.com> wrote:
Hi all,

So we have this patch, aborting stuck tests and printing a backtrace
of all threads:
https://gerrit.ovirt.org/#/c/58212

On fedora, we get now a nice backtrace (see bellow) - which show that
we have unexpected
threads running during the tests.

we have 25 iopproces threads like this:

09:09:20 Thread 34 (Thread 0x7fb5ab7fe700 (LWP 49858)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()

This is expected given the current code managing these, and are daemon threads.

We have 8 reactor threads:

09:09:20 Thread 32 (Thread 0x7fb58effd700 (LWP 50091)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()

I don't know where these are started and it they are daemon threads.

Searching the tests, we have too much code creating threads directly,
instead of using vdsm.concurrent.thread:

$ git grep Thread tests/ | wc -l
79

Please check your tests, and replace all threads to use testlib.start_thread()
creating daemon threads.

Code inheriting from threading.Thread is the worst, please keep a thread
instance instead, and start it with testlib.start_thread().

I sent this patch fixing sslTests for now:
https://gerrit.ovirt.org/58435

Nir

----

09:06:05 testlibTests.TestStuckProcess
09:09:19     test_stuck
09:09:19 ========================================================================
09:09:19 =           Timeout completing tests - extracting stacktrace
         =
09:09:19 ========================================================================
09:09:19
09:09:19 attach: No such file or directory.
09:09:19 [New LWP 50476]
09:09:19 [New LWP 50469]
09:09:19 [New LWP 50462]
09:09:19 [New LWP 50455]
09:09:19 [New LWP 50448]
09:09:19 [New LWP 50441]
09:09:19 [New LWP 50434]
09:09:19 [New LWP 50427]
09:09:19 [New LWP 50420]
09:09:19 [New LWP 50413]
09:09:19 [New LWP 50406]
09:09:19 [New LWP 50399]
09:09:19 [New LWP 50392]
09:09:19 [New LWP 50385]
09:09:19 [New LWP 50378]
09:09:19 [New LWP 50371]
09:09:19 [New LWP 50364]
09:09:19 [New LWP 50247]
09:09:19 [New LWP 50240]
09:09:19 [New LWP 50233]
09:09:19 [New LWP 50226]
09:09:19 [New LWP 50219]
09:09:19 [New LWP 50216]
09:09:19 [New LWP 50189]
09:09:19 [New LWP 50175]
09:09:19 [New LWP 50161]
09:09:19 [New LWP 50147]
09:09:19 [New LWP 50133]
09:09:19 [New LWP 50119]
09:09:19 [New LWP 50105]
09:09:19 [New LWP 50091]
09:09:19 [New LWP 49889]
09:09:19 [New LWP 49858]
09:09:19 [Thread debugging using libthread_db enabled]
09:09:19 Using host libthread_db library "/lib64/libthread_db.so.1".
09:09:20 0x00007fb5ffece8a3 in select () at
../sysdeps/unix/syscall-template.S:84
09:09:20 84 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
09:09:20
09:09:20 Thread 34 (Thread 0x7fb5ab7fe700 (LWP 49858)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 33 (Thread 0x7fb5a9899700 (LWP 49889)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 32 (Thread 0x7fb58effd700 (LWP 50091)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 31 (Thread 0x7fb58e7fc700 (LWP 50105)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 30 (Thread 0x7fb58dffb700 (LWP 50119)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 29 (Thread 0x7fb58d7fa700 (LWP 50133)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 28 (Thread 0x7fb58cff9700 (LWP 50147)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 27 (Thread 0x7fb56bfff700 (LWP 50161)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 26 (Thread 0x7fb56b7fe700 (LWP 50175)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 25 (Thread 0x7fb56affd700 (LWP 50189)):
09:09:20 Traceback (most recent call first):
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 192, in poll2
09:09:20     r = pollster.poll(timeout)
09:09:20   File "/usr/lib64/python2.7/asyncore.py", line 220, in loop
09:09:20     poll_fun(timeout, map)
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/lib/yajsonrpc/betterAsyncore.py",
line 212, in process_requests
09:09:20     count=1,
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 24 (Thread 0x7fb59affd700 (LWP 50216)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 23 (Thread 0x7fb5e905f700 (LWP 50219)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 22 (Thread 0x7fb59bfff700 (LWP 50226)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 21 (Thread 0x7fb5e885e700 (LWP 50233)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 20 (Thread 0x7fb5e9860700 (LWP 50240)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 19 (Thread 0x7fb5eb864700 (LWP 50247)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 18 (Thread 0x7fb5c9061700 (LWP 50364)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 17 (Thread 0x7fb5cb7fe700 (LWP 50371)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 16 (Thread 0x7fb5cbfff700 (LWP 50378)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 15 (Thread 0x7fb5ea862700 (LWP 50385)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 14 (Thread 0x7fb5eb063700 (LWP 50392)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 13 (Thread 0x7fb5aaffd700 (LWP 50399)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 12 (Thread 0x7fb5a8f18700 (LWP 50406)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 11 (Thread 0x7fb59b7fe700 (LWP 50413)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 10 (Thread 0x7fb59a7fc700 (LWP 50420)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 9 (Thread 0x7fb599ffb700 (LWP 50427)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 8 (Thread 0x7fb5997fa700 (LWP 50434)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 7 (Thread 0x7fb598ff9700 (LWP 50441)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 6 (Thread 0x7fb58ffff700 (LWP 50448)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 5 (Thread 0x7fb58f7fe700 (LWP 50455)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 4 (Thread 0x7fb56a7fc700 (LWP 50462)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 3 (Thread 0x7fb569ffb700 (LWP 50469)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 2 (Thread 0x7fb5697fa700 (LWP 50476)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 222, in
NoIntrPoll
09:09:20     return pollfun(timeout * 1000)  # timeout for poll is in ms
09:09:20   File
"/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 115, in
_communicate
09:09:20     pollres = NoIntrPoll(poller.poll, 5)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 757, in run
09:09:20     self.__target(*self.__args, **self.__kwargs)
09:09:20   File "/usr/lib64/python2.7/threading.py", line 804, in
__bootstrap_inner
09:09:20     self.run()
09:09:20   File "/usr/lib64/python2.7/threading.py", line 777, in __bootstrap
09:09:20     self.__bootstrap_inner()
09:09:20
09:09:20 Thread 1 (Thread 0x7fb60109d700 (LWP 49417)):
09:09:20 Traceback (most recent call first):
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/tests/testlibTests.py",
line 264, in test_stuck
09:09:20     time.sleep(300)
09:09:20   File "/usr/lib64/python2.7/unittest/case.py", line 367, in run
09:09:20     testMethod()
09:09:20   File "/usr/lib64/python2.7/unittest/case.py", line 431, in __call__
09:09:20     return self.run(*args, **kwds)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/case.py", line
151, in runTest
09:09:20     test(result)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/case.py", line
133, in run
09:09:20     self.runTest(result)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/case.py", line
45, in __call__
09:09:20     return self.run(*arg, **kwarg)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
224, in run
09:09:20     test(orig)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
177, in __call__
09:09:20     return self.run(*arg, **kw)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
224, in run
09:09:20     test(orig)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
177, in __call__
09:09:20     return self.run(*arg, **kw)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
224, in run
09:09:20     test(orig)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
177, in __call__
09:09:20     return self.run(*arg, **kw)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
224, in run
09:09:20     test(orig)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/suite.py", line
177, in __call__
09:09:20     return self.run(*arg, **kw)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/core.py", line 62, in run
09:09:20     test(result)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/core.py", line
207, in runTests
09:09:20     result = self.testRunner.run(self.test)
09:09:20   File "/usr/lib64/python2.7/unittest/main.py", line 95, in __init__
09:09:20     self.runTests()
09:09:20   File "/usr/lib/python2.7/site-packages/nose/core.py", line
121, in __init__
09:09:20     **extra_args)
09:09:20   File "/usr/lib/python2.7/site-packages/nose/core.py", line
301, in run
09:09:20     return TestProgram(*arg, **kw).success
09:09:20   File
"/home/jenkins/workspace/vdsm_master_check-patch-fc23-x86_64/vdsm/tests/testlib.py",
line 396, in run
09:09:20     sys.exit(not core.run(config=conf, testRunner=runner, argv=argv))
09:09:20   File "../tests/testrunner.py", line 88, in <module>
09:09:20     testlib.run()
09:09:20
09:09:20 ========================================================================
09:09:20 =                        Aborting tests
         =
09:09:20 ========================================================================
_______________________________________________
Devel mailing list
Devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel

Thank you for pointing this out, in networking there is one direct usage.. taking it out.
Thanks,
Edy.