There is also not a check to see whether or not the path in
InterpreterPath or ExecutablePath is current. From sandboxutils.py:
# package hooks might reassign Package:, check that we have the originally
# crashing binary
for path in ('InterpreterPath', 'ExecutablePath'):
if path in report and not os.path.exists(sandbox_dir + report[path]):
So we only check for the existence not whether or not it is recent.
Subsequently, a retrace with a old executable can fail like so.
Reading symbols from
/tmp/apport-utopic//usr/lib/arm-linux-gnueabihf/indicator-network/indicator-network-service...Reading
symbols from /tmp/ap
port-utopic/usr/lib/debug/.build-id/5a/851287dfe6af740803822fa635ea6fa5fa5f19.debug...done.
done.
warning: core file may not match specified executable file.
** Summary changed:
- apport-retrace does not update libraries in a sandbox
+ apport-retrace does not update libraries or executable in a sandbox
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1352591
Title:
apport-retrace does not update libraries or executable in a sandbox
To manage notifications about this bug go to:
https://bugs.launchpad.net/apport/+bug/1352591/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs