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