This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Sudden death with SIGSEGV in RtlEnterCriticalSection
Type: Stage:
Components: Interpreter Core Versions: Python 2.2
process
Status: closed Resolution: wont fix
Dependencies: Superseder:
Assigned To: Nosy List: dehex, facundobatista, nnorwitz
Priority: normal Keywords:

Created on 2003-06-30 13:34 by dehex, last changed 2022-04-10 16:09 by admin. This issue is now closed.

Messages (5)
msg16737 - (view) Author: Maria Martinsdotter (dehex) Date: 2003-06-30 13:34
Environment:
Python 2.2.2
win32all-150
Win2000 Server
Dell server
2 CPU Pentuim 4 emulating 4 CPU's.

Application:
Service with many (50-150) threads.

Problem:
The entire service exits unexepectedly with only a brief 
reference made by Dr.Watson indicating the Windows 
equivalent of SIGSEGV in RtlEnterCriticalSection.

Side info:
Known to have happened once, we believe it may have 
happened three times in total but the two extra did not 
leave even a Dr.Watson trace.

The known occurrence can be connected to our use of a 
timer where the action routine restarts the timer.
The two extra's occurred at a point in time that connect 
the problem event to the timer expiration.

The application have been used for five months, 
runnning around the clock. The customer installation 
currently use five instances of the base software, only 
configuration differs.
It is arbitrary which instance fail.

We have no means to trigger the problem.
msg16738 - (view) Author: Neal Norwitz (nnorwitz) * (Python committer) Date: 2003-06-30 15:13
Logged In: YES 
user_id=33168

Are there any other C/Extension modules used which are not
from the standard python distribution?  Can you make a self
contained test case?

I encourage you to test with 2.3 beta 2.  There were some
thread changes which could affect this problem.
msg16739 - (view) Author: Maria Martinsdotter (dehex) Date: 2003-06-30 22:00
Logged In: YES 
user_id=807857

Apart from what we initially reported, no extensions are used. 
It is all pure Python and the only part of win32all used is the 
support for running it as a service.

We are aware of the enhancements provided by 2.3 beta but 
let it suffice to say that the customer is picky.

We have not been able to reproduce the problem in our test 
environment, however the hardware is not as sophisticated.
msg16740 - (view) Author: Facundo Batista (facundobatista) * (Python committer) Date: 2005-01-15 19:40
Logged In: YES 
user_id=752496

Please, could you verify if this problem persists in Python 2.3.4
or 2.4?

If yes, in which version? Can you provide a test case?

If the problem is solved, from which version?

Note that if you fail to answer in one month, I'll close this bug
as "Won't fix".

Thank you! 

.    Facundo
msg16741 - (view) Author: Facundo Batista (facundobatista) * (Python committer) Date: 2005-05-30 18:27
Logged In: YES 
user_id=752496

Deprecated. Reopen only if still happens in 2.3 or newer. 

.    Facundo
History
Date User Action Args
2022-04-10 16:09:33adminsetgithub: 38749
2003-06-30 13:34:25dehexcreate