I think this patch means that apport-retrace will not install a dbgsym
package if there's a newer ddeb available (for example from -proposed)
but the user has the older (non-proposed) deb package installed. For
example, when I ran apport-retrace on a Nautilus crash now, it did not
install any nautilus-dbgsym package, and left essential parts of the
backtrace as question marks.

I have nautilus 1:2.26.2-0ubuntu1 installed (I don't use the -proposed on this 
system); the de.archive.ubuntu.com already offers a 2.26.2-0ubuntu2 package; 
and similarly, ddebs.ubuntu.com has ddebs for -0ubuntu1 and for -0ubuntu2 . 
When running apport-retrace on the crash report like this:
$> sudo apport-retrace -o nautilus-crash-1 
/var/crash/_usr_bin_nautilus.1000.crash 

it didn't install any nautilus-dbgsym package at all and gave a line like this:
WARNING: nautilus-dbgsym version 1:2.26.2-0ubuntu1 required, but 
1:2.26.2-0ubuntu2 is available

and left the backtrace with gaps in the places where Nautilus functions were 
called.
Manually installing nautilus-dbgsym 1:2.26.2-0ubuntu1 then gave a good 
backtrace.

This is with apport 1.0-0ubuntu5.2 , on Jaunty i386.

Also, the retracer in Launchpad seems to have a similar problem. I
reported the crash at
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/370954 , and
"Apport retracing service" gave a similarly incomplete backtrace:

#0  0x081210b3 in nautilus_file_unref ()
#1  0xb78c73a7 in IA__g_list_foreach (list=0xa49e888, 
    func=0x8121090 <nautilus_file_unref>, user_data=0x0)
    at /build/buildd/glib2.0-2.20.1/glib/glist.c:789
        next = (GList *) 0x6e
#2  0x0811807f in nautilus_file_list_unref ()
#3  0x081180b2 in ?? ()
#4  0x080d9017 in ?? ()
#5  0x080db7ba in ?? ()
#6  0x080f81a7 in ?? ()
#7  0x080fc9d6 in ?? ()
#8  0xb78c7c81 in g_idle_dispatch (source=0xa066018, callback=0x89f5448, 
    user_data=0xb279dd58) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:3922
No locals.
#9  0xb78c9b88 in IA__g_main_context_dispatch (context=0x89a77f8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814

Could you check whether this is the case, esp. for the LP retracing
service?

-- 
apport-retrace wrongly installs older dbgsyms
https://bugs.launchpad.net/bugs/309208
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to