IBM FileNet P8 Process Engine 4.5.1.4-P8PE-FP004 Fix Pack Readme
© Copyright IBM Corporation 2013.

Readme file for: IBM® FileNet® P8 Process Engine
Update name: 4.5.1.4
Fix ID: 4.5.1.4-P8PE-FP004
Publication date: 22 May 2013
Last modified date: 22 May 2013

Contents

About this fix pack
Download location
Prerequisites
New in this fix pack
Compatibility
Known issues
Fix pack installation
Removing this fix pack
Redeploy the BPM Websphere Business Monitor application
Fix list (APARs)
Notices
Trademarks
Document change history

About this fix pack

The FileNet P8 Process Engine 4.5.1.4-P8PE-FP004 fix pack updates an existing Process Engine 4.5.1 system. Process Engine fix packs are cumulative and include fixes from all previously released fix packs since the base 4.5.1 release. You can safely install this fix pack even if you have virus protection software running in the background.

Download location

Click the following link to access the files for this fix pack server update: Fix Central for Fix Pack 4.5.1.4-P8PE-FP004. You need an IBM login and password to access this download location.

Prerequisites

This fix pack requires:

New in this fix pack

Compatibility

For additional FileNet P8 compatibility information, see:

Introduced in Process Engine fix pack: 4.5.1.3-P8PE-FP003

Introduced in Process Engine fix pack: 4.5.1.2-P8PE-FP002

Introduced in Process Engine fix pack: 4.5.1.1-P8PE-FP001

Known issues

Fix pack installation

Prepare for the installation

Before installing this fix pack, create a full backup of Process Engine using your normal backup procedures.

Stop all running software

Before installing this fix pack, you must stop all running software, including software on other servers that might be communicating with Process Engine or the Process Engine database.

  1. Determine the Process Engine user name. When Process Engine was installed, either the default fnsw user name was used or an alias was assigned. You will need this user name in order to stop and start the Process Engine software.
  2. Log on as a user with the appropriate stop privileges for the components listed in step 3. For more information about user logons, see the tasks for Installing Process Engine on various platforms in the FileNet P8 Platform 4.5.x Installation and Upgrade Guide.
  3. Stop the following components if they are running:
  4. For more information on stopping the IBM FileNet P8 4.5 software, see the IBM FileNet P8 help topic in FileNet P8 Administration > Enterprise-wide Administration > Shutdown and Startup.

  5. Close any active windows that display the log files.
  6. After you have stopped all FileNet P8 software, open a command prompt and type the following:
  7. Windows killfnsw -D -y -S

    UNIX killfnsw -DAyS or killfnsw -D -A -y -S

  8. (AIX only) Type the following:
  9. slibclean

  10. (UNIX only) Type the following command to locate any Java processes that are still running:

    ps -ef | grep /fnsw/java

  11. Stop any FileNet P8 Java processes.
  12. If you are installing Process Engine server files in a clustered configuration, disable the replication before installing the fix pack.
  13. Proceed to Update Process Engine server files.

Update Process Engine server files

Install the fix pack on the Process Engine as follows:

  1. Verify that there is a current backup, as directed in Prepare for the installation.
  2. Log on to the server as the root user (UNIX) or a user with administrator privileges (Windows).
  3. Unzip or untar the fix pack file for your system:
  4. Install the 4.5.1.4-P8PE-FP004 fix pack server files interactively or silently as follows:
  5. Log on as fnsw (or fnsw alias if an alias was used when you installed Process Engine) and enter the following command to restart the Process Engine software:

    initfnsw -y restart

  6. If this was the last Process Engine node to be updated in a clustered configuration, re-enable replication for the cluster.
  7. Proceed to Run the Process Engine client installer.

Run the Process Engine client installer

Run the Process Engine client installer that is shipped with this fix pack to synchronize the version of Process Engine files on all other servers where Process Engine client software is installed. Do not update Process Engine client files to this fix pack level if you have not already updated Process Engine server.

You must run the installer once on each of the other servers. Perform one or more of the following procedures, depending on which applications run in your environment.

Run the Process Engine client installer on the Content Engine server

To install the Process Engine client files, perform the following steps on all Content Engine servers. Except where noted, the steps apply to WebSphere, WebLogic, and JBoss.

  1. Log on to the Content Engine server as a user who has permission to install software.
  2. Perform standard back up procedures to back up the system.
  3. Select the TAR or ZIP file that is appropriate for your operating system and download it to Content Engine server. Unzip or untar the fix pack file for your system to a local directory:
  4. Close all instances of Enterprise Manager and any other Content Engine client applications, such as Application Engine. From the application server administrative console:
  5. (WebLogic only) Delete the application server cache directories shown in the following tables, substituting your domain name and machine name in place of mydomain and myserver, respectively:
    Operating system
    Cache directories to delete
    UNIX /opt/bea/user_projects/domains/mydomain/servers/AdminServer/tmp/_WL_user\Engine-wl
    /opt/bea/user_projects/domains/mydomain/servers/AdminServer/cache/EJBCompilerCache
    Windows C:\bea\user_projects\domains\mydomain\servers\AdminServer\tmp\_WL_user\Engine-wl
    C:\bea\user_projects\domains\mydomain\servers\AdminServer\cache\EJBCompilerCache

  6. Run the Process Engine client installer interactively or silently. To run silently, see Run the Process Engine client installer silently section. After running silently, continue to Step 8 to complete the update on the Content Engine server.
  7. Complete the Installer screens as follows:
    In this screen...
    Perform this action...
    Products to Update Select Content Engine
    Stop Running Software If prompted, stop all running software components
    Installation Summary Validate that the information displayed is correct and that there is enough space to complete the installation.
    Software Components Select the software components to automatically start after the installation is complete.

  8. Redeploy the Content Engine application. Refer to the latest version of the FileNet P8 4.5.x Platform Installation and Upgrade Guide for specifics on deploying the Content Engine on specific application server types.
  9. Proceed to update the Process Engine client files on other applicable servers.

