MantisBT - Community
View Issue Details
0026150Community[OCCT] OCCT:Modeling Algorithmspublic2015-04-25 11:472018-03-27 15:15
Vico Liang 
bugmaster 
normalmajor 
closedfixed 
 
[OCCT] 7.2.0[OCCT] 7.2.0 
bugs modalg_6 bug26150_1 - bug26150_18
0026150: BRepOffsetAPI_ThruSections doesn't implement history method Generated().
The history method BRepOffsetAPI_ThruSections::Generated don't have implementation. Without the history, it's difficult to implement parametric feature.

There is a method related to history:
TopoDS_Shape BRepOffsetAPI_ThruSections::GeneratedFace (const TopoDS_Shape& Edge) const; but this method won't work if there are punctural vertex or edge splitting for compatibility checking.
See test cases

bugs modalg_6 bug26150_*
No tags attached.
related to 0028558closed bugmaster Open CASCADE Test bugs modalg_6 bug26150_17 is failed with FPE switched on 
related to 0029653new jgv Open CASCADE Unable to get generated shapes for some of the arguments of Thrusections operation 
Issue History
2015-04-25 11:47Vico LiangNew Issue
2015-04-25 11:47Vico LiangAssigned To => msv
2015-04-28 15:24msvTarget Version6.9.0 => 7.1.0
2016-10-28 17:52msvTarget Version7.1.0 => 7.2.0
2016-12-28 16:17jgvAssigned Tomsv => jgv
2016-12-28 17:40jgvStatusnew => assigned
2017-01-09 17:46jgvRelationship addedrelated to 0027386
2017-01-24 16:29gitNote Added: 0062958
2017-01-24 16:31jgvNote Added: 0062959
2017-01-24 16:31jgvAssigned Tojgv => msv
2017-01-24 16:31jgvStatusassigned => resolved
2017-01-24 16:31jgvSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=15906#r15906
2017-01-25 16:34msvNote Added: 0063034
2017-01-25 16:34msvAssigned Tomsv => jgv
2017-01-25 16:34msvStatusresolved => assigned
2017-01-26 13:22gitNote Added: 0063088
2017-01-26 13:22jgvNote Added: 0063089
2017-01-26 13:22jgvAssigned Tojgv => msv
2017-01-26 13:22jgvStatusassigned => resolved
2017-01-26 16:15msvNote Added: 0063095
2017-01-26 16:15msvAssigned Tomsv => bugmaster
2017-01-26 16:15msvStatusresolved => reviewed
2017-01-26 17:22mkvAssigned Tobugmaster => mkv
2017-01-26 17:53gitNote Added: 0063105
2017-01-27 16:30mkvNote Added: 0063129
2017-01-27 16:31mkvNote Added: 0063130
2017-01-27 16:31mkvNote Added: 0063131
2017-01-27 16:31mkvAssigned Tomkv => jgv
2017-01-27 16:31mkvStatusreviewed => assigned
2017-01-27 16:32mkvTest case number => bugs modalg_6 bug26150_1 - bug26150_14
2017-02-02 16:22gitNote Added: 0063371
2017-02-02 16:23jgvAssigned Tojgv => msv
2017-02-02 16:23jgvStatusassigned => resolved
2017-02-02 16:23jgvNote Added: 0063373
2017-02-02 16:23jgvAssigned Tomsv => bugmaster
2017-02-02 16:23jgvStatusresolved => reviewed
2017-02-02 16:45jgvAssigned Tobugmaster => jgv
2017-02-02 16:45msvStatusreviewed => assigned
2017-02-02 16:49gitNote Added: 0063375
2017-02-02 16:50jgvAssigned Tojgv => msv
2017-02-02 16:50jgvStatusassigned => resolved
2017-02-02 16:50jgvAssigned Tomsv => bugmaster
2017-02-02 16:50jgvStatusresolved => reviewed
2017-02-02 17:19mkvAssigned Tobugmaster => mkv
2017-02-07 16:03mkvNote Added: 0063500
2017-02-07 16:04mkvNote Added: 0063501
2017-02-07 16:04mkvAssigned Tomkv => jgv
2017-02-07 16:04mkvStatusreviewed => assigned
2017-02-07 16:04mkvTest case numberbugs modalg_6 bug26150_1 - bug26150_14 => bugs modalg_6 bug26150_1 - bug26150_18
2017-02-20 19:13gitNote Added: 0063929
2017-02-21 13:09mkvNote Added: 0063938
2017-02-21 13:09mkvNote Added: 0063939
2017-02-21 13:10mkvNote Added: 0063940
2017-02-21 13:10mkvAssigned Tojgv => bugmaster
2017-02-21 13:10mkvStatusassigned => feedback
2017-02-21 13:10mkvStatusfeedback => tested
2017-03-02 11:22gitNote Added: 0064069
2017-03-02 13:09gitNote Added: 0064077
2017-03-03 16:25bugmasterChangeset attached => occt master 50258e77
2017-03-03 16:25bugmasterStatustested => verified
2017-03-03 16:25bugmasterResolutionopen => fixed
2017-03-15 11:10msvRelationship addedrelated to 0028558
2017-03-20 14:33gitNote Added: 0064460
2017-03-20 14:33gitNote Added: 0064462
2017-03-20 14:34gitNote Added: 0064476
2017-03-20 14:36gitNote Added: 0064512
2017-09-29 16:20aivFixed in Version => 7.2.0
2017-09-29 16:24aivStatusverified => closed
2018-03-27 15:15emvRelationship addedrelated to 0029653

