19

2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Embed Size (px)

Citation preview

Page 1: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows
Page 2: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes2

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

Table of Contents

3PBS Application Services 13.0 Release Notes1

................................................................................................................................... 4Copyright

................................................................................................................................... 6Supported Platforms

................................................................................................................................... 7Release Overview

................................................................................................................................... 8Upgrade, Compatibility and Installation Considerations

................................................................................................................................... 10New Features

................................................................................................................................... 11Application Definition Enhancements

................................................................................................................................... 12Resolved Issues

................................................................................................................................... 14Known Issues

................................................................................................................................... 19Integration Issues

Page 3: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 3

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1 PBS Application Services 13.0 Release Notes

Release Date: September 2015Last Modified: 10/6/2015

Page 4: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes4

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.1 Copyright

PBS Application Services 13.0 Release Notes

Updated: Tuesday, October 06, 2015.

Intellectual Property Rights Notice:

Copyrights, Trademarks, Trade Secrets, Patents & Third Party Software Licenses

Altair® PBS Works™

Enabling On-Demand Computing™

Copyright© 1994-2015 Altair Engineering Inc. All Rights Reserved.

Special Notice: Pre-release versions of Altair software are provided ‘as is’, without warranty of any kind.Usage is strictly limited to non-production purposes.

Compute Manager™ 2007-2015; Display Manager™ 2007-2015; PBS™ 1994-2015; PBSProfessional® 1994-2015; PBS Application Services™ 2008-2015; PBS Analytics™ 2007-2015; andPBS Desktop™ 2007-2012; PBS Portal™ 2007-2011; e-BioChem ™ 2007-2013; e-Compute™ 2000-2007; e-Render™ 2006-2010; OpenPBS® 1994-2003 and Personal PBS® 2007-2012.

Other Altair software applications include:

Altair Simulation Cloud Suite: Simulation Manager™ 2003-2015; Compute Manager™ 2003-2015;Display Manager™ 2003–2015; and Process Manager™ 2003-2015.

Altair HyperWorks®: HyperMesh® 1990-2015; HyperCrash® 2001-2015; OptiStruct® 1996-2015;RADIOSS®1986-2015; HyperView® 1999-2015; HyperView Player® 2001-2015; HyperStudy® 1999-2015; HyperGraph® 1995-2015; MotionView® 1993-2015; MotionSolve® 2002-2015; HyperForm®1998-2015; HyperXtrude® 1999- 2015; Process Manager™ 2003-2015; Templex™ 1990-2015;TextView™ 1996-2015; MediaView™ 1999-2015; TableView™ 2013-2015; BatchMesher™ 2003-2015;HyperMath® 2007-2015; HyperWeld® 2009-2015; HyperMold® 2009-2015; Manufacturing Solutions™2005-2015; solidThinking® 1993-2015; solidThinking Inspire® 2009-2015; solidThinking Evolve® 1993-2015; Durability Director™ 2009-2015; Suspension Director™ 2009-2015; AcuSolve® 1997-2015;AcuConsole® 2006-2015; SimLab® 2004-2015; Virtual Wind Tunnel™ 2012-2015; FEKO™ 1999-2015and VisSim™ 1989-2015.

Altair Packaged Solution Offerings (PSOs) Copyright© 2008-2015 Automated Reporting Director™ 2008-2015; Impact Simulation Director™ 2010-2015; Model Mesher Director™ 2010-2015; ModelVerification Director™ 2013-2015; and Squeak and Rattle Director™ 2012-2015.

Altair intellectual property rights are protected under U.S. and international laws and treaties.Additionally, Altair software is protected under patent #6,859,792 and other patents pending. All othermarks are the property of their respective owners.ALTAIR ENGINEERING INC. Proprietary andConfidential. Contains Trade Secret Information. Not for use or disclosure outside of Altair and itslicensed clients. Information contained in Altair software shall not be decompiled, disassembled,“unlocked”, reverse translated, reverse engineered, or publicly displayed or publicly performed in anymanner. Usage of the software is only as explicitly permitted in the end user software licenseagreement.

Copyright notice does not imply publication.

Third Party Licenses

Page 5: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 5

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

Software Security Measures:

Altair Engineering Inc. and its subsidiaries and affiliates reserve the right to embed software securitymechanisms in the Software for the purpose of detecting the installation and/or use of illegal copies ofthe Software. The Software may collect and transmit non-proprietary data about those illegalcopies. Data collected will not include any customer data created by or used in connection with theSoftware and will not be provided to any third party, except as may be required by law or legal processor to enforce our rights with respect to the use of any illegal copies of the Software. By using theSoftware, each user consents to such detection and collection of data, as well as its transmission anduse if an illegal copy of the Software is detected. No steps may be taken to avoid or detect the purposeof any such security mechanisms.

Technical Support

Location Telephone Email

Australia +1 800 174 396 [email protected]

China +86 21 6117 1666 [email protected]

France +33 1 4133 0992 [email protected]

Germany +49 7031 6208 22 [email protected]

India +91 80 66 29 4500+1 800 425 0234 (Toll Free)

[email protected]

Italy +39 800 905595 [email protected]

Japan +81 3 5396 2881 [email protected]

Korea +82 70 4050 9200 [email protected]

Malaysia +91 80 66 29 4500+1 800 425 0234 (Toll Free)

[email protected]

North America +1 248 614 2425 [email protected]

Russia +49 7031 6208 22 [email protected]

Scandinavia +46 46 460 2828 [email protected]

Singapore +91 80 66 29 4500+1 800 425 0234 (Toll Free)

[email protected]

South America +55 11 3884 0414 [email protected]

UK +44 1926 468 600 [email protected]

Page 6: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes6

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.2 Supported Platforms

The PBS Application Services (PAS) Server is supported on the following platforms:

Novell SUSE Linux Enterprise Server (SLES) 10.X, 11.X, and 12.x on x86_64

Red Hat Enterprise Linux (RHEL) 5, 6, and 7 (server and desktop) on x86_64

Windows Server 2008 on x86_64

Windows Server 2008 R2 on x86_64

Windows Server 2012 on x86_64

CentOS 6 and 7 on x86_64

Supported Configuration

With versions of PAS prior to 13.0, the PBS Application Services Server and the PBSProfessional Server were required to be installed on the same host for job submissionand monitoring.

With PAS 13.0, the PBS Application Services server and the PBS Professional Client arerequired to be installed on the same host for job submission and monitoring. In otherwords, the PAS server and the PBS Pro server can be located on different hosts. Forfurther details see New Features and "Installing PAS on a Separate Machine from the PBSServer" in the PBS Application Services 13.0 Administrator's Guide.

Page 7: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 7

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.3 Release Overview

These release notes describe the new features, bug fixes, and known issues for PBSApplication Services 13.0. Please see the following sections:

Upgrade, Compatibility and Installation Considerations

New Features

Application Definition Enhancements

Resolved Issues

Known Issues

Integration Issues

Page 8: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes8

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.4 Upgrade, Compatibility and Installation Considerations

Important To take full advantage of all the new features available with PBS Works 13.0,the cluster must be updated to PBS Professional 13.0, and PBS ApplicationServices, Compute Manager, and Display Manager must be upgraded to 13.0.

It is not recommended but possible to run Compute Manager and DisplayManager 13.0.0 together with older versions of PAS and PBS Professional. However, certain features may not work or may show a degradation inperformance and functionality. The currently supported versions are:

Compute/Display Manager 12.x, 13.x

PAS 12.x, 13.x

PBS 12.x, 13.x

Installation considerations

By default when a job is submitted through Compute Manager, job files are copied to thePAS staging directory with open permissions. If your site requires tighter control overaccess to job files, it is recommended to set the PAS staging area to point to the user'shome directory by using the variable $USER_HOME (for example $USER_HOME/stage)during the installation of PAS. User job files will then be staged to the specified directoryunder their own home directory. For further information on setting $USER_HOME,please refer to the "PBS Application Services staging directory" section of the PBSApplication Services Administrator's Guide.

PBS Application Services implements an automatic STAGE_ROOT directory cleanup scriptwhich is enabled by default. If the STAGE_ROOT directory contains data that is notgenerated by Application Services, that data is at risk of being purged without notice. Examples of directories that are at risk if used as STAGE_ROOT could be /home, /var/spool, and /tmp.

It is recommended to select a STAGE_ROOT directory where only PBS Application Servicesdata files will be stored.

Page 9: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 9

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

Upgrading to PBS Application Services 13.0

Review the following changes before upgrading to PBS Application Services 13.0:

Application definitions and site configuration file location has changed

Application definitions and the site configuration file now reside in the directory<PAS_HOME>/repository.

Encryption mechanism for PAS Commands has changed

The encryption mechanism for the PAS Commands has been updated between PASversion 11.3 and 12.0. After upgrading from 11.3, the password that was saved(encrypted) while running the 11.3 commands remains. To avoid getting the message"List index out of range" error when running any of the PAS Commands that require apassword, reset the password by rerunning the pas-password command. Upgrading fromversions of PAS 12.0 or greater does not require a password reset.

If you are upgrading from a previous version of PBS Application Services, you mustmigrate your existing application definitions before installing PAS 13.0:

1) Shut down the existing PBS Application Services service.

2) Copy the following files and directories to a temporary location:

a) application definitions from the old <PAS_HOME>/applications directory

b) site-config.xml from the old <PAS_HOME>/conf directory

3) Install the new version of PBS Application Services but do not start the service.

4) Copy the following files and directories from the temporary location:

a) The application definitions into your new <PAS_HOME>/repository/applications

directory

b) The site-config.xml into the new <PAS_HOME>/repository directory

5) Start the new PBS Application Services daemon/service.

For further information about installing PBS Application Services, please refer to the PBSApplication Services Administrator's Guide.

Page 10: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes10

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.5 New Features

Installing PAS on a separate machine from PBS as a failover server (PAS-360)

PAS may be installed on a machine separate from the PBS Professional Server as a failoverserver. With this deployment option PAS 13.0 and the PBS Client must be installed onthe same machine. In addition, PAS resources must be manually defined to the PBSServer after installing PAS. For more information see the section "Installing PAS on aSeparate Machine from the PBS Server" in the PBS Application Services 13.0Administrator's Guide.

File Service Provider improves speed of remote file operations and removes dependencyupon PBS (PAS-374)

File Transfer Service or FSP provides a mechanism for executing remote file operations onthe PBS Professional execution hosts removing the dependency upon PBS Professional forremote file operations and file transfers. Additionally, FSP increases the speed ofCompute Manager file operations during job execution time. If you are interesting inutilizing FSP, see Chapter 14, "File Service Provider" in the PBS Application Services 13.0Administrator's Guide.

Token-based authentication and logging for PAS commands (PAS-294)

By default, PAS Commands employ username-password based authentication. With PAS13.0, PAS Commands can be configured to use password-less (token-based)authentication on Linux platforms. When password-less authentication is configured,user's no longer have to set a password before executing a PAS Command using the pas-passwd command. Additionally, logging support has been added for PAS Commands.

The GetJobs API now exposes estimated start time and eligible time (PAS-399 and PAS-400)

Two new jobs properties are exposed by the GetJobs API: estimated start time andeligible time. For more information see the PBS Application Services Programming Guide.

Application Definition Submittime Script Exception Handling (PAS-319)

PAS 13.0 allows exception handling to be added to the submittime script to catch andmanage runtime errors prior to job submission. The error can then be displayed to theuser submitting the job. In previous versions of PAS, there was no way for a submittimeruntime error to be communicated to the user. Job submission behaved as if the job wassubmitted successfully, however, execution of the submittime script stopped at theexception, and the uncaught exception was written to the PAS log file. For an example,see the recipe "Adding Exception Handling to the Submittime Script" in Diving IntoApplication Definitions.

Page 11: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 11

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.6 Application Definition Enhancements

Improved API for dynamic applications (PAS-377)

Improvements to the refresh script API for dynamic application definitions make creatinga dynamic application simpler and easier. For more information see the tutorial "Using aDynamic Application" and the "Dynamic Application Refresh Script API" in Diving IntoApplication Definitions.

Improved behavior of dynamic application definitions (PAS-380)

In previous versions of PAS, the application arguments returned by the dynamicapplication refresh script were based on the Application Definition and the argumentsadded or removed by the refresh script. In PAS 13.0, the application arguments returnedby the refresh script will be based on the user input and those elements added orremoved by the refresh script. For example:

1. The user chooses Optistruct Version 13 and enters values for NCPUS and MEMORY. Changing the Version triggers the refresh script, and the refresh script adds a newargument to the job submission form called RUN_TYPE.

