יום ראשון, 30 בדצמבר 2012

Happy New Year!!

New Year's Day is every man's birthday. 

Cheers to New Year with another chance to get it right.  With Sun settling in and 2k12 memories getting recycled i wish you and your loved ones a very happy and prosperous new year. May you get less bugs and more incentives. I am going for a new assignment and hope it will be on Open UI. 


Resolution or no resolution again wishing you a very bombastic new year.

Happy 2k13!!

יום ראשון, 23 בדצמבר 2012

How to get the Date difference in Days, Hours, Minutes, Seconds




A one liner solution for requirement to find out the date difference between two different dates in eScript:



function
Service_PreInvokeMethod (MethodName, Inputs, Outputs)

{

var Date1 = new
Date("12/22/2012");

var Date2 = new
Date("12/23/2012");



TheApplication().RaiseErrorText(

"Date1 =" +
Date1 +

"\n Date2 =
" + Date2 +

"\n Date
Difference in Days = " + (Date2.getTime() -
Date1

יום שבת, 22 בדצמבר 2012

How to add number of Hours to a Date Field







I am back with a very
basic requirement which might looks very easy, but the solution might not
be that easy to implement.



Requirement:

I have a Service
Request form applet where I have following fields exposed on the UI:



Severity - LOV
field values: a) 1-Critical b) 2-High c) 3-Medium d) 4-Low
Commit Date - Date
Time field


Depending upon the
Severity, being set by the user, system

יום שני, 10 בדצמבר 2012

How to add custom Javascript file to an applet ?

In order to change the look and feel of the applet or UI, we have to add some JavaScript plugins to the applet This is the very first step in siebel open UI customization. Now lets take a look on that.

TO achive this we are using some user properties
Physical_Renderer Lets give its value as MyRenderer

1) Create a new directory called "custom" under the directory
             " D:\<file system>\client\PUBLIC\enu\IB2012_20\SCRIPTS\siebel"
2) Copy your custom js file lets say  "myUI.js" to the following directory
               "D:\<file system>\client\PUBLIC\enu\IB2012_20\SCRIPTS\siebel\custom"


Next step you have to update the manifest file. To do that
Open the file "D:\<file system>\client\OBJECTS\custom_manifest.xml"

Add a new key in the following section,
<PLATFORM_KEY_SPECIFIC><PLATFORM Name="Desktop">:
<KEY Name = "MyRenderer">
<FILE_NAME> siebel/phyrenderer.js </FILE_NAME>
<FILE_NAME> siebel/custom/myUI.js </FILE_NAME>
</KEY>

compile the applet and open the browser & Test your code.
Please remember if you want to see any CSS changes, you may clear your cache.

יום ראשון, 9 בדצמבר 2012

Standard Interactivity or High Interactivity

With winters approaching hibernation starts and efficiency dips (even though its below par through out the year). But still issues never stop. Recently while working on standard interactivity portal we have written script on BC which was used in both HI as well as SI application. However typical business requirement forced us that this piece should be executed only on SI mode of the application and not on the HI mode.

The real trick here is to identify in which mode of application you are working on. With some support from Google we were able to find its-another-mystery-service-type business service which is used extensively but less talked about. "Web Engine State Properties" is the magic service here. Below piece of code can help you find the mode.

var sInputs = TheApplication().NewPropertySet();
var sOutputs = TheApplication().NewPropertySet();
TheApplication().GetService("Web Engine State Properties").InvokeMethod("IsHighInteractive",sInputs,sOutputs);
var sTest = sOutputs.GetProperty("IsHighInteractive");

The key here is the name of the method and name of output argument is same. There are more methods of this BS. All will return either 1 or 0. This BS is primarily used in SWT tags to determine modes, main example being CCStylesChoice.swt where it directs which CSS file to be used for which mode. Any other method to identify application mode is more than welcome in comments section.

Happy Crunching!!





יום שני, 3 בדצמבר 2012

יום שלישי, 13 בנובמבר 2012

Happy Diwali!!

Troubles as light as Air
Love as deep as Ocean
Friends as solid as Diamonds
And Success as bright as Gold
These are the wishes for you
And your family on this festive season...






יום שלישי, 23 באוקטובר 2012

Symbolic String Locator


As an addendum to my previous post here i publish a mini symbolic string locator. It can help you to identify at what all places any particular symbolic string is being used. As a part of beta release it searches only at the Applet(List + Control) level. It is available in Downloads section also.

This can be of real help in scenario when you are asked to modify any existing symbolic string value and you have to look at objects to compile. The advantage of this tool is you don't have to open any sort of siebel client on your machine while running it. Only you have to remember the DSN name, the one given in the CFG for local client. It takes two parameter as input.

Local DSN = The DSN name of your siebel local client and Username/Password.

Symbolic String = The symbolic string to search.

The Objects sheet gives you flexibility to search the limited objects. The output for each object type is captured in respective object sheet.  If it errors out after giving correct DSN name make sure you have selected "Microsoft ActiveX Data Objects Library"  in your excel references. Once again valuable inputs/suggestions/comments are always welcome.


Happy Crunching!!

Siebel Open UI : Oracle Demo


This is a demo of siebel open UI done by team Oracle

יום ראשון, 21 באוקטובר 2012

What is Ajax and why it is in Siebel Open UI

In old days siebel needs to communicate with server asynchronously. That means when you step out from a record it should save with out any page refresh. At that time there were no browsers supports this feature. But Internet explorer have such a feature which is implemented with the help of ActiveX. xmlHttpRequest can sent with the help of ActiveX. Later JSON (Javascript Object Notation)&Ajax  (Asynchronous JavaScript and XML)are replaced this technology and it is world widely accepted. Ajax can communicate with server asynchronously that means with out page load or refresh the data can be sent to or retrieve from server. 

But there is another problem every browsers have there own implementation on this ajax. If you are making any web application with ajax you need to take care all these browsers separately. First you need to identify the client browsers and then invoke their technology to send data to our server.

jQuery comes with cross browser solutions. If you add jQuery library in your code, all these things will take care by jQuery. you need to call jQuery Ajax and pass values to jQuery. Three or four lines of code replaces all these things.

$.ajax({
  url: "test.html",
data: "uname="+uname
  context: document.body
}).done(function() {
  $(this).addClass("done");
 .error(function(){
});
.success(function(){
});
});

The above code and there are more optional parameters can effective handle Ajax request & response.

יום שלישי, 16 באוקטובר 2012

Learn how to customize Open UI

We can easily customize open UI to beautiful website with heavy data that can be loaded in any browsers.
Since Open UI support jQuery as well as HTML 5 we can easily develop mobile application also with out approaching any mobile web developer. What are the prerequisites for studying these things?

 -> HTML
-> CSS
-> JavaScript
->jQuery (Javascript Library)
->HTML 5 (Optional)

If you have some HTML/ Javascript background you can easily learn jQuery & HTML 5. Else you need to study the basics of HTML/CSS/Javascript

You can learn it from here 1. W3Schools
                                          Learn HTML
                                          Learn CSS
                                          Learn JavaScript
                                          Learn jQuery
                                          Learn HTML 5
                                      2. TiZag
  You can also find these tutorials from this site.

After you learned all this things / or in the next post let's learn about Ajax
Why old days Siebel supports IE only etc...

יום שני, 15 באוקטובר 2012

Symbolic String Compilation

Issues are multifaceted. They can teach and piss you off at the same time.

Recently we faced a simple-cum-silly issue while changing the symbolic string. I have modified the string value of existing string but to my surprise the new value was not getting reflected in the applet. It is only after the compilation of Applet,where this symbolic string is being used, changes were reflected. This is because objects may store the string name rather reference.

Ideally the compilation of symbolic string should have sufficed but unfortunately we have to compile all the underline objects where it is being used in order to confirm the change.


This gives rise to bigger question how to know at what all places any particular Symbolic String is being used. Repository search can aid but again it can force you to wait for ages. I am in process of creating a tool which will take any Symbolic String as Input and will list all the objects where it is being used. Hope to put for global audience for comments soon.

Happy Crunching!!

יום שישי, 5 באוקטובר 2012

SBL-SMI-00126: The session has timed out





Applies to:


Siebel System Software - Version 7.8.2.5 [19227] and later

z*OBSOLETE: Microsoft Windows Server 2003

Product Release: V7 (Enterprise)

Version: 7.8.2.5 [19227]

Database: Oracle 10.1.0.4

Application Server OS: Microsoft Windows 2003 Server SP1

Database Server OS: Sun Solaris 9



This document was previously published as Siebel SR 38-3388527211.

""""Checked for relevance on 23-MAY-2012""""






Symptoms


The connections from webMethods to Siebel are intermittently failing
with an error code 8234 on webMethods. Here is a sequence of events
observed in logs:

1. webMethods attemps to login and open a connection.

2. a new session is instantiated in Siebel and waits, but does not proceed with authentication.

3. webMethods request reports 8234 with a timeout after 2 mins.

4. webmethods opens another connection. This goes through successfully.

5. The first Siebel session terminates with a timeout after 45 mins.



The siebel log prints the typical parameters for the session and then the following two statements:




2021
2007-06-28 16:21:23 2007-06-28 17:06:24 -0400 0000014a 001 003f 0001 09
eMediaObjMgrWM_enu 25802 4040 6004
D:\sea78\siebsrvr\log\eMediaObjMgrWM_enu_25802.log 7.8.2.5 [19227] ENU

TaskConfig    TaskCfgParamInit    4    0    2007-06-28 16:21:23    The Parameters for the current task are :

TaskConfig    TaskCfgParamInit    4    0    2007-06-28 16:21:23        Enterprise                                    : SiebelINT

TaskConfig    TaskCfgParamInit    4    0    2007-06-28 16:21:23        Server                                        : SBINT2

TaskConfig    TaskCfgParamInit    4    0    2007-06-28
16:21:23        Siebel Home                                   :
D:\sea78\siebsrvr

....

prints other parameters

...

TaskConfig    TaskCfgParamInit    4    0    2007-06-28 16:21:23        Eligibility Display Mode                      : 1

TaskEvents    TaskCreation    3    0    2007-06-28 16:21:23    Created
context for task 25802 with session timeout = 2700 (thrdId 6004,
timestamp 1183062083)

TaskEvents    TaskTimeout    3    0    2007-06-28 17:06:24    SBL-SMI-00126: The session has timed out.





Further investigation in the Webmethods logs showed the following errors:






2007-06-28 13:02:12 EDT [ISC.0066.0024V5] FSMTValuesHash.getEntryLock(): id=24381839 lock request granted

