Activity log for bug #1777840

Date Who What changed Old value New value Message
2018-06-20 09:39:34 bugproxy bug added bug
2018-06-20 09:39:36 bugproxy tags architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin---
2018-06-20 09:39:37 bugproxy ubuntu: assignee Skipper Bug Screeners (skipper-screen-team)
2018-06-20 09:39:41 bugproxy affects ubuntu linux (Ubuntu)
2018-06-20 09:49:19 Frank Heimes bug task added ubuntu-z-systems
2018-06-20 09:49:33 Frank Heimes ubuntu-z-systems: status New Triaged
2018-06-20 09:49:36 Frank Heimes ubuntu-z-systems: importance Undecided High
2018-06-20 09:49:53 Frank Heimes ubuntu-z-systems: assignee Canonical Kernel Team (canonical-kernel-team)
2018-06-20 13:21:58 Joseph Salisbury linux (Ubuntu): importance Undecided High
2018-06-20 13:22:01 Joseph Salisbury linux (Ubuntu): status New Triaged
2018-06-20 13:22:07 Joseph Salisbury nominated for series Ubuntu Bionic
2018-06-20 13:22:07 Joseph Salisbury bug task added linux (Ubuntu Bionic)
2018-06-20 13:22:24 Joseph Salisbury linux (Ubuntu Bionic): status New Triaged
2018-06-20 13:22:27 Joseph Salisbury linux (Ubuntu Bionic): importance Undecided High
2018-06-20 13:27:32 Joseph Salisbury linux (Ubuntu Bionic): assignee Joseph Salisbury (jsalisbury)
2018-06-20 13:27:35 Joseph Salisbury linux (Ubuntu): assignee Skipper Bug Screeners (skipper-screen-team) Joseph Salisbury (jsalisbury)
2018-06-20 13:27:42 Joseph Salisbury linux (Ubuntu Bionic): status Triaged In Progress
2018-06-20 13:27:44 Joseph Salisbury linux (Ubuntu): status Triaged In Progress
2018-06-20 13:32:44 Frank Heimes ubuntu-z-systems: status Triaged In Progress
2018-06-22 16:31:06 Joseph Salisbury description Description: uprobes: fix SIGSEGVs with setjmp/longjmp Symptom: Setting a user space return probe on a function that does not return because of a longjmp call may cause SIGSEGV or SIGILL. Problem: Userspace can do whatever it wants with its stack. Especially stack modifications performed with longjmp cannot be handled 100% correctly within the uprobes kernel part, which may lead to user space observed crashed. Solution: Implement arch_uretprobe_is_alive() which improves the situation a lot and works for many situations. Upstream-ID: 783c3b53b9506db3e05daacfe34e0287eebb09d8 == SRU Justification == This commit fixes SIGSEGVs with setjmp/longjmp. Symptom: Setting a user space return probe on a function that does not return because of a longjmp call may cause SIGSEGV or SIGILL. Problem: Userspace can do whatever it wants with its stack. Especially stack modifications performed with longjmp cannot be handled 100% correctly within the uprobes kernel part, which may lead to user space observed crashed. Solution: Implement arch_uretprobe_is_alive() which improves the situation a lot and works for many situations. This commit has also been cc'd to upstream stable, but it has not landed in Bionic as of yet. == Fix == 783c3b53b950 ("s390/uprobes: implement arch_uretprobe_is_alive()") == Regression Potential == Low. Limited to s390. The commit has also been cc'd to upstream stable, so it has had additional upstream review. == Test Case == A test kernel was built with this patch and tested by the original bug reporter. The bug reporter states the test kernel resolved the bug. Upstream-ID: 783c3b53b9506db3e05daacfe34e0287eebb09d8
2018-07-30 14:11:56 Joseph Salisbury linux (Ubuntu): status In Progress Fix Released
2018-07-30 14:12:08 Joseph Salisbury linux (Ubuntu Bionic): status In Progress Fix Released
2018-07-30 14:12:12 Joseph Salisbury ubuntu-z-systems: status In Progress Fix Released
2018-07-30 14:39:49 bugproxy tags architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin--- architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin1804
2019-07-24 20:21:51 Brad Figg tags architecture-s39064 bugnameltc-169027 severity-high targetmilestone-inin1804 architecture-s39064 bugnameltc-169027 cscc severity-high targetmilestone-inin1804