2. The user then changes RUN_TYPE to a value, triggering the refresh script whichdeletes NCPUS and MEMORY from the job submission form.

3. The user then chooses Optistruct Version 13 again, triggering the refresh script. Therefresh will restore the arguments NCPUS and MEMORY. However, NCPUS andMEMORY are not populated with the previous values. The user will have to reenterthose values.

PAS supports local dynamic application definitions (PAS-376)

Local dynamic applications allow the refresh script of a dynamic application to run on thelocal machine rather than the PAS server. For more information about how to create alocal dynamic application definition, see the recipe "How to Create a Local DynamicApplication" in Diving Into Application Definitions.

Page 12: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes12

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.7 Resolved Issues

PAS remote file operations fail with the error"com.altair.gw.aif.exceptions.OperationFailedException: Job 724.hostnameSpawnWrapper: Error while stage-in of target script" (PAS-309)

An invalid option was being passed to the Linux remote copy command. This has beencorrected and remote file operations are now working.

On a Japanase OS, the pas-stat command was returning the following error "ERROR:Error in check job status 'ascii' codec can't encode characters in position 25907-25909:ordinal not in range(128)" (PAS-315)

The pas-stat command did not supported non-ASCII or Unicode characters. Unicodeencoding (UTF-8) has been added to the pas-stat command resolving this issue.

The FileList operation fails if a directory contains a symbolic link with spaces or specialcharacters, and the following message is written to the PAS log file: "ERRORaltair.gw.aif.fileop.implementation.PipeServer (PipeServer.java:76) - Error while executing- /opt/altair/pas/12.1/pas/scripts/filelist.pyjava.lang.NumberFormatException: For inputstring: "readlink: " (PAS-276)

The FileList operation now recognizes a directory containing a symbolic link with spacesor special characters.

PAS FileList performance improvement (PAS-318)

The FileList operation has been optimized to improve its speed. Additionally, a newparameter can be added to the PAS server configuration file (server.conf) to imposelimits on how many files are returned by the FileList API, thereby improving the CMremote file operation's response time.

The pas-submit command fails when the job name contains special characters, and thefollowing message is displayed: "ERROR: PAS server error java.lang.Exception: Invalidcharacters in path or directory name. Please check the characters" (PAS-299)

This issue has been corrected and the pas-submit command now excepts job names withspecial characters.

Job's submitted with a PROJECT_NAME having special non-supported characters, such as“project,*)”, fail with the following error message: "Unmatched closing ')' near index 1 $*)" (PAS-245)

The message that is now returned is "Invalid request: EIFL service error: 15014 Illegalattribute or resource value project".

Page 13: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 13

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

The pas-flist command incorrectly returns the following error message when a directorydoes not exist: "ERROR: PAS server error java.lang.Exception: FileList: file <filename> isnot a directory" (PAS-307)

The pas-flist command now returns the following message: "ERROR: PAS server errorjava.lang.Exception: FileList: file <filename> does not exist".

Page 14: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes14

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.8 Known Issues

DirectoryDelete API returns incorrect message when there is a permission issue (PAS-509)

The DirectoryDelete API returns a "file does not exist" error when a user does not havepermission to delete a directory. The API should return a "permission denied" error.

On Windows platforms, the stage clean up operation is failing when the PAS stagedirectory contains a symbolic link to a file or directory containing a space or specialcharacter, such as "C:\stage\username\job@ 123" (PAS-585)

The workaround is to create filenames and directory names that do not contain spaces orspecial characters.

During the installation of PAS on Windows platforms, the service startup fails when theService User's password contains a '^' symbol (322352)

A workaround is to change the PAS Service User's password.

1. Click Start -> Control Panel -> Administrative Tools -> Services.

2. Right click PBS Application Services.

3. Select Properties.

Page 15: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 15

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

4. Click the Log On tab.

5. Change the password to a value that does not contain a ' '̂ symbol.

PBS Professional and PAS were installed in their respective default locations. PBS wasthen reinstalled in a non-default location. Remote file operations are not working andthe following message is written to the PAS log file: "ERRORaltair.gw.aif.utils.generic.AIFConfigurationUtils (AIFConfigurationUtils.java:1293) -java.io.IOException: Cannot run program "/opt/pbs/default/bin/pbs_python":java.io.IOException: error=2, No such file or directory" (245989)

