touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #99602
[Bug 1462491] Re: StacktraceSource contains errors instead of source code
This bug was fixed in the package apport - 2.18-0ubuntu9
---------------
apport (2.18-0ubuntu9) wily; urgency=medium
* Revert changes to data/package_hook to include the package version. This
just hides the problem that somewhere during whoopsie add_package_info()
is not called. (See LP #1485787)
* packaging-apt-dpkg.py, is_distro_package(): If there is no origin and
/etc/system-image/channel.ini exists, assume the package is from a
read-only system image and accept it as distro package. With this we don't
need /var/lib/apt/lists/ indexes any more just to confirm the origin.
(LP: #1489410)
* Merge fixes from trunk:
- whoopsie-upload-all: Intercept OSError too (e. g. "No space left on
device"). (LP: #1476258)
- apport-retrace: Only consider the file name of a source file, not its
path; the latter often contains parts like "../" or directories which are
specific to a build machine. This fixes most broken StacktraceSource
results. (LP: #1462491)
-- Martin Pitt <martin.pitt@xxxxxxxxxx> Mon, 31 Aug 2015 11:35:54
+0200
** Changed in: apport (Ubuntu)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1462491
Title:
StacktraceSource contains errors instead of source code
Status in Apport:
Fix Released
Status in apport package in Ubuntu:
Fix Released
Bug description:
The StacktraceSource information being added by apport-retrace contains Error messages see the attachment in bug 1459716.
Here's part of it:
#0 0xb7751be0 in __kernel_vsyscall ()
#1 0xb6813057 in __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:55
[Error: ../sysdeps/unix/sysv/linux/raise.c was not found in source tree]
#2 0xb6814699 in __GI_abort () at abort.c:89
[Error: abort.c was not found in source tree]
#3 0xb685119e in __libc_message (do_abort=1, fmt=0xb694b444 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
[Error: ../sysdeps/posix/libc_fatal.c was not found in source tree]
I think part of the issue is that apport-retrace only ever searches
the srcdir returned by get_source_tree (which is a temporary
directory) and doesn't search the sandbox for the filename. Another
problem is that find_file_dir is being passed a filename like
"../sysdeps/unix/sysv/linux/raise.c" which won't be found even if that
were in the srcdir.
To manage notifications about this bug go to:
https://bugs.launchpad.net/apport/+bug/1462491/+subscriptions
References