rpms/kernel/F-9 linux-2.6.25-utrace-bugon.patch, NONE, 1.1 kernel.spec, 1.672, 1.673

Roland McGrath (roland) fedora-extras-commits at redhat.com
Tue Jun 10 12:54:07 UTC 2008


Author: roland

Update of /cvs/pkgs/rpms/kernel/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31707

Modified Files:
	kernel.spec 
Added Files:
	linux-2.6.25-utrace-bugon.patch 
Log Message:
* Tue Jun 10 2008 Roland McGrath <roland at redhat.com> - 2.6.25.6-54
- Fix spurious BUG_ON in tracehook_release_task. (#443552)



linux-2.6.25-utrace-bugon.patch:

--- NEW FILE linux-2.6.25-utrace-bugon.patch ---
--- linux-2.6.25.noarch/kernel/exit.c
+++ linux-2.6.25.noarch/kernel/exit.c
@@ -177,6 +177,13 @@ repeat:
 		 * that case.
 		 */
 		zap_leader = (leader->exit_signal == -1);
+
+		/*
+		 * This maintains the invariant that release_task()
+		 * only runs on a task in EXIT_DEAD, just for sanity.
+		 */
+		if (zap_leader)
+			leader->exit_state = EXIT_DEAD;
 	}
 
 	write_unlock_irq(&tasklist_lock);



Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-9/kernel.spec,v
retrieving revision 1.672
retrieving revision 1.673
diff -u -r1.672 -r1.673
--- kernel.spec	10 Jun 2008 01:27:31 -0000	1.672
+++ kernel.spec	10 Jun 2008 12:53:14 -0000	1.673
@@ -570,6 +570,8 @@
 Patch10: linux-2.6-hotfixes.patch
 
 Patch21: linux-2.6-utrace.patch
+Patch22: linux-2.6.25-utrace-bugon.patch
+Patch23: linux-2.6.25-utrace-i386-syscall-trace.patch
 
 Patch41: linux-2.6-sysrq-c.patch
 Patch42: linux-2.6-x86-tune-generic.patch
@@ -1029,6 +1031,8 @@
 # Roland's utrace ptrace replacement.
 %ifnarch ia64
 ApplyPatch linux-2.6-utrace.patch
+ApplyPatch linux-2.6.25-utrace-bugon.patch
+ApplyPatch linux-2.6.25-utrace-i386-syscall-trace.patch
 %endif
 
 # enable sysrq-c on all kernels, not only kexec
@@ -1845,6 +1849,9 @@
 %kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL}.xen -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.xen.conf %{with_xen} xen
 
 %changelog
+* Tue Jun 10 2008 Roland McGrath <roland at redhat.com> - 2.6.25.6-54
+- Fix spurious BUG_ON in tracehook_release_task. (#443552)
+
 * Mon Jun 09 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.25.6-53
 - Fix oops in wbsd MMC driver when card is present during boot (#449817)
 
@@ -1913,7 +1920,7 @@
 * Tue May 27 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.25.4-36
 - Fix two hard-to-reproduce x86 bugs:
   x86: fix sched_clock when calibrated against PIT
-  x86: don't allow flush_tlb_all to be interrupted 
+  x86: don't allow flush_tlb_all to be interrupted
 
 * Tue May 27 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.25.4-35
 - input: fix function keys on macbook pro 4,1 and air (#445761)
@@ -2082,7 +2089,7 @@
 - update to latest nouveau drm from git
 
 * Sun Apr 13 2008 David Woodhouse <dwmw2 at redhat.com>
-- Remove 'CHRP' from /proc/cpuinfo on Efika, to fix platform detection 
+- Remove 'CHRP' from /proc/cpuinfo on Efika, to fix platform detection
   in anaconda
 
 * Sat Apr 12 2008 Jarod Wilson <jwilson at redhat.com>
@@ -2407,7 +2414,7 @@
 * Mon Mar 24 2008 Dave Jones <davej at redhat.com>
 - Add man pages for kernel API to kernel-doc package.
 
-* Mon Mar 24 2008 Jeremy Katz <katzj at redhat.com> 
+* Mon Mar 24 2008 Jeremy Katz <katzj at redhat.com>
 - Update the kvm patch to a more final one
 
 * Mon Mar 24 2008 Jarod Wilson <jwilson at redhat.com>




More information about the fedora-extras-commits mailing list