Run the Process Engine client installer on the Application Engine, Workplace XT, or Records Manager servers

To install the Process Engine client files, perform the following steps on all servers that apply, including application servers where Records Manager applications (such as the Sweep and File Plan Import and Export tools), are installed. Except where noted, the steps apply to WebSphere, WebLogic, and JBoss.

  1. Log on to the server as a user with permission to install software.
  2. Back up the deployed web application directory for Application Engine, Workplace XT, or Records Manager applications.
  3. Select the TAR or ZIP file that is appropriate for your operating system and download it to Content Engine server. Unzip or untar the fix pack file for your system to a local directory:
  4. If Component Manager is running, go to the Process Task Manager application to stop it, then close Process Task Manager.
  5. (Windows only) From the Windows Services Console, stop the Process Application Engine Services Manager Service (for Application Engine) or the Process WP XT Services Manager (for Workplace XT).
  6. To retain your existing configurations, copy the following configuration files from the backup copy of your deployed Application Engine, Workplace XT, or Records Manager application to the /WEB-INF directory in the installed directory on your application server, overwriting the existing installed files. You must do this before you apply the fix pack to the existing Application Engine, Workplace XT, or Records Manager installation. Copy the existing configuration files as follows:
  7. (WebSphere and WebLogic Only) Stop and undeploy any instances of Application Engine, Workplace XT, or Records Manager.
  8. (JBoss Only) Execute the shutdown command.
  9. Delete the Workplace temp directory. The following paths are examples.

    WebSphere 6.0.x, 6.1.x, 7.0.x

       <WebSphere_HOME>/profiles/<ProfileName>/temp/<node_name>/<server>/<instance>/<Workplace_application_name>

    JBoss

       <JBoss_home>/server/server_name/tmp/deploy
       <JBoss_home>/server/server_name/work/jboss.web/localhost

    WebLogic 9.0.x, 10.0.x

       <BEA_HOME>/user_projects/domains/<Domain_Name>/servers/AdminServer/tmp/_WL_user/<Workplace_application_name>

  10. Run the appropriate Process Engine client installer either interactively or silently. To run silently, see Run the Process Engine client installer silently. After running silently, continue at Step 12 here to complete the update on these servers.
  11. Complete the Installer screens as follows:
    In this screen...
    Perform this action...
    Products to Update Select the appropriate software to update. For example: Application Engine, WPXT, or Records Manager.
    Stop Running Software If prompted, stop all running software components.
    Installation Summary Validate that the information displayed is correct and that there is enough disk space to complete the installation.
    Software Components Select the software components to automatically start after the installation is complete.

  12. Redeploy the appropriate applications. For instructions, refer to the latest version of the documentation that applies to your application.
    Application
    Documentation
    Application Engine FileNet P8 Platform Installation and Upgrade Guide
    Workplace XT IBM FileNet Workplace XT Installation Guide
    Records Manager FileNet Records Manager Installation and Upgrade Guide

  13. (Windows only) From the Windows Services Console, restart the Process Application Engine Services Manager Service (for Application Engine) or the Process Workplace XT Services Manager (for Workplace XT). Restart Process Task Manager and Component Manager.
  14. If necessary, restart Component Manager from Process Task Manager, and then exit the Process Task Manager application.
  15. Repeat this procedure on other servers that are running Application Engine, Workplace XT, or Records Manager applications.
  16. Proceed to update the Process Engine client files on other applicable servers.

Run the Process Engine client installer on Process Simulator:

  1. Stop Process Simulator.
  2. Close the Process Task Manager.
  3. Stop the Process Simulator Services Manager services.
  4. Unzip the 4.5.1.4-P8PE-Client-FP004-WIN.zip file and run the 4.5.1.4-P8PE-Client-WIN-FP004.exe file.
  5. When prompted, enter the location for the Process Engine client installer (for example: C:\Program Files\FileNet\PEClient).
  6. Select Process Simulator as the product to update, then click Next.
  7. When the installation is complete click Next, then Finish.

           After the installation:

  1. Start Process Simulator Services Manager service.
  2. Start the Process Simulator.

