A fix is available
APAR status
Closed as program error.
Error description
On Windows, when using the root of a FAT file system for the database and log directories, an error occurs during the server configuration using dsmicfgx: Return code 100 was received while validating directory xxx\yyy. Check the log file dsmicfgx.trc for additional details. This is a limitation on Windows system. When this condition occurs, we need to return a better message to inform users rather than saying the directory does not exist. Tivoli Storage Manager Versions Affected: Tivoli Storage Manager server version 6.x on Windows Customer/L2 Diagnostics (If Applicable) Review the file dsmicfgx.trc for messages similar to the following: Fri Aug 30 09:51:15 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): enter, Validating dir: C:\TSMServer\DB2\TSMDB01 Fri Aug 30 09:51:15 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): enter, MinSize: 0G, must be empty: true Fri Aug 30 09:51:15 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): Dir exists, checking writability Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): Dir C:\TSMServer\DB2\TSMDB01\~CSRI0 was created and deleted Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): Checking if dir is empty Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): Exception received Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): FFDC java.io.FileNotFoundException: CTGRI0003E C:\TSMServer\DB2\TSMDB01 could not be found. at com.ibm.tivoli.remoteaccess.WindowsProtocol.listFiles(WindowsPro tocol.java:3113) at com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(ServerDB. java:4472) at com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(ServerDB. java:4378) at com.tivoli.dsm.ServerConfig.ServerDB.setDbDirs(ServerDB.java:303 8) at com.tivoli.dsm.ConfigWizard.DbDirPanel.okToContinue(DbDirPanel.j ava:263) at com.zerog.ia.installer.AAMgr.g(DashoA10*..) at com.zerog.ia.installer.AAMgr.actionPerformed(DashoA10*..) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.ja va:2006) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButto n.java:2329) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButton Model.java:398) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.jav a:253) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicBu ttonListener.java:247) at java.awt.Component.processMouseEvent(Component.java:6301) at javax.swing.JComponent.processMouseEvent(JComponent.java:3278) at java.awt.Component.processEvent(Component.java:6066) at java.awt.Container.processEvent(Container.java:2052) at java.awt.Component.dispatchEventImpl(Component.java:4664) at java.awt.Container.dispatchEventImpl(Container.java:2110) at java.awt.Component.dispatchEvent(Component.java:4494) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java :4588) at java.awt.LightweightDispatcher.processMouseEvent(Container.java: 4249) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4179 ) at java.awt.Container.dispatchEventImpl(Container.java:2096) at java.awt.Window.dispatchEventImpl(Window.java:2490) at java.awt.Component.dispatchEvent(Component.java:4494) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:652) at java.awt.EventQueue.access$000(EventQueue.java:95) at java.awt.EventQueue$1.run(EventQueue.java:613) at java.awt.EventQueue$1.run(EventQueue.java) at java.security.AccessController.doPrivileged(AccessController.jav a:224) at com.ibm.oti.security.CheckedAccessControlContext.securityCheck(C heckedAccessControlContext.java:30) at com.ibm.oti.security.CheckedAccessControlContext.securityCheck(C heckedAccessControlContext.java:34) at sun.misc.JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaS ecurityAccessWrapper.java:34) at java.awt.EventQueue$2.run(EventQueue.java:626) at java.awt.EventQueue$2.run(EventQueue.java:624) at java.security.AccessController.doPrivileged(AccessController.jav a:224) at com.ibm.oti.security.CheckedAccessControlContext.securityCheck(C heckedAccessControlContext.java:30) at sun.misc.JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaS ecurityAccessWrapper.java:29) at java.awt.EventQueue.dispatchEvent(EventQueue.java:623) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatc hThread.java:280) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchTh read.java:195) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatc hThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java :180) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java :172) at java.awt.EventDispatchThread.run(EventDispatchThread.java:133) Caused by: com.starla.smb.SMBException: No such file at com.starla.smb.client.SMBPacket.checkForError(SMBPacket.java:196 ) at com.starla.smb.client.TransPacket.doTransaction(TransPacket.java :429) at com.starla.smb.client.TransSearchContext.StartSearch(TransSearch Context.java:373) at com.starla.smb.client.CIFSDiskSession.StartSearch(CIFSDiskSessio n.java:957) at com.starla.smb.client.DiskSession.StartSearch(DiskSession.java:4 53) at com.ibm.tivoli.remoteaccess.WindowsProtocol.listFiles(WindowsPro tocol.java:3064) ... 44 more Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.validateDirectory(): exit, rc 100 Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ServerConfig.ServerDB.setDbDirs(): exit, rc 100 Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ConfigWizard.DbDirPanel.okToContinue(): rc from setDbDirs was 100 Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ConfigWizard.DbDirPanel.okToContinue(): failed dir: C:\TSMServer\DB2\TSMDB01 Fri Aug 30 09:51:16 MST 2013 com.tivoli.dsm.ConfigWizard.DbDirPanel.okToContinue(): Unknown error 100 from sdb.setDbDirs In this example, directory C:\TSMServer\DB2\TSMDB01 is specified as the database directory and it is a FAT file system mount point. Initial Impact: Medium Additional Keywords: TSM config wizard
Local fix
Create one or more subdirectories in the root of the FAT file system and specify those as the database and/or log directories. For example, if the root of the file system is C:\TSMServer\DB2\TSMDB01, create a subdirectory C:\TSMServer\DB2\TSMDB01\TSMDBSUB for the database or log directory.
Problem summary
**************************************************************** * USERS AFFECTED: All Tivoli Storage Manager server users. * **************************************************************** * PROBLEM DESCRIPTION: See error description. * **************************************************************** * RECOMMENDATION: Apply fixing level when available. This * * problem is currently projected to be fixed * * in level 7.1.1. Note that this is * * subject to change at the discretion of IBM. * **************************************************************** *
Problem conclusion
This problem was fixed. Affected platforms: Windows.
Temporary fix
Comments
APAR Information
APAR number
IC97357
Reported component name
TSM SERVER
Reported component ID
5698ISMSV
Reported release
63W
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-10-31
Closed date
2013-11-07
Last modified date
2015-09-16
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
TSM SERVER
Fixed component ID
5698ISMSV
Applicable component levels
R62W PSY
UP
R63W PSY
UP
R71W PSY
UP
[{"Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"63W"}]
Document Information
Modified date:
22 September 2021