View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0022899 | Community | OCCT:Foundation Classes | public | 2012-01-11 15:34 | 2012-03-29 17:26 |
Reporter | Assigned To | bugmaster | |||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | A | OS | L | ||
Product Version | 6.5.2 | ||||
Target Version | 6.5.3 | Fixed in Version | 6.5.3 | ||
Summary | 0022899: Thread-safety in Standard_GUID | ||||
Description | [OCC Forum] [Bug report (and fix)] Thread-safety in Standard_GUID (Roman Lygin) - http://www.opencascade.org/org/forum/thread_22538/. " Standard_GUID.cxx unnecessarily used static variables breaking thread-safety (even thread re-entrancy). The fix with a regression test is enclosed. It can be applied to 6.5.0, 6.5.1, 6.5.2." ====================================== OCC: Patch makes replacing of corresponding static variables to local ones. | ||||
Steps To Reproduce | See C++ code for reproducing the problem in the attached archive, file Standard_GUIDTest.cxx | ||||
Tags | No tags attached. | ||||
Test case number | Test case is not required | ||||
2012-01-11 15:34 manager |
fix515-standard_guid.zip (4,769 bytes) |
|
The code (original change + removal of some unnecessary variables around) integrated to branch OCC22899, please review and test. |
|
Bug branch passed review without remarks. |
|
Dear BugMaster, Workbench KAS:dev:mkv-22899-occt was created from SVN branch http://svn/svn/occt/branches/OCC22899 (and mkv-22899-products from trunk) and compiled on Linux platform. There are not regressions in mkv-22899-products regarding to KAS:dev:products-20120117-opt See results in /QADisk/occttests/results/KAS/dev/mkv-22899-products_19012012/lin See reference results in /QADisk/occttests/results/KAS/dev/products-20120117-opt_17012012/lin See test cases in /QADisk/occttests/tests/ED N.B. In order to launch testing case you can make use the following instructions http://doc/doku.php?id=occt:certification |
|
Dear Mikhail, Test case IS required: please create a new test function for that case, see 'Steps to reproduce' |
|
Integration into trunk of occt repository Date: 2012-01-27 17:43:57 +0400 (Fri, 27 Jan 2012) New Revision: 10178 Modified: trunk/src/Standard/Standard_GUID.cxx |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-01-11 15:34 |
|
New Issue | |
2012-01-11 15:34 |
|
Assigned To | => abv |
2012-01-11 15:34 |
|
File Added: fix515-standard_guid.zip | |
2012-01-19 09:07 |
|
Status | new => assigned |
2012-01-19 09:07 |
|
Description Updated | |
2012-01-19 09:44 |
|
Note Added: 0019178 | |
2012-01-19 09:44 |
|
Assigned To | abv => kgv |
2012-01-19 09:44 |
|
Status | assigned => resolved |
2012-01-19 09:45 |
|
Note Edited: 0019178 | |
2012-01-19 09:50 |
|
Steps to Reproduce Updated | |
2012-01-19 10:21 | kgv | Note Added: 0019181 | |
2012-01-19 10:21 | kgv | Status | resolved => reviewed |
2012-01-20 16:17 |
|
Test case number | => Test case is not required |
2012-01-20 17:08 |
|
Note Added: 0019210 | |
2012-01-20 17:15 |
|
Assigned To | kgv => |
2012-01-20 17:15 |
|
Status | reviewed => tested |
2012-01-20 18:51 |
|
Note Added: 0019215 | |
2012-01-27 17:57 | bugmaster | Status | tested => verified |
2012-01-27 17:57 | bugmaster | Resolution | open => fixed |
2012-01-27 17:57 | bugmaster | Assigned To | => Roman Lygin |
2012-01-27 17:58 | bugmaster | Note Added: 0019291 | |
2012-03-29 17:26 | bugmaster | Changeset attached | => occt master 6b09c923 |