Activity log for bug #1302605

Date Who What changed Old value New value Message
2014-04-04 13:49:27 Margarita Manterola bug added bug
2014-05-06 12:40:56 Launchpad Janitor eglibc (Ubuntu): status New Confirmed
2014-05-06 12:41:01 Michael Schaller bug added subscriber Michael Schaller
2014-05-23 11:59:57 Margarita Manterola attachment added Call trace in dmesg (including removal of audit rules) https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1302605/+attachment/4118289/+files/call-traces-in-dmesg.txt
2014-05-23 12:16:56 Margarita Manterola attachment added Disassembled kernel code when it fails https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1302605/+attachment/4118293/+files/disassembled-faulty-code.txt
2014-05-23 13:18:23 Margarita Manterola summary Calls to /libx32/ld-linux-x32.so.2 hang Calls to /libx32/ld-linux-x32.so.2 hang when using auditd
2014-05-23 14:24:32 Margarita Manterola bug added subscriber Goobuntu Team
2014-05-23 14:25:41 Adam Conrad affects eglibc (Ubuntu) linux (Ubuntu)
2014-05-23 14:26:04 Adam Conrad nominated for series Ubuntu Trusty
2014-05-23 14:26:04 Adam Conrad bug task added linux (Ubuntu Trusty)
2014-05-26 19:56:06 Philipp Kern attachment added ptrace.diff https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1302605/+attachment/4120171/+files/ptrace.diff
2014-05-26 20:21:43 Ubuntu Foundations Team Bug Bot tags patch
2014-05-26 20:21:44 Ubuntu Foundations Team Bug Bot bug added subscriber Joseph Salisbury
2014-06-02 08:46:23 Philipp Kern cve linked 2014-3917
2014-07-14 16:29:59 Dave Chiluk tags patch patch ua
2014-07-24 19:29:34 Rafael David Tinoco description I'm running trusty on a bunch of machines, doing frequent dist-upgrades. My hosts have gcc-multilib installed. Yesterday, I noticed that initramfs generation was hanging. Today I investigated further and found out that what was hanging were the calls to /libx32/ld-linux-x32.so.2. This is triggered in initramfs generation because there are at some hooks that incorrectly use copy_exec to copy shell scripts into the initramfs image. In a working machine, when ldd encounters a shell script, it will first call the 64bit linker and since it fails, it will then call the 32bit linker which will also fail. However, in a machine affected by this bug, the second call will hang forever, preventing new image generation, and package updates in general, when this happens as a trigger for update-initramfs. Originally I thought this was related to the kernel version, since I was unable to reproduce in a freshly installed machine running -22 and was reproducing it in a machine running -20, but now I'm also reproducing it in a machine running -22, so it must be something else. I'm sorry I can't provide the exact cause right now, but I think it's worth noting that in some situation there might be a problem, and try to find out which those situations are. I now have one host running 3.13.0-22-generic, with libc6-x32=2.19-0ubuntu3, where doing ldd /usr/bin/ldd hangs, and another host, with the exact same kernel and libc6-x32 version where doing ldd /usr/bin/ldd produces the expected error message (not a dynamic executable). The main difference is that the first one was installed yesterday and the second one was installed today. Both are dist-upgraded to the latest version of everything. SRU Justification: Impact: Calls to /libx32/ld-linux-x32.so.2 hang when using auditd Fix: Upstream, a3c54931199565930d6d84f4c3456f6440aefd41 Testcase: Comment #7 Old Description: I'm running trusty on a bunch of machines, doing frequent dist-upgrades. My hosts have gcc-multilib installed. Yesterday, I noticed that initramfs generation was hanging. Today I investigated further and found out that what was hanging were the calls to /libx32/ld-linux-x32.so.2. This is triggered in initramfs generation because there are at some hooks that incorrectly use copy_exec to copy shell scripts into the initramfs image. In a working machine, when ldd encounters a shell script, it will first call the 64bit linker and since it fails, it will then call the 32bit linker which will also fail. However, in a machine affected by this bug, the second call will hang forever, preventing new image generation, and package updates in general, when this happens as a trigger for update-initramfs. Originally I thought this was related to the kernel version, since I was unable to reproduce in a freshly installed machine running -22 and was reproducing it in a machine running -20, but now I'm also reproducing it in a machine running -22, so it must be something else. I'm sorry I can't provide the exact cause right now, but I think it's worth noting that in some situation there might be a problem, and try to find out which those situations are. I now have one host running 3.13.0-22-generic, with libc6-x32=2.19-0ubuntu3, where doing ldd /usr/bin/ldd hangs, and another host, with the exact same kernel and libc6-x32 version where doing ldd /usr/bin/ldd produces the expected error message (not a dynamic executable). The main difference is that the first one was installed yesterday and the second one was installed today. Both are dist-upgraded to the latest version of everything.
2014-07-24 19:31:32 Rafael David Tinoco attachment added 0001-Trusty-CVE-2014-3917-upstream-auditsc-audit_krule-ma.patch https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1302605/+attachment/4162138/+files/0001-Trusty-CVE-2014-3917-upstream-auditsc-audit_krule-ma.patch
2014-07-24 19:38:56 Rafael David Tinoco bug added subscriber Canonical Kernel SRU Team
2014-07-24 19:47:18 Rafael David Tinoco bug added subscriber Rafael David Tinoco
2014-07-25 19:43:16 Tim Gardner linux (Ubuntu Trusty): status New Fix Committed
2014-07-25 19:43:24 Tim Gardner linux (Ubuntu): status Confirmed Fix Released
2015-03-20 15:02:41 Mathew Hodson information type Public Public Security
2015-03-20 15:05:03 Mathew Hodson tags patch ua amd64 patch testcase ua
2015-03-20 15:08:21 Mathew Hodson cve unlinked 2014-3917
2015-03-20 15:09:32 Mathew Hodson marked as duplicate 1325941