2007-06-28 13:02:14 EDT [ART.0114.1007E] Adapter Runtime: Error Logged.
See Error log for details. Error: [ADA.448.1000]
SiebelJavaConnection.connectFromValues -
dataBean.login(siebel.tcpip.none.none://sbwsint01:2321/SiebelINT/eMediaObjMgrWM_enu)
threw a SiebelException: code(8234), msg(Logon Request 394 was
abandoned after 68991 ms. Connection: 6481 due to connection shutdown
request Connection timed out (SBL-JCA-303) )

2007-06-28 13:02:14 EDT [SCC.0126.0119E] An error occurred while
attempting to create connections for
IEEEBMSConnections.Siebel:Siebel_eMedia

2007-06-28 13:02:14 EDT [SCC.0126.0106E] An error occurred while
attempting to retrieve a connection from
IEEEBMSConnections.Siebel:Siebel_eMedia

2007-06-28 13:02:14 EDT [SCC.0126.0202V1] SCC ConnectionManager pool IEEEBMSConnections.Siebel:Siebel_eMedia reset

2007-06-28 13:02:14 EDT [ART.0114.1007E] Adapter Runtime: Error Logged.
See Error log for details. Error: [ART.118.5053] Adapter Runtime
(Connection): Unable to get a connection to resource
IEEEBMSConnections.Siebel:Siebel_eMedia.

[ADA.448.1000] SiebelJavaConnection.connectFromValues -
dataBean.login(siebel.tcpip.none.none://sbwsint01:2321/SiebelINT/eMediaObjMgrWM_enu)
threw a SiebelException: code(8234), msg(Logon Request 394 was
abandoned after 68991 ms. Connection: 6481 due to connection shutdown
request Connection timed out (SBL-JCA-303) )

2007-06-28 13:02:14 EDT [ART.0114.1007E] Adapter Runtime: Error Logged.
See Error log for details. Error: [ART.117.4012] Adapter Runtime
(Adapter Service): Unable to run adapter service. Error occurred when
connecting to resource IEEEBMSConnections.Siebel:Siebel_eMedia.

[ART.118.5053] Adapter Runtime (Connection): Unable to get a connection to resource IEEEBMSConnections.Siebel:Siebel_eMedia.

[ADA.448.1000] SiebelJavaConnection.connectFromValues -
dataBean.login(siebel.tcpip.none.none://sbwsint01:2321/SiebelINT/eMediaObjMgrWM_enu)
threw a SiebelException: code(8234), msg(Logon Request 394 was
abandoned after 68991 ms. Connection: 6481 due to connection shutdown
request Connection timed out (SBL-JCA-303) )














Cause


This customer was using a connector developed by webmethods, which
uses the underlying technology of "Siebel Java Data Beans" to connect to
the siebel object manager.



A thorough review of java data beans timeout settings has not helped.



Java Data Beans timeouts are described at

Transports and Interfaces: Siebel Enterprise Application Integration
> Integrating with Java > About Running the Java Data Bean >Connection Parameters for the SiebelDataBean



They did not help though.








PLEASE NOTE: siebel.properties file is not the first in precedence.

If the java code provides values for these parameters, they are used.

If the java code does not provide values, the next step is to look up siebel.properties. If found, it is used.

If not found, then default values described in the above bookshelf reference apply.

See also Utilizing the siebel.properties did not succeeded in our J2EE application (Doc ID 536387.1)





The customer network experts further investigated the issue and found
out there were timeout settings at a firewall between the 2
applications:



"We worked with our network team to install a sniffer, capture tcp
traces on the webMethods servers, review them along with the logs from
Siebel and webMethods.

The traces show retransmissions and a reset on the tcp ports at times of
failure and the problem seems to be with either webmethods
adapter/Siebel java data bean trying to communicate on tcp ports that no
longer have an active Siebel session on the other end or our network
configuration with a firewall and two routers in between these two
servers blocking reuse of the tcp ports.



We seem to run into this condition because webMethods adapter does not
honor the expire timeout and close the connection nor recognize the
termination of the target Siebel session."








Conclusion :

"the connections are getting dropped due to a timeout setting on our
firewall. We have not seen any connection failures after we increased
the timeout."









Applies to:


Siebel Wireless - Version: 7.8.2 [19213] and later   [Release: V7 and later ]

z*OBSOLETE: Microsoft Windows Server 2003

Product Release: V7 (Enterprise)

Version: 7.8.2 [19213]

Database: Oracle 9.2.0.6

Application Server OS: Microsoft Windows 2003 Server SP1

Database Server OS: HP-UX 11i



This document was previously published as Siebel SR 38-3106277661.





Symptoms


SBL-SMI-00126Dear Supportweb,



We’re dealing with loss of information during synchronization in our
environment. Please see attached log file (CGCEObjMgr_esn_24409.log). As you can see, for some
reason the connection was interrupted (error SBL-SMI-00126) after 30 minutes.



Analyzing
the log file, we can see that some Orders were uploaded, but one Receipt (BC UH Receipt) and
another Order were lost.



Problems:



1) This loss of information is unacceptable.
Orders and Receipts are critical in Unilever operations;



2) No errors were raised during
and after synchronization, in the iPaq or at the server. No errors were reported in the
Administration – Server Management -> Sessions and in the Administration – Mobile ->
Session Administration. Error was discovered because the user noticed that the receipt wasn’t at
the server.



This SR is being logged with maximum priority because we cannot guarantee that
errors like this aren’t occurring for other users. Also, no errors are raised in Administration
Views.



Regards,

Felipe Lazaretti





Cause


Change Request 12-1FLGF8L



Solution



Message 1


Following behavior has been observed.



User runs batchsync selecting uploadonly.

- Transactions are uploaded and are written to the Prevtxns.txt.

- GetEventList is fired.

- Time out occurs.

- OM is trying to process the transactions but there is no Commit statement.

- User tries to run full sync

- OM starts extracting database with no upload transactions.

- SynSummary.txt shows LastTranId as the last transaction that is uploaded and processed.

- OM assumes that all these transactions have uploaded and committed and therefore starts extracting database.

- Records are lost.



This has been determined to be product defect. Change Request 12-1FLGF8L
has been logged to address this defect in future release.



Also, FR 12-1FW1G29 and FR 12-1FLGF9Y have been logged to address this defect in 7.8.2.3 QF and 7.8.2 QF respectively.



Thank you









Applies to:


Siebel System Software - Version: 7.7.2.1 SIA [18353] and later   [Release: V7 and later ]

Oracle Solaris on SPARC (64-bit)

Product Release: V7 (Enterprise)

Version: 7.7.2.1 [18353] ESN Com/Med

Database: Oracle 9.2.0.4

Application Server OS: Sun Solaris 9

Database Server OS: Sun Solaris 9



This document was previously published as Siebel SR 38-2663369531.





Symptoms


SBL-DAT-00398, SBL-SMI-00126Hello support,



we have installed eSales Application with LDAP authentication. We would
like to know how to enable the "Forgot your password" functionallity. When we click the link
forgot your password we find SBL-UIF-00335 error in object manager log file.



We followed
the indications regarding adding the group of views to the user responsability but this does not
work either.



User Registration Forget Pwd Info View

User Registration Forget Pwd
Challenge Ques View

User Registration Forget Pwd Confirm View

User Registration Forget Pwd
Challenge Answer Error View

User Registration Forget Pwd Decline View



Thanks in
advance

David





Cause


Configuration/ Setup



Solution



Message 1


For the benefit of other users:



After enabling a group of workflows the customer got the problem resolved





User Registration Initial Process

User Registration Forgot Password Process

User Registration Process

CUT Exception Handling Process

LOY User Registration Member Process

User Registration SubProcess



Thanks and Regards,



Siebel Technical Support















Applies to:



Siebel System Software - Version: 8.0 [20405] to 8.1 [21039] - Release: V8 to V8
Information in this document applies to any platform.

Product Release: V8 (Enterprise)

Version: 8.0 [20405]

Database: Oracle 10.2.0.1

Application Server OS: Novell SUSE Linux Enterprise 9.0

Database Server OS: Novell SUSE Linux Enterprise 9.0



This document was previously published as Siebel SR 38-3325861536.

*** Reviewed for relevance on 7-Mar-2012 ***



Symptoms


After installation of Siebel 8.0, subsequent Object Manager login sessions appear to hang until they ultimately
timeout, resulting in error message SBL-NET-10407.

Eventually the Object Manager session reported the following message :



MessageFlow MsgFlowDetail 4
0000000d461d2f53:0 2007-04-11 11:10:47 1302858672: Returned from
SessionHandleMsg(1514) for task 11534352, pErrStack = 0x0940d3e0

TaskEvents TaskTimeout 3 00000603461d23d9:0 2007-04-11 12:10:51 SBL-SMI-00126: The session has timed out.

MessageFlow
MsgFlowDetail 4 00000603461d23d9:0 2007-04-11 12:10:51
1302858672: Calling SessionCleanup for task 11534352, pErrStack =
0x0940d3e0





Solution


On further investigation it was established that the customer was
running with a modified HTTP port due to the port access restrictions
for non-root users.

For further information on this please Refer to the Siebel Bookshelf for
your specific version:  'Siebel Installation Guide for UNIX: Servers,
Mobile Web Clients, Tools > Installing the Siebel Web Server
Extension > Postinstallation Tasks for the SWSE > Granting User
Permissions on the Web Server'.



In addition to make the change to the httpd.conf file it was necessary to modify the HTTPPort setting within the eapps.cfg
file on the web server. Once this change was made the customer was able
to establish a connection to the Object Manager and establish a single
session. Subsequent sessions would then receive 'Server Busy' messages.



In order to investigate this behavior an analysis was made of both the
Web Server logs and of the SWSE logs and the following error messages
were evident:


(Web Server Logs)



[Mon May 21 12:36:55 2007] [error] [client
xxx.xxx.xxx.xxx] File does not exist:
/siebel/sweapp/public/enu/images/aGIF, referer:
http://xxxx.xxxx.xxxx.xxxx:nnnn/sales_enu/start.swe?SWECmd=GetViewLayout&SWEView=Server%20Server/Compgroup%20View&SWEVI=&SWEVLC=0-1_Siebel%2bSales%2bEnterprise_43%257c1166247115%257c0_0_20405_00_L

The above message occurs a few times and concerns me a little less than the error below :

[Mon May 21 12:37:14 2007] [warn] child process 25541 still did not exit, sending a SIGTERM

OSDWaitTid: pthread_create failed: Cannot allocate memory

[Mon May 21 12:37:14 2007] [notice] caught SIGTERM, shutting down



(SWSE Logs)



SisnapiLayerLog    Trace    3    0000062a465139af:0    2007-05-21
12:37:05     1133542320: [SISNAPI] Creating SISNAPI Async Thread for
connection (0x8af81f0)

SisnapiLayerLog    Error    1    0000062a465139af:0    2007-05-21
12:37:05     1133542320: [SISNAPI]: connection (0x8af81f0)
OSDCreateThread() failed with errCode = 852173 sysError 12

SisnapiLayerLog    Trace    3    0000062a465139af:0    2007-05-21
12:37:05     1133542320: [SISNAPI]: releasing connection (0x8af81f0),
refCount = 1

SessMgr    ConnOpen    3    0000062a465139af:0    2007-05-21
12:37:05    [SMCONN] Hello handshake to
(siebel.TCPIP.None.None://xxxx.xxxx.xxxx.xxxx:nnnn/SBA_80/SSEObjMgr_enu/RR)
failed in 0 secs

GenericLog    GenericError    1    0000062a465139af:0    2007-05-21
12:37:05    (smconn.cpp (318) err=1180695 sys=0) SBL-NET-01047:
Internal: failed to create async listener thread



These errors suggested memory shortages on the web server and so a
review was made of the configuration and memory consumption. During this
review checks were made for the recommended settings in the httpd.conf file and it was established that there was a difference within the <IfModule worker.c> section :


<IfModule worker.c>

ThreadLimit      1000

ServerLimit        10

StartServers        1

MaxClients       1000

MinSpareThreads     1

MaxSpareThreads  1000

ThreadsPerChild  1000

MaxRequestsPerChild 0

</IfModule>




The customer had configured a ServerLimit of 10 whereas the recommended settings within the Siebel Bookshelf were for StartServers and ServerLimit to be set to 1.



Once this change was made and the Web Server restarted the customer was
able to connect to their Siebel 8.0 environment on the first and
subsequent connection attempts.









Applies to:


Siebel System Software - Version: 7.5.3.13 SIA [16275] and later   [Release: V7 and later ]

Oracle Solaris on SPARC (64-bit)

Product Release: V7 (Enterprise)

Version: 7.5.3.13 [16275] Auto

Database: Oracle 9.2.0.6

Application Server OS: Sun Solaris 2.8

Database Server OS: Sun Solaris 2.8



This document was previously published as Siebel SR 38-3289921981.





Symptoms


SBL-DAT-00144, SBL-EXL-00145, SBL-DAT-00306, SBL-DAT-00315,
SBL-DAT-00322, SBL-DAT-00501, SBL-OSD-00204, SBL-SVR-04000,
SBL-SVR-01004, SBL-SMI-00034, SBL-SMI-00126, SBL-GEN-09103,
SBL-NET-01023, SBL-NET-01201, SBL-NET-01204Our thin clients are presenting error "page can not be displayed” after loggin and doing

some
navigation.



We first thought this is because of the SRF, so we have changed the SRF also.
But still the same error persists.



I am attaching the log files of the Web server and
Siebel eAutomotive object manager.

Some of the errors from the log files
are:

----------------------------------------------------------------------------------------------------

SBL-NET-01204:
Internal: recv() failed: Connection timed out

SBL-SMI-00034: Internal: Error (null) reading a
message from the client

[SWSE] New anon session open failed

SWSE] Could not get an anon
session...PROBLEM

[SWSE] after the timeout/broken anonymous connection impersonate failed.
Could not open repository file '%1'.\n\nFile does not exist or may be in use by another
process?

-----------------------------------------------------------------------------------------------------



We
already tried by recycling the whole environment also.





Cause


Configuration/ Setup



Solution



Message 1


For the benefit of other readers:



After extensive troubleshooting with Resonate environment variables,
Resonate password variables in Unix OS and comparing errors in the web
server and OM logs, customer was able to identify the server which was
presenting the behavior.



Customer had three load balancers in the environment (A, B, C). Due to
some activities they were not using the C load balancer. When shutting
down the A LB, where only B LB was running, the thin client worked
properly without any issue.

When we shut down B and put only A LB up. At that time started getting same error for the thin client.



Customer resolved the issue by removing the defecting node from Resonate and added it back.

It also found that CFGClientRootDir for the defective node was set to
%SIEBEL_ROOT% while searching Siebns.dat. This value was also changed.



Thank you and best reagrds,












Applies to:



Siebel CRM - Version: 7.7.2.4 [18365] to 7.7.2.6 [18372]   [Release: V7 to V7]
z*OBSOLETE: Microsoft Windows Server 2003

Product Release: V7 (Professional)

Version: 7.7.2.6 [18372]

Database: Oracle 9.2.0.7

Application Server OS: Microsoft Windows 2003 Server

Database Server OS: Sun Solaris 2.6



This document was previously published as Siebel SR 38-3205106281.



Symptoms


SBL-DAT-00808, SBL-UIF-00296, SBL-UIF-00501, SBL-UIF-00314, SBL-SMI-00126

Hello,

We have a hyperlink to our Siebel Application on a Web Portal Application.
This
functionality was working fine with 7.7.2.3 Fix Pack level, but now we
are getting a Session Timeout error message after upgrading to 7.7.2.6.
We need immediate attention since users in production environment are affected.

Thanks!



Cause


On Siebel 7.7.2.4 and later versions, the session gets closed at AOM
level when clicking the “X” button, so after clicking the link for the
second time, the user can successfully open a new Siebel session, but he
always gets the “Your session timed out because you were idle for too
long” message first.
Clicking “File > Log Out” in these versions
is working fine, but the "X" button is expected to work just like “File
> Log Out”, which is not happening.

Change Request #
12-1HCLZNP (“Reusing shortcut with SWECmd=GotoView after X-ing the first
session gives session timeout error”) has been logged to address this
issue.
When a product defect or enhancement request is logged, it is
reviewed, prioritized, and considered for incorporation into a future
maintenance or major release.


Solution



Message 1


For the benefit of other readers:

The end user accesses a Web Portal Application.
The
home page of this Portal contains a “New Activity” hyperlink, which
opens a new web browser window and successfully takes the user to a new
Siebel session.
The “New Activity” hyperlink is defined in the following format:

<html>
<a

href="http://hostname/callcenter_enu/start.swe?SWECmd=GotoView&SWEView=Activity+List+View&SWERF=1&SWEHo=hostname&SWEBU=1&SWEApplet0=Activity+List+Applet+With+Navigation"
target="_blank">New Activity</a>
</html>

This hyperlink works fine only for the first time.
After
completing the task with Siebel Application, the user clicks the “X”
button on the web browser window to exit the Siebel Application.
At this stage, he does not use “File > Log Out” menu option to exit the Siebel Application.

When
the user clicks the “New Activity” hyperlink again on the original Web
Portal Application browser window, the following error message is shown
in a pop-up dialog box:

“Your session timed out because you were idle for too long. Please log in again to resume.
If
you had a Siebel attachment open, your changes may have been lost.
Please save the file locally, close it, and reattach it to the
appropriate record.”

After clicking the “OK” button, the Siebel Application is launched normally.
End users started noticing this behavior after applying 7.7.2.6 Fix Pack on top of Siebel Version 7.7.2.3.


According
to Change Request # 12-PUDQB1 (“X-ing out browser window should
terminate a session on OM”), an Enhancement Request was implemented in
7.7.2.4 Fix Pack (Fix Request # 12-10GRFKR) and 7.8.2 Version (Fix
Request # 12-T8C4UR), which causes the “X” button in the web browser
window to behave just as if the user was clicking “File > Log Out”
menu.
This information can be found in the Maintenance Release Guide for Siebel 7.7.

If the user closes the first Siebel session by going to “File > Log Out” menu, he gets successfully logged out.
Then, if he clicks the link again on the same Web Portal page, he does not get the “Session Timeout” message.
Customer
environment uses Web Single Sign-On, so the “File > Log Out” menu
should not be enabled when using Web SSO, and the user must use the “X”
button in this case.

This behavior can be reproduced on a
standard environment, regardless of the Security Adapter being used,
even with Database Authentication without SSO.
We could reproduce
this behavior with a pure HTML file containing a simple HREF link to the
Siebel URL, but only on some environments, and only if the hyperlink
includes the “start.swe?SWECmd=...” part of the URL.
If the URL in
the hyperlink does not contain a “SWECmd” string, everything works as
expected, and no error is shown after closing the session through either
“File > Log Out” or the “X” button.


After performing
further tests, we noticed that the session does get successfully closed
in the Application Object Manager at Siebel Server level after clicking
the “X” button on the web browser window when using Siebel Version
7.7.2.4 or later.
On Siebel Versions prior to 7.7.2.4, the session keeps open until it times out, as expected.

On
Siebel 7.7.2.3 and earlier versions, the session is not closed at AOM
level when clicking the “X” button, since this functionality was
implemented in 7.7.2.4.
So after clicking the link for the second
time in those versions, the following error message used to be
displayed, and users had to click the hyperlink again to open another
Siebel session:

“Your Siebel shortcut cannot be opened in this window.
Please
drag and drop your Siebel shortcut to a window where Siebel is already
running. If you want a second Siebel window, please select the Internet
Explorer Browser icon from your Desktop or select the Internet Explorer
Browser option from your Programs list to create a new window. You may
then drag and drop the Siebel shortcut to this new window.”


This
behavior has been resolved by Siebel Engineering on Fix Request #
12-1HPGG7Z, and a patch is available on Siebel Version 7.7.2.6 [18372]
QF0682.

Customer applied Quick Fix 0682 on top of 7.7.2.6 Fix Pack, and now the application behaves as expected.

Thank you










Applies to:


Product Release: V7 (Enterprise)

Version: 7.5.2.211 [16061]

Database: Microsoft SQL Server 2000 SP 2

Application Server OS: Microsoft Windows 2000 Advanced Server SP 3

Database Server OS: Microsoft Windows 2000 Advanced Server SP 3



This document was previously published as Siebel SR 38-992780051.


Symptoms


SBL-SMI-00126In SI mode: I Logged out using the Ctrl + Shift + X and when I log back in using the same login
page that was served after the logout, it shows the session time out mesage. However, If I log
out by going to the File menu in the Application Menubar and choosing Log out and then log back
again, this problem does not happen.


Here what I found. After logging out using Ctrl +
Shift + X, if I close the login window that is served by the logout and start a new page and
login, it works fine..

Here are the links that is returned after the
logouts.

Logging out using File menu returns this


http://10.15.122.107/system_std/start.swe?File=SWESubmitForm%28document.SWEAppMenuForm%2Cc_14%2C%22%22%2C%22%22%29&Edit=&View=&Help=&SWECmd=Logoff&SWEMethod=*Browser**Logoff**&SWEVI=&SWEView=&SWEApplet=&SWEField=&SWERowId=&SWERowIds=&SWEReqRowId=&SWESeq=&SWESP=&SWETargetView=&SWETVI=&SWETA=&SWEM=&SWEH=&SWEW=&SWEContainer=&SWEPOC=&SWENeedContext=&SWEKeepContext=&SWEService=SWE+Command+Manager&SWEDIC=&_sn=9jnYBu0uPDWNVlkzUP5PomMUgdi6OtIiT1fid8k.qUM_

Logging
out using Ctrl + Shift + X returns this


http://10.15.122.107/system_std/start.swe?File=&Edit=&View=&Help=&SWECmd=KeyCode&SWEMethod=11088&SWEVI=&SWEView=&SWEApplet=Salutation+Applet+%28WCC+Home%29&SWEField=&SWERowId=&SWERowIds=&SWEReqRowId=&SWESeq=&SWESP=&SWETargetView=&SWETVI=&SWETA=&SWEM=&SWEH=&SWEW=&SWEContainer=&SWEPOC=&SWENeedContext=&SWEKeepContext=&SWEService=&SWEDIC=&_sn=pr9Rq93W8-tY0FMd34319QLoRaUZI8LE4KmJPMstjKU_


Thanks
Aabid





Solution



Message 1


For the benefit of other users:



This problem was reproduced as follows:



1) Set in uagent.cfg:



[SWE]

HighInteractivity=FALSE



2) Restart Siebel server.



3) Login - SADMIN\SADMIN

4) Log out using the Ctrl + Shift + X,

5) Log back in - SADMIN\SADMIN

6) You get a session time out error

when you log back in using the same login page that was served after the logout, it shows the session time out mesage:



"The session timed out because you were idle for too long. Please log in again to resume"

7) If you log in again everything is fine.



Repeat the above test using File > Log out rather than Ctrl + Shift +
X and the time out error is not seen. Change Request 12-GII41X has been
raised to address this Product Defect.
 
 




SBL-SMI-00122





Applies to:


Siebel System Software - Version: 7.5.2 [16008] to 7.8 [19038] - Release: V7 to V7
z*OBSOLETE: Microsoft Windows 2000

Product Release: V7 (MidMarket)

Version: 7.5.2.100 [15252] MME

Database: Microsoft SQL Server 2000 SP 2

Application Server OS: Microsoft Windows 2000 Server SP 2

Database Server OS: Microsoft Windows 2000 Server SP 2



This document was previously published as Siebel SR 38-1264811081.



Symptoms


SBL-SMI-00122Hi
I am seeing following errors on Object Manager
logs:

"GenericLog    GenericError    1    2004-04-27
22:17:42    (somentry.cpp 9(285) err=28758 sys=0) GEN-28758: (somentry.cpp 9:
285) error code = 28758, system error = 0, msg1 = (null), msg2 = (null), msg3 = (null), msg4 =
(null)

