首页 > 其他分享 >IC99680: SEGMENTATION FAULT AND CRASH DURING DSMSERV FORMAT COMMAND

IC99680: SEGMENTATION FAULT AND CRASH DURING DSMSERV FORMAT COMMAND

时间:2023-04-26 11:23:52浏览次数:47  
标签:SEGMENTATION CRASH FORMAT Storage Manager DSMSERV dsmserv APAR Tivoli

 

 

APAR status

  • Closed as program error.

     

Error description

  • The dsmserv format process can crash with a segmentation fault
    when initiated by an administrator during manual instance
    configuration.  For example:
    
    $ /opt/tivoli/tsm/server/bin/dsmserv format dbdir=/tsmdb
      activelogdir=/tsmlog archlogdir=/tsmarchlog
      activelogsize=5120
    ANR7800I DSMSERV generated at 12:25:00 on Nov 11 2013.
    
    Tivoli Storage Manager for Linux/x86_64
    Version 7, Release 1, Level 0.000
    Licensed Materials - Property of IBM
    (C) Copyright IBM Corporation 1990, 2013.
    All rights reserved.
    U.S. Government Users Restricted Rights - Use, duplication or
    disclosure restricted by GSA ADP Schedule Contract with IBM
    Corporation.
    
    ANR7801I Subsystem process ID is 53675.
    ANR0900I Processing options file /home/tsminst1/dsmserv.opt.
    ANR7814I Using instance directory /home/tsminst1.
    ANR4726I The ICC support module has been loaded.
    ANR0152I Database manager successfully started.
    ANR2976I Offline DB backup for database TSMDB1 started.
    ANR2974I Offline DB backup for database TSMDB1 completed
             successfully.
    ANR0992I Server's database formatting complete.
    ANR0369I Stopping the database manager because of a server
             shutdown.
    Segmentation fault (core dumped)
    
    Customer/L2 Diagnostics:
    The following failing callstack can be extracted from the
    dump file generated (Linux example):
    
      #0  sqltTraceFacilityCLIDelete()
      #1  sqleExitApplicationEnvironment()
      #2  sqlo_execute_list()
      #3  __run_exit_handlers()
      #4  exit()
      #5  __libc_start_main()
      #6  _start()
    
    Initial Impact:
    Medium
    
    Tivoli Storage Manager Versions Affected:
    All V7 Tivoli Storage Manager servers users.
    
    Additional Keywords:
    TSM CRASH ABORT ABEND RUN_EXIT_HANDLERS SEG FAULT 99671
    SQLEEXITAPPLICATIONENVIRONMENT SQLTTRACEFACILITYCLIDELETE
    

     

Local fix

  • The segmentation fault can be ignored.  The dsmserv format
    operation completes with success.  Alternatively, enable the
    DB2NOEXITLIST=ON DB2 registry variable to avoid the crash.
    Use the command "db2set DB2NOEXITLIST=ON" prior
    to executing the "dsmserv format ..." command.
    DB2NOEXITLIST should not be set back to OFF after the
    "dsmserv format ..." has been completed.
    

     

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.                  *
    ****************************************************************
    In addition to the symptom described in the ERROR DESCRIPTION
    the following symptom may be observed:
    
    When DSMSERV FORMAT or DSMSERV LOADFORMAT commands are run on
    a system that uses a locale other than the English regional
    locale, the Tivoli Storage Manager Server should automatically
    set the DB2CODEPAGE to 819. It will fail to do so when this
    APAR is encountered.
    
    Tivoli Storage Manager Versions Affected:
    All 7.1 Server versions on all platforms
    
    Customer/L2 Diagnostics:
    Activity Log will contain entries like this around the time
    the issue occurred.
    .
    ANR9999D_3831306406 ReportSQLDiagInfo(dbieval.c:1567)
             Thread<8>: Missing sqlState=57017, sqlCode=-332 from
             table. Returning rc = 9994.
    <SNIP>
    ANR0162W Supplemental database diagnostic information:
             -1:57017:-332 [IBM][CLI Driver]
             SQL0332N Character conversion from the source code page
                      "XXX" to the target code page "UNKNOWN" is not
                      supported. SQLSTATE=57017)
    .
    db2diag.log will contain an entry like this around the time
    the issue occurred.
    
    db2diag.log
    YYYY-MM-DD-HH.MM.SS.TTTT                     LEVEL: Severe
    PID     : 14580         TID : 20             PROC : db2sysc 0
    INSTANCE: tsminst1      NODE : 000           DB   : TSMDB1
    APPHDL  : 0-9           APPID: *LOCAL.tsminst1.140421064756
    AUTHID  : TSMINST1      HOSTNAME: <HOSTNAME>
    EDUID   : 20            EDUNAME: db2agent (TSMDB1) 0
    FUNCTION: DB2 UDB, base sys utilities,
              sqeApplication::SetupCodePageInfo, probe:200
    RETCODE : ZRC=0x800F005B=-2146500517=SQLO_NOTABLE
              "No conversion table exists"
              DIA8102C Conversion table not loaded. Source code
              page "XXX", Target code page "819", method "",
              handle "".
    
    Additional Local Fix:
    Before issuing the DSMSERV FORMAT or DSMSERV LOADFORMAT command,
    log on to the system as the server instance owner and issue this
    command:
    
    db2set -i instance_name DB2CODEPAGE=819
    
    
    The code changes made to correct IC99680 address a general
    issue with the sequence in which the TSM server sets DB2
    variables with the  "db2set" command. The first symptom is
    related to the DB2NOEXITLIST DB2 variable, the second symptom
    is related to the DB2CODEPAGE variable.
    

     