Run the Process Engine client installer on Process Analyzer:

  1. Stop Process Analyzer.
  2. Close the Process Task Manager.
  3. Stop the Process Analyzer Services Manager services.
  4. Unzip the 4.5.1.4-P8PE-Client-FP004-WIN.zip file and run the 4.5.1.4-P8PE-Client-WIN-FP004.exe file.
  5. When prompted, enter the location for the Process Engine client installer.
  6. Select Process Analyzer as the product to update, then click Next.
  7. When the installation is complete click Next, then Finish.

           After the installation:

  1. Start Process Analyzer Services Manager service.
  2. Start the Process Analyzer.

Run the Process Engine client installer on other application servers

By selecting the 'Other' option in the Process Engine client installer Product Selection screen you can specify where to copy all of the new Process Engine client files. You can then manually update the appropriate files in any installed and deployed locations for other servers where Process Engine client software is installed. You can use this option can if the Process Engine client installer does not recognize that a supported product is installed.

Use the following steps to update other servers where Process Engine client software is installed, including Business Process Framework and any custom applications:

  1. Log on to the server as a user with permission to install software.
  2. Back up the system using your normal backup procedures.
  3. Select the TAR or ZIP file that is appropriate for your operating system and download it to Content Engine server. Unzip or untar the fix pack file for your system to a local directory:
  4. From Process Task Manager, stop Component Manager, if running, and then close the Process Task Manager application.
  5. (Windows only) From the Windows Services Console, stop the Process Application Engine Services Manager Service (for Application Engine) or the Process WP XT Services Manager (for Workplace XT).
  6. (WebSphere and WebLogic Only) Stop and undeploy any instances of Application Engine, Workplace XT, or Records Manager.
  7. (JBoss Only) Stop the JBoss server.
  8. Delete the web application temporary directories associated with these applications.
  9. Run the Process Engine client installer either interactively or silently. To run silently, see Run the Process Engine client installer silently. After running silently, continue from Step 11 to complete the update on these servers.
  10. Complete the Setup screens as follows:
    In this screen...
    Perform this action...
    Products to Update Select Other.
    Installation Directory Specify the directory to which the Process Engine client files will be copied.
    Stop Running Software If prompted, stop all running software components.
    Installation Summary Validate that the information displayed is correct and that there is enough space to complete the installation.
    Software Components Select the software components to automatically start after the installation is complete.

  11. Update all Process Engine client files in the existing product installation and deployed directories.

    Note Replace files inside any EAR and WAR files that are used by the applications.

  12. Redeploy the product. Refer to the applicable installation guide for each product.
  13. Proceed to update the Process Engine client files on other applicable servers.

Run the Process Engine client installer for JiGlue

Complete the following steps to update the version of JiGlue.

  1. Shut down all client applications using JiGlue.
  2. Backup the existing jiglue.dll and jiglue.tlb files currently deployed on the system.
  3. Download and unzip 4.5.1.4-P8PE-Client-FP004-WIN.zip and run the 4.5.1.4-P8PE-CLIENT-WIN-FP004.EXE file.
  4. When prompted, enter the location for the Process Engine client installer (for example: C:\Program Files\IBM\FileNet\BPMClient).
  5. Select "Other" as the product to update, and specify a folder location for the files to be copied to. This copies all of the Process Engine client files. Only the jiglue.dll and the jiglue.tlb files are used.
  6. Unregister the existing jiglue.dll by running: regsvr32 /u jiglue.dll.
  7. Copy the new jiglue.dll and jiglue.tlb from the above location (Step 5) to where the existing jiglue.dll and jiglue.tlb were deployed.
  8. Register the new jiglue.dll by running: regsvr32 jiglue.dll.

Run the Process Engine client installer silently

  1. Follow the instructions in the PEClient_silent_install.txt file to modify the input information for the component on which you want to install the Process Engine client files.
  2. Run the Process Engine Client installer with the following arguments:

    UNIX 4.5.1.4-P8PE-CLIENT-operating system-FP004.BIN -silent -options path/PEClient_silent_install.txt

    Windows 4.5.1.4-P8PE-CLIENT-WIN-FP004.exe -silent -options path\PEClient_silent_install.txt

Debug memory segmentation violations (Optional)

After a migration from P8 3.5 to P8 4.5.1, Process Engine might experience outages due to memory segmentation violations. A debug module, libvwalloc.dbg, is now provided that resolves the problem.

  1. Verify that the libvwalloc.dbg exists in the \fnsw\lib\shobj folder.
  2. Back up the libvwalloc.so file in the \fnsw\lib\shobj folder.
  3. Stop FileNet P8 software on Process Engine and other FileNet P8 components.
    1. Stop all process routers running on FileNet P8 components and close any Workplace applications.
    2. Log on to Process Engine as the fnsw user (UNIX).
    3. Start Process Task Manager, if it is not already running:

      UNIX Enter vwtaskman from the command prompt.

    4. Stop the Process Service by selecting the appropriate node and clicking Stop.
    5. Close Process Task Manager.
    6. Run the following commands to fully stop Image Services:

      initfnsw -y stop
      killfnsw -DASy

    7. AIX As the root user, run slibclean.
  4. In the \fnsw\lib\shobj folder, replace the libvwalloc.so module with the corresponding module libvwalloc.dbg

    UNIX As the fnsw user, run fn_setup -d / to reset permissions on the new modules.

  5. Restart the Process Service on the Process Engine server.
    1. Start Process Task Manager.
    2. Select the Process Service node and click Start.

