[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2012-08-01 Thread STINNER Victor

STINNER Victor added the comment:

The change was already done in another issue. I'm closing this one.

changeset:   71315:30f91fbfc8b3
user:Victor Stinner victor.stin...@haypocalc.com
date:Wed Jul 13 23:47:21 2011 +0200
files:   Lib/test/regrtest.py
description:
Issue #12550: regrtest displays the Python traceback on SIGALRM or SIGUSR1

--
resolution:  - fixed
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-23 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

Thanks for your review, here is an updated patch.

--
Added file: http://bugs.python.org/file22082/regrtest_sigusr1-3.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-23 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@haypocalc.com:


Removed file: http://bugs.python.org/file21995/regrtest_sigusr1.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-23 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@haypocalc.com:


Removed file: http://bugs.python.org/file22067/regrtest_sigusr1-2.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-23 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

Merwok's review:
 Looks like a useful feature.


http://bugs.python.org/review/12073/diff/2659/6441
File Lib/test/regrtest.py (right):

http://bugs.python.org/review/12073/diff/2659/6441#newcode164
Lib/test/regrtest.py:164: You can send a SIGUSR1 signal to display the
traceback of the current threads.
“the traceback” (singular) “of the current threads” (plural) sounds a
bit strange to me: There is one traceback for many threads?

http://bugs.python.org/review/12073/diff/2659/6441#newcode165
Lib/test/regrtest.py:165: But send a signal may interrupt the current
system call and so interfer with
“Note that sending a signal may interrupt a system call in progress and
thus interfere with the tests, so only do it if a test hangs and you
want to know where.”

http://bugs.python.org/review/12073/show 

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-22 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

Update the patch and describe the new feature in regrtest doc (--help).

--
Added file: http://bugs.python.org/file22067/regrtest_sigusr1-2.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-13 Thread STINNER Victor

New submission from STINNER Victor victor.stin...@haypocalc.com:

When you run the test suite manually and a test hangs, it would be nice to be 
able to dump immediatly the tracebacks of all threads without having to wait 
the timeout (which is 1 hour by default...).

Attached patch installs a signal handler for the SIGUSR1 signal. So kill -USR1 
pid dumps immedialty the tracebacks without stopping the tests.

I already used it many times. It's useful and I did not notice any failure 
introduced by this change. I tested on Linux, FreeBSD and OpenIndiana. 
faulthandler.register() is not implemented on Windows (which doesn't have 
SIGUSR1 by the way).

I moved also the call to faulthandler.register() into main() to get the same 
behaviour using:
./python Lib/test/regrtest.py ...
./python -m test.regrtest ...
./python -m test ...

Actually, the last one doesn't enable faulthandler.

--
components: Tests
files: regrtest_sigusr1.patch
keywords: patch
messages: 135947
nosy: haypo
priority: normal
severity: normal
status: open
title: regrtest: use faulthandler to dump the tracebacks on SIGUSR1
versions: Python 3.3
Added file: http://bugs.python.org/file21995/regrtest_sigusr1.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12073] regrtest: use faulthandler to dump the tracebacks on SIGUSR1

2011-05-13 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

See also issue #12074.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12073
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com