GenericLog    GenericError    1    2004-04-27
22:17:42    (somentry.cpp 9(640) err=28758 sys=0) GEN-28758: (somentry.cpp 9:
640) error code = 28758, system error = 0, msg1 = (null), msg2 = (null), msg3 = (null), msg4 =
(null)

GenericLog    GenericError    1    2004-04-27
22:17:42    (smimtpool.cpp 50(1483) err=2100122 sys=0) SMI-00122: Internal:
Error 28758 from SessionHandleMessage()"

I need to understand what it means.






Cause


.


Solution



Message 1


For the benefit of other readers:



The customer was seeing the following error messages in the Object Manager log files:



"GenericLog    GenericError    1    2004-04-27 22:17:42    (somentry.cpp
9(285) err=28758 sys=0) GEN-28758: (somentry.cpp 9: 285) error code =
28758, system error = 0, msg1 = (null), msg2 = (null), msg3 = (null),
msg4 = (null)



GenericLog    GenericError    1    2004-04-27 22:17:42    (somentry.cpp
9(640) err=28758 sys=0) GEN-28758: (somentry.cpp 9: 640) error code =
28758, system error = 0, msg1 = (null), msg2 = (null), msg3 = (null),
msg4 = (null)



GenericLog    GenericError    1    2004-04-27 22:17:42    (smimtpool.cpp
50(1483) err=2100122 sys=0) SMI-00122: Internal: Error 28758 from
SessionHandleMessage()"



The “GEN-28758” error message is usually related to failing connections.
Bug ID 10448885 has been raised requesting more informative message
when this behavior happens.



The customer executed the environment verification tool (evt) on this
environment, and it requested to change some TCP parameters and the
SERVER_INACTIVE_CONN_TIMEOUT variable.



Please refer to "Environment Verification Tool (EVT) Overview (Doc ID
477105.1)" on My Oracle Support for further information regarding this
tool and "What is true benefit, if any, of changing TCP registry
parameters as recommended by EVT? (Doc ID 499134.1)" for details about
TCP parameters change.



After these, the customer re-started the Siebel Server machine and the messages have gone away.



Thank you.








Applies to:


Siebel System Software - Version: 7.5.3 [16157] to 8.1.1.4 [21225] - Release: V7 to V8
Oracle Solaris on SPARC (64-bit)

Product Release: V7 (Enterprise)

Version: 7.5.3 [16157]

Database: Oracle 9i

Application Server OS: Sun Solaris 8

Database Server OS: Sun Solaris 8



This document was previously published as Siebel SR 38-1228086491.



*** Checked for relevance on 04-May-2011 ***



Symptoms


SBL-SMI-00122Users are getting session timeout message randomly. The error in the task log
is:
SBL-SMI-00122: Internal: Error 28758 from SessionHandleMessage()

We need to fix
this ASAP.






Cause


Environment specific 


Solution


Customer determined the timeouts appear to be related to the application
object manager parameter, SISNAPI Connection Maximum Idle Time (alias
ConnIdleTime) which had been set to 0 and timing out after 30 seconds



Under 7.5.2, the behavior for ConnIdleTime = 0 or -1 meant, no timeouts.



Under 7.5.3, setting ConnIdleTime

- between 0 and including 30 = 30 seconds timeout.

- by setting it to -1, this means there is no timeout which is not
something you want either especially if a firewall is present.



It is recommended where there is a firewall between the application and
web server, and firewall timeout is set: the value should be set to a
value slightly less than the firewall timeout value.

Therefore, if firewall has a timeout value of 3600 seconds (1 hour),
then the ConnIdleTime parameter should be less than 3600 seconds. The
recommended value for the ConnIdleTime parameter is between 300 seconds
and 3600 seconds.



Your setting will be based on your business needs.



In summary:

1- Set it ONLY for Application ObjMgr's and EAIOBJMgr's

2- Set it ONLY when Resonate is being used for load balancing Siebel Server's

3- Do NOT set it for components that belong to "System Management" group.

4- Value should always be less than firewall timeout.

5- Optimal value lies between 300 and 3600



More information can be found on ConnIdleTime in BookShelf's Server Administration Guide for 7.5.3

SBL-SMI-00114: The Multithreaded Server has reached the maximum number of concurrent tasks (%1).





Applies to:


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

Checked for Relevance on June 22, 2012


Symptoms




On : 7.5.3.17 [16285] version, Siebel VB / eScript / COM



When the Java Data Bean API returns errors and exit due to not able to
connect the object manager, hanging or orphan tasks/sessions are left
behind on the object manager.



EXPECTED BEHAVIOR

-----------------------

No running tasks should left behind after the Java Data Bean API finishes running.



ACTUAL BEHAVIOR

-----------------------

Running tasks with Waiting for Command status are left behind after the Java Data Bean API finishes running.



STEPS

-----------------------

By following these steps the issue can be reproduced:

1. Login to Siebel Application, go to Server Administration, and set the
MaxTasks = 100, MinMTServers = 5, MaxMTServers =10 so that the 21th
session will spill over next server

2. Synchronize Siebel Server components, and restart the Siebel Server

3. Open DOS command window, login to Siebel Server Command interface,
run the below command, and you should see 0 task is running:

list comps for comp sccobjmgr_enu

4. Implement a Java Data Bean test program that can simulate x number of current users.

5. Run the JDB test program for 100 users

6. When the JDB program is running, you will see some errors as below on
not able to connect or login due to max out of the task:

a. SBL-SMI-00114: The Multithreaded Server has reached the maximum number of concurrent tasks

b. Could not open a session in 4 attempts

c. Socket had incorrect word size



7. When the JDB program is done. Go back to the Siebel Server Command
interface, run list comps command again, and you will see some tasks are
still running and won’t complete until the session time out.



The same behavior is reproducible after applied 7.5.3.15 QF0FAI for
wrong pw creates hanging sessions behavior logged in CR 10557696



Cause




The dangling task behavior issue was duplicated on internal system.

Change Request # 10590679(Java Data Bean connections error creates hanging OM session) was submitted to report the error.









Solution




To fix the hanging task behavior, please implement the below workaround:



1) Add retry logic to java program to catch a SiebelException upon Siebel login and to retry a fixed number of times.



2) Add the below to the siebel.properties file

siebel.conmgr.retry = 1



3) The siebel.properties file needs to be included in the Java CLASSPATH. For example:

set CLASSPATH=.;D:\siebel.properties;D:\SiebelJI_Common.jar;D:\SiebelJI_enu.jar


References


BUG:10590679 - [CR#12-1XRKL9F][FR#12-1XRKL9Z] JAVA DATA BEAN CONNECTIONS ERROR CREATES HANGING










Applies to:


Product Release: V7 (Enterprise)

Version: 7.5.3.3 [16172] Fin Svcs

Database: Oracle 8.1.7.4

Application Server OS: Sun Solaris 8

Database Server OS: HP-UX 11i



This document was previously published as Siebel SR 38-1287909151.


Symptoms


SBL-SSM-00006We are having problems viewing, and attaching files in Siebel. This problem started after we
upgraded to 7.5.3.3. When we go to view or attach a file in Siebel (any area), and a new IE
browser window is spawned, we receive an error (see attached "Error" file). When the file doesn't
try to spawn a new browser window just the Siebel dialog box, the error doesn't occur. We haven't
changed any code pertaining to file attachments, this problem just started happening after the
upgrade.





Solution



Message 1


For the benefit of other users, the customer received error messages or
had their connection to the Siebel Web Server time out when attempting
to view or attach files in the 7.5.3.3 Siebel Zero Foot Print Web
Client.



Summary:



The Siebel Web Server log files showed multiple occurrences of the error
messages SBL-SSM-00039 and SBL-SSM-00006. Both these error messages are
indicative of communication timeouts between the client and the Siebel
Web Server. Furthermore, the SBL-SSM-00039 and SBL-SSM-00006 messages in
the Siebel Web Server log files preceded a “SBL-SMI-00114: The
Multithreaded Server has reached the maximum number of concurrent tasks
((null))” in the FinsObjMgr log file. Given these errors in the Siebel
log files, it’s not surprising that the clients received the error
message “The requested site is either unavailable or cannot be
found.”  



Searching SupportWeb for assistance found Service Request
#38-1144701021. The customer followed the resolution and unchecked the
"Do not save encrypted pages to disk" security option checkbox via
Internet Explorer Tools menu > Internet Options > Advanced tab
> Scroll down to Security. This resolved the situation.



<Continued ...>


Message 2


<Continued ...>



However, as the customer wished to be able to view/add attachments with
this box checked due to security concerns, Change Request 12-LVRDGH was
raised with Engineering.



Regards,








Applies to:


Siebel CRM - Version: 8.1.1.1 [21211] and later   [Release: V8 and later ]
Information in this document applies to any platform.

It is Siebel version 8.1.1.1 [21211]. They are using Oracle RAC server v 10g.

Customer is using eProdCfgObjMgr_enu along with Java Data Bean.

For this OM max tasks/Max MT was set to 20:1.



Symptoms



When their Oracle RAC server failover happens and come back online
(  from logs it seems it takes about 4-8 secs), these java data bean OM
tasks hung and then this OM runs out of tasks. Then no one can login
until they restart gateway. The Siebel application is not accessed
through the Siebel UI, it is using java databean. One button click would
generate a request that in turn would translate into a Siebel task.They
only see 2-4 Siebel tasks in average





So the issue is the gtway server doesn't update status since MaxTasks is
reached on OM (product configurator), so another MTServer is not
released to accept server requests since that same MT Server is being
used.

We see error in OM logs as follows:

SBL-SMI-00114: The Multithreaded Server ha
s reached the maximum number of concurrent tasks ((null)) connection:7a4




Changes


We suggested customer to test with following settings but it DID NOT
help only delayed the issue being happening in their environment.

Max tasks=100
Max/Min MT = 5
SISNAPI connidle time=320


Cause



Java Bean API leaves tasks hanging which leads OM to run out of
task. This behavior as indicated in "DOC ID 489554.1 - Java Bean API
leaves tasks hanging"


Solution



it seems indeed customer was facing issue indicated in DOC ID
489554.1- Java Bean API leaves tasks hanging. We suggested following
settings, which it seems resolved hang issue where now they do see some
task spike but it goes down within five minutes.



siebel.conmgr.retry = 1

siebel.conmgr.txtimeout=300000

siebel.conmgr.sesstimeout=310



Thank you










Applies to:


Siebel System Software - Version: 7.5.3.5 [16183] - Release: V7
Microsoft Windows 2000

Product Release: V7 (Professional)

Version: 7.5.3.5 [16183]

Database: Microsoft SQL Server 2000 SP3

This document was previously published as Siebel SR 38-2234401231.



Symptoms


SBL-SMI-00114

Hi,
We are having huge performance issues in Production
Environment. The whole system is very slow and none of the users could
generate any correspondence. We had this issue since last thursday and
friday and we enabled the AWE parameter and disabled PAE in the DB
Server as per the bookshelf. The performance was better yesterday. But
it is very slow again today. We need your help and directions as to how
to find the root cause and fix this problem. We are attaching the recent
log files from 2 object manager servers and 2 document servers.

Thank you in advance
With regards



Cause


The customer was running MS SQL Server SP3, and after further
investigation a case was opened with Microsoft support. Microsoft
support concluded it was a known Microsoft SQL Server bug when using
AWE.

Further details can be found in the URL below, please review it to confirm it is applicable for your environment.

http://support.microsoft.com/kb/899761

The customer was instructed to apply SQL Server 2000 SP4 and SQL server 2000 hotfix build 2148 right after it.


Solution



Message 1


For the benefit of other readers:

The
customer was having huge performance issues in Production Environment.
The whole system was very slow and none of the users could generate any
correspondence. The customer then enabled the Addressing Windows
Extensions (AWE) parameter and disabled Physical Addressing Extensions
(PAE) in the DB Server.

The customer was getting the following
error in the DocServer logs associated to a particular complex SQL
statement. The behavior was intermittent and happened when the database
server was running under high work load.

Error    Error    1    2005-07-07
06:40:05    SQLError: [37000],[Microsoft][ODBC SQL Server Driver][SQL
Server]There is insufficient system memory to run this query.

ObjMgrSqlLog    Detail    4    2005-07-07 06:40:05   
***** SQL Statement Failed Execute Time: 338.093 seconds *****

Running the SQL statement against the database could not reproduce the error.

The
customer was running MS SQL Server SP3, and after further investigation
a case was opened with Microsoft support. Microsoft support concluded
it was a known Microsoft SQL Server bug when using AWE.

Further details can be found in the URL below, please review it to confirm it is applicable for your environment.

http://support.microsoft.com/kb/899761

The customer was instructed to apply SQL Server 2000 SP4 and SQL server 2000 hotfix build 2148 right after it.

(1/2)



Message 2


(2/2)

In
case you receive the SQL Server “There is insufficient system memory to
run this query” related error while running on SQL Server SP4 or
earlier with AWE enabled, please first refer to the
http://support.microsoft.com/kb/899761 and confirm if it is applicable
for your environment, then you should contact Microsoft support to
obtain the mentioned hot fix and apply it right after MS SQL Server SP4,
as this hot fix is not currently available for free download from
Microsoft download site.

Kind Regards,










Applies to:


Product Release: V7 (Enterprise)

Version: 7.5.3.4 [16180] Com/Med

Database: Oracle 9.2.0.2

Application Server OS: Microsoft Windows 2000 Advanced Server SP 3

Database Server OS: HP-UX 11i



This document was previously published as Siebel SR 38-1630974251.


Symptoms


SBL-SMI-00114Hi,

We are experiencing a problem with the Server Request Broker Component in one of the
servers since it has reached is maximum tasks (100), and some of them have been running for about
8-10 hours.

We have also noticed that we have about 2 006 Component Requests (created
today) with Status 'Active' for Workflow Process Manager, and 604 Component Requests with status
'Active' for Appointment Booking Engine.

The result is that several users are not able to
use ABS to schedule activities or use other functionality that uses workflow.

We need help
in order to identify what is causing the requests to be in active status and why the tasks in the
server request broker are not getting released.

Best Regards.

João





Solution



Message 1


For the benefit of other readers:



The Appointment Booking System from the Field Service Application
creates one SRBroker connection for every service region used and will
keep this connection permanently open then. A list tasks for comp
SRBroker will show TK_DISP_RUNSTATE = RUNNING.



The default MaxTasks setting of 100 for SRBroker would be sufficient for
a typical number of service regions, but if you use more than about 70
service regions for appointment booking, you need to increase the
MaxTasks setting here.

(70 is just an estimated number for a standard installations - please
use the formula below for an exact calculation of MaxTasks required for
SRBroker)



Following

Technical Note 570: How Synchronous and Asynchronous Server Requests
Work, and How To Tune These Requests for Performance and Availability



MaxTasks for SRBroker should therefore be at least:



<number of service regions>

PLUS

Number of instances of all Interactive (OM) component running on the
server + Number of instances of all Batch components running on the
server + Total number of Siebel Servers in the enterprise + 10 (for
overhead) = X



There should be no negative performance impact from increasing the
SRBroker MaxTasks setting - you may want to round up the number to the
next multiple of 50 or 100 to avoid running into errors like



SBL-SMI-00114: The Multithreaded Server has reached the maximum number of concurrent tasks (100)



for SRBroker.



... to be continued ...


Message 2


... continued:



Change request 12-S1DS4G

"Document requirement of one running SRBRoker task for each Service Region used"

was logged to have this information added to bookshelf.






Applies to:


Siebel System Software - Version: 7.5.3 [16157] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows 2000

Product Release: V7 (MidMarket)

Version: 7.5.3.3 [16172] MME

Database: Microsoft SQL Server 2000 SP3

Application Server OS: Microsoft Windows 2000 Advanced Server SP 4

Database Server OS: Microsoft Windows 2000 Advanced Server SP 4



This document was previously published as Siebel SR 38-1280938281.



Symptoms


SBL-SMI-00114

Our Siebel production database server peaks to 100% CPU utilization
intermittently and becomes non-responsive. The object managers and
workflows fail after this happens. Before the upgrade, in 7.0.4 we did
not have this problem. We had the same number of users and the same
functionality. Why is this happening after the upgrade?

I will
attach the log files and the gateway siebns.dat file to this Service
Request. The following is an excerpt from a (Server Request Processor)
log file:

GenericLog    GenericError    1    2004-05-10
19:53:49    [Microsoft][ODBC SQL Server Driver][SQL Server]Transaction
(Process ID 98) was deadlocked on lock resources with another process
and has been chosen as the deadlock victim. Rerun the transaction.

Thank you.




Solution


The Siebel Application database server consumed 100% CPU utilization intermittently and became non-responsive.

The Server Request Processor log file had the following message:

GenericLog    GenericError    1    2004-05-10
19:53:49    [Microsoft][ODBC SQL Server Driver][SQL Server]Transaction
(Process ID 98) was deadlocked on lock resources with another process
and has been chosen as the deadlock victim. Rerun the transaction.

The following actions have been taken to resolve this unexpected behavior:

1)
The messages in the Server Request Processor log file were related to
"Alert 953: Server Request Processor component many hang or report
ORA-00060: deadlock detected while waiting for resource" on Support but
on this case, it has happened on SQL Server. The workaround provided in
the Alert 953 has been applied and it resolved this particular
unexpected behavior.

2) The customer has re-configured the Object
Manager parameters following the instructions in the “Technical Note
388: How to configure Siebel Object Manager (SOM) in Siebel 7” on
SupportWeb.

3) The customer executed the environment verification
tool (EVT) and applied the suggested recommendations. Please refer to
"Technical Note 467: Environment Verification Tool (EVT) version 1.1
Overview" on SupportWeb for further information regarding this utility.

4) The database server hardware has been upgraded to a new machine with more resources

The
customer would like to set the ‘max degree of parallelism’ to 0 on this
new database server machine. According to Siebel Server Installation
Guide for Microsoft Windows > Creating the Microsoft SQL Server
Database > MS SQL Server Configuration Guidelines:
---
max
degree of parallelism. This option is used to configure Microsoft SQL
Server's use of parallel query plan generation. In general, parallel
query processing creates competition among resources when multiple
simultaneous connections are taking place.

A value of 0 means
that every processor on the database server will be considered in
generating a parallel query plan. A value of 1 means that only one
processor on the database server will be used for a query plan
generation. It is recommended that you set this value to 1, turning off
parallelism, thereby avoiding parallel query plan generation.
---

According to this information, this parameter should be set to 1. But on this same section, you may find out this information:
---
If
you are upgrading to a newer version of the database, set the value to 0
to allow Microsoft SQL Server to use all available CPUs.
---

The
documentation does not clarify which version of SQL Server is related
to this piece of information. Change Request 12-M1U337 has been logged
to request better documentation.

Thank you.

-Siebel Technical Support  

 

SBL-SMI-00107: Internal: The context for the given task was not found.



Applies to:


Siebel System Software - Version: 7.5.3 [16157] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows 2000

Product Release: V7 (Enterprise)

Version: 7.5.3 [16157]

Database: Microsoft SQL Server 2000 SP3

Application Server OS: Microsoft Windows 2000 Advanced Server SP 4

Database Server OS: Microsoft Windows 2000 Advanced Server SP 4



This document was previously published as Siebel SR 38-1183053761.



Symptoms


SBL-SMI-00107, SBL-NET-01023, SBL-SSM-00004, SBL-SSM-00003, SBL-SSM-00006Dear Tech Support,
We are having a serious issue with our Production
url.
http://10.190.170.66/erm_enu
When we login to the url for the very first time,
We
get a "Page Cannot Be Displayed" error
[Please look at the Screen shot -Error1.jpg]
When
we look at the ERM Object Manager logs, we dont see any new task triggered for the ERM
task.

If we refresh the screen, we get the login box, but with a "Page Cannot be
Displayed" above the box.
[Please look at the Screen shot -Error2.jpg]
Now, the ERM object
Manager log shows the following data:
"2021 2004-02-06 15:03:07 2004-02-06 15:23:14 +0530
00000009 001 001f 0001 09 ERMObjMgr_enu 43120 2640 3088
D:\sea753\siebsrvr\log\ERMObjMgr_enu_43120.log 7.5.3 [16157]
ENUGenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Applet Menu New Service::NewExpense is not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Applet Menu New Service::NewTimeSheet is not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Applet Menu New Service::NewCommunication is not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Applet Menu New Service::NewCorrespondence is not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Search Client Service::OpenSrchCenter is not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Persistent Customer Dashboard::OpenDashboard is not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Persistent Customer Dashboard::ClearDashboard is
not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Persistent Customer Dashboard::CloseDashboard is
not
allowed.GenericLog    GenericError    1    2004-02-06
15:03:07    Invocation of Search Client Service::AutoSearch is not
allowed."

If we finally refresh the screen for the third time, we could finally get into
the application.

Can you Please get back to us as soon as possible because this is
seriously affecting our production environment.







Cause


Configuration/ Setup


Solution



Message 1


For the benefit of other readers:



The customer had to refresh the browser three times before the Siebel Application login page would load.



We initially determined that the cause of this problem was experienced
outside of the scope of the Siebel Application, as the customer
experienced the same behavior when attempting to display the default
page of their Web Server.



It was determined that the customer was using a Cisco switch, configured
with a Virtual IP address (VIP), to load balance two Web Servers. The
initial page loading problem only occured when the client connection hit
the VIP - if the client went to the Web Server specific URLs, the pages
loaded on the first hit.



The load balanced configuration on the switch was verified as correct.



It transpired that one of the Web Server's Network cards did not have a
Default Gateway Server IP Address. This was determined by running
ipconfig on that machine. After providing the Default Gateway Server
value and restarting the IIS Services, the initial hit and thus
rendering the Siebel Login page, worked when using the VIP based URL.





Siebel Technical Support






Applies to:


Siebel System Software - Version: 7.5.3 SIA [16157] to 8.1.1.4 SIA [21225] - Release: V7 to V8
z*OBSOLETE: Microsoft Windows 2000

Product Release: V7 (Enterprise)

Version: 7.5.3 [16157] FIN Fin Svcs

Database: IBM DB2 8.1 FixPack 3

Application Server OS: Microsoft Windows 2000 Server SP 4

Database Server OS: Microsoft Windows 2000 Server SP 4



This document was previously published as Siebel SR 38-1604570371.



*** Checked for relevance on 04-May-2011 ***



Symptoms


SBL-SMI-00107We cannot connect via thin client. This was functional in July, but has not been used since
then. No changes have been made to the Siebel application. In the meantime, Win 2000 SP4 and some
hotfixes have been applied to the OS. However, these same changes were made to the Production
environment, and no errors were noted.

Our thin client connectivity to Test runs through
the same web servers as Production. We have added a virtual directory named "fins_test_enu" and
an associated eapps_sia.cfg entry, which points to the Test application server.

When we
attempt to bring up a thin client connection, we get a "page cannot be found" error. If we point
to an html file in the same virtual directory (about_siebel.htm), it displays without any
problem. There are no error messages in the web server log file. However, in the SWSE log, we
note the following
error:

GenericLog    GenericLog    0    2004-11-11
12:19:18     [2244] ERROR   2244: [SWSE] Error invoking
service method
1030


GenericLog    GenericLog    0    2004-11-11
12:19:18     [2244] ERROR   2244: [SWSE] Error Message 0 :
error 1030 : 69*SBL-SMI-00107: Internal: The context for the given task was not
found1*016*smimtpool.cpp
503*7550*0*0*0*


GenericLog    GenericLog    0    2004-11-11
12:19:18     [2244] ERROR   2244: [SWSE] Error Message 1 :
error 1030 : 69*SBL-SMI-00107: Internal: The context for the given task was not
found1*016*smimtpool.cpp
503*8860*0*0*0*


GenericLog    GenericLog    0    2004-11-11
12:19:18     [2244] ERROR   2244: [SWSE] invoke service method
failed.


The SMI-00107 seems to indicate a timeout error. Using an ethernet monitor at
the application server interface, we can see a SYN coming from the web server, a SYN and an ACK
being returned from the app sever to the web server, and an ACK coming back from the web
server.

There is no indication that the FINS Object Manager ever gets initiated on the app
server.






Cause


Environment specific.


Solution


For the benefit of other users, the customer found they were unable to
connect to the FINS Zero Foot Print Web Client hosted on a Web Server
patched to Windows 2000 Service Pack 4. The following errors were found
in the Siebel Web Server log files:



SessMgr    SessMgrGeneric    3    2004-11-12 13:59:06     3568:
[SESSMGR]
Handshake(siebel.TCPIP.None.None://WebServer:2320/ST_PROD/FINSObjMgr_enu)
on conn 0x31711e0 ok -     0.014011s
SessMgr    SessMgrGeneric    3    2004-11-12 13:59:06     3568:
[SESSMGR] SiebelURL
(siebel.TCPIP.None.None://WebServer:2320/ST_PROD/FINSObjMgr_enu):
Handshake ok - conn 0x31711e0, taskId 55498, procId 1376, TS 1100285951,
sid 1 SisnNetGeneric    SisnNetGeneric    3    2004-11-12 13:59:06    
2900: [SISNAPI] Async Thread: connection (0x22128d8), error (1801034)
while reading message SessMgr    MsgReceive    3    2004-11-12
13:59:06     2900: [SESSMGR] CB: conn 0x31711e0, url
siebel.TCPIP.None.None://WebServer:2320/ST_PROD/FINSObjMgr_enu/!1.560,
mbuf 0x0, mlen 0, err 1801034
SessMgr    SessMgrGeneric    3    2004-11-12 13:59:06     2900:
[SESSMGR] conn 0x31711e0: found error code (1801034), error info (NULL)
SessMgr    ConnClose    3    2004-11-12 13:59:06    [SMCONN] connection
to [sid=1 pid=1376] closed
SisnNetGeneric    SisnNetGeneric    3    2004-11-12 13:59:06     2900:
[SISNAPI]: releasing connection (0x22128d8), refCount = 1



Summary:



Further research found that neither the sweapp\public\enu\15051 nor
sweapp\public\enu\16157 directories existed on the Siebel Web Server.



As documented in <Additional permissions required with Siebel Web Server Extensions on Siebel 7 eBusiness applications (Doc ID 476490.1)>, these directories are created following the first successful connection from the Siebel Web Server to the Siebel Server.



Performing the steps listed below resolved this situation for the customer:



1.    Right click on the sweapp\public directory and select the ‘Security’ tab

2.    Add the IWAM_HOSTNAME and IUSER_HOSTNAME users so they have every available right

3.    Check the “Allow inheritable permissions from parent to propagate to this object” box at the bottom of the Security tab

4.    Click the ‘Advanced’ button

5.    Select the newly added users and ensure both check boxes on this tab are selected

6.    Click ‘OK’ to return to the Security Tab

7.    Select ‘Apply’ and then ‘OK’ to exit the properties of the sweapp\public directory

8.    Clear the Internet Explorer Objects and the Internet Explorer cache including all Offline Files

9.    Stopped/started the World Wide Web Publishing service



Reviewing the Siebel Web Server hard drive showed that both the 15051
and 16157 directories were created and the Siebel Zero Foot Print Web
Client worked as expected.



Customers are advised to contact their IT department to ensure no
permission is given to the IWAM_HOSTNAME and IUSER_HOSTNAME users that
conflict with their companies’ security policies.





As per <Additional permissions required with Siebel Web Server Extensions on Siebel 7 eBusiness applications (Doc ID 476490.1)>, the minimum permissions are ‘write’ for the IWAM_HOSTNAME user.





Keywords: [SISNAPI] Async Thread: connection (0x22128d8), error
(1801034) while reading message, 2900: [SESSMGR] conn 0x31711e0: found
error code (1801034), error info (NULL), [SMCONN] connection to [sid=1
pid=1376] closed, Alert 388, Windows 2000 Service Pack 4, Siebel Web
Server Extensions, unable to login
 








Applies to:


Siebel Finance Service - Version 8.1.1.4 [21225] and later
Information in this document applies to any platform.



Symptoms


Siebel version :- 8.1.1.4 [21225] SIA



Issue :-

--------------

REST API is being used to upload the Opportunity document from an external webpage return in c#.

Intermittently an error occurs as below.



Error :-

----------

SBL-SMI-00107: Internal: The context for the given task was not found.





Cause


The reported behavior could be reproduced internally on Siebel CRM
Fix Pack version 8.1.1.4 SIA and is tracked by Siebel Product  Bug 13920635.

When the EAI session timed out due to task timeout, Siebel
Server/EAI component/weblogic server restart/crash etc,  the REST
invocation returns an HTTP 404 error in browser, with ResourceAdapter
log reporting the below error :-







[SIEBEL ERROR] Thread[[ACTIVE] ExecuteThread: '1'
for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]
[2012-04-24 01:15:27.406] [mQueryPage] Exception :
javax.resource.ResourceException:
<com.siebel.om.sisnapi.RequestException>

<Error><ErrorCode>1179754</ErrorCode> <ErrMsg>The task 12582973 has either been shutdown or timed-out</ErrMsg></Error>

<Error><ErrorCode>1180678</ErrorCode> <ErrMsg>70*SBL-SMI-00107: Internal: The context for the given task was not found.1*013*smimtpool.cpp4*10330*0*0*0*</ErrMsg></Error>





Solution


Install Quick Fix QF0482 (Patch ID:  14043025) on Siebel version 8.1.1.4 SIA.



NOTE: Siebel CRM FixPack 8.1.1.7 is NOT IMPACTED by this bug.


 


 



Applies to:


Siebel System Software - Version: 7.5.3 [16157] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows 2000

Product Release: V7 (MidMarket)

Version: 7.5.3 [16157] MME

Database: Oracle 9i

Application Server OS: Microsoft Windows 2000 Server SP 4

Database Server OS: Sun Solaris 8



This document was previously published as Siebel SR 38-1100818837.



Symptoms


Siebel Support,
We are currently being affected by long log in
times (30-60 seconds) after upgrading to 7.5.3 from 7.04. This long log
in period occurs sporadically after logging in multiple times. I have
followed the directions from SR 38-796020551 since it is very similar
but to no avail. We do not have any custom business services being
utilized.

We have 100 concurrent users with the following Sales Object Manager and eapps.cfg settings:
Maximum Tasks: 200
Minimum MT Servers: 5
Maximum MT Server: 5
DB Multiplex - Max Number of Shared DB Connections: 20
DB Multiplex - Min Number of Dedicated DB Connections: 20
DB Multiplex - Min Number of Shared DB Connections: 20

AnonUserPool: 200
SessionTimeout      = 1800

After setting the log=Details in the eapps.cfg, I have found the following error in the swe log:


GenericLog    GenericLog    0    2003-10-21 05:36:56     [2372] ERROR   2372: [SWSE] Error invoking service method 1030


GenericLog    GenericLog    0    2003-10-21
05:36:56     [2372] ERROR   2372: [SWSE] Error Message 0 : error 1030 :
69*SBL-SMI-00107: Internal: The context for the given task was not
found1*016*smimtpool.cpp 503*7550*0*0*0*


GenericLog    GenericLog    0    2003-10-21
05:36:56     [2372] ERROR   2372: [SWSE] Error Message 1 : error 1030 :
69*SBL-SMI-00107: Internal: The context for the given task was not
found1*016*smimtpool.cpp 503*8860*0*0*0*


GenericLog    GenericLog    0    2003-10-21
05:36:56     [2372] DETAILS   2372: [SWSE] InvokeSrvcMethod
Timing:     0.00270 seconds


GenericLog    GenericLog    0    2003-10-21 05:36:56     [2372] ERROR   2372: [SWSE] invoke service method failed.


Here is an example of a login taking 60 seconds:


GenericLog    GenericLog    0    2003-10-21
05:48:58     [2588] DETAILS   2588: [SWSE] User : sadmin Open Session :

siebel.TCPIP.None.None://dal602se86:2320/SiebelProd/SSEObjMgr_enu/prod_01/!1.ca4.7c6b.3f950edd
succeeded in     60.1260 seconds.


I have attached the swe apps log file, sales object manager log file, eapps.cfg, a...




Solution


This customer was seeing inconsistent login times for the Web client.
Usually the Web client would take 15 - 20 seconds to login but on some
occasions it would take upwards of 60 seconds.

In order to
understand where the application was taking a long time to login, the
event logging levels on the concerned object manager was increased and
the time stamps analyzed.

It was noticed that the following steps is where one could always correlate the login delay to (30 seconds in this case):
TaskEvents    TaskCreation    3    2003-10-21
14:06:31    Created context for task 32851 with session timeout = 4500
(thrdId 5280, timestamp 1066763191)
GenericLog    GenericInfo    3    2003-10-21 14:07:01    Oracle Session ID : 104710

The
customers DBA reviewed the database connectivity and login times and
fine tuned the application. At the same time it was noticed that the
Siebel application server was running low on virtual memory. Hence more
memory was added to the box and then the delay in login times where no
longer seen.

The hypothesis in this case was that opening a
database connection is a resource intensive process for the Siebel
application server. If you are low of memory, you can expect the CPU to
do a lot more work (swapping / thrashing) due to the low memory
available. Hence this was causing a delay in opening new database
connections from the object managers to the database.
 


 


 


 



Applies to:


Siebel System Software - Version: 7.8.2.3 [19221] to 8.1.1.2[21215] - Release: V7 to V8
z*OBSOLETE: Microsoft Windows Server 2003

Product Release: V7 (Enterprise)

Version: 7.8.2.3 [19221]

Database: Microsoft SQL Server 2000 SP 1

Application Server OS: Microsoft Windows 2003 Server SP1

Database Server OS: Microsoft Windows 2003 Server SP1



This document was previously published as Siebel SR 38-3443123791.



***Checked for relevance on 03-Jan-2011***



Symptoms


Hi Support,

We face a user login probelm.
Some of our users, we call super user who has two login user Id and one position.
One login is DB authenticaiton and the other one is ADSI authentication.
Currently user reported login failed and I can similate the error.
When
super user login with DB login ID and then logout, he would never login
again with the same DB login and password. Only when he open another
browser or try to login with another user ID.
Login page would return
the error "The user ID or password that you entered is incorrect.
Please check the spelling and try again.(SBL-UIF-00272)" Go to SWSE log,
I can find below error.

ObjMgrSessionLog    Error    1    0    2007-08-31
02:05:32    CSSUModel::InvokeSrvcMethod - Failed with Error=1030 for
service=Web Engine Interface, method=Request

ProcessPluginRequest    ProcessPluginRequestError    1    0    2007-08-31
02:05:32     7860: [SWSE] Error invoking service method 1030

ProcessPluginRequest    ProcessPluginRequestError    1    0    2007-08-31
02:05:32     7860: [SWSE] Error Message 0 : error 1030 :
70*SBL-SMI-00107: Internal: The context for the given task was not
found.1*013*smimtpool.cpp3*7720*0*0*0*

ProcessPluginRequest    ProcessPluginRequestError    1    0    2007-08-31
02:05:32     7860: [SWSE] Error Message 1 : error 1030 :
70*SBL-SMI-00107: Internal: The context for the given task was not
found.1*013*smimtpool.cpp3*9340*0*0*0*

ProcessPluginState    ProcessPluginStateError    1    0    2007-08-31 02:05:32     7860: [SWSE] Invoke service method failed.


Is the any possibile reason causes this error?

Thanks


Cause


Incorrect default database set when create user in database server (SQL server).


Solution


For the benefits of other users:

Customer encountered issues
where the user is not able to login with the same user id after logging
out in the same browser. The user can login fine if using a different id
on the same browser or launch a new browser but login with the same
user id.

Solution:

It was found that these users default
database in the third party database server (SQL server) is set to
master instead of the Siebel database. Corrected the default database
setting (point to Siebel database instead of master database) on SQL
server for these users resolved the issue.

Thank you,


 


 



Applies to:


Siebel System Software - Version: 7.5.3 SIA [16157] to 8.1.1.4 SIA [21225] - Release: V7 to V8
Oracle Solaris on SPARC (64-bit)

Product Release: V7 (Enterprise)

Version: 7.5.3 [16157] FRA Fin Svcs

Database: IBM DB2/UDB 7.2

Application Server OS: Sun Solaris 2.8

Database Server OS: Sun Solaris 2.8



This document was previously published as Siebel SR 38-1099765221.



*** Checked for relevance on 09-May-2011 ***



Symptoms


SBL-SCM-00028, SBL-SMI-00107Hi,
We are testing SIEBEL in 7.5.3 version.
I installed our SIEBEL platform 2 weeks
ago.
We didn’t have any problem with it but since this morning, after stoping and starting
Siebel Server, Server Request Broker is unavailable.

The message I found in SRB log file
is :

GenericLog      GenericError    1       2003-10-17
15:37:35     (srbmtsrv.cpp 39(77) err=3900028 sys=0) SBL-SCM-00028: Clé
introuvable

To put it in available status, I tried several things :
- restart the
component
- restart the server
- restart the gateway and the server
- restart the
box

I tried something else : I only enabled FINS object manager in French and in English
(we are running in those 2 languages) and Server Manager component group.

But SR Broker
is still unavailable

I attached the SR Broker log file and siebns.dat file.

Can you
help me ?

Thank you.






Cause


Environment specific


Solution


For the benefit of other users:



Problem:



After stopping and starting Siebel Server, Server Request Broker is unavailable.



The message I found in SRB log file is :

GenericLog      GenericError    1       2003-10-17
15:37:35     (srbmtsrv.cpp 39(77) err=3900028 sys=0) SBL-SCM-00028: Clé
introuvable







Resolution:



SBL-SCM-00028 this error is normally associated with a corrupt siebns.dat file.





SRBrokerlog shows the following :



GenericLog    GenericDebug    5    2003-10-20 17:28:17    Keyname:
[/enterprises/crm_ent/servers/ntser065/component
groups/Fins/definition/enable state]

GenericLog    GenericDebug    5    2003-10-20 17:28:17    Keyname:
[/enterprises/crm_ent/servers/ntser065/component
groups/Fins/definition/status]

GenericLog    GenericError    1    2003-10-20 17:28:17    (sccobjs.cpp
10(1167) err=3900028 sys=0) SBL-SCM-00028: Clé introuvable

GenericLog    GenericError    1    2003-10-20 17:28:17    (srbroute.cpp
52(9158) err=3900028 sys=0) SBL-SCM-00028: Clé introuvable

GenericLog    GenericError    1    2003-10-20 17:28:17    (srbroute.cpp
52(8951) err=3900028 sys=0) SBL-SCM-00028: Clé introuvable

GenericLog    GenericError    1    2003-10-20 17:28:17    (srbroute.cpp
52(4602) err=3900028 sys=0) SBL-SCM-00028: Clé introuvable

GenericLog    GenericError    1    2003-10-20 17:28:17    (srbroute.cpp
52(745) err=3900028 sys=0) SBL-SCM-00028: Clé introuvable



If we search for the two strings



[/enterprises/crm_ent/servers/ntser065/component groups/Fins/definition/enable state]



[/enterprises/crm_ent/servers/ntser065/component groups/Fins/definition/status]



in the siebns.dat, we can not find them. This is the cause of the error as to why the SRBroker is unable to start.



Once the corrupt siebns.dat file is replaced (after stopping the siebel
server and gateway) with an older copy and the siebel application is
restarted, everything works fine.



Regards,


 


 


 



Applies to:


Siebel eConfigurator - Version 7.7.1 SIA [18306] and later
Information in this document applies to any platform.



Symptoms






Upon launching the eConfigurator session, after
leaving it idle for around 20 minutes, trying to to select a product
(for example: selecting a checkbox). Upon doing this, encountered an
error popup with this message: Not connected to the server.
(SBL-SVC-00203) 70*SBL-SMI-00107: Internal: The context for the given
task was not found.1*013*smimtpool.cpp3*8090*0*0*0* 70*SBL-SMI-00107:
Internal: The context for the given task was not
found.1*013*smimtpool.cpp3*9910*0*0*0*. Econfigurator session actually
times out and hence this error occurs.








 


Cause



Econfigurator session actually times out and hence this error occurs.


Solution



Server parameters can be  set in order to extend the timeout duration for the eConfigurator session. 



You can specify how long product
configurator sessions remain active by setting the server parameter for
Keep Alive Time. This parameter specifies the time in seconds that a
session can remain idle before the session is timed out. The default
value of -1 means that the session can remain idle indefinitely and will
not be timed out.



Parameter Name: eProdCfgKeepAliveTime



Display Name: Product Configurator - Keep Alive Time of Idle Session



Data Type: Integer



Default Value: -1



Description: The amount of time in seconds that a configuration session can remain inactive before the session is killed.


For detailled information on setting for Product
Configurator and Remote Product Configurator please refer to Bulletin
Optimizing the Launching of Siebel 7 and Siebel 8 Configurator (Doc ID
477007.1)


For more special hints and techniques regarding
performance for Product Configurator please refer to Bulletin:
Optimizing ISS Processes (Doc ID 477006.1) 


Customer set  server the parameter for eProdCfgKeepAliveTime to 2700 seconds on both server component: 

1. eCommunications Object Manager (ENU) 





Please note: If you
change eProdCfgKeepAliveTime on AOM then ConnIdleTime on remote
eConfigurator OM should be greater than eProdCfgKeepAliveTime
(i.e. eProdCfgKeepAliveTime+1).




The eConfigurator session is timing out after around 45 minutes as expected.


References


NOTE:477007.1 - Optimize Performance for Launching of Siebel 7 and Siebel 8 Product Configurator
NOTE:477006.1 - Optimizing Performance of ISS Processes for Order Management, Product Configurator and Pricing


 


 


 



Applies to:


Siebel eConfigurator - Version 7.7.1 SIA [18306] and later
Information in this document applies to any platform.



Symptoms






Upon launching the eConfigurator session, after
leaving it idle for around 20 minutes, trying to to select a product
(for example: selecting a checkbox). Upon doing this, encountered an
error popup with this message: Not connected to the server.
(SBL-SVC-00203) 70*SBL-SMI-00107: Internal: The context for the given
task was not found.1*013*smimtpool.cpp3*8090*0*0*0* 70*SBL-SMI-00107:
Internal: The context for the given task was not
found.1*013*smimtpool.cpp3*9910*0*0*0*. Econfigurator session actually
times out and hence this error occurs.








 


Cause



Econfigurator session actually times out and hence this error occurs.


Solution



Server parameters can be  set in order to extend the timeout duration for the eConfigurator session. 



You can specify how long product
configurator sessions remain active by setting the server parameter for
Keep Alive Time. This parameter specifies the time in seconds that a
session can remain idle before the session is timed out. The default
value of -1 means that the session can remain idle indefinitely and will
not be timed out.



Parameter Name: eProdCfgKeepAliveTime



Display Name: Product Configurator - Keep Alive Time of Idle Session



Data Type: Integer



Default Value: -1



Description: The amount of time in seconds that a configuration session can remain inactive before the session is killed.


For detailled information on setting for Product
Configurator and Remote Product Configurator please refer to Bulletin
Optimizing the Launching of Siebel 7 and Siebel 8 Configurator (Doc ID
477007.1)


For more special hints and techniques regarding
performance for Product Configurator please refer to Bulletin:
Optimizing ISS Processes (Doc ID 477006.1) 


Customer set  server the parameter for eProdCfgKeepAliveTime to 2700 seconds on both server component: 

1. eCommunications Object Manager (ENU) 





Please note: If you
change eProdCfgKeepAliveTime on AOM then ConnIdleTime on remote
eConfigurator OM should be greater than eProdCfgKeepAliveTime
(i.e. eProdCfgKeepAliveTime+1).




The eConfigurator session is timing out after around 45 minutes as expected.


References


NOTE:477007.1 - Optimize Performance for Launching of Siebel 7 and Siebel 8 Product Configurator
NOTE:477006.1 - Optimizing Performance of ISS Processes for Order Management, Product Configurator and Pricing


 


 


 



Applies to:


Siebel System Software - Version: 7.5.3 [16157] and later   [Release: V7 and later ]
HP-UX Itanium

Product Release: V7 (Enterprise)

Version: 7.5.3.12 [16272] Engy/Oil

Database: Oracle 9i

Application Server OS: HP-UX 11i

Database Server OS: HP-UX 11i



This document was previously published as Siebel SR 38-3041007471.



Symptoms


Customer reported the following:

Yesterday we had a lot of SBL-NET-01056 errors in the Siebel log files on the
Apache webserver (/opt/siebel/prd/v752/log/sa60515.log). This again
resulted in users not being able anymore to login via this webserver. Trying this resulted in the
following message :

The server you are accessing is either busy or experiencing
difficulties. Please close the web browser, start a new one and try logging in again. For further
support, please copy and send the full message text to your system administrator.[17:53:58]


In the Apache log file located at /opt/hpws/apache/logs/error_log no errors have been
found around the timestamp of the first SBL-NET-01056 error.

Can you please help
investigate this porblem and can you give an explanation of the SBL-NET-01056 error since there
is no documentation available about this error.







Cause


SBL-NET-01056


Solution




For benefit of other readers:

Upon reviewing the log file following two types of errors were noted:



SBL-SMI-00107: Internal: The context for the given task was not found1*016*smimtpool.cpp

SBL-NET-01056: Internal: operation on event for connection activation state failed



The first error implies that several attempts were made to connect the
user but due to timeout; the user cannot be connected. You will find
several postings on My Oracle Support about this subject matter.



The second error was reported in Change Request 12-121BAJQ. Basically
the following scenario resulted in the conclusion as follows:



Set max_thread_procs to 4096. Set Httpd.conf parameter threadlimit to slightly below (4091)
Then
start web server. First few logins will succeed and as soon as we hit
4096 threads the web server will hang. Existing session is able to
continue working, new logins are failing.

The SWE error is: SBL-NET-01056: Internal: operation on event for connection activation state failed

Even
if this error is suggesting a network problem, the issue is in the web
server setup, thus not strictly speaking, a Siebel issue.















    


Applies to:


Siebel CRM Sales - Version 7.8.2.16 [19255] to 7.8.2.16 [19255] [Release V7]
Information in this document applies to any platform.



Symptoms


Following unexpected behavior was detected in Siebel CRM 7.8.2.16 with Quick Fix QF0G05 applied:



Working well integration solution, made of Siebel Inbound Web Services with WS-Security headers (uses Anonymous session Pool via Siebel URL: "/eai_anon_<xxx>"), suddenly started to throw HTTP 500 errors and then became fully blocked (no one request could pass to EAI Object Manager).

At the moment of the errors, no activity (no traces)
were detected in the Siebel Application Server side and the  Object
Manager (the EAI Object Manager) component showed the online status (no tasks are running).



The typical symptom of starting this  behavior were:



(1) The "SBL-SMI-00107" error, was thrown as HTTP 500 by Siebel Web Server Extension (SWSE)

 when when SWSE was trying to re-use a session from Anonymous Pool
contacting to an EAI OM task that was already closed by session idle
time-out (seconds in the "SessionTimeout" parameter in the "eapps.cfg").

However: at the next try SWSE could start the new EAI OM task and execute well the Web Service Call.



The typical detailed traces of these occurrence in the SWSE log (ss*.log) are:



ProcessPluginRequest ProcessPluginRequestDebug 5 0 ... 1752: [SWSE] Created EAI request handler.

ProcessPluginState ProcessPluginStateDebug 5... 1752: [SWSE] Switching to Start state.

ProcessPluginRequest ProcessPluginRequestDebug 5... 1752: [SWSE] User spec: REMOTE_USER

ProcessPluginRequest ProcessPluginRequestDebug 5... 1752: [SWSE] POST query string: SWEExtSource=SecureWebService&SWEExtCmd=Execute

ProcessPluginState ProcessPluginStateDebug 5... 1752: [SWSE] Switching to HTTP_REQ state.

ProcessPluginRequest ProcessPluginRequestDetail 4... 1752: [SWSE] Anon pool has 1 of 3 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4... 1752: [SWSE] Pulled an anon session: !1.94c.a834.4e9bca14 taken from the pool.

ProcessPluginRequest ProcessPluginRequestDetail 4... 1752: [SWSE] Checked out anon session: !1.94c.a834.4e9bca14.

ProcessPluginState ProcessPluginStateDebug 5... 1752: [SWSE] Switching to Session state.

SessMgr MsgSend 3... 1752: [SESSMGR]
SendMsg:_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14,
0x63fa00)

SessMgr MsgSend 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14,
0x63fa00) on (0x2455398)