Remote file operations on the execution hosts rely on the Python package installed withPBS Professional. As a workaround, create a softlink to link the default location of thePBS Python package to the actual location. For instance, if you installed PBS in thelocation: /packages/pbs/13.0.0.151487, then create a softlink using thefollowing command:

ln -s /packages/pbs/default/bin/pbs_python /opt/pbs/default/bin/pbs_python

A second option is to upgrade to PAS 13.0, and install FSP on the PBS MOM.

Page 16: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes16

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

PBS Professional Server and PAS were installed in their respective default locations. ThePBS MOM was installed on an execution host in a non-default location. When a job issubmitted, the job does not go into a running state and the following message is writtento the PAS log file: "-bash: /Test/mom_priv/jobs/208.hostname: /opt/pbs/default/bin/pbs_python: bad interpreter: No such file or directory" (338833)

As a workaround, create a softlink to link the default location of the PBS Python packageto the actual location. For instance, if you installed PBS MOM in the location: /packages/pbs/13.0.0.151487, then create a softlink using the followingcommand:

ln -s /packages/pbs/default/bin/pbs_python /opt/pbs/default/bin/pbs_python

A second option is to upgrade to PAS 13.0, and install FSP on the PBS MOM.

The GetJobsSummary API is returning all jobs when the filter is set to"INTERACTIVE" (PAS-303)

The GetJobsSummary API should only return interactive jobs when an "INTERACTIVE"filter is specified. All jobs are being returned. There is no workaround for this issue atthis time.

Local Dynamic Application issues (CM-1771)

The following issues exist with local dynamic applications:

1. When creating an application argument of type integer the "type" keyword musthave a value of "INTEGER" rather than "INT" as specified in Diving Into ApplicationDefinitions. For example:

arg = {"name":"DURATION","type":"INTEGER","description":"Length ofsleep duration.", "displayName":"Sleep Duration","inputRequired":True}

2. When indicating that a refresh script should be run on the local machine thekeyword is "islocalrefresh" rather than "localRefresh" as specified in Diving IntoApplication Definitions. For example:

arg = {"name":"DURATION","type":"INTEGER","description":"Length ofsleep duration.", "displayName":"Sleep Duration",

"inputRequired":True, "islocalrefresh":True}

3. A local dynamic application will not work unless at least one application argumentis a file or a directory.

4. The printApplicationArgs() method is not implemented for local dynamicapplications.

Page 17: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 17

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

Local dynamic application refresh script is not copied locally due to a permission problem(PAS-316)

The local dynamic application refresh script is not executed because the refresh script isnot able to be copied to the local desktop due to a permissions problem. No errors arelogged to the PAS log file. If the Java console is enabled, the following message isdisplayed:

Started downloading magic script

AppName: <appname>context Path: http://<CM_HOSTNAME>:<CM_PORT>/pbsworks

http://<CM_HOSTNAME>:<CM_PORT>/pbsworks/services/fileservices/<CM_HOSTNAME>/downloadrefreshscript?appname=<appname>&time=1441974302746

Response: null

Exception occurred while executing the script:java.lang.NullPointerException

A workaround is to:

1. Change the permissions on the application's submittime directory from 700 to 755. Forexample:

chmod 755 <PAS_HOME>/repository/applications/<appname>/submittime

2. Change the permissions on the application's refresh script from 700 to 755. Forexample:

chmod 755 <PAS_HOME>/repository/applications/<appname>/submittime/<refreshscript.py>

Using the pas-fcompr command to compress files from different directories results in apermission denied error (293016)

The workaround is to place the file names in single quotes.

For example, pas-fcompr -f '/stage/temp12.txt;/stage/test.txt' -o /stage/sample2.zip

The 12.0 pas-ver command returns "List index out of range" error when communicatingwith a PAS 11.3 server (293192)

There was a PAS Commands API change between version 11.3 and 12.0, therefore there isno workaround. It is recommended to either use 11.3 Commands when talking to an11.3 server, or upgrade to PAS 12.0.

Incorrect permissions are attached to the stage directory when defining a stage directorywith spaces during installation of PBS Application Services on a Linux platform (205548)

Recommend specifying a stage directory without spaces or setting permissions on thedirectory to 1777 after installation.

Page 18: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

