View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0030718 | Open CASCADE | OCCT:Foundation Classes | public | 2019-05-17 16:03 | 2019-06-01 13:59 |
| Reporter | kgv | Assigned To | bugmaster | ||
| Priority | urgent | Severity | block | ||
| Status | closed | Resolution | fixed | ||
| Platform | Windows | OS | VC++ 2015 | ||
| Product Version | 7.4.0 | ||||
| Target Version | 7.4.0 | Fixed in Version | 7.4.0 | ||
| Summary | 0030718: Foundation Classes, TColStd_PackedMapOfInteger - broken triangulation within 32-bit builds | ||||
| Description | There is a mesh generation issue specific to 32-bit builds (it is not necessary a mesher bug, just where it reveals). This is a REGRESSION since 0030550. | ||||
| Steps To Reproduce | pload XDE VISUALIZATION MODELING testreadstep [locate_data_file trj7_as1-id-214.stp] s vclear vinit View1 vdisplay -dispMode 1 s vfit | ||||
| Tags | No tags attached. | ||||
| Test case number | Not required | ||||
|
|
|
tris_KO.png (10,887 bytes) |
|
|
tris_OK.png (9,458 bytes) |
|
|
Branch CR30718_debug has been created by kgv. SHA-1: 242306fb7a426a4c5d113bfb39590ca3b3c74b60 Detailed log of new commits: Author: kgv Date: Mon May 20 11:39:48 2019 +0300 0030718: Mesh - broken triangulation within 32-bit builds NCollection maps - throw exception on invalid range returned by HashCode(). |
|
|
Branch CR30718_debug has been updated by kgv. SHA-1: e2566d288c5be808d06499917b7291bee81c3f07 Detailed log of new commits: Author: kgv Date: Mon May 20 11:40:37 2019 +0300 TColStd_PackedMapOfInteger - revert HashCode modification. |
|
|
Branch CR30718 has been created by tizmaylo. SHA-1: 3903d0461b15026d81f4a02710135f7d9bf435e8 Detailed log of new commits: Author: tiv Date: Mon May 20 17:16:12 2019 +0300 0030718: Mesh - broken triangulation within 32-bit builds The problem caused by the changing of HashCode() method of TColStd_PackedMapOfInteger::TColStd_intMapNode class done as a part of 30550 changes is solved. |
|
|
Branch CR30718 has been updated forcibly by tizmaylo. SHA-1: ea37dcd929819ba06f2bccf441e67df7c67b28e6 |
|
|
Branch CR30718 has been updated forcibly by tizmaylo. SHA-1: ba9e8b07b555a9f23b01893d9e6b407740424da7 |
|
|
Branch CR30718 has been updated forcibly by tizmaylo. SHA-1: 410a0b37b2cc730daff3c547996fa1b453a509e7 |
|
|
Patch is ready for review: http://jenkins-test-12.nnov.opencascade.com:8080/view/CR30718-master-TIV/view/ALL/ |
|
|
private:
unsigned int myMask;
unsigned int myData;
+
+ //! Returns the key of this map node with the mask applied to it
+ //! @return the key of this map node with the mask applied to it
+ unsigned int maskedKey() const
+ {
+ return ::maskedKey (myMask);
+ }
Methods should not be mixed with class fields. + //! Returns the key of this map node with the mask applied to it + //! @return the key of this map node with the mask applied to it + unsigned int maskedKey() const Duplicating description is not helpful. |
|
|
Reviewed. |
|
|
Branch CR30718 has been updated by tizmaylo. SHA-1: aa486f2588c2c20f490fa213c36328482e9e43bb Detailed log of new commits: Author: tiv Date: Tue May 21 14:55:38 2019 +0300 # Reviewer's remarks on coding style are taken into account. |
|
|
Branch CR30718_1 has been created by tizmaylo. SHA-1: 94f3c23524167aec03398daceaad4b6814c63260 Detailed log of new commits: Author: tiv Date: Tue May 21 16:18:48 2019 +0300 0030718: Mesh - broken triangulation within 32-bit builds The problem caused by the changing of HashCode() method of TColStd_PackedMapOfInteger::TColStd_intMapNode class done as a part of 30550 changes is solved. |
|
|
Dear bugmaster, please, test branch CR30718_1 on some of 32-bit configurations (e.g. on Windows 32-bit). |
|
|
Combination - OCCT branch : CR30718 master SHA - 410a0b37b2cc730daff3c547996fa1b453a509e7 d67d4b811012eef8913d3c535c29654d0acf3c4c Products branch : master SHA - 986f3b05d4ac9538c920d339cc6c45c66f97af3b was compiled on Linux, MacOS and Windows platforms and tested in optimize mode. Number of compiler warnings: No new/fixed warnings Regressions/Differences/Improvements: No regressions/differences CPU differences: Debian80-64: OCCT Total CPU difference: 16329.710000000065 / 16353.149999999998 [-0.14%] Products Total CPU difference: 10523.690000000062 / 10547.03000000006 [-0.22%] Windows-64-VC14: OCCT Total CPU difference: 17750.546875 / 17737.640625 [+0.07%] Products Total CPU difference: 12112.921875 / 12094.59375 [+0.15%] Image differences : No differences that require special attention Memory differences : No differences that require special attention |
|
|
Branch CR30718_1 has been deleted by inv. SHA-1: 94f3c23524167aec03398daceaad4b6814c63260 |
|
|
Branch CR30718 has been deleted by inv. SHA-1: aa486f2588c2c20f490fa213c36328482e9e43bb |
|
|
Branch CR30718_debug has been deleted by inv. SHA-1: e2566d288c5be808d06499917b7291bee81c3f07 |
|
occt: master 547fcc76 2019-05-21 13:18:48 tiv Committer: bugmaster Details Diff |
0030718: Mesh - broken triangulation within 32-bit builds The problem caused by the changing of HashCode() method of TColStd_PackedMapOfInteger::TColStd_intMapNode class done as a part of 30550 changes is solved. |
Affected Issues 0030718 |
|
| mod - src/TColStd/TColStd_PackedMapOfInteger.cxx | Diff File | ||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2019-05-17 16:03 | kgv | New Issue | |
| 2019-05-17 16:03 | kgv | Assigned To | => oan |
| 2019-05-17 16:03 | kgv | File Added: tris_KO.png | |
| 2019-05-17 16:03 | kgv | File Added: tris_OK.png | |
| 2019-05-17 16:24 | kgv | Relationship added | child of 0030550 |
| 2019-05-17 16:24 | kgv | Assigned To | oan => tizmaylo |
| 2019-05-17 16:24 | kgv | Priority | normal => urgent |
| 2019-05-17 16:24 | kgv | Status | new => assigned |
| 2019-05-17 16:24 | kgv | Description Updated | |
| 2019-05-20 11:47 | git | Note Added: 0084476 | |
| 2019-05-20 11:47 | git | Note Added: 0084477 | |
| 2019-05-20 17:17 | git | Note Added: 0084491 | |
| 2019-05-20 20:09 | git | Note Added: 0084492 | |
| 2019-05-21 10:50 | git | Note Added: 0084495 | |
| 2019-05-21 10:51 | git | Note Added: 0084497 | |
| 2019-05-21 12:30 |
|
Note Added: 0084503 | |
| 2019-05-21 12:31 |
|
Assigned To | tizmaylo => kgv |
| 2019-05-21 12:31 |
|
Status | assigned => resolved |
| 2019-05-21 13:51 | kgv | Note Added: 0084505 | |
| 2019-05-21 13:51 | kgv | Assigned To | kgv => msv |
| 2019-05-21 14:00 | kgv | Category | OCCT:Mesh => OCCT:Foundation Classes |
| 2019-05-21 14:00 | kgv | Summary | Mesh - broken triangulation within 32-bit builds => Foundation Classes, TColStd_PackedMapOfInteger - broken triangulation within 32-bit builds |
| 2019-05-21 15:14 |
|
Note Added: 0084507 | |
| 2019-05-21 15:14 |
|
Assigned To | msv => bugmaster |
| 2019-05-21 15:14 |
|
Status | resolved => reviewed |
| 2019-05-21 16:19 | git | Note Added: 0084510 | |
| 2019-05-21 16:19 | git | Note Added: 0084511 | |
| 2019-05-21 16:22 |
|
Note Added: 0084513 | |
| 2019-05-21 19:10 | bugmaster | Test case number | => Not required |
| 2019-05-21 19:13 | bugmaster | Note Added: 0084522 | |
| 2019-05-21 19:13 | bugmaster | Status | reviewed => tested |
| 2019-05-25 19:58 | bugmaster | Changeset attached | => occt master 547fcc76 |
| 2019-05-25 19:58 | bugmaster | Status | tested => verified |
| 2019-05-25 19:58 | bugmaster | Resolution | open => fixed |
| 2019-05-26 10:48 | git | Note Added: 0084629 | |
| 2019-05-26 10:48 | git | Note Added: 0084630 | |
| 2019-06-01 13:59 | git | Note Added: 0084756 |