BASH PATCH REPORT ================= Bash-Release: 4.3 Patch-ID: bash43-002 Bug-Reported-by: Moe Tunes Bug-Reference-ID: <53103F49.3070100@gmail.com> Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2014-02/msg00086.html Bug-Description: A change to save state while running the DEBUG trap caused pipelines to hang on systems which need process group synchronization while building pipelines. Patch (apply with `patch -p0'): *** ../bash-4.3/trap.c 2014-02-05 10:03:21.000000000 -0500 --- trap.c 2014-02-28 09:51:43.000000000 -0500 *************** *** 921,925 **** #if defined (JOB_CONTROL) ! save_pipeline (1); /* XXX only provides one save level */ #endif --- 921,926 ---- #if defined (JOB_CONTROL) ! if (sig != DEBUG_TRAP) /* run_debug_trap does this */ ! save_pipeline (1); /* XXX only provides one save level */ #endif *************** *** 941,945 **** #if defined (JOB_CONTROL) ! restore_pipeline (1); #endif --- 942,947 ---- #if defined (JOB_CONTROL) ! if (sig != DEBUG_TRAP) /* run_debug_trap does this */ ! restore_pipeline (1); #endif *** ../bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500 --- patchlevel.h 2014-03-20 20:01:28.000000000 -0400 *************** *** 26,30 **** looks for to find the patch level (for the sccs version string). */ ! #define PATCHLEVEL 1 #endif /* _PATCHLEVEL_H_ */ --- 26,30 ---- looks for to find the patch level (for the sccs version string). */ ! #define PATCHLEVEL 2 #endif /* _PATCHLEVEL_H_ */