IP2017 PS5 Genbscript Crashes When There are NULL Value in the Business Component

(Doc ID 2365265.1)

Last updated on FEBRUARY 23, 2018

Applies to:

Siebel Tools - Version 17.4 [IP2017] and later
Information in this document applies to any platform.

Symptoms

On :  17.5 [IP2017] version, Configuration - General

Genbscript crashes about 3/4 of the way through file generation.
There was no crash files related to this, but did notice an app crash in the Event Log for Application.  Added a rule for genbscript to MS DebugDiag and captured the DMP file from a subsequent crash.
Below is the call stack from the DMP file:

STACK_TEXT:  
-----------------------
006ff8b8 5c7d81ab e06d7363 00000001 00000003 KERNELBASE!RaiseException+0x62
006ff8f0 5caa4b4d 006ff900 5caa4b50 5cb49d30 msvcr110!_CxxThrowException+0x57
006ff904 5cf9fe13 e2d299ec 00a21c38 5d26ae90 mfc110u!AfxThrowInvalidArgException+0x19
WARNING: Stack unwind information not available. Following frames may be wrong.
006ff928 5ce26d1a 006ff9e0 e2d29934 00000000 sscfdm!CSSDynamicDataReader::SetMigratedRep+0x4b3
006ff9f0 5cdefd4b 08beb454 143d1ce8 00000001 sscfdm!CSSFieldList::RemoveAllSqlFields+0x43d4a
006ffa28 00f11a65 00000000 006ffa90 143d1ce8 sscfdm!CSSFieldList::RemoveAllSqlFields+0xcd7b
006ffcec 00f13292 00a11874 00000000 00000001 genbscript+0x1a65
006ffd30 00f145c0 0000000c 00970278 00970bd0 genbscript+0x3292
006ffd70 73ba62c4 0047d000 73ba62a0 24ca2d50 genbscript!CSSTreeNodeDef::GetChildCount+0x870
006ffd84 76f30f79 0047d000 b78e9a68 00000000 kernel32!BaseThreadInitThunk+0x24
006ffdcc 76f30f44 ffffffff 76f52eb0 00000000 ntdll!__RtlUserThreadStart+0x2f
006ffddc 00000000 00f1466e 0047d000 00000000 ntdll!_RtlUserThreadStart+0x1b




STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1.  run genbscript
2.  the above crash occurs

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot generate the browser script js files

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms