Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP3:Update
s390-tools.27266
s390-tools-sles15sp3-07-dbginfo.sh-addtional-ti...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File s390-tools-sles15sp3-07-dbginfo.sh-addtional-timeout-and-omitting-a-report.patch of Package s390-tools.27266
Subject: [PATCH] [BZ 195522] dbginfo.sh: addtional timeout and omitting a report From: Joern Siglen <siglen@de.ibm.com> Description: dbginfo.sh: addtional timeout and omitting a report Symptom: blockdev report can hangup and block all data collection Problem: missing debug data Solution: "blockdev --report" -> remove add a second kill step with the same timeout value to retry stopping a command Reproduction: - Upstream-ID: a80c14d72c6d92de0eca5d9412b3d0bb989b97cc Problem-ID: 195522 Upstream-Description: dbginfo.sh: addtional timeout and omitting a report running mpio data disks with offline paths might cause dbginfo to hang up on the command "blockdev --report" -> we remove it to ensure a non blocking data collection. In addition we add a second kill step with the same timeout value to retry stopping a command Signed-off-by: Joern Siglen <siglen@de.ibm.com> Reviewed-by: Mario Held <mario.held@de.ibm.com> Signed-off-by: Jan Hoeppner <hoeppner@linux.ibm.com> Signed-off-by: Joern Siglen <siglen@de.ibm.com> --- s390-tools-service.orig/scripts/dbginfo.sh +++ s390-tools-service/scripts/dbginfo.sh @@ -55,7 +55,7 @@ readonly ZDEV_CONF=$(lszdev --configured readonly ZDEV_OFF=$(lszdev --offline 2>/dev/null | wc -l) readonly ZDEV_ONL=$(lszdev --online 2>/dev/null | wc -l) -paramWORKDIR_BASE="/tmp/" # initial default path +paramWORKDIR_BASE="/tmp" # initial default path ######################################## # print dbginfo.sh version info @@ -411,7 +411,6 @@ CMDS="uname -a\ :timedatectl\ :runlevel\ :ulimit -a\ - :blockdev --report\ :env\ :df -h\ :df -i\ @@ -1070,7 +1069,7 @@ call_run_command() { # check if calling command and timeout exist if which "${raw_cmd}" >/dev/null 2>&1 && which timeout >/dev/null 2>&1; then - eval timeout ${TOS} "${cmd}" >> ${logfile} 2>&1 + eval timeout -k ${TOS} ${TOS} "${cmd}" >> ${logfile} 2>&1 rc=$? # check if command is a builtin (no use of timeout possible) elif command -v "${raw_cmd}" >/dev/null 2>&1; then
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor