Changeset 6039 for trunk/lang/tcl/scripts/task.tcl
- Timestamp:
- Feb 22, 2016 11:40:36 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/1.4 merged: 5982
- Property svn:mergeinfo changed
-
trunk/lang/tcl/scripts/task.tcl
r6032 r6039 40 40 protected method _build_submit_cmd {cmd tfile params_file} 41 41 protected method _get_params {varlist uq_type uq_args} 42 private method GetSignal { signal } 42 43 43 44 private variable _xmlobj "" ;# XML object with inputs/outputs … … 117 118 } 118 119 return "" 120 } 121 122 itcl::body Rappture::Task::GetSignal {code} { 123 set signals { 124 HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV 125 USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN 126 TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS 127 RTMIN RTMIN+1 RTMIN+2 RTMIN+3 RTMAX-3 RTMAX-2 RTMAX-1 RTMAX 128 } 129 set sigNum [expr $code - 128] 130 if { $sigNum > 0 && $sigNum < [llength $signals] } { 131 return [lindex $signals $sigNum] 132 } 133 return "unknown exit code \"$code\"" 119 134 } 120 135 … … 292 307 # invalid result from the program. Append the stderr 293 308 # from the program to the message. 294 set logmesg "Program finished: exit code is $code" 309 if {$code > 128} { 310 set logmesg "Program signaled: signal was [GetSignal]" 311 } else { 312 set logmesg "Program finished: exit code is $code" 313 } 295 314 set result "$logmesg\n\n$::Rappture::Task::job(error)" 296 315 } elseif { $token == "abort" } {
Note: See TracChangeset
for help on using the changeset viewer.