SisnTcpIp SisnSockDetail 4... 1752: [TCPIP-client] Send() descriptor = 708

...

SessMgr MsgSend 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
: 0x2455398->SendMsg(43060, 0x63fa00, 4) ok

SessMgr MsgReceive 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
: 0x2455398->ReadMsg(4, -1, 0x2459d30) ok

ObjMgrSessionLog Error 1... CSSUModel::InvokeSrvcMethod - Failed with Error=1030 for service=Web Engine Interface, method=Request

ProcessPluginRequest ProcessPluginRequestError 1... 1752: [SWSE] Error invoking service method 1030

ProcessPluginRequest ProcessPluginRequestError 1... 1752: [SWSE]
Error Message 0 : error 1030 : 70*SBL-SMI-00107: Internal: The context
for the given task was not found.1*013*smimtpool.cpp3*7720*0*0*0*


ProcessPluginRequest ProcessPluginRequestError 1... 1752: [SWSE]
Error Message 1 : error 1030 : 70*SBL-SMI-00107: Internal: The context
for the given task was not found.1*013*smimtpool.cpp3*9340*0*0*0*


ProcessPluginRequest ProcessPluginRequestDetail 4... 1752: [SWSE] InvokeSrvcMethod Timing: 0.00102 seconds

ProcessPluginState ProcessPluginStateError 1... 1752: [SWSE] Invoke service method failed.

ProcessPluginState ProcessPluginStateDetail 4... 1752: [SWSE] Closing
Session :
siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14
....

SessMgr MsgSend 3... 1752: [SESSMGR]
SendMsg:_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14,
0x63fa30)

SessMgr MsgSend 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14,
0x63fa30) on (0x2455398)

...

SessMgr MsgSend 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
: 0x2455398->SendMsg(43060, 0x63fa30, 5) ok

SessMgr MsgReceive 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
: 0x2455398->ReadMsg(5, -1, 0x2459d30) ok

SessMgr ConnClose 3... 1752: [SESSMGR] Close(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)

SessMgr MsgSend 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14,
0x63f810) on (0x2455398)

...

SessMgr MsgSend 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
: 0x2455398->SendMsg(43060, 0x63f810, 6) ok

SessMgr MsgReceive 3... 1752: [SESSMGR]
_SendMsgSync(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
: 0x2455398->ReadMsg(6, -1, 0x2459d30) ok

SessMgr ConnClose 3... 1752: [SESSMGR] Close(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14): ok

SessMgr ConnClose 3... 1752: [SESSMGR]
Close(siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14)
recv'd notify: The task 43060 has either been shutdown or timed-out

ProcessPluginState ProcessPluginStateDetail 4... 1752: [SWSE] Closing
Session :
siebel.TCPIP.None.None://SeblGW/SeblES/EAIObjMgr_enu/!1.94c.a834.4e9bca14
Lifespan : 93.3947

ProcessPluginState ProcessPluginStateDetail 4... 1752: [SWSE] CloseSession Timing: 93.39469 seconds

ProcessPluginRequest ProcessPluginRequestError 1... 1752: [SWSE]
Set Error Response (Session: Error: 00001030 Message: 70*SBL-SMI-00107:
Internal: The context for the given task was not
found.1*013*smimtpool.cpp3*7720*0*0*0*)


ProcessPluginState ProcessPluginStateDebug 5... 1752: [SWSE] Switching to HTTPRes state.

ProcessPluginState ProcessPluginStateDebug 5... 1752: [SWSE] Switching to Stop state.

ProcessPluginRequest ProcessPluginRequestDetail 4... 1752: [SWSE] Total Request Handling Timing : 0.05473 seconds








(2) After working for a while under load (processing quite big number of Web Service calls), the SWSE engine stayed a long time on idle, so that all "running" tasks of EAI OM  were closed by "SessionTimeout". New calls initially caused also HTTP 500 response, because of  the "SBL-SMI-00107" error.

However: NO ONE of the next call could make the SWSE to recover and it became BLOCKED responding HTTP 500 to each call till RESTART of the SWSE engine (e.f. the Web Site restart in case of using the MS IIS HTTP service).



The typical detailed traces (considering errors, traced above) of these
occurrence in the SWSE log (ss*.log) are (Anonymous Pool size was set to
10):



ProcessPluginRequest ProcessPluginRequestDebug 5 ... 2652: [SWSE] Created EAI request handler.

ProcessPluginState ProcessPluginStateDebug 5 ...13 2652: [SWSE] Switching to Start state.

ProcessPluginRequest ProcessPluginRequestDebug 5 ... 2652: [SWSE] User spec: REMOTE_USER

ProcessPluginRequest ProcessPluginRequestDebug 5 ... 2652: [SWSE] POST
query string: SWEExtSource=SecureWebService&SWEExtCmd=Execute

ProcessPluginState ProcessPluginStateDebug 5 ...13 2652: [SWSE] Switching to HTTP_REQ state.

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Anon pool has 0 of 10 sessions available

ProcessPluginRequest ProcessPluginRequestError 1... 2652: [SWSE] Could not get an anon session...PROBLEM

ProcessPluginRequest ProcessPluginRequestError 1... 2652: [SWSE]
Failed to obtain a session ID. No anonymous user available for
processing requests. This server is too busy to process any new
connection requests at the moment
.

ProcessPluginRequest ProcessPluginRequestError 1... 2652: [SWSE]
Set Error Response (Session: Error: 00021291 Message: No anonymous user
available for processing requests. This server is too busy to process
any new connection requests at the moment.)


ProcessPluginState ProcessPluginStateDebug 5 ... 2652: [SWSE] Switching to HTTPRes state.

ProcessPluginState ProcessPluginStateDebug 5 ... 2652: [SWSE] Switching to Stop state.

ProcessPluginRequest ProcessPluginRequestDetail 4 ... 2652: [SWSE] Total Request Handling Timing : 42.07842 seconds





Cause


Issue was identified as product defect of  Siebel CRM 7.8.2.16 Release and address as Bug 13102034.



Customers with Extened Support option can request password for

 downloading of the Quick Fix - QF0G24 in form of following patches:



  • Patch 13634028 for  Vertical (also known as: SIA) release

  • Patch 13634043 for  Horizontal (also known as: HOR, SEA) release.



The issue does not relate to very similar behavior addressed in the Document: 852611.1 and fixed in this Siebel CRM release.





Siebel CRM 8.x (8.0.0.12+) and Siebel CRM 8.1.1.x (8.1.1.6+) are NOT IMPACTED:

    SWSE could well recover timed-out sessions and complete received WS call well (start an new OM task, as necessary).

 









Solution


Possible workarounds that could be considered:



Increase value of the "SesssionTimeout" parameter in
the "[/eai_anon_"<XXX>"]" section (e.g. the "[/eai_anon_enu]") of
the SWSE configuration file: "eapps.cfg", to minimize occurence of the
"SBL-SMI-00107" error which is, presumable, a source for the blocking
issue.



Dedicate a separate SWSE instance to serve only the Integration calls
(Web Services), so its eventual restart (because of this error) would
not impact Siebel Thin Client users.



Re-design the Integration Solution using the Siebel Web Service Session management approach (Document: 795552.1
which does NOT USE the AnnonPool feature of SWSE, but builds a pool of
EAI OM sessions on the Siebel Application Server for efficient re-use
("Stateless" mode).






@ Other:PATCH:13634043


References


BUG:13102034 - SBL-SMI-00107 ERROR AT INBOUND WS-SEC. CALL
NOTE:795552.1 - Use Siebel Authorization Stateless Session Management for HIGH load inbound web service integrations
NOTE:852611.1
- Siebel Inbound Web Services intgeration scenario that uses anonymous
session pool may not recover after temporary Siebel EAI Object Manager
Component outage.




Regards,