Removing this fix pack

This fix pack does not have an uninstall option.

Redeploy the BPM Websphere Business Monitor application

The following procedure provides instructions to redeploy the CBE adaptor and monitor model provided in this fix pack. The procedure to recreate the monitor model using the BPMMonitoring.zip provided in this fix pack can be found in the System Administration > Process Engine Administration > Workflow administration tasks > Analyze workflows > WebSphere Business Monitor integration section of the IBM P8 Online Documentation section.

If necessary, regenerate the CBE data on the Process Engine server using the steps provided in the Process Engine installation section of this readme.

Uninstallation of the existing applications on the WebSphere Business Monitor Server

To uninstall the Common Based Events (CBE) application with the administrative console:

  1. In the administrative console menu, select Applications > Enterprise Applications.
  2. Select the check box for the application 'P8 BPM CBE Adaptor'.
  3. Stop the application.
  4. Save the configuration.
  5. Select the check box for the application 'P8 BPM CBE Adaptor'.
  6. Click Uninstall.
  7. Save the configuration.

To uninstall the monitor model, follow the section "Removing monitor models and data" from this link:
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=/com.ibm.btools.help.monitor.admin.doc/admin/admin_deploy.html

Installation of the applications on the WebSphere Business Monitor Server

To install the CBE application with the administrative console, follow these steps:

  1. In the administrative console menu, select Applications > Enterprise Applications.
  2. Click Install.
  3. Browse to location of the new P8BPMCBEAdaptor.ear.
  4. Accept the defaults for the installation.
  5. Click Finish.
  6. Click Save directly to Master Configuration.

If application security is enabled, complete the following steps to grant the CBE Adaptor access to the CEI Event service

  1. Choose a user account for the CBE Adaptor to use to access the event service.
  2. Grant the CBE Adaptor user account access to all of the event service security roles.
    1. Navigate to the CEI Event service. Select Service Integration > Common Event Infrastructure > Event Service > Security role to user/group mapping.
    2. Ensure that the CBE Adaptor user account is mapped to the event service security roles.
  3. Configure Security role to user/group mapping for the CBE Adaptor.
    1. In the administrative console menu, select Applications > Enterprise Applications > P8 BPM CBE Adaptor.
    2. Click Security role to user/group mapping.
    3. Map the CBE Adaptor user account to CBEAdaptorSecurityRole.
    4. Click OK.
    5. Save the configuration
  4. Configure the User RunAs roles for the CBE Adaptor.
    1. In the administrative console menu, select Applications > Enterprise Applications > P8 BPM CBE Adaptor.
    2. Click User RunAs roles.
    3. Enter a username and password for the CBE Adaptor user account.
    4. Select CBEAdaptorSecurityRole.
    5. Click Apply.
    6. Click OK.
    7. Click Save directly to the Master Configuration.

    To install the newly created monitor model, follow the section "Installing a monitor model" from this link:
    http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=/com.ibm.btools.help.monitor.admin.doc/admin/admin_deploy.html

Fix list (APARs)

The following tables list the product fixes in this Process Engine server fix pack update.

4.5.1.4-P8PE-FP004
APAR
Description
PJ40044
Process Engine incorrectly adjusts the com.ibm.ws.runtime property and causes a javax.naming.ConfigurationException in WebSphere.
PJ40065
Recursing workflow definitions can lead to Process Engine faults when the work item's BLOB gets too big or when the workOrderstackCount gets too large.
PJ40106
Due to a memory segmentation violation, Process Engine stops functioning.
PJ40115
Clicking Action > Stop in Process Task Manager (PTM) to stop the Process Engine server, or Component Manager in Finnish environments, causes PTM to exit.
PJ40146
Due to an access violation exception, VWKs processes abort intermittently. The following is logged in the server logs: "process aborting: exception 0xc0000005 encountered by process!"
PJ40189
An assignment on the Wait for Condition will end up assigning the value to a field in the Tracker Item instead of the work item.
PJ40231
Importing an exported xml using Process Configuration Console (PCC) with the overwrite option results in a "[err=7900002f] column name is missing or invalid" error if a column name is a database reserved word.
PJ40291
The Component Manager WSRequest adaptor threads intermittently stop responding and cause high CPU usage when parsing Web Service Definition Language (WSDL).
PJ40378
Process Engine with an MSSQL database, a race condition occurs when reading work objects in memory while the work object is undergoing a deletion or update at the same time. This condition can cause a system outage.
PJ40379
"Error: d502012c error on workspace dereference" is logged when querying against large BLOBs. The condition can cause a VWKs process to abort.
PJ40418
After a database connection terminates, a race condition in a database recovery of a roster query results in unexpected behavior.
PJ40437
Once a user defined field (UDF) is added into an event log table in a DB2 database, users are not able to remove the UDF using the Process Configuration Console (PCC).
PJ40581
After upgrading to 4.5.1.3-P8PE-FP003, validating any workflows that have no steps results in a java.lang.NullPointerException.
PJ40599
When using CE_Operations::SendMailAttachment to send an attachment in any of several binary MIME type formats, the contents of the attachment, when it is received, are either truncated or lost.
PJ40791
After upgrading, Component Manager components that are configured with multiple threads might process some operations twice.
PJ40853
When using the "import overwrite" feature of Process Configuration Console (PCC) to add and remove the exposed fields to a Queue and Event log, the corresponding transfer fails.
PJ40930
On Windows, a VWKs process does not terminate correctly when an access violation exception (0xc00000005) has been reported in the Process Engine server logs.
PJ40942
Some text that appears on screens in the Process Administrator application is incorrectly translated to French.
PJ40943
The "Next" button in the Process Engine Client Installer dialog remains incorrectly enabled after receiving warning about existing running java processes.
NA
Upgrade the private JRE to IBM JRE 1.6.0 SR12 for fixes associated with an Oracle Critical Patch Update.