Release Notes18

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

FileCompress and FileUncompress API's on Windows are failing (222655)

The API's FileCompress and FileUncompress fail on Windows when passing the jobId. Theworkaround is to copy the zip and unzip utilities from <PAS_EXEC>\bin\Windows\ to<PBS_EXEC>\bin\.

Application definition file variable resolution bug (254041)

PBS Application Services can not handle variable resolution if the name of one xmlelement in the application definition input or converter file is a subset of another. Theworkaround is to always define XML elements which are not sub-strings of each other, i.e.define MEMORY1 and MEMORY2 rather than MEMORY and MEMORY1.

Log file content overwritten upon restart (242911)

The log file content gets overwritten upon restart of PBS Application Services. Theworkaround is to stop the PBS Application Services server, rename the log file, and thenstart the server.

The pas-commands do not interpret any variables used in command arguments. (268714)

The workaround is to use the fully expanded variable value for the command argument(s). In the case of files and directories, use absolute paths.

The pas-submit command returns the error "Error in submit job...unsupported operandtype(s) for +: 'NoneType' and 'str'" when a file or directory argument is not a fullyqualified file URL. (268719)

The workaround is to use a fully qualified file URL for file and directory arguments beingpassed to the pas-submit command. The file URL should be in the format pbscp://hostname/absolutepath.

PAS file operations do not return useful error if system has default umask such as 0007(274229)

It is not necessarily unexpected that PAS is unable to a transfer a file that lacks readpermissions (I.e. has umask 0007), but the error message returned should better indicatewhat the problem might be. Currently the message in the pas-server log is"SpawnWrapper: Error while stage-in of target script". A workaround would be to set aumask like 022 in the PAS startup script and restart PAS, and/or set the proper umask onthe file(s) in /var/spool/pas/temp.

Page 19: 2 Release Notes - Altairblog.altair.co.kr/wp-content/uploads/2015/10/PASReleaseNotes13.0.0.… · Altair HyperWorks®: ... (RHEL) 5, 6, and 7 (server and desktop) on x86_64 Windows

PBS Application Services 13.0 Release Notes 19

Copyright © 2003 – 2015 Altair Engineering, Inc. All rights reserved.

1.9 Integration Issues

PAS Commands are returning the following connection error "Connection error to PASserver: (1, 'error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:unknown group')" on CentOS 6.5 platforms.

This issue is due to a bug in the version of OpenSSL installed at the client's site. Moreinformation about this bug can be found at https://www.centos.org/forums/viewtopic.php?f=14&t=43803. Updating OpenSSL solves this problem. Run the followingcommand to update OpenSSL to the proper version:

rpm -Uvh openssl-1.0.1e-30.el6_6.5.x86_64.rpm --nodeps

If the OpenSSL developer’s package is also installed at the client's site, it should beupgraded as well. Run the following command to update the OpenSSL developerpackage:

rpm -Uvh openssl-devel-1.0.1e-30.el6_6.2.x86_64.rpm --nodeps

PBS Professional v12.2 for Windows has a bug. It is missing the Python pywintypesmodule. The error you will see is: ImportError: No module named pywintypes

Follow these steps to install the Python pywintypes module:

1. Download the Python 2.5.1 package python-2.5.1.amd64.msi from: https://www.python.org/download/releases/2.5.1.

2. Install Python 2.5.1 to the C:\ drive. For instance, install to the location C:\Python25_x64.

3. Download the Pywin32 package pywin32-210.5.amd64-py2.5.msi from http://starship.python.net/~skippy/downloads/. This page is maintained by MarkHammond, an independent Microsoft Windows consultant who has produced manyof the Windows extensions for Python.

4. Install the Pywin32 package in the same location as defined in step 2. For instance, install to

the location C:\Python25_x64.

5. After the installation is successful, verify that lib\site-packages is populatedwith folders named "pythonwin", "win32", "win32com", and "win32comext".

6. Copy the content of the directory C:\Python25_x64\ to<PBS_EXEC>\python_x64\.

7. Add the following paths to the beginning of the PATH environment variable:

Path=<PBS_EXEC>\python_x64\lib\site-packages\pythonwin;<PBS_EXEC>\python_x64\lib\site-packages\pythonwin\pywin;<PBS_EXEC>\python_x64\lib\site-packages\isapi;......