|
1 | | -SUBSHELL (482138)_[s];'' 1:0 1:0 |
2 | | -SUBSHELL (482138)_[s];'set -o monitor' 100:0 120:0 |
3 | | -SUBSHELL (482138)_[s];'TMPDIR=$(mktemp -d)' 572:0 339:1 |
4 | | -SUBSHELL (482138)_[s];'INPUT_PIPE="$TMPDIR/input.pipe"' 97:0 117:0 |
5 | | -SUBSHELL (482138)_[s];'OUTPUT_PIPE="$TMPDIR/output.pipe"' 97:0 116:0 |
6 | | -SUBSHELL (482138)_[s];'mkfifo "$INPUT_PIPE"' 1285:1 1358:3 |
7 | | -SUBSHELL (482138)_[s];'mkfifo "$OUTPUT_PIPE"' 1208:1 1287:2 |
8 | | -SUBSHELL (482138)_[s];'echo "[MAIN] Starting the main logic."' 121:0 141:0 |
9 | | -SUBSHELL (482138)_[s];'echo "[MAIN] Coprocess PID: $CPID_PID"' 106:0 126:0 |
10 | | -SUBSHELL (482138)_[s];'exec 3> "$INPUT_PIPE"' 113:0 133:0 |
11 | | -SUBSHELL (482138)_[s];'exec 4< "$OUTPUT_PIPE" (&)' 864:1 712:2 |
12 | | -SUBSHELL (482138)_[s];'exec 3>&-' 211:0 237:1 |
13 | | -SUBSHELL (482138)_[s];'read -r -u 4 line' 316196:72 61765:29 |
14 | | -SUBSHELL (482138)_[s];'@TRAP (SIGCHLD): echo "[TRAP] A child process has exited."' 17681:4 31375:15 |
15 | | -SUBSHELL (482138)_[s];'echo "[MAIN] Read from coprocess: '\''$line'\''"' 362:0 401:2 |
16 | | -SUBSHELL (482138)_[s];'read -r -u 4 line (?)' 3992:2 3966:7 |
17 | | -SUBSHELL (482138)_[s];'exec 4>&-' 110:0 130:0 |
18 | | -SUBSHELL (482138)_[s];'echo "[MAIN] Waiting for background jobs to finish..."' 134:0 155:0 |
19 | | -SUBSHELL (482138)_[s];'wait' 41434:4 270:1 |
20 | | -SUBSHELL (482138)_[s];'echo "[MAIN] Cleaning up."' 135:0 157:0 |
21 | | -SUBSHELL (482138)_[s];'kill "$CPID_PID" 2> /dev/null' 191:0 211:0 |
22 | | -SUBSHELL (482138)_[s];'true' 103:0 122:0 |
23 | | -SUBSHELL (482138)_[s];'rm -rf "$TMPDIR"' 1355:1 1419:4 |
24 | | -SUBSHELL (482138)_[s];'rm -rf "$TMPDIR" (?)' 2641:1 2647:5 |
25 | | -SUBSHELL (482138)_[s];'echo "[MAIN] Test complete."' 203:0 220:1 |
26 | | -SUBSHELL (482138)_[s];SUBSHELL (482159)_[s];'mktemp -d' 462863:122 462863:132 |
27 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];'exec 3>&-' 185:0 217:0 |
28 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];'echo "[BG 4] Starting recursive function." 1>&2' 193:0 225:1 |
29 | | -SUBSHELL (482138)_[s];SUBSHELL (482165)_[s];'exec 3>&-' 184:0 216:0 |
30 | | -SUBSHELL (482138)_[s];SUBSHELL (482165)_[s];'echo "[BG 3] Running complex command." 1>&2' 204:0 239:1 |
31 | | -SUBSHELL (482138)_[s];SUBSHELL (482165)_[s];'sleep 0.3' 301921:37 1962:5 |
32 | | -SUBSHELL (482138)_[s];SUBSHELL (482165)_[s];'echo "Data from BG 3" | base64' 5275:3 4129:8 |
33 | | -SUBSHELL (482138)_[s];SUBSHELL (482166)_[s];'read -r encoded_data' 313111:37 414:2 |
34 | | -SUBSHELL (482138)_[s];SUBSHELL (482166)_[s];'decoded_data=$(echo "$encoded_data" | base64 -d)' 759:0 379:2 |
35 | | -SUBSHELL (482138)_[s];SUBSHELL (482166)_[s];'echo "[BG 3 - Child] Decoded data: '\''$decoded_data'\''. Writing to coprocess." 1>&2' 256:0 268:1 |
36 | | -SUBSHELL (482138)_[s];SUBSHELL (482166)_[s];'echo "$decoded_data" 1>&3' 218:0 252:1 |
37 | | -SUBSHELL (482138)_[s];SUBSHELL (482162)_[s];'read -r line' 323761:72 752:2 |
38 | | -SUBSHELL (482138)_[s];SUBSHELL (482162)_[s];'echo "[COPROC] Received: $line" 1>&2' 312:0 363:1 |
39 | | -SUBSHELL (482138)_[s];SUBSHELL (482162)_[s];'echo "$line"' 225:0 264:1 |
40 | | -SUBSHELL (482138)_[s];SUBSHELL (482163)_[s];'exec 3>&-' 202:0 237:1 |
41 | | -SUBSHELL (482138)_[s];SUBSHELL (482163)_[s];'echo "[BG 1] Writing to main FIFO." 1>&2' 220:0 247:1 |
42 | | -SUBSHELL (482138)_[s];SUBSHELL (482163)_[s];'echo "Message from BG 1" > "$FIFO_PATH"' 318:0 343:1 |
43 | | -SUBSHELL (482138)_[s];SUBSHELL (482163)_[s];'sleep 0.2' 201833:37 1753:4 |
44 | | -SUBSHELL (482138)_[s];SUBSHELL (482164)_[s];'read -r line < "$FIFO_PATH"' 336:0 368:1 |
45 | | -SUBSHELL (482138)_[s];SUBSHELL (482164)_[s];'echo "[BG 2] Read from FIFO: '\''$line'\''. Writing to coprocess." 1>&2' 195:0 226:1 |
46 | | -SUBSHELL (482138)_[s];SUBSHELL (482164)_[s];'echo "$line" 1>&3' 152:0 180:0 |
47 | | -SUBSHELL (482138)_[s];SUBSHELL (482166)_[s];SUBSHELL (482175)_[s];'echo "$encoded_data" | base64 -d' 3306:2 3674:6 |
48 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];'recursive_function 1' 134:0 146:0 |
49 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];'local depth=$1' 108:0 128:0 |
50 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 104:0 124:0 |
51 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];'echo "[RECURSIVE] Depth: $depth" 1>&2' 128:0 148:0 |
52 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];'sleep 0.1' 101350:15 1343:3 |
53 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'recursive_function $((depth + 1))' 106:0 126:0 |
54 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'local depth=$1' 111:0 130:0 |
55 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 110:0 129:0 |
56 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'echo "[RECURSIVE] Depth: $depth" 1>&2' 130:0 144:0 |
57 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'sleep 0.1' 101384:26 1391:3 |
58 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'recursive_function $((depth + 1))' 103:0 122:0 |
59 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'local depth=$1' 109:0 130:0 |
60 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 111:0 130:0 |
61 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'echo "[RECURSIVE] Depth: $depth" 1>&2' 124:0 145:0 |
62 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'sleep 0.1' 101407:37 1448:4 |
63 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'recursive_function $((depth + 1))' 194:0 220:1 |
64 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'local depth=$1' 179:0 213:0 |
65 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 179:0 212:0 |
66 | | -SUBSHELL (482138)_[s];SUBSHELL (482167)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'return' 114:0 136:0 |
| 1 | +SUBSHELL (483298)_[s];'' 1:0 1:0 |
| 2 | +SUBSHELL (483298)_[s];'set -o monitor' 100:0 119:0 |
| 3 | +SUBSHELL (483298)_[s];'TMPDIR=$(mktemp -d)' 585:0 349:2 |
| 4 | +SUBSHELL (483298)_[s];'INPUT_PIPE="$TMPDIR/input.pipe"' 101:0 120:0 |
| 5 | +SUBSHELL (483298)_[s];'OUTPUT_PIPE="$TMPDIR/output.pipe"' 95:0 114:0 |
| 6 | +SUBSHELL (483298)_[s];'mkfifo "$INPUT_PIPE"' 1514:1 1596:4 |
| 7 | +SUBSHELL (483298)_[s];'mkfifo "$OUTPUT_PIPE"' 1258:1 1336:3 |
| 8 | +SUBSHELL (483298)_[s];'echo "[MAIN] Starting the main logic."' 146:0 166:0 |
| 9 | +SUBSHELL (483298)_[s];'echo "[MAIN] Coprocess PID: $CPID_PID"' 123:0 141:0 |
| 10 | +SUBSHELL (483298)_[s];'exec 3> "$INPUT_PIPE"' 122:0 150:0 |
| 11 | +SUBSHELL (483298)_[s];'exec 4< "$OUTPUT_PIPE" (&)' 790:1 598:2 |
| 12 | +SUBSHELL (483298)_[s];'exec 3>&-' 194:0 224:1 |
| 13 | +SUBSHELL (483298)_[s];'read -r -u 4 line' 318055:70 54816:25 |
| 14 | +SUBSHELL (483298)_[s];'@TRAP (SIGCHLD): echo "[TRAP] A child process has exited."' 13372:4 26026:13 |
| 15 | +SUBSHELL (483298)_[s];'echo "[MAIN] Read from coprocess: '\''$line'\''"' 255:0 289:1 |
| 16 | +SUBSHELL (483298)_[s];'read -r -u 4 line (?)' 2624:1 2615:6 |
| 17 | +SUBSHELL (483298)_[s];'exec 4>&-' 103:0 121:0 |
| 18 | +SUBSHELL (483298)_[s];'echo "[MAIN] Waiting for background jobs to finish..."' 120:0 138:0 |
| 19 | +SUBSHELL (483298)_[s];'wait' 76033:4 285:1 |
| 20 | +SUBSHELL (483298)_[s];'echo "[MAIN] Cleaning up."' 120:0 139:0 |
| 21 | +SUBSHELL (483298)_[s];'kill "$CPID_PID" 2> /dev/null' 202:0 216:0 |
| 22 | +SUBSHELL (483298)_[s];'true' 108:0 125:0 |
| 23 | +SUBSHELL (483298)_[s];'rm -rf "$TMPDIR"' 1387:1 1471:3 |
| 24 | +SUBSHELL (483298)_[s];'rm -rf "$TMPDIR" (?)' 2669:2 2639:6 |
| 25 | +SUBSHELL (483298)_[s];'echo "[MAIN] Test complete."' 196:0 214:0 |
| 26 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];'exec 3>&-' 190:0 214:0 |
| 27 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];'echo "[BG 4] Starting recursive function." 1>&2' 188:0 219:1 |
| 28 | +SUBSHELL (483298)_[s];SUBSHELL (483325)_[s];'exec 3>&-' 207:0 227:1 |
| 29 | +SUBSHELL (483298)_[s];SUBSHELL (483326)_[s];'read -r encoded_data' 311277:36 296:1 |
| 30 | +SUBSHELL (483298)_[s];SUBSHELL (483325)_[s];'echo "[BG 3] Running complex command." 1>&2' 185:0 216:0 |
| 31 | +SUBSHELL (483298)_[s];SUBSHELL (483325)_[s];'sleep 0.3' 301612:36 1607:4 |
| 32 | +SUBSHELL (483298)_[s];SUBSHELL (483326)_[s];'decoded_data=$(echo "$encoded_data" | base64 -d)' 663:0 410:2 |
| 33 | +SUBSHELL (483298)_[s];SUBSHELL (483325)_[s];'echo "Data from BG 3" | base64' 3091:2 3559:7 |
| 34 | +SUBSHELL (483298)_[s];SUBSHELL (483326)_[s];'echo "[BG 3 - Child] Decoded data: '\''$decoded_data'\''. Writing to coprocess." 1>&2' 224:0 207:0 |
| 35 | +SUBSHELL (483298)_[s];SUBSHELL (483326)_[s];'echo "$decoded_data" 1>&3' 183:0 191:0 |
| 36 | +SUBSHELL (483298)_[s];SUBSHELL (483322)_[s];'read -r line' 320241:70 697:2 |
| 37 | +SUBSHELL (483298)_[s];SUBSHELL (483322)_[s];'echo "[COPROC] Received: $line" 1>&2' 374:0 417:2 |
| 38 | +SUBSHELL (483298)_[s];SUBSHELL (483322)_[s];'echo "$line"' 229:0 268:1 |
| 39 | +SUBSHELL (483298)_[s];SUBSHELL (483319)_[s];'mktemp -d' 488870:122 488870:132 |
| 40 | +SUBSHELL (483298)_[s];SUBSHELL (483323)_[s];'exec 3>&-' 215:0 241:1 |
| 41 | +SUBSHELL (483298)_[s];SUBSHELL (483323)_[s];'echo "[BG 1] Writing to main FIFO." 1>&2' 206:0 240:1 |
| 42 | +SUBSHELL (483298)_[s];SUBSHELL (483323)_[s];'echo "Message from BG 1" > "$FIFO_PATH"' 317:0 339:1 |
| 43 | +SUBSHELL (483298)_[s];SUBSHELL (483323)_[s];'sleep 0.2' 201505:36 1484:3 |
| 44 | +SUBSHELL (483298)_[s];SUBSHELL (483324)_[s];'read -r line < "$FIFO_PATH"' 355:0 388:2 |
| 45 | +SUBSHELL (483298)_[s];SUBSHELL (483324)_[s];'echo "[BG 2] Read from FIFO: '\''$line'\''. Writing to coprocess." 1>&2' 126:0 145:0 |
| 46 | +SUBSHELL (483298)_[s];SUBSHELL (483324)_[s];'echo "$line" 1>&3' 123:0 143:0 |
| 47 | +SUBSHELL (483298)_[s];SUBSHELL (483326)_[s];SUBSHELL (483335)_[s];'echo "$encoded_data" | base64 -d' 3316:2 3710:8 |
| 48 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];'recursive_function 1' 182:0 206:0 |
| 49 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];'local depth=$1' 197:0 208:0 |
| 50 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 175:0 207:0 |
| 51 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];'echo "[RECURSIVE] Depth: $depth" 1>&2' 177:0 207:0 |
| 52 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];'sleep 0.1' 101551:15 1589:4 |
| 53 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'recursive_function $((depth + 1))' 189:0 224:1 |
| 54 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'local depth=$1' 889:1 863:2 |
| 55 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 301:0 316:1 |
| 56 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'echo "[RECURSIVE] Depth: $depth" 1>&2' 234:0 258:1 |
| 57 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'sleep 0.1' 101852:36 1882:5 |
| 58 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'recursive_function $((depth + 1))' 169:0 201:0 |
| 59 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'local depth=$1' 178:0 209:0 |
| 60 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 180:0 215:0 |
| 61 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'echo "[RECURSIVE] Depth: $depth" 1>&2' 243:0 291:1 |
| 62 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'sleep 0.1' 101568:25 1619:5 |
| 63 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'recursive_function $((depth + 1))' 176:0 211:0 |
| 64 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'local depth=$1' 231:0 260:1 |
| 65 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'[ $depth -gt 3 ]' 196:0 231:1 |
| 66 | +SUBSHELL (483298)_[s];SUBSHELL (483327)_[s];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];FUNCTION (recursive_function)_[f];'return' 192:0 224:1 |
0 commit comments