I reverted http://bazaar.launchpad.net/~apport-
hackers/apport/trunk/revision/3076 in http://bazaar.launchpad.net
/~apport-hackers/apport/trunk/revision/3080.

This cannot work like this as we need a gdb command which  can actually
run on the host. This is not the case when processing crashes from
foreign architectures. This is already breaking with an i386 sandbox on
amd64:

$ file /tmp/si386/usr/bin/gdb
/tmp/si386/usr/bin/gdb: ELF 32-bit LSB executable, Intel 80386, version 1 
(SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 
2.6.32, BuildID[sha1]=4797df5acda65947a8d421d67e9bc772986ca5ba, stripped

$ ldd /tmp/si386/usr/bin/gdb
        not a dynamic executable
$ /tmp/si386/usr/bin/gdb
bash: /tmp/si386/usr/bin/gdb: not found

This could be made to work with some multi-arch magic on the host, but
it will break completely when trying to retrace armhf or ppc reports.

So we'd need to download the apt indexes twice: once for the target arch
and downloading the debs/ddebs, and another time for downloading gdb and
gdb-multiarch for the host architecture. This is prohibitively expensive
when doing it every time, so we need to add a lot of local caching for
that. This is also a lot of work, I'm afraid.

** Changed in: apport
   Importance: Undecided => Wishlist

** Changed in: apport
       Status: Fix Released => Triaged

** Changed in: apport (Ubuntu)
       Status: Fix Committed => Triaged

** Changed in: apport (Ubuntu)
     Assignee: Martin Pitt (pitti) => (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1517257

Title:
  apport-retrace should install and use gdb for target release

To manage notifications about this bug go to:
https://bugs.launchpad.net/apport/+bug/1517257/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to