Activity log for bug #1645501

Date Who What changed Old value New value Message
2016-11-28 23:05:33 Brian Murray bug added bug
2016-11-29 19:15:36 Brian Murray bug watch added https://bugzilla.redhat.com/show_bug.cgi?id=1196181
2016-11-30 23:48:18 Brian Murray attachment added gdb_7.12-0ubuntu3.debdiff https://bugs.launchpad.net/ubuntu/+source/gdb/+bug/1645501/+attachment/4785470/+files/gdb_7.12-0ubuntu3.debdiff
2016-11-30 23:48:47 Brian Murray attachment added gdb_7.11.90.20161005-0ubuntu1.1.debdiff https://bugs.launchpad.net/ubuntu/+source/gdb/+bug/1645501/+attachment/4785471/+files/gdb_7.11.90.20161005-0ubuntu1.1.debdiff
2016-11-30 23:52:08 Brian Murray gdb (Ubuntu): importance Undecided High
2016-11-30 23:52:11 Brian Murray gdb (Ubuntu): status New Triaged
2016-12-01 00:32:37 Ubuntu Foundations Team Bug Bot tags patch
2016-12-02 19:09:22 Brian Murray gdb (Ubuntu): assignee Brian Murray (brian-murray)
2016-12-02 19:12:30 Brian Murray nominated for series Ubuntu Yakkety
2016-12-02 19:12:30 Brian Murray bug task added gdb (Ubuntu Yakkety)
2016-12-02 19:12:30 Brian Murray nominated for series Ubuntu Precise
2016-12-02 19:12:30 Brian Murray bug task added gdb (Ubuntu Precise)
2016-12-02 19:12:30 Brian Murray nominated for series Ubuntu Trusty
2016-12-02 19:12:30 Brian Murray bug task added gdb (Ubuntu Trusty)
2016-12-02 19:12:30 Brian Murray nominated for series Ubuntu Xenial
2016-12-02 19:12:30 Brian Murray bug task added gdb (Ubuntu Xenial)
2016-12-02 19:13:01 Brian Murray gdb (Ubuntu Precise): status New Triaged
2016-12-02 19:13:04 Brian Murray gdb (Ubuntu Trusty): status New Triaged
2016-12-02 19:13:28 Brian Murray gdb (Ubuntu Xenial): status New Triaged
2016-12-02 19:13:32 Brian Murray gdb (Ubuntu Yakkety): status New Triaged
2016-12-02 19:30:51 Brian Murray description I'm filing this about gdb per Steve's suggestion, although this could be an issue somewhere else. I recently discovered that the apport-test-crash (https://code.launchpad.net/~daisy-pluckers/error-tracker-deployment/test-crashes) crash files produced for armhf are crash files without CoreDumps. This happened sometime between 20160531 and 20161025. I've recreated this on the porter-arm64 box with the following minimal test case (generate-sigsegv-crash.py is from apport-test-crashes): schroot -c yakkety-armhf python generate-sigsegv-crash.py cat Running this on both armhf and arm64 we can see the following different output. armhf chroot on porter-armhf: 47 Program received signal SIGSEGV, Segmentation fault. 48 0xb6f599e4 in read () at ../sysdeps/unix/syscall-template.S:84 49 84 ../sysdeps/unix/syscall-template.S: No such file or directory. 50 (gdb) Saved corefile /tmp/tmp840s08i1/my.core armhf chroot on porter-arm64: 47 Program received signal SIGSEGV, Segmentation fault. 48 0xf772f9e4 in read () at ../sysdeps/unix/syscall-template.S:84 49 84 ../sysdeps/unix/syscall-template.S: No such file or directory. 50 (gdb) Unable to fetch the floating point registers.: Invalid argument. Notice how there is no core file save on porter-arm64. Impact ------ Its not possible to create a corefile in an armhf chroot on an arm64 system. Test Case --------- On an arm64 system enter an armhf chroot, then 1) execute "gdb --args cat" 2) in gdb type run 3) press Ctrl-Z 4) generate-core-file /tmp/my.core With the current version of gdb you'll see "Unable to fetch floating point registers.", with the version in -proposed you'll see "Saved corefile". Regression Potential -------------------- I'm not quite sure. I'm filing this about gdb per Steve's suggestion, although this could be an issue somewhere else. I recently discovered that the apport-test-crash (https://code.launchpad.net/~daisy-pluckers/error-tracker-deployment/test-crashes) crash files produced for armhf are crash files without CoreDumps. This happened sometime between 20160531 and 20161025. I've recreated this on the porter-arm64 box with the following minimal test case (generate-sigsegv-crash.py is from apport-test-crashes): schroot -c yakkety-armhf python generate-sigsegv-crash.py cat Running this on both armhf and arm64 we can see the following different output. armhf chroot on porter-armhf:   47 Program received signal SIGSEGV, Segmentation fault.   48 0xb6f599e4 in read () at ../sysdeps/unix/syscall-template.S:84   49 84 ../sysdeps/unix/syscall-template.S: No such file or directory.   50 (gdb) Saved corefile /tmp/tmp840s08i1/my.core armhf chroot on porter-arm64:   47 Program received signal SIGSEGV, Segmentation fault.   48 0xf772f9e4 in read () at ../sysdeps/unix/syscall-template.S:84   49 84 ../sysdeps/unix/syscall-template.S: No such file or directory.   50 (gdb) Unable to fetch the floating point registers.: Invalid argument. Notice how there is no core file save on porter-arm64.
2016-12-02 19:33:02 Brian Murray gdb (Ubuntu Yakkety): assignee Brian Murray (brian-murray)
2016-12-02 19:33:06 Brian Murray gdb (Ubuntu Yakkety): importance Undecided Medium
2016-12-02 19:33:09 Brian Murray gdb (Ubuntu Xenial): importance Undecided Medium
2016-12-02 19:33:11 Brian Murray gdb (Ubuntu Trusty): importance Undecided Medium
2016-12-02 19:33:14 Brian Murray gdb (Ubuntu Precise): importance Undecided Medium
2016-12-02 19:43:52 Brian Murray gdb (Ubuntu Precise): status Triaged Invalid
2016-12-06 11:40:14 Launchpad Janitor gdb (Ubuntu): status Triaged Fix Released
2016-12-12 17:05:03 Brian Murray gdb (Ubuntu Trusty): assignee Brian Murray (brian-murray)
2016-12-12 17:05:06 Brian Murray gdb (Ubuntu Xenial): assignee Brian Murray (brian-murray)
2017-01-27 19:45:02 Brian Murray description Impact ------ Its not possible to create a corefile in an armhf chroot on an arm64 system. Test Case --------- On an arm64 system enter an armhf chroot, then 1) execute "gdb --args cat" 2) in gdb type run 3) press Ctrl-Z 4) generate-core-file /tmp/my.core With the current version of gdb you'll see "Unable to fetch floating point registers.", with the version in -proposed you'll see "Saved corefile". Regression Potential -------------------- I'm not quite sure. I'm filing this about gdb per Steve's suggestion, although this could be an issue somewhere else. I recently discovered that the apport-test-crash (https://code.launchpad.net/~daisy-pluckers/error-tracker-deployment/test-crashes) crash files produced for armhf are crash files without CoreDumps. This happened sometime between 20160531 and 20161025. I've recreated this on the porter-arm64 box with the following minimal test case (generate-sigsegv-crash.py is from apport-test-crashes): schroot -c yakkety-armhf python generate-sigsegv-crash.py cat Running this on both armhf and arm64 we can see the following different output. armhf chroot on porter-armhf:   47 Program received signal SIGSEGV, Segmentation fault.   48 0xb6f599e4 in read () at ../sysdeps/unix/syscall-template.S:84   49 84 ../sysdeps/unix/syscall-template.S: No such file or directory.   50 (gdb) Saved corefile /tmp/tmp840s08i1/my.core armhf chroot on porter-arm64:   47 Program received signal SIGSEGV, Segmentation fault.   48 0xf772f9e4 in read () at ../sysdeps/unix/syscall-template.S:84   49 84 ../sysdeps/unix/syscall-template.S: No such file or directory.   50 (gdb) Unable to fetch the floating point registers.: Invalid argument. Notice how there is no core file save on porter-arm64. Impact ------ Its not possible to create a corefile in an armhf chroot on an arm64 system. Test Case --------- On an arm64 system enter an armhf chroot, then 1) execute "gdb --args cat" 2) in gdb type run 3) press Ctrl-Z 4) generate-core-file /tmp/my.core With the current version of gdb you'll see "Unable to fetch floating point registers.", with the version in -proposed you'll see "Saved corefile". Regression Potential -------------------- The corefiles aren't created at all in this scenario so things should improve. I'm filing this about gdb per Steve's suggestion, although this could be an issue somewhere else. I recently discovered that the apport-test-crash (https://code.launchpad.net/~daisy-pluckers/error-tracker-deployment/test-crashes) crash files produced for armhf are crash files without CoreDumps. This happened sometime between 20160531 and 20161025. I've recreated this on the porter-arm64 box with the following minimal test case (generate-sigsegv-crash.py is from apport-test-crashes): schroot -c yakkety-armhf python generate-sigsegv-crash.py cat Running this on both armhf and arm64 we can see the following different output. armhf chroot on porter-armhf:   47 Program received signal SIGSEGV, Segmentation fault.   48 0xb6f599e4 in read () at ../sysdeps/unix/syscall-template.S:84   49 84 ../sysdeps/unix/syscall-template.S: No such file or directory.   50 (gdb) Saved corefile /tmp/tmp840s08i1/my.core armhf chroot on porter-arm64:   47 Program received signal SIGSEGV, Segmentation fault.   48 0xf772f9e4 in read () at ../sysdeps/unix/syscall-template.S:84   49 84 ../sysdeps/unix/syscall-template.S: No such file or directory.   50 (gdb) Unable to fetch the floating point registers.: Invalid argument. Notice how there is no core file save on porter-arm64.
2017-02-02 18:03:32 Brian Murray gdb (Ubuntu Yakkety): status Triaged Fix Committed
2017-02-02 18:03:34 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2017-02-02 18:03:38 Brian Murray bug added subscriber SRU Verification
2017-02-02 18:03:45 Brian Murray tags patch patch verification-needed
2017-04-17 17:29:11 Brian Murray tags patch verification-needed patch verification-done
2017-04-17 17:45:12 Launchpad Janitor gdb (Ubuntu Yakkety): status Fix Committed Fix Released
2017-04-17 17:45:20 Brian Murray removed subscriber Ubuntu Stable Release Updates Team