On 7/3/24 2:14 PM, Gioele Barabucci wrote:
On 03/07/24 15:33, Chet Ramey wrote:On 7/1/24 4:45 PM, Gioele Barabucci wrote:the following script (reduced from <https://bugs.debian.org/417946>)#!/bin/bash childfinished () { echo "jobs: $(jobs)"; } trap childfinished SIGCHLD sleep 1 & wait causes bash 5.2.21 to output ./par.sh: line 2: warning: run_pending_traps: bad value in trap_list[17]: 0x5625e6fa43d0Does this warning hint at something like a dangling reference that should be fixed, or can it be safely ignored?It's warning you that you're recursively calling the SIGCHLD trap handler. It's clearer when the debugging messages are enabled:Could the message be reworded to mention that explicitly? line 2: warning: SIGCHLD trap handled called recursively
I had that enabled for a while; people got annoyed since you're allowed to recursively call trap handlers -- the wisdom of doing so aside. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/
OpenPGP_signature.asc
Description: OpenPGP digital signature