4.5.1.3-P8PE-FP003
APAR
Description
PJ38728
Intermittent segmentation violations occur with the Process Engine vworbbroker process. See details on enabling a new parameter on the IBM support site at: http://www.ibm.com/support/docview.wss?rs=3247&uid=swg1PJ38728
PJ38729
In a network deployment of P8 Application Engine where each Application Server instance has more than one Java Virtual Machine (JVM) running, Process Engine Web Services returns a timeout error.
PJ38735
The "Assign" step is missing from the vwlog event log records after upgrading from 3.5 to 4.x.
PJ38770
The DBExecute step executes twice when returning from a malfunction submap.
PJ38796
Using Process Engine Web Services (PEWS) with Kerberos to interface with Content Engine Web Services hosted on JBoss with Kerberos, the user/requester/originator from the first PEWS request is used as the user for all subsequent PEWS requests. This occurs even if the request is sent from a different Windows/Kerberos user on a different workstation.
PJ38799
DBExecute returns exceptions if the cached database connections are closed by the database or firewall.
PJ38809
The vwsvrtime process does not properly recover lost database connections.
PJ38862
Inconsistent workflow processing occurs between single and multi-participant steps that have required responses.
PJ38866
When a client application makes a request against a Process Engine 4.5.1 server on Sun Solaris, performance is significantly slower than on other platforms.
PJ38867
Process Engine server Object Request Broker (ORB) still performs data translation even when the server locale is set to Unicode Transformation Format-8 (UTF-8).
PJ38882
An "Invalid WSDL URL" error occurs when attempting to add an external web service to a workflow definition if the web service WSDL is constructed from imported XSD files.
PJ38917
Process Engine processes do not properly recover a lost database connection after a "Fatal error 615" error from SQL Server.
PJ38943
The value of F_TimeOut and F_DeadLine is displayed incorrectly in Process Administrator.
PJ39002
An "Invalid field type" error is returned when terminating or dispatching a work item.
PJ39027
A VWKs process on the Process Engine server aborts due to a segmentation violation. On AIX, when a getWorkClassXML remote procedure call is made, VWKs process aborts with a segmentation violation due to Operating System memalloc() errors.
PJ39031
With email notification turned on, if a users locale does not match any of the installed language packs, shared memory usage on the Process Engine server slowly increases until all of the Process Engine available shared memory is consumed.
PJ39079
When using Jiglue to get or set date/time data fields from a work object, incorrect date/time values might be retrieved or set.
PJ39091
Due to a race condition, a 'WaitForCondition' intermittently overwrites an array element in a farmed environment.
PJ39097
When using the Process Configuration console, importing an xml of a region from one environment to another environment generates an "Application Space is not found" error.
PJ39133
An error occurs when attempting to perform a simulation: 'Multiple outputs and SplitType = "none"'.
PJ39202
F_Timeout value is returned incorrectly if using QueueQuery with FETCH_TYPE_QUEUE_ELEMENT.
PJ39239
An error "[Err=d52d03f3] invalid conversion data type(s)" is returned when calling the GetQueueElementsRequest using the Process Engine Web Services API.
PJ39260
After losing the database connection, the vwtime daemon terminates and work objects remain unprocessed in the Delay step.
PJ39284
A "Failed to Read Schema Document" error is returned during an Invoke step after changing the Web Service Definition Language contents of an external web service.
PJ39298
The vwior process on the Process Engine server performs a reverse name lookup on incoming IP addresses.
PJ39302
VWKs process crash when processing a WaitForCondition work item that contains invalid field values.
PJ39363
Reusing VWSession with different JAAS subjects results in deadlocks.
PJ39370
After upgrading from Process Engine 4.5.1.1 to 4.5.1.2, a NullPointerException in Axis libraries occurs when Process Designer or P8BPMWSBroker is parsing a complex Web Services Description Language (WSDL).
PJ39386
When transferring an empty workflow, Process Engine returns an internal error: 'fieldDescDict.atKeyPut(colDesc->getFieldName(), colDesc) != NIL', file='../../../src/vwdbi/dbview.cpp', line='175'.
PJ39431
Upon launching, the VWKs process aborts with a segmentation violation if a workflow has an Invoke Web Services step, and the outgoing parameter contains special characters (for example, Polish and XML control characters).
PJ39433
Users can transfer changes to web services 'Receive and Reply' instruction parameters after the workflow is finalized.
PJ39449
Process Engine crashes when attempting to delete or query a corrupt work object.
PJ39490
When transferring and launching a workflow from Process Designer, the F_SourceDoc field of the launched work object references an earlier version of the workflow document.
PJ39491
In-basket changes intermittently fail to commit when using the File->"Transfer Workflow Collection" menu item of the Process Designer.
PJ39492
The search template in the CE_Operations 'SearchForMany' method always returns the attachment for a specific document version instead of the current or released version.
PJ39551
Using Process Task Manager in a Finnish environment, clicking on the Stop action on the Process Engine server or Component Manager results in Process Task Manager exiting.
PJ39584
The vwtool > emptyqueue command hangs on a workqueue if there are corrupt or invalid work objects in the queue.
PJ39680
When using vwtool, the 'terminatewob' option does not function.
PJ39682
When a 'writeObjects attempt failed' error is reported, the elog for Process Engine 4.5.1.2 contains less information than was available in previous fix packs.
PJ39730
When VWKs process loses its database connection, the VWKs process loops, logging a "Recovered from RDBMS connection error." continuously.
PJ39774
vwtime does not process work items that belong to a region that has region backup enabled.
PJ39818
Directing a task to a User Principal Name (UPN) username in a workflow causes notification settings in user task preferences to be overwritten.
PJ39854
vwtfer receives a [Err=d502012c] error when importing the application space from a XML/CDL file into a region.
PJ39983
Some text that appears on screens in the Process Administrator application is either not translated to French or is incorrectly translated to French.
PJ39984
The Filter Condition defined in Process Configuration Console for an InBasket widget returns an error: 'Unable to get Queue elements for inbasket', due to special characters being used for the filter name. This feature is included in the REST API enhancement. For additional details, see the technote 1460838.
PJ39985
If the Process Engine private JRE is in use, performing a silent installation deletes the private JRE after the system is restarted.
PJ39986
If the Process Engine private JRE is in use, performing an interactive installation deletes the private JRE after the system is restarted.
PJ39987
A workflow transfer fails with the error: "[Err=d524000f] Instruction Sheet has duplicate Authored Workorder Ids".
PJ39989
Once a user defined field (UDF) is added into an event log table in a DB2 database, users are not able to remove the UDF using the Process Configuration Console (PCC).
PJ39990
The Content Engine operations queue is returned as a null eleement in the results array of the getQueueWrapped() PEWS API call.
PJ39991
When specifying a routing condition to compare an attachment field to a string field, the validation fails if the attachment data field is on the right side of the operand.
PJ39992
When Process Engine has a large amount of workspaces, intermittent segmentation violations occur when workspaces are swapped from the cache.
PJ39993
After performing a configuration transfer in Process Configuration Console (PCC), if an error occurs, the error message logged is not properly formatted.
PJ39994
During migration, an eProcess transition to P8 does not always process all Image Services (SEC) users.
PJ40025
After Component Manager shuts down the adaptor due to a timeout, a subsequent work item can remain locked and is not processed when the adaptor is automatically restarted.
PJ40090
If the Process Engine private JRE is in use, performing a client installation deletes the private JRE after the system is restarted.
PJ40091
The Process Engine Client installer does not detect an IBM Enterprise Records (formerly FileNet Records Manager) installation.
PJ40092
Process Engine installer looks for an obsolete nfile kernel parameter on HP-UX Itanium platform.