Notes
(0062958)
git   
2017-01-24 16:29   
Branch CR26150 has been created by jgv.

SHA-1: c8c586546809d134640b2e8b9bb61ac6a6e35571


Detailed log of new commits:

Author: jgv
Date: Tue Jan 24 16:27:13 2017 +0300

    0026150: BRepOffsetAPI_ThruSections doesn't implement history method Generated().
    
    Virtual method Generated is redefined. Now it returns:
    
    - chain of generated faces for sub-edge of a profile;
    - chain of generated edges for sub-vertex of a profile;
    - bunch of chains of generated edges for start or end vertex if it is degenerated section.
(0062959)
jgv   
2017-01-24 16:31   
Please review the branch CR26150.
(0063034)
msv   
2017-01-25 16:34   
src\BRepOffsetAPI\BRepOffsetAPI_ThruSections.hxx
- 150: BRepOffsetAPI_MakeShape => BRepBuilderAPI_MakeShape

src\BRepOffsetAPI\BRepOffsetAPI_ThruSections.cxx
- myNbEdgesInSection is not initialized in ctor.
- Please insert more comments for not trivial code.

src\BRepTest\BRepTest_SweepCommands.cxx
- 968: add a short description of the genthrus command in its help.
- 443: add check for null pointer Generator.
- 454,834: use const& for Shells.
- 454: In addition, the name "Shells" is not relevant here, since it returns edges or faces.
(0063088)
git   
2017-01-26 13:22   
Branch CR26150 has been updated by jgv.

SHA-1: 854e518d9422c22418823d6c7a5cb99cbbc343cf


Detailed log of new commits:

Author: jgv
Date: Thu Jan 26 13:21:49 2017 +0300

    Correction according to the remarks.

(0063089)
jgv   
2017-01-26 13:22   
Please review updated branch.
(0063095)
msv   
2017-01-26 16:15   
Reviewed.
(0063105)
git   
2017-01-26 17:53   
Branch CR26150 has been updated forcibly by mkv.