Problem conclusion

  • This problem was fixed.
    Affected platforms:  AIX, HP-UX, Solaris, Linux, and Windows.
    

     

Temporary fix

Comments

APAR Information

  • APAR number

    IC99680

  • Reported component name

    TSM SERVER

  • Reported component ID

    5698ISMSV

  • Reported release

    71L

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-02-26

  • Closed date

    2014-06-03

  • Last modified date

    2014-06-19

  • 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

  • R71L PSY

       UP

------------------------------------------------------------------------------------------
如果你觉得文章有用,欢迎打赏

 

 

标签:SEGMENTATION,CRASH,FORMAT,Storage,Manager,DSMSERV,dsmserv,APAR,Tivoli
From: https://www.cnblogs.com/z-cm/p/17355055.html

相关文章

  • Springboot日期注解失败:while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS
    提交字符串到后台映射为Date类型可以加上@DateTimeFormat(pattern="yyyy-MM-ddHH:mm:ss")注解,但是报错了!前端提交字符串到后台,出现如下错误:whileitseemstofitformat'yyyy-MM-dd'T'HH:mm:ss.SSSZ',parsingfails(leniency?null))错误的大致意思就是字符串映射到Da......
  • springboot集成redis时总报错Connection refused: no further information: localhost
    nacos上配置的关于redis的key值不是springboot需要的固定写法如:sping.redis.host=spring.redis.port=sping.redis.password=spring.redis.database=我写的是一个自定义的key如com.dream.redis.host改为springboot认识的即可其他和springboot集成的组件类似,切记......
  • js format date
    将字符串形式的日期转换成日期对象varstrTime="2011-04-16";//字符串日期格式vardate=newDate(Date.parse(strTime.replace(/-/g,"/")));//转换成Date();varmonth=date.getMonth()+1;//获取当前月份date.getYear();//获取当前年份(2位)da......
  • kubenetes flanel crash
    在工作中,由于不同的需求,需要更换CNI插件; 此场景为,卸载flannel网络,更换为calico网络; 建议:在生产场景中,建议提前规划好k8s的网络,如果中途更换网络插件,产生的影响会比较大; 卸载flannel网络步骤:#第一步,在master节点删除flannelkubectldelete-fhttps://raw.githubusercont......
  • f是format函数的缩写
    python中的f是format函数的缩写,用于格式化输出。python有两种除法,普通除法a/b,不论a,b精度得到的都是浮点数;a//b,得到一个舍弃小数位的整数结果,所以结果永远是小于等于普通除法的解大小写敏感交互模式下,上次输出的表达式会赋给变量_round函数round(price,2)支持复数:3+......
  • M3AE: Multimodal Representation Learning for Brain Tumor Segmentation with Missi
     摘要 提出SimCLR,用于视觉表征的对比学习,简化了最近提出的对比自监督学习算法,为了理解是什么使对比预测任务能够学习有用的表示,系统研究了提出框架的主要组成部分,发现:(1)数据增强的组成在定义有效的预测任务中起着关键的作用(2)在表示和对比损失之间引入一个可学习的非线性变换......
  • Lecture#20 Database Crash Recovery
    上节课介绍到,故障恢复算法由两个部分构成:在事务执行过程中采取的行动来确保出现故障时能够恢复(上节课)在故障发生后的恢复机制,确保原子性、一致性和持久性(本节课)1ARIES本节课介绍的是AlgorithmsforRecoveryandIsolationExploitingSemantics(ARIES),由IBMRese......
  • Crash on AIX produces no core or a truncated core
    CrashonAIXproducesnocoreoratruncatedcoreTroubleshootingProblemThisdocumentoutlineswhatneedstobedonetoensurethatafullcorefileisproducedonAIXifWebSphereApplicationServercrashes.ResolvingTheProblemSystemc......
  • Go: default print format
      slice,map即使为nil打印格式和空元素的情况一样,chan,func,interface,pointer为nil时,打印<nil>当chan,func,pointer赋值后,都打印地址,interface赋值后,永远打印其dynamicvalue的格式packagemainimport"fmt"typeIinterface{m()}typeT[]bytefu......
  • WPF中Binding使用StringFormat格式化字符串方法
    https://blog.csdn.net/weixin_34040079/article/details/89587412 原文: WPF中Binding使用StringFormat格式化字符串方法 货币格式<TextBlockText="{BindingPrice,StringFormat={}{0:C}}"/>//$123.46货币格式,一位小数<TextBoxText="{BindingPrice,Str......