4.5.1.2-P8PE-FP002
APAR
Description
PJ37552
A workflow subscription fails to launch a workflow if a mapped parameter is multi-valued and has no values.
PJ37626
When a work item is reassigned and then completed, it does not continue to the next step as expected if the workflow has a condition identifier.
PJ37657
Running vwlog with the -L and -T options does not utilize the correct index hint LOG_VWLogTimeIndexId.
PJ37852
When AttachmentTracking is enabled, Process Engine outages occur intermittently due to crashing VWKs processes.
PJ38046
When using the Process Engine Web Services (PEWS) API to log on and perform work from a custom application, an intermittent error: "SECURITY_ANONYMOUS_DISALLOWED" occurs.
PJ38066
When Process Engine is deployed on Solaris, a vwtool exception occurs during the migration of user environment records from Process Engine 3.5 to Process Engine 4.5.1.
PJ38082
The initial login user account is cached and is used to trigger subsequent workflow subscriptions.
PJ38128
wvlog does not remove some records from the event log table.
PJ38161
When transferring a workflow from the Process Designer, an error: "[Err=d56d007f] Invalid schema or schema file name..." is returned.
PJ38166
Missing user attributes (for example, a Display Name), cause a group to be unusable for queue security.
PJ38200
Process Designer returns a "Duplicate XPDL Instruction Id" error when reading xpdl files.
PJ38233
Email notification for previously set deadlines or reminder timers are not reset for the work item when leaving the Conductor queue.
PJ38257
With the Process Engine REST API, a null or empty workflow date is returned as '1906 Aug 16'.
PJ38260
Workflow malfunction notification email does not function if the work item goes into the Conductor queue from a component step.
PJ38305
Concurrent invokes against the Process Engine Web Services Receive operations intermittently result in a VWKs process to abort.
PJ38327
Event Log table events are written out of order.
PJ38336
vwmsg does not delete messages with F_SeqNumber > 65535.
PJ38366
"FAILED in dispatching !!! due to -714276820: [Err=d56d002c] Work queue record changed since operation started" error is intermittently returned while processing work items from the Component Manager.
PJ38394
Changing a user short name can cause VWKs processes to abort.
PJ38426
The sendMailTemplate function only recognizes the first nine parameters. The tenth parameter is intepreted as the first parameter.
PJ38445
Concurrent invokes against the Process Engine Web Services Receive operations intermittently result in a VWKs process to abort.
PJ38475
A workflow that inherits data fields and uses the Create system step to launch a copy of itself fails to transfer.
PJ38486
After forty (40) submaps are added to a workflow, additional submaps are not displayed by Process Designer.
PJ38575
The vwbroker process crashes when Object Request Broker (ORB) tracing is enabled in vwtool.
PJ38583
Email notification sent from the Process Engine server does not include the Date field in the header.
PJ38587
When there is a large amount of records in the vwwobtimeout table, work items are processed slowly.
PJ38592
After upgrading from Process Engine 3.5.x (or eProcess) to Process Engine 4.5.x, systemdate() function no longer works.
PJ38827
The CE_Operations getObjFromPath method returns an exception and sends the work item to the malfunction queue if the object requested is not found.
PJ38832
Adding a large string value to a work object causes the VWKs process to loop and consume CPU resources.
PJ38833
In a farmed environment, an error: "VW (VWSs) (Region=2): UserServer::writeObjects insert (new UserId) attempt failed for User=xxxxxxx" occurs. This is a benign error.
PJ38834
Custom SOAP messages used to invoke a Process Engine Web Services Receive operation can cause a VWKs process to crash.
PJ38835
When defining the partner link in Workflow Properties in the Process Designer, an error message is returned: "The definition of {...} results in a loop".
PJ38837
When the source document attachment for the CE_Operations SetProperty is missing, the error message returned is not clear.
PJ38838
On a Process Engine using DB2, executing the vwtool->createDBViewsCI with the "v" option causes a segmentation violation.
PJ38839
If the vworbbroker process encounters an error, it logs the address of the error message instead of logging the error message itself.
PJ38840
Running an environment inconsistency report crashes when the realm (domain) information for a user is null.
PJ38841
When using the Process Configuration console, the F_EnqueueTime for all work items in a queue is reset when adding a new data field to the queue.
PJ38842
The Component Adaptor stops abruptly without any error messages when there is a timeout on the adaptor.
PJ38843
Disabling all event logging options does not disable logging for all events.
PJ38857
When using a custom template that contains "{}" characters for email notification, incorrect formatting occurs in the emails.
PJ38858
A record in the VWObject table that references a nonexistent VWLog table causes an upgrade to fail.
PJ38865
When upgrading from Process Engine 4.0.x, some required .jar files on the component manager node are not added to the RequiredLibraries values for Component Manager.

4.5.1.1-P8PE-FP001
APAR
Defect ID
Description
PJ36630
838954
A query created by vwaemsg process performs a full table scan, which impacts performance on large event log tables.
PJ36688
891234
Chinese characters are not displayed correctly if email is sent from a component step using the sendmail method.
PJ36694
840494
You cannot disable logging to wsinvoke.log by setting the filenet.ws.request.tracing parameter to false.
PJ36822
844653
The documents reference link in the mail received by Lotus notes is not a hyperlink. Consequently, users cannot access the reference links that are embedded in the emails.
PJ36828
844920
Initiating a Records Manager (RM) disposition sweep causes Process Engine to crash.
PJ36836
845257
Process Analyzer scheduling for Process Cube and Pruning does not respect the Scheduler time setting on a Chinese locale system.
PJ36857
845867
vwlog -L -T -s -e does not purge any records from the log table.
PJ36921
846472
Accessing My Workplace generates Source XML an 'is null error and [Err=d56d0044] Security attributes disallow access'. SSO /SPNEGO integration.
PJ36956
848391
Running vwmsg -r x -O returns a d502012c error.
PJ37033
850779
Process Engine applets display an additional login prompt when Workplace is configured with WebSeal SSO integration.
PJ37192
855068
Events 130 (WOChildCreation) is not transmitted from Process Engine to Common Base Event (CBE).
PJ37194
855070
The CBEAdaptor sends a 1906-08-16T20:26:40.000Z time value to the WBM when the data in the Process Engine is -2000000000 or null.
PJ37202
855072
An Oracle error occurs when the ComponentType and SubComponentType are empty when sent the the CBE Adaptor.
PJ37251
858346
XMLDecode hangs VWK processes upon introduction of special characters.
PJ37259
858592
When exposing a string data field to the Inbox(0) via PCC, it generates " Internal Error: 'fieldDescDict.atKeyPut(fldDesc->getFieldName(), fldDesc)', file='../../../src/vwdbi/dbview.cpp', line='537" error.
PJ37261
849714
Due to a conflict with the QName class, a "JAVA.LANG.LINKAGERROR: Loader Constraint" error occurs when attempting to use Process Engine Web Services on JBoss 5.1.
PJ37291
858812
A "URL Does Not Appear to be Formatted Correctly " error is returned when attempting to register a Business Space 7.0 page as a step processor.
PJ37361
862817
You cannot configure Advanced Tablespace settings in the Region > General tab on the PTM as documented.
PJ37404
862947
vwlog -L -P -s -e is doing a full table scan.
PJ37540
890746
The Process Administrator 'Search Fields' drop-down does not scroll based on the initial key stroke. For example: when typing in 'document', the 'd' is not recognized.
PJ37545
889821
An inherited workflow that has annotations in a submap inhibits successful validation, and results in an empty error message box.
PJ37591
889521
A [ERR=D56D0045] error occurs when issuing commands from vwtool in a Windows clustered environment.
PJ37700
897799
Performance of Process Designer is slow after loading the XML schema and assigning an xml file to that schema Element.
PJ37731
898929
An error: "Internal Error: 'fieldDescDict.atKeyPut(fldDesc->getFieldName(), fldDesc)', file='../../../src/vwdbi/dbview.cpp', line='537'" occurs when adding fields to a roster.
PJ37745
899664
An error occurs when loading or validating an XSD file in Process Designer if the XSD file has import statements that use the same target namespace.
PJ37748
899758
The dbconfig command echoes the user password on the screen, instead of masking it.
PJ37796
906958
A workflow roster record is not updated when changing a custom exposed date field via the Process Administrator.
PJ37940
907664
Invalid XML errors occur when processing an eform.
PJ37941
843851
The Process Engine client installer overrides a Workplace XT 'mailapi.jar' file with an older version.
PJ37942
855065
Integer UDFs do not get updated on the CBE events when using Oracle Process Engine database.
PJ37943
861212
A "Missing Event Transformation Information" error occurs due to CBE attempting to process events with a user ID lower than (<) 50.
PJ37944
843984
Performance of a Process Engine WebSphere based custom application is improved if logging is activated.
PJ37946
849712
The Process Engine WebSphere call getQueuesWrapped with checkSecurity = true returns component queues.
PJ37950
861956
Workflow dispatching with multi-threaded processing in wsrequest queue causes an incorrect SOAP address to be used.
PJ37959
864467
GetMilestoneForRosterElement returns an exception when the workflow number differs from the work object number for the roster element.
PJ37960
910888
The Apache Axis2 project can be vulnerable to DTD-based XML attacks, which also causes Process Engine vulnerability.
PJ37961
836940
You cannot delete child work items in certain 'wait for condition' states.
PJ37962
863357
The result set returned when querying a queue using the Process Engine Web Service API and specifying minimum and maximum values for an integer field of an index might contain extra rows.
PJ37963
836345
When there is no VWParticipantHistory associated with a step, VWStepWorkObjectHistory.next() returns a 'java.lang.ArrayIndexOutOfBoundsException' instead of returning Null.
PJ37964
860241
The CE_Operations does not process any work, and the query returns 0 results because of an invalid expression at runtime.
PJ37965
899678
The 'Assign' button on the Java Launch Processor does not function.
PJ37966
891886
The timetostring function assignment returns <null> if the time parameter is empty.
PJ37967
813454
Installing Records Manager overwrites configuration files when importing in the RMWorkflowConfiguration.xml file. The CE_Operations function fails.
PJ37968
816161
The response from an Order By request does not contain work items when the property (in OrderBy) value is empty.
PJ37969
865150
A "Failure due to "/n" option being interpreted as password.." error occurs when running the post-upgrade scripts.
PJ37970
845034
The new step processor is not set for the selected step after being registered in Process Engine 4.5.1 Process Designer.
PJ37972
847353
The CBE adaptor cannot process events from the log tables if 64-bit time exposed fields are present.
PJ37976
865041
Client unique IDs are not checked on an unlock/save/redirect/dispatch.
PJ37978
856513
After upgrading from eProcess, transfers can fail due to old data field names that were created with words which have been set to 'reserved'.
PJ37979
901363
Using the vwlog command with '-o -c' options initiates a select statement against the vwlog table which will loop indefinitely.
PJ37982
900773
Process Engine patch installer deletes the file list file for the prior installation.
PJ38101
892480
Process Designer loses time expression when inheriting a workflow from another workflow that uses deadline time expressions.
PJ38135
849398
A "Parameter connection is either null or has an invalid value" error occurs on WebSphere 7.0.0.5 with JVM SR5 when using Process Engine Web Services (PEWS).

Notices

This information was developed for products and services offered in the U.S.A.

IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.

IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing
IBM Corporation
J74/G4
555 Bailey Avenue
San Jose, CA 95141
U.S.A.  

For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to:

Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
19-21, Nihonbashi-Hakozakicho, Chuo-ku
Tokyo 103-8510, Japan  

The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:

IBM Corporation
J46A/G4
555 Bailey Avenue
San Jose, CA  95141-1003
U.S.A.  

Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.

The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only.

This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which illustrate programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. The sample programs are provided "AS IS", without warranty of any kind. IBM shall not be liable for any damages arising out of your use of the sample programs.

Trademarks

IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

Other product and service names might be trademarks of IBM or other companies.

Document change history


Date
Description
22 May 2013 Initial release of this fix pack.