SHA-1: bdc8476a99e7d206a0730b8edf1e511335b2e804
(0063129)
mkv   
2017-01-27 16:30   
Dear BugMaster,
Branch CR26150 was rebased on IR-2017-01-26 of occt git-repository.
SHA-1: bdc8476a99e7d206a0730b8edf1e511335b2e804
(0063130)
mkv   
2017-01-27 16:31   
Dear BugMaster,
Branch CR26150 from occt git-repository (and IR-2017-01-26 from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: bdc8476a99e7d206a0730b8edf1e511335b2e804

Number of compiler warnings:

occt component :
Linux: 7 (0 on master)
Windows: 0 (0 on master)
MacOS : 5 (0 on master)

products component :
Linux: 63 (63 on master)
Windows: 0 (0 on master)
MacOS : 1142

There are new additional compilation warnings on Linux and MacOS platforms:
http://jenkins-test-07.nnov.opencascade.com:8080/user/mnt/my-views/view/A_mnt_warnings/portlet/dashboard_portlet_13912/job/CR26150-master-OCCT-Debian70-64-opt-compile/1/warnings17Result/ [^]
BRepFill_CompatibleWires.cxx:752, GNU C Compiler 4 (gcc), Priority: Normal
type qualifiers ignored on function return type [-Wignored-qualifiers]
BRepFill_CompatibleWires.cxx:761, GNU C Compiler 4 (gcc), Priority: Normal
type qualifiers ignored on function return type [-Wignored-qualifiers]
BRepFill_CompatibleWires.hxx:67, GNU C Compiler 4 (gcc), Priority: Normal
type qualifiers ignored on function return type [-Wignored-qualifiers]
BRepFill_CompatibleWires.hxx:69, GNU C Compiler 4 (gcc), Priority: Normal
type qualifiers ignored on function return type [-Wignored-qualifiers]
BRepOffsetAPI_ThruSections.cxx:247, GNU C Compiler 4 (gcc), Priority: Normal
when initialized here [-Wreorder]
BRepOffsetAPI_ThruSections.hxx:184, GNU C Compiler 4 (gcc), Priority: Normal
'Standard_Real BRepOffsetAPI_ThruSections::myPres3d' [-Wreorder]
BRepOffsetAPI_ThruSections.hxx:188, GNU C Compiler 4 (gcc), Priority: Normal
'BRepOffsetAPI_ThruSections::myDegen2' will be initialized after [-Wreorder]

http://jenkins-test-07.nnov.opencascade.com:8080/user/mnt/my-views/view/A_mnt_warnings/portlet/dashboard_portlet_13912/job/CR26150-master-OCCT-MacOS-opt-compile/1/warnings7Result/ [^]
BRepFill_CompatibleWires.cxx:752, Clang (LLVM based), Priority: Normal
'const' type qualifier on return type has no effect
BRepFill_CompatibleWires.cxx:761, Clang (LLVM based), Priority: Normal
'const' type qualifier on return type has no effect
BRepFill_CompatibleWires.hxx:67, Clang (LLVM based), Priority: Normal
'const' type qualifier on return type has no effect
BRepFill_CompatibleWires.hxx:69, Clang (LLVM based), Priority: Normal
'const' type qualifier on return type has no effect
BRepOffsetAPI_ThruSections.cxx:251, Clang (LLVM based), Priority: Normal
field 'myDegen2' will be initialized after field 'myPres3d'

Regressions/Differences/Improvements:
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug27386_5.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug27386_5.html [^]
bugs modalg_6 bug27386_5: FAILED

Testing cases:
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_1.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_1.html [^]
bugs modalg_6 bug26150_1: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_2.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_2.html [^]
bugs modalg_6 bug26150_2: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_3.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_3.html [^]
bugs modalg_6 bug26150_3: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_4.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_4.html [^]
bugs modalg_6 bug26150_4: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_5.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_5.html [^]
bugs modalg_6 bug26150_5: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_6.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_6.html [^]
bugs modalg_6 bug26150_6: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_7.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_7.html [^]
bugs modalg_6 bug26150_7: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_8.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_8.html [^]
bugs modalg_6 bug26150_8: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_9.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_9.html [^]
bugs modalg_6 bug26150_9: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_10.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_10.html [^]
bugs modalg_6 bug26150_10: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_11.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_11.html [^]
bugs modalg_6 bug26150_11: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_12.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_12.html [^]
bugs modalg_6 bug26150_12: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_13.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_13.html [^]
bugs modalg_6 bug26150_13: OK
http://occt-tests/CR26150-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_14.html [^]
http://occt-tests/CR26150-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_14.html [^]
bugs modalg_6 bug26150_14: OK

Testing on Linux:
occt component :
Total MEMORY difference: 91761346 / 92261126 [-0.54%]
Total CPU difference: 19945.040000000245 / 19913.840000000215 [+0.16%]
products component :
Total MEMORY difference: 31447330 / 31477908 [-0.10%]
Total CPU difference: 5604.689999999981 / 5544.959999999981 [+1.08%]

Testing on Windows:
occt component :
Total MEMORY difference: 57622346 / 57617820 [+0.01%]
Total CPU difference: 18418.53886679849 / 18683.147762998648 [-1.42%]
products component :
Total MEMORY difference: 22659099 / 22621210 [+0.17%]
Total CPU difference: 5572.012517799986 / 5570.546108399986 [+0.03%]

There are no differences in images found by testdiff.
(0063131)
mkv   
2017-01-27 16:31   
Dear jgv,
Branch CR26150 has been rejected due to:
- additional warnings
- regressions/differences/improvements
(0063371)
git   
2017-02-02 16:22   
Branch CR26150-1 has been created by jgv.

SHA-1: 3f9278a7b5bf3766e5248ab9708b833b639272a2


Detailed log of new commits:

Author: jgv
Date: Thu Feb 2 16:20:40 2017 +0300

    Fix compiler's warnings and add 4 new test cases.

Author: jgv
Date: Thu Jan 26 13:21:49 2017 +0300

    Correction according to the remarks.

Author: jgv
Date: Tue Jan 24 16:27:13 2017 +0300

    0026150: BRepOffsetAPI_ThruSections doesn't implement history method Generated().
    
    Virtual method Generated is redefined. Now it returns:
    
    - chain of generated faces for sub-edge of a profile;
    - chain of generated edges for sub-vertex of a profile;
    - bunch of chains of generated edges for start or end vertex if it is degenerated section.
(0063373)
jgv   
2017-02-02 16:23   
Please test the branch CR26150-1.
(0063375)
git   
2017-02-02 16:49   
Branch CR26150-1 has been updated by jgv.

SHA-1: 6b24c6d63ee22bd6ce2e076f87584e9c0fb41f95


Detailed log of new commits:

Author: jgv
Date: Thu Feb 2 16:49:24 2017 +0300

    Correction of mistake.

(0063500)
mkv   
2017-02-07 16:03   
Dear BugMaster,
Branch CR26150-1 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: 3f9278a7b5bf3766e5248ab9708b833b639272a2

Number of compiler warnings:

occt component :
Linux: 0 (0 on master)
Windows: 0 (0 on master)
MacOS : 0 (0 on master)

products component :
Linux: 63 (63 on master)
Windows: 0 (0 on master)
MacOS : 1154

Regressions/Differences/Improvements:
No regressions/differences

Testing cases:
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_1.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_1.html [^]
bugs modalg_6 bug26150_1: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_2.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_2.html [^]
bugs modalg_6 bug26150_2: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_3.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_3.html [^]
bugs modalg_6 bug26150_3: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_4.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_4.html [^]
bugs modalg_6 bug26150_4: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_5.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_5.html [^]
bugs modalg_6 bug26150_5: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_6.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_6.html [^]
bugs modalg_6 bug26150_6: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_7.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_7.html [^]
bugs modalg_6 bug26150_7: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_8.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_8.html [^]
bugs modalg_6 bug26150_8: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_9.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_9.html [^]
bugs modalg_6 bug26150_9: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_10.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_10.html [^]
bugs modalg_6 bug26150_10: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_11.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_11.html [^]
bugs modalg_6 bug26150_11: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_12.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_12.html [^]
bugs modalg_6 bug26150_12: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_13.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_13.html [^]
bugs modalg_6 bug26150_13: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_14.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_14.html [^]
bugs modalg_6 bug26150_14: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_15.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_15.html [^]
bugs modalg_6 bug26150_15: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_16.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_16.html [^]
bugs modalg_6 bug26150_16: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_17.html [^]
bugs modalg_6 bug26150_17: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_18.html [^]
bugs modalg_6 bug26150_18: OK
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_17.html [^]
bugs modalg_6 bug26150_17: FAILED (exception)
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_18.html [^]
bugs modalg_6 bug26150_18: FAILED (exception)

Testing on Linux:
occt component :
Total MEMORY difference: 92348225 / 92286738 [+0.07%]
Total CPU difference: 19960.450000000154 / 19914.050000000218 [+0.23%]
products component :
Total MEMORY difference: 31462366 / 31477908 [-0.05%]
Total CPU difference: 5581.6299999999765 / 5544.959999999981 [+0.66%]

Testing on Windows:
occt component :
Total MEMORY difference: 57622676 / 57618048 [+0.01%]
Total CPU difference: 18235.721294898627 / 18683.178963198647 [-2.39%]
products component :
Total MEMORY difference: 22659107 / 22621210 [+0.17%]
Total CPU difference: 5425.355977699976 / 5570.546108399986 [-2.61%]

There are no differences in images found by testdiff.
(0063501)
mkv   
2017-02-07 16:04   
Dear jgv,
Branch CR26150-1 has been rejected due to:
- failed test-case for issue
(0063929)
git   
2017-02-20 19:13   
Branch CR26150-1 has been updated forcibly by mkv.

SHA-1: c8a4afbc5de52a2b59d1b9c032bb19366a6fac70
(0063938)
mkv   
2017-02-21 13:09   
Dear BugMaster,
Branch CR26150-1 was rebased on current master of occt git-repository.
SHA-1: c8a4afbc5de52a2b59d1b9c032bb19366a6fac70
(0063939)
mkv   
2017-02-21 13:09   
Dear BugMaster,
Branch CR26150-1 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: c8a4afbc5de52a2b59d1b9c032bb19366a6fac70

Number of compiler warnings:

occt component :
Linux: 0 (0 on master)
Windows: 0 (0 on master)
MacOS : 0 (0 on master)

products component :
Linux: 64 (64 on master)
Windows: 0 (0 on master)
MacOS : 1201

Regressions/Differences/Improvements:
No regressions/differences

Testing cases:
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_1.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_1.html [^]
bugs modalg_6 bug26150_1: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_2.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_2.html [^]
bugs modalg_6 bug26150_2: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_3.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_3.html [^]
bugs modalg_6 bug26150_3: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_4.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_4.html [^]
bugs modalg_6 bug26150_4: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_5.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_5.html [^]
bugs modalg_6 bug26150_5: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_6.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_6.html [^]
bugs modalg_6 bug26150_6: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_7.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_7.html [^]
bugs modalg_6 bug26150_7: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_8.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_8.html [^]
bugs modalg_6 bug26150_8: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_9.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_9.html [^]
bugs modalg_6 bug26150_9: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_10.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_10.html [^]
bugs modalg_6 bug26150_10: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_11.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_11.html [^]
bugs modalg_6 bug26150_11: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_12.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_12.html [^]
bugs modalg_6 bug26150_12: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_13.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_13.html [^]
bugs modalg_6 bug26150_13: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_14.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_14.html [^]
bugs modalg_6 bug26150_14: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_15.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_15.html [^]
bugs modalg_6 bug26150_15: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_16.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_16.html [^]
bugs modalg_6 bug26150_16: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_17.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_17.html [^]
bugs modalg_6 bug26150_17: OK
http://occt-tests/CR26150-1-master-OCCT/Debian70-64/bugs/modalg_6/bug26150_18.html [^]
http://occt-tests/CR26150-1-master-OCCT/Windows-64-VC10/bugs/modalg_6/bug26150_18.html [^]
bugs modalg_6 bug26150_18: OK

Testing on Linux:
occt component :
Total MEMORY difference: 93058428 / 93201772 [-0.15%]
Total CPU difference: 19910.35000000017 / 19801.690000000217 [+0.55%]
products component :
Total MEMORY difference: 30908414 / 31027507 [-0.38%]
Total CPU difference: 5521.049999999969 / 5509.529999999978 [+0.21%]

Testing on Windows:
occt component :
Total MEMORY difference: 57834458 / 57829936 [+0.01%]
Total CPU difference: 18577.3634848985 / 18793.846072598604 [-1.15%]
products component :
Total MEMORY difference: 22194976 / 22156738 [+0.17%]
Total CPU difference: 5486.835971799969 / 5447.523719799975 [+0.72%]

There are no differences in images found by testdiff.
(0063940)
mkv   
2017-02-21 13:10   
Dear BugMaster,
Branch CR26150-1 is TESTED.
(0064069)
git   
2017-03-02 11:22   
Branch CR26150-IR has been created by msv.

SHA-1: c945c888577a13f64b59086c6a4c251bfe591e90


Detailed log of new commits:

Author: msv
Date: Thu Mar 2 11:22:46 2017 +0300

    // Compilation warnings are gone.
(0064077)
git   
2017-03-02 13:09   
Branch CR26150-2 has been created by jgv.

SHA-1: 47ee42e4437a735011d10031811b33f22fbcdbd7


Detailed log of new commits:

Author: jgv
Date: Thu Mar 2 13:09:05 2017 +0300

    Fix of compiler warnings

Author: jgv
Date: Thu Feb 2 16:49:24 2017 +0300

    Correction of mistake.

Author: jgv
Date: Thu Feb 2 16:20:40 2017 +0300

    Fix compiler's warnings and add 4 new test cases.

Author: jgv
Date: Thu Jan 26 13:21:49 2017 +0300

    Correction according to the remarks.

Author: jgv
Date: Tue Jan 24 16:27:13 2017 +0300

    0026150: BRepOffsetAPI_ThruSections doesn't implement history method Generated().
    
    Virtual method Generated is redefined. Now it returns:
    
    - chain of generated faces for sub-edge of a profile;
    - chain of generated edges for sub-vertex of a profile;
    - bunch of chains of generated edges for start or end vertex if it is degenerated section.
(0064460)
git   
2017-03-20 14:33   
Branch CR26150-2 has been deleted by inv.

SHA-1: 47ee42e4437a735011d10031811b33f22fbcdbd7
(0064462)
git   
2017-03-20 14:33   
Branch CR26150-IR has been deleted by inv.

SHA-1: c945c888577a13f64b59086c6a4c251bfe591e90
(0064476)
git   
2017-03-20 14:34   
Branch CR26150-1 has been deleted by inv.

SHA-1: c8a4afbc5de52a2b59d1b9c032bb19366a6fac70
(0064512)
git   
2017-03-20 14:36   
Branch CR26150 has been deleted by inv.

SHA-1: bdc8476a99e7d206a0730b8edf1e511335b2e804