Debian Bug report logs - #555549
adding .gnu_debuglink section in kernel modules

version graph

Package: src:linux-2.6; Maintainer for src:linux-2.6 is (unknown);

Affects: src:systemtap

Reported by: Євгеній Мещеряков <eugen@debian.org>

Date: Tue, 10 Nov 2009 10:03:01 UTC

Severity: normal

Tags: patch, pending

Found in version linux-2.6/2.6.32-15

Fixed in versions linux-2.6/2.6.32-21, linux-2.6/2.6.35-1~experimental.3

Done: maximilian attems <maks@debian.org>

Bug is archived. No further changes may be made.

Forwarded to elfutils-devel@lists.fedorahosted.org

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Tue, 10 Nov 2009 10:03:06 GMT) (full text, mbox, link).


Acknowledgement sent to Євгеній Мещеряков <eugen@debian.org>:
New Bug report received and forwarded. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Tue, 10 Nov 2009 10:03:06 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Євгеній Мещеряков <eugen@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: libdw1: should not require .debug extension for kernel modules debug info
Date: Tue, 10 Nov 2009 10:49:47 +0100
Package: libdw1
Version: 0.143-1
Severity: normal

Currently libdw1 tries to append .debug to module name to find debug
information. This fails with make-kpkg because debug info for kernel
modules is installed under /usr/lib/debug/lib/modules/VER/... without
appending .debug extension. It would be good if libdw1 could check for
files without .debug extension. Alternatively make-kpkg can be changed
to append the extension, but it will be against "Best practices for
debug packages" from Developers References (6.7.9), and other debug
packages in Debian do not append this extension (it looks like it is
Fedora's policy to add .debug).

According to strace, systemtap now looks for debug information for
module snd.ko in the following locations:
   /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
   /usr/lib/debug/.build-id/8d/19f404d7db2242e69c87419b8fd32f67fca584.debug
   /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko.debug
   /lib/modules/2.6.32-rc6/kernel/sound/core/.debug/snd.ko.debug
   /usr/lib/debug/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko.debug
   /lib/modules/2.6.32-rc6/kernel/sound/core/build/snd.ko.debug
but it can be found here:
   /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-rc6 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=uk_UA.UTF-8, LC_CTYPE=uk_UA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libdw1 depends on:
ii  libbz2-1.0             1.0.5-3           high-quality block-sorting file co
ii  libc6                  2.10.1-6          GNU C Library: Shared libraries
ii  libelf1                0.143-1           library to read and write ELF file
ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime

libdw1 recommends no packages.

libdw1 suggests no packages.

-- no debconf information




Added indication that 555549 affects src:systemtap Request was from Євгеній Мещеряков <eugen@debian.org> to control@bugs.debian.org. (Tue, 10 Nov 2009 10:27:15 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Tue, 10 Nov 2009 10:33:02 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Tue, 10 Nov 2009 10:33:02 GMT) (full text, mbox, link).


Message #12 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Debian Bug Tracking System <555549@bugs.debian.org>
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Tue, 10 Nov 2009 11:22:29 +0100
[Message part 1 (text/plain, inline)]
10 листопада 2009 о 10:49 +0100 Євгеній Мещеряков написав(-ла):
> but it can be found here:
>    /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
> 
/usr/lib/debug/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Wed, 11 Nov 2009 21:33:12 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Wed, 11 Nov 2009 21:33:14 GMT) (full text, mbox, link).


Message #17 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: ??????? ????????? <eugen@debian.org>, 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Wed, 11 Nov 2009 22:23:52 +0100
On Tue, Nov 10, 2009 at 10:49:47AM +0100, ??????? ????????? wrote:
> Package: libdw1
> Version: 0.143-1
> Severity: normal
> 
> Currently libdw1 tries to append .debug to module name to find debug
> information. This fails with make-kpkg because debug info for kernel
> modules is installed under /usr/lib/debug/lib/modules/VER/... without
> appending .debug extension. It would be good if libdw1 could check for
> files without .debug extension. Alternatively make-kpkg can be changed
> to append the extension, but it will be against "Best practices for
> debug packages" from Developers References (6.7.9), and other debug
> packages in Debian do not append this extension (it looks like it is
> Fedora's policy to add .debug).

Are you sure this is libdw's problem?  The name of the file should
be stored in the ".gnu_debuglink" section of the elf file.

This name can be set using objcopy's --add-gnu-debuglink, and that
is what things like dh_strip do.

As I understand the code, find-debuginfo.c:find_debuginfo_in_path()
uses a default with ".debug" if no debuglink is set.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Wed, 11 Nov 2009 22:48:04 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Wed, 11 Nov 2009 22:48:05 GMT) (full text, mbox, link).


Message #22 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Wed, 11 Nov 2009 23:45:16 +0100
[Message part 1 (text/plain, inline)]
Hello,

11 листопада 2009 о 22:23 +0100 Kurt Roeckx написав(-ла):
> Are you sure this is libdw's problem?  The name of the file should
> be stored in the ".gnu_debuglink" section of the elf file.
Maybe you are right...

> This name can be set using objcopy's --add-gnu-debuglink, and that
> is what things like dh_strip do.
I tried to do this:

objcopy \
          --add-gnu-debuglink=/usr/lib/debug/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko \
          /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko

But it looks like it only adds snd.ko to the .gnu_debuglink section:

    # objdump -s -j .gnu_debuglink /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
    ...
    Contents of section .gnu_debuglink:
     0000 736e642e 6b6f0000 944978ab           snd.ko...Ix.

And then systemtap looks only at file under /lib/modules:

    open("/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko", O_RDONLY) = 3
    open("/usr/lib/../lib/elfutils/libebl_x86_64.so", O_RDONLY) = 3
    open("/usr/lib/debug/.build-id/8d/19f404d7db2242e69c87419b8fd32f67fca584.debug", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko", O_RDONLY) = 3
    WARNING: cannot find module snd debuginfo: No DWARF information found
> 
> As I understand the code, find-debuginfo.c:find_debuginfo_in_path()
> uses a default with ".debug" if no debuglink is set.
It looks like it does not try to look under /usr/lib/debug...

[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Wed, 11 Nov 2009 22:51:04 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Wed, 11 Nov 2009 22:51:04 GMT) (full text, mbox, link).


Message #27 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Wed, 11 Nov 2009 23:49:11 +0100
[Message part 1 (text/plain, inline)]
By the way, this was started here:
  http://sourceware.org/ml/systemtap/2009-q4/msg00478.html

It seems that there is probably one more bug in libdw that causes
systemtap to segfault. But I did not check yet, this can also be bug in
systemtap itself.
  
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Wed, 11 Nov 2009 23:48:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Wed, 11 Nov 2009 23:48:03 GMT) (full text, mbox, link).


Message #32 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Eugeniy Meshcheryakov <eugen@debian.org>, 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Thu, 12 Nov 2009 00:44:01 +0100
On Wed, Nov 11, 2009 at 11:45:16PM +0100, Eugeniy Meshcheryakov wrote:
> > This name can be set using objcopy's --add-gnu-debuglink, and that
> > is what things like dh_strip do.
> I tried to do this:
> 
> objcopy \
>           --add-gnu-debuglink=/usr/lib/debug/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko \
>           /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
> 
> But it looks like it only adds snd.ko to the .gnu_debuglink section:
> 
>     # objdump -s -j .gnu_debuglink /lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
>     ...
>     Contents of section .gnu_debuglink:
>      0000 736e642e 6b6f0000 944978ab           snd.ko...Ix.

I think that's expected behaviour, and atleast looks like all
other things that do work (in gdb).

> And then systemtap looks only at file under /lib/modules:
> 
>     open("/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko", O_RDONLY) = 3
>     open("/usr/lib/../lib/elfutils/libebl_x86_64.so", O_RDONLY) = 3
>     open("/usr/lib/debug/.build-id/8d/19f404d7db2242e69c87419b8fd32f67fca584.debug", O_RDONLY) = -1 ENOENT (No such file or directory)
>     open("/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko", O_RDONLY) = 3
>     WARNING: cannot find module snd debuginfo: No DWARF information found

That might be a bug somewhere.  It really should try
/usr/lib/debug/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
now.

> > As I understand the code, find-debuginfo.c:find_debuginfo_in_path()
> > uses a default with ".debug" if no debuglink is set.
> It looks like it does not try to look under /usr/lib/debug...

I'll take a look at this tomorrow.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 14:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Fri, 13 Nov 2009 14:33:03 GMT) (full text, mbox, link).


Message #37 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Eugeniy Meshcheryakov <eugen@debian.org>, 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 15:21:41 +0100
On Thu, Nov 12, 2009 at 12:44:01AM +0100, Kurt Roeckx wrote:
> 
> > And then systemtap looks only at file under /lib/modules:
> > 
> >     open("/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko", O_RDONLY) = 3
> >     open("/usr/lib/../lib/elfutils/libebl_x86_64.so", O_RDONLY) = 3
> >     open("/usr/lib/debug/.build-id/8d/19f404d7db2242e69c87419b8fd32f67fca584.debug", O_RDONLY) = -1 ENOENT (No such file or directory)
> >     open("/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko", O_RDONLY) = 3
> >     WARNING: cannot find module snd debuginfo: No DWARF information found
> 
> That might be a bug somewhere.  It really should try
> /usr/lib/debug/lib/modules/2.6.32-rc6/kernel/sound/core/snd.ko
> now.
> 
> > > As I understand the code, find-debuginfo.c:find_debuginfo_in_path()
> > > uses a default with ".debug" if no debuglink is set.
> > It looks like it does not try to look under /usr/lib/debug...
> 
> I'll take a look at this tomorrow.

So my understanding of the code is that it gets a list of path's
to look at.  It does:
  const Dwfl_Callbacks *const cb = mod->dwfl->callbacks;
  char *path = strdupa ((cb->debuginfo_path ? *cb->debuginfo_path : NULL)
                        ?: DEFAULT_DEBUGINFO_PATH);

And the default is:
libdwflP.h:#define DEFAULT_DEBUGINFO_PATH ":.debug:/usr/lib/debug"

systemtap seems to be changing the debuginfo_path.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 17:03:02 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Fri, 13 Nov 2009 17:03:03 GMT) (full text, mbox, link).


Message #42 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 17:57:49 +0100
[Message part 1 (text/plain, inline)]
13 листопада 2009 о 15:21 +0100 Kurt Roeckx написав(-ла):
> So my understanding of the code is that it gets a list of path's
> to look at.  It does:
>   const Dwfl_Callbacks *const cb = mod->dwfl->callbacks;
>   char *path = strdupa ((cb->debuginfo_path ? *cb->debuginfo_path : NULL)
>                         ?: DEFAULT_DEBUGINFO_PATH);
> 
> And the default is:
> libdwflP.h:#define DEFAULT_DEBUGINFO_PATH ":.debug:/usr/lib/debug"
> 
> systemtap seems to be changing the debuginfo_path.
Yes, it changes it to "+:.debug:/usr/lib/debug:build" or to
$SYSTEMTAP_DEBUGINFO_PATH if it is set. I tried to set
SYSTEMTAP_DEBUGINFO_PATH to different values and found that libdw stops
trying to open files after empty directory. For example it finds
debuginfo (and crashes systemtap) if i remove first colon. Or move it to
the end. Comment in find-debuginfo.c says:
   /* An empty entry says to try the main file's directory.  */
So systemtap's debuginfo_path looks correct.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 18:06:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Fri, 13 Nov 2009 18:06:03 GMT) (full text, mbox, link).


Message #47 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Eugeniy Meshcheryakov <eugen@debian.org>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 19:03:59 +0100
On Fri, Nov 13, 2009 at 05:57:49PM +0100, Eugeniy Meshcheryakov wrote:
> 13 ????????? 2009 ? 15:21 +0100 Kurt Roeckx ???????(-??):
> > So my understanding of the code is that it gets a list of path's
> > to look at.  It does:
> >   const Dwfl_Callbacks *const cb = mod->dwfl->callbacks;
> >   char *path = strdupa ((cb->debuginfo_path ? *cb->debuginfo_path : NULL)
> >                         ?: DEFAULT_DEBUGINFO_PATH);
> > 
> > And the default is:
> > libdwflP.h:#define DEFAULT_DEBUGINFO_PATH ":.debug:/usr/lib/debug"
> > 
> > systemtap seems to be changing the debuginfo_path.
> Yes, it changes it to "+:.debug:/usr/lib/debug:build" or to
> $SYSTEMTAP_DEBUGINFO_PATH if it is set. I tried to set
> SYSTEMTAP_DEBUGINFO_PATH to different values and found that libdw stops
> trying to open files after empty directory. For example it finds
> debuginfo (and crashes systemtap) if i remove first colon. Or move it to
> the end. Comment in find-debuginfo.c says:
>    /* An empty entry says to try the main file's directory.  */
> So systemtap's debuginfo_path looks correct.

So I'm guessing that it opens the file in /lib/modules/
calls the validate() function which says it was succesful,
while the file actually doesn't have any debug info?

I assume that systemtap crashing is some other (non-related)
problem?


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 19:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Fri, 13 Nov 2009 19:33:03 GMT) (full text, mbox, link).


Message #52 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 20:28:25 +0100
[Message part 1 (text/plain, inline)]
13 листопада 2009 о 19:03 +0100 Kurt Roeckx написав(-ла):
> So I'm guessing that it opens the file in /lib/modules/
> calls the validate() function which says it was succesful,
> while the file actually doesn't have any debug info?
It looks so. It it possible for validate() to actualy check if there is
debuginfo in the file? Another solution is not to use empty path in
systemtap, but I guess this will be broken if modules under /lib/modules
already have debug info...

> I assume that systemtap crashing is some other (non-related)
> problem?
I guess so, this only happens when file with only debuginfo is found.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 19:36:11 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Fri, 13 Nov 2009 19:36:11 GMT) (full text, mbox, link).


Message #57 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 20:33:59 +0100
[Message part 1 (text/plain, inline)]
13 листопада 2009 о 19:03 +0100 Kurt Roeckx написав(-ла):
> So I'm guessing that it opens the file in /lib/modules/
> calls the validate() function which says it was succesful,
> while the file actually doesn't have any debug info?
Also it is strange that validate() is successful because as I understand
.gnu_debuglink aslo contains checksum, and it should be different that
one of the original .ko.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 20:03:02 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Fri, 13 Nov 2009 20:03:02 GMT) (full text, mbox, link).


Message #62 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Eugeniy Meshcheryakov <eugen@debian.org>, 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 21:00:12 +0100
On Fri, Nov 13, 2009 at 08:33:59PM +0100, Eugeniy Meshcheryakov wrote:
> 13 ????????? 2009 ? 19:03 +0100 Kurt Roeckx ???????(-??):
> > So I'm guessing that it opens the file in /lib/modules/
> > calls the validate() function which says it was succesful,
> > while the file actually doesn't have any debug info?
> Also it is strange that validate() is successful because as I understand
> .gnu_debuglink aslo contains checksum, and it should be different that
> one of the original .ko.

As I understand it that's in the .note.gnu.build-id, and
they should be identical.  It's how you can be sure they
are about the same binary.

In the log files you show, it's also trying
/usr/lib/debug/.build-id/8d/19f404d7db2242e69c87419b8fd32f67fca584.debug

That "19f404d7db2242e69c87419b8fd32f67fca584" is the build-id
stored in the .note.gnu.build-id.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org, Kurt Roeckx <kurt@roeckx.be>:
Bug#555549; Package libdw1. (Fri, 13 Nov 2009 20:18:05 GMT) (full text, mbox, link).


Acknowledgement sent to Eugeniy Meshcheryakov <eugen@debian.org>:
Extra info received and forwarded to list. Copy sent to Kurt Roeckx <kurt@roeckx.be>. (Fri, 13 Nov 2009 20:18:05 GMT) (full text, mbox, link).


Message #67 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Eugeniy Meshcheryakov <eugen@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 555549@bugs.debian.org
Subject: Re: Bug#555549: libdw1: should not require .debug extension for kernel modules debug info
Date: Fri, 13 Nov 2009 21:11:36 +0100
[Message part 1 (text/plain, inline)]
13 листопада 2009 о 21:00 +0100 Kurt Roeckx написав(-ла):
> On Fri, Nov 13, 2009 at 08:33:59PM +0100, Eugeniy Meshcheryakov wrote:
> > 13 ????????? 2009 ? 19:03 +0100 Kurt Roeckx ???????(-??):
> > > So I'm guessing that it opens the file in /lib/modules/
> > > calls the validate() function which says it was succesful,
> > > while the file actually doesn't have any debug info?
> > Also it is strange that validate() is successful because as I understand
> > .gnu_debuglink aslo contains checksum, and it should be different that
> > one of the original .ko.
> 
> As I understand it that's in the .note.gnu.build-id, and
> they should be identical.  It's how you can be sure they
> are about the same binary.
> 
> In the log files you show, it's also trying
> /usr/lib/debug/.build-id/8d/19f404d7db2242e69c87419b8fd32f67fca584.debug
> 
> That "19f404d7db2242e69c87419b8fd32f67fca584" is the build-id
> stored in the .note.gnu.build-id.
Yes, but checking also crc for modules found using gnu_debuglink (unlike
those that found under .build_id) should fix the bug... And break
not stripped modules :/
[signature.asc (application/pgp-signature, inline)]

Reply sent to Kurt Roeckx <kurt@roeckx.be>:
You have marked Bug as forwarded. (Fri, 13 Nov 2009 20:21:12 GMT) (full text, mbox, link).


Message #70 received at 555549-forwarded@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: elfutils-devel@lists.fedorahosted.org
Cc: 555549-forwarded@bugs.debian.org, Eugeniy Meshcheryakov <eugen@debian.org>
Subject: find_debuginfo_in_path()/validate() does not check that the file has debug info
Date: Fri, 13 Nov 2009 21:14:18 +0100
Hi,

It seems that find_debuginfo_in_path() in find-debuginfo.c
can return a file that does not contain debug information.
It calls validate() to see if the build id is the same,
but does not check that the file actually has debug info or
not.

We're seeing this problem on Debian systems using systemtap
because:
- systemtap sets the search path to "+:.debug:/usr/lib/debug:build"
- The name of the files with debug info is the same as original
  file itself.  On redhat systems it seems ".debug" is appeneded.

So the first file it looks at is actually the same file as
the one we're trying to find the debug info for.  It has
the same build id, so it thinks it found it.

For more info about this, see:
http://bugs.debian.org/555549


Kurt
 




Added tag(s) pending. Request was from kurt@roeckx.be (Kurt Roeckx) to control@bugs.debian.org. (Mon, 14 Jun 2010 21:57:03 GMT) (full text, mbox, link).


Added tag(s) fixed-upstream. Request was from kurt@roeckx.be (Kurt Roeckx) to control@bugs.debian.org. (Mon, 14 Jun 2010 22:03:04 GMT) (full text, mbox, link).


Reply sent to Kurt Roeckx <kurt@roeckx.be>:
You have taken responsibility. (Thu, 17 Jun 2010 17:03:05 GMT) (full text, mbox, link).


Notification sent to Євгеній Мещеряков <eugen@debian.org>:
Bug acknowledged by developer. (Thu, 17 Jun 2010 17:03:05 GMT) (full text, mbox, link).


Message #79 received at 555549-close@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: 555549-close@bugs.debian.org
Subject: Bug#555549: fixed in elfutils 0.147-2
Date: Thu, 17 Jun 2010 17:02:20 +0000
Source: elfutils
Source-Version: 0.147-2

We believe that the bug you reported is fixed in the latest version of
elfutils, which is due to be installed in the Debian FTP archive:

elfutils_0.147-2.debian.tar.gz
  to main/e/elfutils/elfutils_0.147-2.debian.tar.gz
elfutils_0.147-2.dsc
  to main/e/elfutils/elfutils_0.147-2.dsc
elfutils_0.147-2_amd64.deb
  to main/e/elfutils/elfutils_0.147-2_amd64.deb
libasm-dev_0.147-2_amd64.deb
  to main/e/elfutils/libasm-dev_0.147-2_amd64.deb
libasm1_0.147-2_amd64.deb
  to main/e/elfutils/libasm1_0.147-2_amd64.deb
libdw-dev_0.147-2_amd64.deb
  to main/e/elfutils/libdw-dev_0.147-2_amd64.deb
libdw1_0.147-2_amd64.deb
  to main/e/elfutils/libdw1_0.147-2_amd64.deb
libelf-dev_0.147-2_amd64.deb
  to main/e/elfutils/libelf-dev_0.147-2_amd64.deb
libelf1_0.147-2_amd64.deb
  to main/e/elfutils/libelf1_0.147-2_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 555549@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Kurt Roeckx <kurt@roeckx.be> (supplier of updated elfutils package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 17 Jun 2010 18:38:27 +0200
Source: elfutils
Binary: elfutils libelf1 libelf-dev libdw-dev libdw1 libasm1 libasm-dev
Architecture: source amd64
Version: 0.147-2
Distribution: unstable
Urgency: low
Maintainer: Kurt Roeckx <kurt@roeckx.be>
Changed-By: Kurt Roeckx <kurt@roeckx.be>
Description: 
 elfutils   - collection of utilities to handle ELF objects
 libasm-dev - libasm development libraries and header files
 libasm1    - library with a programmable assembler interface
 libdw-dev  - libdw1 development libraries and header files
 libdw1     - library that provides access to the DWARF debug information
 libelf-dev - libelf1 development libraries and header files
 libelf1    - library to read and write ELF files
Closes: 555549
Changes: 
 elfutils (0.147-2) unstable; urgency=low
 .
   * Open the proper file with debug info in case they have the same
     name.  (Closes: #555549)
Checksums-Sha1: 
 1e2ddddf91e9edf0f6309211b1432e0af5ef44a0 1893 elfutils_0.147-2.dsc
 9b3d46f4d191e3b6ce986fe6897ceab20c88c4be 82310 elfutils_0.147-2.debian.tar.gz
 d517c6733be7ee0524bbbcd9ae36299406a139b8 317116 elfutils_0.147-2_amd64.deb
 ab288d3f9a513976c1731697c2cc5e9dd277aded 277522 libelf1_0.147-2_amd64.deb
 e2937fbbf667fd9b0fed67f16bd75e6038b51460 65428 libelf-dev_0.147-2_amd64.deb
 0a51ec8059874a0befb0a007d7a58ecf79308c7b 140532 libdw-dev_0.147-2_amd64.deb
 72357323006ff2fc6b523f137e91281b14fad967 197218 libdw1_0.147-2_amd64.deb
 849e245f87881ca8ac75baea7258b2a162625f79 24120 libasm1_0.147-2_amd64.deb
 d4d5da358ad568a0e1e60561b8ad1526b03311bd 27482 libasm-dev_0.147-2_amd64.deb
Checksums-Sha256: 
 5b80c1e67560999983a5348cfe705a2a4cf2ec5b064ba01ee861b85f8aa87bef 1893 elfutils_0.147-2.dsc
 c355e24c82510e82ad2eb66d81ed34daeffb671917b7b92e61a4719f35cd1aa6 82310 elfutils_0.147-2.debian.tar.gz
 deb89b96e9a32f5a07e90dd532e60155e7cce73f291d867bd0add059425004ca 317116 elfutils_0.147-2_amd64.deb
 9e7a532c3e513edcd5f015fe5e92af0aa41b5ba915da7174adb00bd3dbba80b9 277522 libelf1_0.147-2_amd64.deb
 b8353d0fa97838e5fe9cb58ff516707d1b8f6ee087d5b3d3c7112b84513ee94b 65428 libelf-dev_0.147-2_amd64.deb
 37c13e99537d6d35a0ed274144f1d3977861eb42a011ab2afbd6e72d744a53a0 140532 libdw-dev_0.147-2_amd64.deb
 da32cb3c5bf69c0b3ad81019d51fe4b82ce98434024e76a82e48fd42cbf608fb 197218 libdw1_0.147-2_amd64.deb
 18f20d7b22bdfc5ebea3d06be0948106ef96accf12bc7c6fe51ab5f914f95352 24120 libasm1_0.147-2_amd64.deb
 c0886b15625549975e851f2fe8750f0f3329dcb0bbf056d0b7a239080e9d2eaa 27482 libasm-dev_0.147-2_amd64.deb
Files: 
 b1cb639fc396d7a2764664ba6fea0764 1893 libs optional elfutils_0.147-2.dsc
 9de8353a1345b2fe6d1ddf7f63de107c 82310 libs optional elfutils_0.147-2.debian.tar.gz
 cc9934bd8c9446614a1453a3f87b874a 317116 utils optional elfutils_0.147-2_amd64.deb
 05c62585079527d9846c9169cf7e5b34 277522 libs optional libelf1_0.147-2_amd64.deb
 88854ed1dbe6aa7cc6cefcb3106668d4 65428 libdevel optional libelf-dev_0.147-2_amd64.deb
 68dfdafcda491d30cafabf1b1e636fae 140532 libdevel optional libdw-dev_0.147-2_amd64.deb
 3003d55295142fc88c8c6e131e406b13 197218 libs optional libdw1_0.147-2_amd64.deb
 6f9c778b1358b74b636a681dd6171562 24120 libs optional libasm1_0.147-2_amd64.deb
 70c4be07aa0b882a551f45aa9cfff9dd 27482 libdevel optional libasm-dev_0.147-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBCgAGBQJMGlOtAAoJEGpMZM6DE7Xwy1gQAIf7MRjQ9fKT6bj/wWDxYbJi
+1EAj4Fu0BPLJQEht9B89Jl5mrzCSuBfXIXO+Oa5kNkUXu15vw0ZWp3wZKQ1e8mE
XWzS4fXs6FLdhC9gtOuilkPU5Fp9P3iMBlaCmsFkVwEiEvSEgRh+bBwH0yeVsGEd
YHfkRqpNcna1TViMrFQcJbck3wXGDOTuyeR3R4uI1WddzFimWAHdeNQ9r37ukgzw
FQeLsdweYedIda2knRVQAmLf6lpsyIes/VbJOgzbuUQRKIVTzU1jfxI3HX08tq9a
R0264UV0O0lRowhagwFxP84IvtOdE7J/k1Mz4M8MpKN5beckoQwTycLmPyBD3s/w
Ng9FWY5JjtXEa/y2tXFeQ5HzI5h8pEiFn+erYe3dqj5fsFj8z3tJdzhTh7racuGq
rF2kUOd/yhnPoX0AmZ5eKmSVbmaNWCj+FXfcDWyGg4gf1zuT8zrzQbyOW6DnCJ2R
GX/wRDOIXr3g6IGjLai+nouqdaJ7g9aNMdqOom3mfWXOhfXhoj4GhZ8956il/tX+
QfAYT+J2QWyxhNgvxmRdJEWFhCJWG/naJvTMbLxzQMtopjU8uNP3ylGrIRCaQytW
G9w9bVwFqJAU81pUjUVO5r/FRaG3HmFM9ExbiPZIMTH1eNb3kODWXYP2Xq1OFclB
6yiBjE/y5gywvH6aAXBY
=L/co
-----END PGP SIGNATURE-----





Bug No longer marked as fixed in versions elfutils/0.147-2 and reopened. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 26 Jun 2010 08:51:17 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Sat, 26 Jun 2010 12:45:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Sat, 26 Jun 2010 12:45:03 GMT) (full text, mbox, link).


Message #86 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Ritesh Raj Sarraf <rrs@debian.org>
Cc: 555549@bugs.debian.org
Subject: Re: Processed: reopening 555549
Date: Sat, 26 Jun 2010 14:40:44 +0200
Any reason you reopened this bug?

Could you please provide some details.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#555549; Package libdw1. (Sat, 26 Jun 2010 13:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. (Sat, 26 Jun 2010 13:33:03 GMT) (full text, mbox, link).


Message #91 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Ritesh Raj Sarraf <rrs@debian.org>
Cc: 555549@bugs.debian.org
Subject: Re: reopening 555549
Date: Sat, 26 Jun 2010 15:30:26 +0200
reassign 555549 src:linux-2.6 2.6.32-15
thanks

On Sat, Jun 26, 2010 at 06:25:45PM +0530, Ritesh Raj Sarraf wrote:
> 
> The bug does not seem to be fixed yet. It searches into the /usr/lib/debug
> path looking for a .debug file
> 
> 
> 14:15:05 rrs@champaran:~ $ echo "probe
> module(\"btrfs\").function(\"*\").return { }" | stap -
> WARNING: cannot find module btrfs debuginfo: No DWARF information found
> semantic error: no match while resolving probe point
> module("btrfs").function("*").return
> Pass 2: analysis failed.  Try again with another '--vp 01' option.
> 
> 
> Here's the relevant strace output. Please let me know if you need the full
> log.
> 
> close(4)                                = 0
> open("/usr/lib/debug/.build-id/fb/5bb9a05527ec0ad56fd49926c3981e34bac92a.debug",
> O_RDONLY) = -1 ENOENT (No such file or directory)
> stat("/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko",
> {st_mode=S_IFREG|0644, st_size=625632, ...}) = 0
> open("/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko.debug", O_RDONLY)
> = -1 ENOENT (No such file or directory)
> open("/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/.debug/btrfs.ko.debug",
> O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/debug/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko.debug",
> O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/build/btrfs.ko.debug",
> O_RDONLY) = -1 ENOENT (No such file or directory)
> 

This looks to me like
/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko did not set
the .gnu_debuglink section indicating the file I should look for.
And if I don't know that I should look for a "btrfs.ko" file, don't
expecting me to find it.

I atleast see the same problem with 2.6.32-15.

Please try adding it with:
objcopy --add-gnu-debuglink=/usr/lib/debug/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko /lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko

It will only store the "btrfs.ko" part in the file, but objcopy
will look that this file exists.  Using
"--add-gnu-debuglink=/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko"
should produce the same thing.

This is normally something dh_strip should be doing, or whatever
is used to place the debug symbols in the separate file.

As I believe all problems in elfutils are solved, I'm reassigning
this bug.


Kurt





Bug reassigned from package 'libdw1' to 'src:linux-2.6'. Request was from Kurt Roeckx <kurt@roeckx.be> to control@bugs.debian.org. (Sat, 26 Jun 2010 13:33:06 GMT) (full text, mbox, link).


Bug No longer marked as found in versions elfutils/0.143-1. Request was from Kurt Roeckx <kurt@roeckx.be> to control@bugs.debian.org. (Sat, 26 Jun 2010 13:33:06 GMT) (full text, mbox, link).


Bug Marked as found in versions linux-2.6/2.6.32-15. Request was from Kurt Roeckx <kurt@roeckx.be> to control@bugs.debian.org. (Sat, 26 Jun 2010 13:33:07 GMT) (full text, mbox, link).


Removed tag(s) fixed-upstream. Request was from Ben Hutchings <ben@decadent.org.uk> to control@bugs.debian.org. (Sat, 26 Jun 2010 15:57:12 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Tue, 10 Aug 2010 08:00:07 GMT) (full text, mbox, link).


Acknowledgement sent to Ritesh Raj Sarraf <rrs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 10 Aug 2010 08:00:07 GMT) (full text, mbox, link).


Message #104 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ritesh Raj Sarraf <rrs@debian.org>
To: Ben Hutchings <ben@decadent.org.uk>
Cc: Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org, debian-kernel@lists.debian.org
Subject: 555549: adding .gnu_debuglink section in kernel modules
Date: Tue, 10 Aug 2010 13:27:20 +0530
[Message part 1 (text/plain, inline)]
retitle 555549 adding .gnu_debuglink section in kernel modules
thanks


Ben,

I looked into dh_strip and it does seem to be doing the right thing.


sub attach_debug {
        my $file=shift;
        my $debug_path=shift;
        doit("objcopy", "--add-gnu-debuglink", $debug_path, $file);
}


attach_debug is called when the -k option is passed.

        foreach (@shared_libs) {
                my $debug_path = make_debug($_, $tmp, $debugtmp) if 
$keep_debug;
                # Note that all calls to strip on shared libs
                # *must* inclde the --strip-unneeded.
                doit("strip","--remove-section=.comment",
                        "--remove-section=.note","--strip-unneeded",$_);
                attach_debug($_, $debug_path) if defined $debug_path;
        }

        foreach (@executables) {
                my $debug_path = make_debug($_, $tmp, $debugtmp) if 
$keep_debug;
                doit("strip","--remove-section=.comment",
                        "--remove-section=.note",$_);
                attach_debug($_, $debug_path) if defined $debug_path;
        }



When -k is specified, $keep_debug is set.

        # Support for keeping the debugging symbols in a detached file.
        my $keep_debug=$dh{K_FLAG};

And based on $keep_debug, $debug_path is populated
                my $debug_path = make_debug($_, $tmp, $debugtmp) if 
$keep_debug;



I tried re-building the kernel image with dh_strip -k  but that did not help. 
So, how is the linux-image-xxxx-dbg package created ?


Ritesh


On Saturday 26 Jun 2010 19:00:26 Kurt Roeckx wrote:
> reassign 555549 src:linux-2.6 2.6.32-15
> thanks
> 
> I atleast see the same problem with 2.6.32-15.
> 
> Please try adding it with:
> objcopy
> --add-gnu-debuglink=/usr/lib/debug/lib/modules/2.6.34-1-amd64/kernel/fs/bt
> rfs/btrfs.ko /lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko
> 
> It will only store the "btrfs.ko" part in the file, but objcopy
> will look that this file exists.  Using
> "--add-gnu-debuglink=/lib/modules/2.6.34-1-amd64/kernel/fs/btrfs/btrfs.ko"
> should produce the same thing.
> 
> This is normally something dh_strip should be doing, or whatever
> is used to place the debug symbols in the separate file.
> 
> As I believe all problems in elfutils are solved, I'm reassigning
> this bug.
> 
> 
> Kurt

-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
[signature.asc (application/pgp-signature, inline)]

Changed Bug title to 'adding .gnu_debuglink section in kernel modules' from 'libdw1: should not require .debug extension for kernel modules debug info' Request was from Ritesh Raj Sarraf <rrs@debian.org> to control@bugs.debian.org. (Tue, 10 Aug 2010 08:00:08 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Tue, 10 Aug 2010 08:09:06 GMT) (full text, mbox, link).


Acknowledgement sent to Bastian Blank <waldi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 10 Aug 2010 08:09:06 GMT) (full text, mbox, link).


Message #111 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Bastian Blank <waldi@debian.org>
To: Ritesh Raj Sarraf <rrs@debian.org>
Cc: Ben Hutchings <ben@decadent.org.uk>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Tue, 10 Aug 2010 10:05:58 +0200
Please quote correctly.

On Tue, Aug 10, 2010 at 01:27:20PM +0530, Ritesh Raj Sarraf wrote:
> I looked into dh_strip and it does seem to be doing the right thing.

The kernel build does not use dh_strip, as it does not build userspace
binaries.

> I tried re-building the kernel image with dh_strip -k  but that did not help. 
> So, how is the linux-image-xxxx-dbg package created ?

debian/rules.real shows it.

Bastian

-- 
Pain is a thing of the mind.  The mind can be controlled.
		-- Spock, "Operation -- Annihilate!" stardate 3287.2




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Fri, 13 Aug 2010 20:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ritesh Raj Sarraf <rrs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Fri, 13 Aug 2010 20:33:03 GMT) (full text, mbox, link).


Message #116 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ritesh Raj Sarraf <rrs@debian.org>
To: Bastian Blank <waldi@debian.org>
Cc: Ben Hutchings <ben@decadent.org.uk>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Sat, 14 Aug 2010 02:01:02 +0530
[Message part 1 (text/plain, inline)]
tags 555549 +patch
thanks

Hello Bastian,

On Tuesday 10 Aug 2010 13:35:58 Bastian Blank wrote:
> > I tried re-building the kernel image with dh_strip -k  but that did not
> > help.  So, how is the linux-image-xxxx-dbg package created ?
> 
> debian/rules.real shows it.

Thanks for pointing this out. Attached patch adds .gnu_debuglink section to 
the kernel modules pointing to the corresponding kernel modules containing the 
DWARF information.

Please review the patch and apply. I've generated it against the debian/ 
kernel trunk from the svn repository. I would like to see this be part of the 
Squeeze release. So please apply this to the Squeeze kernel too.

Ritesh

-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
[0001-add-.gnu_debuglink-DWARF-information-into-kernel-mod.patch (text/x-patch, attachment)]
[signature.asc (application/pgp-signature, inline)]

Added tag(s) patch. Request was from Ritesh Raj Sarraf <rrs@debian.org> to control@bugs.debian.org. (Fri, 13 Aug 2010 20:33:05 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Fri, 13 Aug 2010 21:21:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Fri, 13 Aug 2010 21:21:03 GMT) (full text, mbox, link).


Message #123 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Ritesh Raj Sarraf <rrs@debian.org>
Cc: Bastian Blank <waldi@debian.org>, Ben Hutchings <ben@decadent.org.uk>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Fri, 13 Aug 2010 23:16:43 +0200
On Sat, Aug 14, 2010 at 02:01:02AM +0530, Ritesh Raj Sarraf wrote:
> -Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, binutils-dev, asciidoc, xmlto
> +Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, binutils, binutils-dev, asciidoc, xmlto

Why did you add a build-depends on binutils? It's build-essential.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Sat, 14 Aug 2010 03:21:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 14 Aug 2010 03:21:03 GMT) (full text, mbox, link).


Message #128 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ben Hutchings <ben@decadent.org.uk>
To: Ritesh Raj Sarraf <rrs@debian.org>
Cc: Bastian Blank <waldi@debian.org>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Sat, 14 Aug 2010 04:17:27 +0100
[Message part 1 (text/plain, inline)]
On Sat, 2010-08-14 at 02:01 +0530, Ritesh Raj Sarraf wrote:
> tags 555549 +patch
> thanks
> 
> Hello Bastian,
> 
> On Tuesday 10 Aug 2010 13:35:58 Bastian Blank wrote:
> > > I tried re-building the kernel image with dh_strip -k  but that did not
> > > help.  So, how is the linux-image-xxxx-dbg package created ?
> > 
> > debian/rules.real shows it.
> 
> Thanks for pointing this out. Attached patch adds .gnu_debuglink section to 
> the kernel modules pointing to the corresponding kernel modules containing the 
> DWARF information.
> 
> Please review the patch and apply. I've generated it against the debian/ 
> kernel trunk from the svn repository. I would like to see this be part of the 
> Squeeze release. So please apply this to the Squeeze kernel too.
[...]
> diff --git a/rules.real b/rules.real
> index 0d938f3..bf1771e 100644
> --- a/rules.real
> +++ b/rules.real
> @@ -345,6 +345,9 @@ install-image_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_plain:
>           DIR='$(DIR)' PACKAGE_DIR='$(PACKAGE_DIR)' INSTALL_DIR='$(INSTALL_DIR)' REAL_VERSION='$(REAL_VERSION)'
>  ifeq ($(MODULES),True)
>         +$(MAKE_CLEAN) -C $(DIR) modules_install INSTALL_MOD_PATH='$(CURDIR)'/$(PACKAGE_DIR) INSTALL_MOD_STRIP=1
> +       find $(PACKAGE_DIR) -name '*.ko' | sed 's|$(PACKAGE_DIR)/lib/modules/$(REAL_VERSION)/kernel/||' | while read module ; do \
> +         objcopy --add-gnu-debuglink=$(DIR)/$$module $(PACKAGE_DIR)/lib/modules/$(REAL_VERSION)/kernel/$$module; \
> +       done
[...]

We don't build debug information for all architectures, so this should
be done only if DEBUG is True.

[I also wonder why we are copying the unstripped modules into
/usr/lib/debug and not just debug info?  And shouldn't this really be
part of Kbuild?  Here's how we could do it in Kbuild:

--- a/Makefile
+++ b/Makefile
@@ -623,8 +623,11 @@ export	INSTALL_PATH ?= /boot
 # makefile but the argument can be passed to make if needed.
 #
 
-MODLIB	= $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
+MODLIB_DIR = /lib/modules/$(KERNELRELEASE)
+MODLIB	= $(INSTALL_MOD_PATH)$(MODLIB_DIR)
+MODLIB_DEBUG = $(INSTALL_MOD_PATH)/usr/lib/debug$(MODLIB_DIR)
 export MODLIB
+export MODLIB_DEBUG
 
 #
 #  INSTALL_MOD_STRIP, if defined, will cause modules to be
--- a/scripts/Makefile.modinst
+++ b/scripts/Makefile.modinst
@@ -17,7 +17,11 @@ __modinst: $(modules)
 	@:
 
 quiet_cmd_modules_install = INSTALL $@
+ifdef INSTALL_MOD_DEBUGLINK
+      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(3)/$(@F) $@ $(2)/$(@F)
+else
       cmd_modules_install = mkdir -p $(2); cp $@ $(2) ; $(mod_strip_cmd) $(2)/$(notdir $@)
+endif
 
 # Modules built outside the kernel source tree go into extra by default
 INSTALL_MOD_DIR ?= extra
@@ -26,7 +30,7 @@ ext-mod-dir = $(INSTALL_MOD_DIR)$(subst $(patsubst %/,%,$(KBUILD_EXTMOD)),,$(@D)
 modinst_dir = $(if $(KBUILD_EXTMOD),$(ext-mod-dir),kernel/$(@D))
 
 $(modules):
-	$(call cmd,modules_install,$(MODLIB)/$(modinst_dir))
+	$(call cmd,modules_install,$(MODLIB)/$(modinst_dir),$(MODLIB_DEBUG)/$(modinst_dir))
 
 
 # Declare the contents of the .PHONY variable as phony.  We keep that
--- END ---

I'm less sure how we would invoke this in debian/rules.*.  I think we
would need to build the image and image-dbg packages at the same time.]

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Sat, 14 Aug 2010 08:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to Bastian Blank <waldi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 14 Aug 2010 08:03:03 GMT) (full text, mbox, link).


Message #133 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Bastian Blank <waldi@debian.org>
To: Ben Hutchings <ben@decadent.org.uk>
Cc: Ritesh Raj Sarraf <rrs@debian.org>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Sat, 14 Aug 2010 09:58:24 +0200
On Sat, Aug 14, 2010 at 04:17:27AM +0100, Ben Hutchings wrote:
> [I also wonder why we are copying the unstripped modules into
> /usr/lib/debug and not just debug info?

Because the tools can't cope with them.

>                                          And shouldn't this really be
> part of Kbuild?  Here's how we could do it in Kbuild:

>  quiet_cmd_modules_install = INSTALL $@
> +ifdef INSTALL_MOD_DEBUGLINK
> +      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(3)/$(@F) $@ $(2)/$(@F)

The link looks wrong, it includes the absolute path during install time.

+      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(4)/$(@F) $@ $(2)/$(@F)

>  $(modules):
> -	$(call cmd,modules_install,$(MODLIB)/$(modinst_dir))
> +	$(call cmd,modules_install,$(MODLIB)/$(modinst_dir),$(MODLIB_DEBUG)/$(modinst_dir))
+	$(call cmd,modules_install,$(MODLIB)/$(modinst_dir),$(MODLIB_DEBUG)/$(modinst_dir),$(MODLIB_DIR)/$(modinst_dir))

> I'm less sure how we would invoke this in debian/rules.*.  I think we
> would need to build the image and image-dbg packages at the same time.]

Yes, something like:

make modules_install INSTALL_MOD_PATH=debian/build/install_bla INSTALL_MOD_DEBUGLINK=1
dh_install -p $image --srcdir debian/build/install_bla /boot /lib/modules
if DEBUG
dh_install -p $debug --srcdir debian/build/install_bla /usr/lib/debug
endif

Bastian

-- 
We Klingons believe as you do -- the sick should die.  Only the strong
should live.
		-- Kras, "Friday's Child", stardate 3497.2




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Sat, 14 Aug 2010 10:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 14 Aug 2010 10:15:03 GMT) (full text, mbox, link).


Message #138 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ben Hutchings <ben@decadent.org.uk>
To: Bastian Blank <waldi@debian.org>
Cc: Ritesh Raj Sarraf <rrs@debian.org>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Sat, 14 Aug 2010 11:14:19 +0100
[Message part 1 (text/plain, inline)]
On Sat, 2010-08-14 at 09:58 +0200, Bastian Blank wrote:
> On Sat, Aug 14, 2010 at 04:17:27AM +0100, Ben Hutchings wrote:
> > [I also wonder why we are copying the unstripped modules into
> > /usr/lib/debug and not just debug info?
> 
> Because the tools can't cope with them.

OK.

> >                                          And shouldn't this really be
> > part of Kbuild?  Here's how we could do it in Kbuild:
> 
> >  quiet_cmd_modules_install = INSTALL $@
> > +ifdef INSTALL_MOD_DEBUGLINK
> > +      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(3)/$(@F) $@ $(2)/$(@F)
> 
> The link looks wrong, it includes the absolute path during install time.
> 
> +      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(4)/$(@F) $@ $(2)/$(@F)
[...]

objcopy stores only the base name of the debug info file, but it also
stores a CRC.  It needs the current absolute path in order to calculate
the CRC.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Sat, 14 Aug 2010 10:18:03 GMT) (full text, mbox, link).


Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 14 Aug 2010 10:18:03 GMT) (full text, mbox, link).


Message #143 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Kurt Roeckx <kurt@roeckx.be>
To: Bastian Blank <waldi@debian.org>
Cc: Ben Hutchings <ben@decadent.org.uk>, Ritesh Raj Sarraf <rrs@debian.org>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Sat, 14 Aug 2010 12:16:33 +0200
On Sat, Aug 14, 2010 at 09:58:24AM +0200, Bastian Blank wrote:
> On Sat, Aug 14, 2010 at 04:17:27AM +0100, Ben Hutchings wrote:
> > [I also wonder why we are copying the unstripped modules into
> > /usr/lib/debug and not just debug info?
> 
> Because the tools can't cope with them.
> 
> >                                          And shouldn't this really be
> > part of Kbuild?  Here's how we could do it in Kbuild:
> 
> >  quiet_cmd_modules_install = INSTALL $@
> > +ifdef INSTALL_MOD_DEBUGLINK
> > +      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(3)/$(@F) $@ $(2)/$(@F)
> 
> The link looks wrong, it includes the absolute path during install time.

That's no problem.  Only the filename itself is stored in the
file.  But objcopy wants to read that file to see if it has
debug info.


Kurt





Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Sat, 14 Aug 2010 10:36:05 GMT) (full text, mbox, link).


Acknowledgement sent to Ritesh Raj Sarraf <rrs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 14 Aug 2010 10:36:05 GMT) (full text, mbox, link).


Message #148 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ritesh Raj Sarraf <rrs@debian.org>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: Bastian Blank <waldi@debian.org>, Ben Hutchings <ben@decadent.org.uk>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Sat, 14 Aug 2010 16:04:28 +0530
[Message part 1 (text/plain, inline)]
On Saturday 14 Aug 2010 02:46:43 Kurt Roeckx wrote:
> Why did you add a build-depends on binutils? It's build-essential.
> 

Thanks for pointing this. Yes, we don't need to add binutils.

Ritesh

-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Mon, 16 Aug 2010 13:39:06 GMT) (full text, mbox, link).


Acknowledgement sent to Ritesh Raj Sarraf <rrs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Mon, 16 Aug 2010 13:39:06 GMT) (full text, mbox, link).


Message #153 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ritesh Raj Sarraf <rrs@debian.org>
To: Bastian Blank <waldi@debian.org>
Cc: Kurt Roeckx <kurt@roeckx.be>, Ben Hutchings <ben@decadent.org.uk>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Mon, 16 Aug 2010 19:06:05 +0530
[Message part 1 (text/plain, inline)]
Hello Bastian et al,


On Saturday 14 Aug 2010 15:46:33 Kurt Roeckx wrote:
> On Sat, Aug 14, 2010 at 09:58:24AM +0200, Bastian Blank wrote:
> > On Sat, Aug 14, 2010 at 04:17:27AM +0100, Ben Hutchings wrote:
> > > [I also wonder why we are copying the unstripped modules into
> > > /usr/lib/debug and not just debug info?
> > 
> > Because the tools can't cope with them.
> > 
> > >                                          And shouldn't this really be
> > > 
> > > part of Kbuild?  Here's how we could do it in Kbuild:
> > >  quiet_cmd_modules_install = INSTALL $@
> > > 
> > > +ifdef INSTALL_MOD_DEBUGLINK
> > > +      cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY)
> > > --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug
> > > --add-gnu-debuglink=$(3)/$(@F) $@ $(2)/$(@F)
> > 
> > The link looks wrong, it includes the absolute path during install time.
> 
> That's no problem.  Only the filename itself is stored in the
> file.  But objcopy wants to read that file to see if it has
> debug info.
> 

So what has been finalized ?

Like Kurt already mentioned, objcopy does need to read the file.
I can put the conditional if DEBUG in the initial patch that I sent.


Ritesh

-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Tue, 17 Aug 2010 00:39:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 17 Aug 2010 00:39:03 GMT) (full text, mbox, link).


Message #158 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ben Hutchings <ben@decadent.org.uk>
To: Ritesh Raj Sarraf <rrs@debian.org>
Cc: Bastian Blank <waldi@debian.org>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Tue, 17 Aug 2010 01:35:35 +0100
[Message part 1 (text/plain, inline)]
On Mon, 2010-08-16 at 19:06 +0530, Ritesh Raj Sarraf wrote:
[...]
> So what has been finalized ?
> 
> Like Kurt already mentioned, objcopy does need to read the file.
> I can put the conditional if DEBUG in the initial patch that I sent.

Please add the check for DEBUG, and test that the result works.  I think
we can live with this for now and move it into Kbuild later.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Tue, 17 Aug 2010 03:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 17 Aug 2010 03:03:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Tue, 17 Aug 2010 15:45:06 GMT) (full text, mbox, link).


Acknowledgement sent to Ritesh Raj Sarraf <rrs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 17 Aug 2010 15:45:06 GMT) (full text, mbox, link).


Message #168 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ritesh Raj Sarraf <rrs@debian.org>
To: Ben Hutchings <ben@decadent.org.uk>
Cc: Bastian Blank <waldi@debian.org>, Kurt Roeckx <kurt@roeckx.be>, 555549@bugs.debian.org
Subject: Re: 555549: adding .gnu_debuglink section in kernel modules
Date: Tue, 17 Aug 2010 21:10:26 +0530
[Message part 1 (text/plain, inline)]
Hello Ben,

On Tuesday 17 Aug 2010 06:05:35 Ben Hutchings wrote:
> Please add the check for DEBUG, and test that the result works.  I think
> we can live with this for now and move it into Kbuild later.

Patch attached. Please review and commit.
Added the if condition to check for DEBUG. Built the kernels and everything 
looks fine.

Please add it to the Squeeze kernel too. This patch will make systemtap in 
squeeze, fully functional, for the kernel.

Ritesh

-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
[add-gnu_debuglink-DWARF-information-into-kernel-mod.patch (text/x-patch, attachment)]
[signature.asc (application/pgp-signature, inline)]

Added tag(s) pending. Request was from Ben Hutchings <benh@alioth.debian.org> to control@bugs.debian.org. (Wed, 18 Aug 2010 01:51:08 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#555549; Package src:linux-2.6. (Wed, 18 Aug 2010 02:54:09 GMT) (full text, mbox, link).


Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Wed, 18 Aug 2010 02:54:09 GMT) (full text, mbox, link).


Message #175 received at 555549@bugs.debian.org (full text, mbox, reply):

From: Ben Hutchings <ben@decadent.org.uk>
To: Ritesh Raj Sarraf <rrs@debian.org>, 555549@bugs.debian.org
Cc: Bastian Blank <waldi@debian.org>, Kurt Roeckx <kurt@roeckx.be>
Subject: Re: Bug#555549: 555549: adding .gnu_debuglink section in kernel modules
Date: Wed, 18 Aug 2010 03:51:00 +0100
[Message part 1 (text/plain, inline)]
On Tue, 2010-08-17 at 21:10 +0530, Ritesh Raj Sarraf wrote:
> Hello Ben,
> 
> On Tuesday 17 Aug 2010 06:05:35 Ben Hutchings wrote:
> > Please add the check for DEBUG, and test that the result works.  I think
> > we can live with this for now and move it into Kbuild later.
> 
> Patch attached. Please review and commit.
> Added the if condition to check for DEBUG. Built the kernels and everything 
> looks fine.
> 
> Please add it to the Squeeze kernel too. This patch will make systemtap in 
> squeeze, fully functional, for the kernel.

Done and done.  Thanks.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
[signature.asc (application/pgp-signature, inline)]

Reply sent to Ben Hutchings <ben@decadent.org.uk>:
You have taken responsibility. (Wed, 25 Aug 2010 13:21:09 GMT) (full text, mbox, link).


Notification sent to Євгеній Мещеряков <eugen@debian.org>:
Bug acknowledged by developer. (Wed, 25 Aug 2010 13:21:09 GMT) (full text, mbox, link).


Message #180 received at 555549-close@bugs.debian.org (full text, mbox, reply):

From: Ben Hutchings <ben@decadent.org.uk>
To: 555549-close@bugs.debian.org
Subject: Bug#555549: fixed in linux-2.6 2.6.32-21
Date: Wed, 25 Aug 2010 13:18:29 +0000
Source: linux-2.6
Source-Version: 2.6.32-21

We believe that the bug you reported is fixed in the latest version of
linux-2.6, which is due to be installed in the Debian FTP archive:

firmware-linux-free_2.6.32-21_all.deb
  to main/l/linux-2.6/firmware-linux-free_2.6.32-21_all.deb
linux-2.6_2.6.32-21.diff.gz
  to main/l/linux-2.6/linux-2.6_2.6.32-21.diff.gz
linux-2.6_2.6.32-21.dsc
  to main/l/linux-2.6/linux-2.6_2.6.32-21.dsc
linux-base_2.6.32-21_all.deb
  to main/l/linux-2.6/linux-base_2.6.32-21_all.deb
linux-doc-2.6.32_2.6.32-21_all.deb
  to main/l/linux-2.6/linux-doc-2.6.32_2.6.32-21_all.deb
linux-manual-2.6.32_2.6.32-21_all.deb
  to main/l/linux-2.6/linux-manual-2.6.32_2.6.32-21_all.deb
linux-patch-debian-2.6.32_2.6.32-21_all.deb
  to main/l/linux-2.6/linux-patch-debian-2.6.32_2.6.32-21_all.deb
linux-source-2.6.32_2.6.32-21_all.deb
  to main/l/linux-2.6/linux-source-2.6.32_2.6.32-21_all.deb
linux-support-2.6.32-5_2.6.32-21_all.deb
  to main/l/linux-2.6/linux-support-2.6.32-5_2.6.32-21_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 555549@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ben Hutchings <ben@decadent.org.uk> (supplier of updated linux-2.6 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 25 Aug 2010 01:06:18 +0100
Source: linux-2.6
Binary: linux-tools-2.6.32 linux-source-2.6.32 linux-doc-2.6.32 linux-manual-2.6.32 linux-patch-debian-2.6.32 firmware-linux-free linux-support-2.6.32-5 linux-base linux-libc-dev linux-headers-2.6.32-5-all linux-headers-2.6.32-5-all-alpha linux-headers-2.6.32-5-common linux-image-2.6.32-5-alpha-generic linux-headers-2.6.32-5-alpha-generic linux-image-2.6.32-5-alpha-smp linux-headers-2.6.32-5-alpha-smp linux-image-2.6.32-5-alpha-legacy linux-headers-2.6.32-5-alpha-legacy linux-headers-2.6.32-5-all-amd64 linux-image-2.6.32-5-amd64 linux-headers-2.6.32-5-amd64 linux-image-2.6.32-5-amd64-dbg linux-headers-2.6.32-5-common-openvz linux-image-2.6.32-5-openvz-amd64 linux-headers-2.6.32-5-openvz-amd64 linux-image-2.6.32-5-openvz-amd64-dbg linux-headers-2.6.32-5-common-vserver linux-image-2.6.32-5-vserver-amd64 linux-headers-2.6.32-5-vserver-amd64 linux-image-2.6.32-5-vserver-amd64-dbg linux-headers-2.6.32-5-common-xen linux-image-2.6.32-5-xen-amd64 linux-headers-2.6.32-5-xen-amd64
 linux-image-2.6.32-5-xen-amd64-dbg xen-linux-system-2.6.32-5-xen-amd64 linux-headers-2.6.32-5-all-armel linux-image-2.6.32-5-iop32x linux-headers-2.6.32-5-iop32x linux-image-2.6.32-5-ixp4xx linux-headers-2.6.32-5-ixp4xx linux-image-2.6.32-5-kirkwood linux-headers-2.6.32-5-kirkwood linux-image-2.6.32-5-orion5x linux-headers-2.6.32-5-orion5x linux-image-2.6.32-5-versatile linux-headers-2.6.32-5-versatile linux-headers-2.6.32-5-all-hppa linux-image-2.6.32-5-parisc linux-headers-2.6.32-5-parisc linux-image-2.6.32-5-parisc-smp linux-headers-2.6.32-5-parisc-smp linux-image-2.6.32-5-parisc64 linux-headers-2.6.32-5-parisc64 linux-image-2.6.32-5-parisc64-smp linux-headers-2.6.32-5-parisc64-smp linux-headers-2.6.32-5-all-i386 linux-image-2.6.32-5-486 linux-headers-2.6.32-5-486 linux-image-2.6.32-5-686 linux-headers-2.6.32-5-686 linux-image-2.6.32-5-686-bigmem linux-headers-2.6.32-5-686-bigmem linux-image-2.6.32-5-686-bigmem-dbg linux-image-2.6.32-5-openvz-686
 linux-headers-2.6.32-5-openvz-686 linux-image-2.6.32-5-openvz-686-dbg linux-image-2.6.32-5-vserver-686 linux-headers-2.6.32-5-vserver-686 linux-image-2.6.32-5-vserver-686-bigmem linux-headers-2.6.32-5-vserver-686-bigmem linux-image-2.6.32-5-vserver-686-bigmem-dbg linux-image-2.6.32-5-xen-686 linux-headers-2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg xen-linux-system-2.6.32-5-xen-686 linux-headers-2.6.32-5-all-ia64 linux-image-2.6.32-5-itanium linux-headers-2.6.32-5-itanium linux-image-2.6.32-5-mckinley linux-headers-2.6.32-5-mckinley linux-image-2.6.32-5-vserver-itanium linux-headers-2.6.32-5-vserver-itanium linux-image-2.6.32-5-vserver-mckinley linux-headers-2.6.32-5-vserver-mckinley linux-headers-2.6.32-5-all-m68k linux-image-2.6.32-5-amiga linux-headers-2.6.32-5-amiga linux-image-2.6.32-5-atari linux-headers-2.6.32-5-atari linux-image-2.6.32-5-bvme6000 linux-headers-2.6.32-5-bvme6000 linux-image-2.6.32-5-mac linux-headers-2.6.32-5-mac
 linux-image-2.6.32-5-mvme147 linux-headers-2.6.32-5-mvme147 linux-image-2.6.32-5-mvme16x linux-headers-2.6.32-5-mvme16x linux-headers-2.6.32-5-all-mips linux-image-2.6.32-5-r4k-ip22 linux-headers-2.6.32-5-r4k-ip22 linux-image-2.6.32-5-r5k-ip32 linux-headers-2.6.32-5-r5k-ip32 linux-image-2.6.32-5-sb1-bcm91250a linux-headers-2.6.32-5-sb1-bcm91250a linux-image-2.6.32-5-sb1a-bcm91480b linux-headers-2.6.32-5-sb1a-bcm91480b linux-image-2.6.32-5-4kc-malta linux-headers-2.6.32-5-4kc-malta linux-image-2.6.32-5-5kc-malta linux-headers-2.6.32-5-5kc-malta linux-headers-2.6.32-5-all-mipsel linux-image-2.6.32-5-r5k-cobalt linux-headers-2.6.32-5-r5k-cobalt linux-headers-2.6.32-5-all-powerpc linux-image-2.6.32-5-powerpc linux-headers-2.6.32-5-powerpc linux-image-2.6.32-5-powerpc-smp linux-headers-2.6.32-5-powerpc-smp linux-image-2.6.32-5-powerpc64 linux-headers-2.6.32-5-powerpc64 linux-image-2.6.32-5-vserver-powerpc linux-headers-2.6.32-5-vserver-powerpc
 linux-image-2.6.32-5-vserver-powerpc64 linux-headers-2.6.32-5-vserver-powerpc64 linux-headers-2.6.32-5-all-s390 linux-image-2.6.32-5-s390x linux-headers-2.6.32-5-s390x linux-image-2.6.32-5-s390x-tape linux-image-2.6.32-5-vserver-s390x linux-headers-2.6.32-5-vserver-s390x linux-headers-2.6.32-5-all-sh4 linux-image-2.6.32-5-sh7751r linux-headers-2.6.32-5-sh7751r linux-image-2.6.32-5-sh7785lcr linux-headers-2.6.32-5-sh7785lcr linux-headers-2.6.32-5-all-sparc linux-image-2.6.32-5-sparc64 linux-headers-2.6.32-5-sparc64 linux-image-2.6.32-5-sparc64-smp linux-headers-2.6.32-5-sparc64-smp linux-image-2.6.32-5-vserver-sparc64 linux-headers-2.6.32-5-vserver-sparc64
 linux-headers-2.6.32-5-all-sparc64
Architecture: all amd64 source
Version: 2.6.32-21
Distribution: unstable
Urgency: high
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Ben Hutchings <ben@decadent.org.uk>
Closes: 555549 568207 582105 591415 593432 593507 593683
Description: 
 firmware-linux-free - Binary firmware for various drivers in the Linux kernel
 linux-base - Linux image base package
 linux-doc-2.6.32 - Linux kernel specific documentation for version 2.6.32
 linux-headers-2.6.32-5-486 - Header files for Linux 2.6.32-5-486
 linux-headers-2.6.32-5-4kc-malta - Header files for Linux 2.6.32-5-4kc-malta
 linux-headers-2.6.32-5-5kc-malta - Header files for Linux 2.6.32-5-5kc-malta
 linux-headers-2.6.32-5-686-bigmem - Header files for Linux 2.6.32-5-686-bigmem
 linux-headers-2.6.32-5-686 - Header files for Linux 2.6.32-5-686
 linux-headers-2.6.32-5-all - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-alpha - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-amd64 - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-armel - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-hppa - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-i386 - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-ia64 - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-m68k - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-mips - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-mipsel - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-powerpc - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-s390 - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-sh4 - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-sparc64 - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-all-sparc - All header files for Linux 2.6.32
 linux-headers-2.6.32-5-alpha-generic - Header files for Linux 2.6.32-5-alpha-generic
 linux-headers-2.6.32-5-alpha-legacy - Header files for Linux 2.6.32-5-alpha-legacy
 linux-headers-2.6.32-5-alpha-smp - Header files for Linux 2.6.32-5-alpha-smp
 linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
 linux-headers-2.6.32-5-amiga - Header files for Linux 2.6.32-5-amiga
 linux-headers-2.6.32-5-atari - Header files for Linux 2.6.32-5-atari
 linux-headers-2.6.32-5-bvme6000 - Header files for Linux 2.6.32-5-bvme6000
 linux-headers-2.6.32-5-common - Common header files for Linux 2.6.32-5
 linux-headers-2.6.32-5-common-openvz - Common header files for Linux 2.6.32-5-openvz
 linux-headers-2.6.32-5-common-vserver - Common header files for Linux 2.6.32-5-vserver
 linux-headers-2.6.32-5-common-xen - Common header files for Linux 2.6.32-5-xen
 linux-headers-2.6.32-5-iop32x - Header files for Linux 2.6.32-5-iop32x
 linux-headers-2.6.32-5-itanium - Header files for Linux 2.6.32-5-itanium
 linux-headers-2.6.32-5-ixp4xx - Header files for Linux 2.6.32-5-ixp4xx
 linux-headers-2.6.32-5-kirkwood - Header files for Linux 2.6.32-5-kirkwood
 linux-headers-2.6.32-5-mac - Header files for Linux 2.6.32-5-mac
 linux-headers-2.6.32-5-mckinley - Header files for Linux 2.6.32-5-mckinley
 linux-headers-2.6.32-5-mvme147 - Header files for Linux 2.6.32-5-mvme147
 linux-headers-2.6.32-5-mvme16x - Header files for Linux 2.6.32-5-mvme16x
 linux-headers-2.6.32-5-openvz-686 - Header files for Linux 2.6.32-5-openvz-686
 linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 2.6.32-5-openvz-amd64
 linux-headers-2.6.32-5-orion5x - Header files for Linux 2.6.32-5-orion5x
 linux-headers-2.6.32-5-parisc64 - Header files for Linux 2.6.32-5-parisc64
 linux-headers-2.6.32-5-parisc64-smp - Header files for Linux 2.6.32-5-parisc64-smp
 linux-headers-2.6.32-5-parisc - Header files for Linux 2.6.32-5-parisc
 linux-headers-2.6.32-5-parisc-smp - Header files for Linux 2.6.32-5-parisc-smp
 linux-headers-2.6.32-5-powerpc64 - Header files for Linux 2.6.32-5-powerpc64
 linux-headers-2.6.32-5-powerpc - Header files for Linux 2.6.32-5-powerpc
 linux-headers-2.6.32-5-powerpc-smp - Header files for Linux 2.6.32-5-powerpc-smp
 linux-headers-2.6.32-5-r4k-ip22 - Header files for Linux 2.6.32-5-r4k-ip22
 linux-headers-2.6.32-5-r5k-cobalt - Header files for Linux 2.6.32-5-r5k-cobalt
 linux-headers-2.6.32-5-r5k-ip32 - Header files for Linux 2.6.32-5-r5k-ip32
 linux-headers-2.6.32-5-s390x - Header files for Linux 2.6.32-5-s390x
 linux-headers-2.6.32-5-sb1a-bcm91480b - Header files for Linux 2.6.32-5-sb1a-bcm91480b
 linux-headers-2.6.32-5-sb1-bcm91250a - Header files for Linux 2.6.32-5-sb1-bcm91250a
 linux-headers-2.6.32-5-sh7751r - Header files for Linux 2.6.32-5-sh7751r
 linux-headers-2.6.32-5-sh7785lcr - Header files for Linux 2.6.32-5-sh7785lcr
 linux-headers-2.6.32-5-sparc64 - Header files for Linux 2.6.32-5-sparc64
 linux-headers-2.6.32-5-sparc64-smp - Header files for Linux 2.6.32-5-sparc64-smp
 linux-headers-2.6.32-5-versatile - Header files for Linux 2.6.32-5-versatile
 linux-headers-2.6.32-5-vserver-686-bigmem - Header files for Linux 2.6.32-5-vserver-686-bigmem
 linux-headers-2.6.32-5-vserver-686 - Header files for Linux 2.6.32-5-vserver-686
 linux-headers-2.6.32-5-vserver-amd64 - Header files for Linux 2.6.32-5-vserver-amd64
 linux-headers-2.6.32-5-vserver-itanium - Header files for Linux 2.6.32-5-vserver-itanium
 linux-headers-2.6.32-5-vserver-mckinley - Header files for Linux 2.6.32-5-vserver-mckinley
 linux-headers-2.6.32-5-vserver-powerpc64 - Header files for Linux 2.6.32-5-vserver-powerpc64
 linux-headers-2.6.32-5-vserver-powerpc - Header files for Linux 2.6.32-5-vserver-powerpc
 linux-headers-2.6.32-5-vserver-s390x - Header files for Linux 2.6.32-5-vserver-s390x
 linux-headers-2.6.32-5-vserver-sparc64 - Header files for Linux 2.6.32-5-vserver-sparc64
 linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686
 linux-headers-2.6.32-5-xen-amd64 - Header files for Linux 2.6.32-5-xen-amd64
 linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs
 linux-image-2.6.32-5-4kc-malta - Linux 2.6.32 for MIPS Malta
 linux-image-2.6.32-5-5kc-malta - Linux 2.6.32 for MIPS Malta (64-bit)
 linux-image-2.6.32-5-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-686-bigmem
 linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM
 linux-image-2.6.32-5-686 - Linux 2.6.32 for modern PCs
 linux-image-2.6.32-5-alpha-generic - Linux 2.6.32 for Alpha
 linux-image-2.6.32-5-alpha-legacy - Linux 2.6.32 for Alpha Legacy
 linux-image-2.6.32-5-alpha-smp - Linux 2.6.32 for Alpha SMP
 linux-image-2.6.32-5-amd64-dbg - Debugging infos for Linux 2.6.32-5-amd64
 linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs
 linux-image-2.6.32-5-amiga - Linux 2.6.32 for Amiga
 linux-image-2.6.32-5-atari - Linux 2.6.32 for Atari
 linux-image-2.6.32-5-bvme6000 - Linux 2.6.32 for BVM BVME4000 and BVME6000
 linux-image-2.6.32-5-iop32x - Linux 2.6.32 for IOP32x
 linux-image-2.6.32-5-itanium - Linux 2.6.32 for Itanium
 linux-image-2.6.32-5-ixp4xx - Linux 2.6.32 for IXP4xx
 linux-image-2.6.32-5-kirkwood - Linux 2.6.32 for Marvell Kirkwood
 linux-image-2.6.32-5-mac - Linux 2.6.32 for Macintosh
 linux-image-2.6.32-5-mckinley - Linux 2.6.32 for Itanium II
 linux-image-2.6.32-5-mvme147 - Linux 2.6.32 for Motorola MVME147
 linux-image-2.6.32-5-mvme16x - Linux 2.6.32 for Motorola MVME162/6/7, MVME172/7
 linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 2.6.32-5-openvz-686
 linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support
 linux-image-2.6.32-5-openvz-amd64-dbg - Debugging infos for Linux 2.6.32-5-openvz-amd64
 linux-image-2.6.32-5-openvz-amd64 - Linux 2.6.32 for 64-bit PCs, OpenVZ support
 linux-image-2.6.32-5-orion5x - Linux 2.6.32 for Marvell Orion
 linux-image-2.6.32-5-parisc64 - Linux 2.6.32 for 64-bit PA-RISC
 linux-image-2.6.32-5-parisc64-smp - Linux 2.6.32 for multiprocessor 64-bit PA-RISC
 linux-image-2.6.32-5-parisc - Linux 2.6.32 for 32-bit PA-RISC
 linux-image-2.6.32-5-parisc-smp - Linux 2.6.32 for multiprocessor 32-bit PA-RISC
 linux-image-2.6.32-5-powerpc64 - Linux 2.6.32 for 64-bit PowerPC
 linux-image-2.6.32-5-powerpc - Linux 2.6.32 for uniprocessor 32-bit PowerPC
 linux-image-2.6.32-5-powerpc-smp - Linux 2.6.32 for multiprocessor 32-bit PowerPC
 linux-image-2.6.32-5-r4k-ip22 - Linux 2.6.32 for SGI IP22
 linux-image-2.6.32-5-r5k-cobalt - Linux 2.6.32 for Cobalt
 linux-image-2.6.32-5-r5k-ip32 - Linux 2.6.32 for SGI IP32
 linux-image-2.6.32-5-s390x - Linux 2.6.32 for IBM zSeries
 linux-image-2.6.32-5-s390x-tape - Linux 2.6.32 for IBM zSeries, IPL from tape
 linux-image-2.6.32-5-sb1a-bcm91480b - Linux 2.6.32 for BCM91480B
 linux-image-2.6.32-5-sb1-bcm91250a - Linux 2.6.32 for BCM91250A
 linux-image-2.6.32-5-sh7751r - Linux 2.6.32 for sh7751r
 linux-image-2.6.32-5-sh7785lcr - Linux 2.6.32 for sh7785lcr
 linux-image-2.6.32-5-sparc64 - Linux 2.6.32 for uniprocessor 64-bit UltraSPARC
 linux-image-2.6.32-5-sparc64-smp - Linux 2.6.32 for multiprocessor 64-bit UltraSPARC
 linux-image-2.6.32-5-versatile - Linux 2.6.32 for Versatile
 linux-image-2.6.32-5-vserver-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-vserver-686-bigmem
 linux-image-2.6.32-5-vserver-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM, Linux-VServer support
 linux-image-2.6.32-5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer support
 linux-image-2.6.32-5-vserver-amd64-dbg - Debugging infos for Linux 2.6.32-5-vserver-amd64
 linux-image-2.6.32-5-vserver-amd64 - Linux 2.6.32 for 64-bit PCs, Linux-VServer support
 linux-image-2.6.32-5-vserver-itanium - Linux 2.6.32 for Itanium, Linux-VServer support
 linux-image-2.6.32-5-vserver-mckinley - Linux 2.6.32 for Itanium II, Linux-VServer support
 linux-image-2.6.32-5-vserver-powerpc64 - Linux 2.6.32 for 64-bit PowerPC, Linux-VServer support
 linux-image-2.6.32-5-vserver-powerpc - Linux 2.6.32 for uniprocessor 32-bit PowerPC, Linux-VServer suppo
 linux-image-2.6.32-5-vserver-s390x - Linux 2.6.32 for IBM zSeries, Linux-VServer support
 linux-image-2.6.32-5-vserver-sparc64 - Linux 2.6.32 for uniprocessor 64-bit UltraSPARC, Linux-VServer su
 linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686
 linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
 linux-image-2.6.32-5-xen-amd64-dbg - Debugging infos for Linux 2.6.32-5-xen-amd64
 linux-image-2.6.32-5-xen-amd64 - Linux 2.6.32 for 64-bit PCs, Xen dom0 support
 linux-libc-dev - Linux support headers for userspace development
 linux-manual-2.6.32 - Linux kernel API manual pages for version 2.6.32
 linux-patch-debian-2.6.32 - Debian patches to version 2.6.32 of the Linux kernel
 linux-source-2.6.32 - Linux kernel source for version 2.6.32 with Debian patches
 linux-support-2.6.32-5 - Support files for Linux 2.6.32
 linux-tools-2.6.32 - Performance analysis tools for Linux 2.6.32
 xen-linux-system-2.6.32-5-xen-686 - Xen system with Linux 2.6.32 on modern PCs
 xen-linux-system-2.6.32-5-xen-amd64 - Xen system with Linux 2.6.32 on 64-bit PCs
Changes: 
 linux-2.6 (2.6.32-21) unstable; urgency=high
 .
   [ Ben Hutchings ]
   * Add stable 2.6.32.19:
     - ext4: Make sure the MOVE_EXT ioctl can't overwrite append-only files
       (CVE-2010-2066)
     - mm: keep a guard page below a grow-down stack segment (CVE-2010-2240)
       (not applied to xen featureset)
     - md/raid10: fix deadlock with unaligned read during resync
       (Closes: #591415)
     - Revert "sched, cputime: Introduce thread_group_times()" which would
       result in an ABI change
   * Add stable 2.6.32.20:
     - Fix regressions introduced by original fix for CVE-2010-2240
   * Add drm and other relevant changes from stable 2.6.34.4
   * Add 'breaks' relation from image packages to boot loader packages that
     do not install required hooks (Closes: #593683)
   * [x86] i915: Blacklist i830, i845, i855 for KMS
     (Closes: #568207, #582105, #593432, #593507)
 .
   [ Bastian Blank ]
   * Update Xen patch.
     - Notify Xen on crash.
     - Several blktap fixes.
 .
   [ Ritesh Raj Sarraf ]
   * Add .gnu_debuglink information into kernel modules (Closes: #555549)
 .
   [ Ian Campbell ]
   * [x86/xen] temporarily remove stack guard page, it breaks the xen
     toolstack.
 .
   [ Aurelien Jarno ]
   * [mips,mipsel] Fix 64-bit atomics.
Checksums-Sha1: 
 f8e6d982f18fa1547cc80dce671dc3874af1823c 6969 linux-2.6_2.6.32-21.dsc
 fa4af280b1d17f098bc0f659e887b49cb96b0997 12751631 linux-2.6_2.6.32-21.diff.gz
 4edc50539022451c44d2c4f62b47338a82473bd3 147708 linux-support-2.6.32-5_2.6.32-21_all.deb
 61e9cd46ea384086c4ea35c204f9fdee12491c59 136474 firmware-linux-free_2.6.32-21_all.deb
 409abdcb580fad4510cb3cedb212d457071990ea 155122 linux-base_2.6.32-21_all.deb
 c537b48333e0611ca1c74e90bcb1fa80ccdcdbb0 5740030 linux-patch-debian-2.6.32_2.6.32-21_all.deb
 94ffefc95239d71626cd6fdc5cb25c123fa40ca4 64223348 linux-source-2.6.32_2.6.32-21_all.deb
 685e7500c87b479aa2bc1fe83ab0ba677d5d20d1 6040558 linux-doc-2.6.32_2.6.32-21_all.deb
 a345740c7ea2acfc024f2649188d5cd4c1c0357a 2720934 linux-manual-2.6.32_2.6.32-21_all.deb
Checksums-Sha256: 
 06f32db3c36779e81b915aa6953bd1eea21421d762a7ddb3ca4f528951ed87bf 6969 linux-2.6_2.6.32-21.dsc
 2f5714214a2de2dbb08a819bc787343c23c0a39eefc494eafa31daa9088a9b75 12751631 linux-2.6_2.6.32-21.diff.gz
 1539dd55da028271b7f3485ff0a6813c2bb7f4a2c8bd01ad1addf26eb1d978fd 147708 linux-support-2.6.32-5_2.6.32-21_all.deb
 22d6605787072fd3431a8f4035517cde02b18d239eed2df77691b403b3efeccb 136474 firmware-linux-free_2.6.32-21_all.deb
 ab970d5007876bf46773742c200d523b6a65e07e88ce2e91845b22ab593a943e 155122 linux-base_2.6.32-21_all.deb
 b108211ef4d477d7f2cda1beb433dcc0bc2283efbfe20fef6c1e0c7a43cdc2b2 5740030 linux-patch-debian-2.6.32_2.6.32-21_all.deb
 7dbd76ab473f4554f6694d8b38e6e127abbc27550483a2720910494673845b91 64223348 linux-source-2.6.32_2.6.32-21_all.deb
 7a8bb75a74a51a982f0727a70260eb2e28e9ff40646dc1671ee93b972a932665 6040558 linux-doc-2.6.32_2.6.32-21_all.deb
 e009b2f0d265f0a98d3a5b68eeff3003fff2ed048884cb3b7011e9b063b144fa 2720934 linux-manual-2.6.32_2.6.32-21_all.deb
Files: 
 29d6f9d7e265bf3d8e17d0ca448e9184 6969 kernel optional linux-2.6_2.6.32-21.dsc
 14714f4f9b48ae877e218ddba2d80b13 12751631 kernel optional linux-2.6_2.6.32-21.diff.gz
 654c6d6a104ece24cca14ffb82592caa 147708 devel optional linux-support-2.6.32-5_2.6.32-21_all.deb
 4eaf018fbf23562cdc2bff0532ede14a 136474 kernel optional firmware-linux-free_2.6.32-21_all.deb
 79899feeade04182d7c0a397ca06b53c 155122 kernel optional linux-base_2.6.32-21_all.deb
 065b89d069644a0732e9bea8c814345a 5740030 kernel optional linux-patch-debian-2.6.32_2.6.32-21_all.deb
 8502284ced95c608c8824a898a5a6d89 64223348 kernel optional linux-source-2.6.32_2.6.32-21_all.deb
 5d7c16b7ec03f9b4e98a6d3544cd2dca 6040558 doc optional linux-doc-2.6.32_2.6.32-21_all.deb
 e958494e2cfe466a376de6e162811270 2720934 doc optional linux-manual-2.6.32_2.6.32-21_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIUAwUBTHULw+e/yOyVhhEJAQrF8g/4v6U9ocdKHP/t2LW9nrzVXGILGH+giARs
CQXNoiCMp0sse21ia2z2/zucHezQS9PoktBJjPCbcXe3064JMv+vGnNpn7jcDPX4
N2UAp21Dbku9MWhTwHBJTbcI7nH7pibOW9jq1jpEOH5Fs+swAFcTdmyIFcEjEVSL
XrJ8GQwVFsW7TRrvGyZkxFHEBvva35us/zdVCJjt+5bO4ZO4HoZhNpb/Rbd2masF
LE5XdERcOTtMntp4TanNiTuThq/3JniEatDCnMzdB1mBNwnHwsgcUnG2HhvIGSMm
ae6zAXuYOVsbOCUPTL/AOes1kr5uDLggkq2TH5XaLbK7jBQdqXJ00yODGYus+xZq
3/uWNGHRw1pEPfsKOiybUVfAzXFxIfFaFeDjIArE4qZ0R3hY2mhsoJ28cEzznWOt
tBxbttK5IqTw1EqRWzw9kDykEZFVPkwizRy/ySOPKMb9OcSnmXevSWsjS3j3LLgu
ApXJWdIQaz5vBStSqjIa5bzGBHvtt1k2yXMsJmt1iVmtHcVT0sDvvRluKKZwUh9I
6jOfmV6P+Sa4JHHYtTJv5+ZYO6jvtRqaxfSrCUbJp3wrMk36a9SYJFvzBu8AMWoD
AeWrHGN2GY7GYOG4j5IsQF2BLw7gHWUwoPcBsBeNed6A6sObpnP5w21cYjZyGd9o
guSUksPgfg==
=WlmD
-----END PGP SIGNATURE-----





Reply sent to maximilian attems <maks@debian.org>:
You have taken responsibility. (Mon, 06 Sep 2010 16:30:06 GMT) (full text, mbox, link).


Notification sent to Євгеній Мещеряков <eugen@debian.org>:
Bug acknowledged by developer. (Mon, 06 Sep 2010 16:30:06 GMT) (full text, mbox, link).


Message #185 received at 555549-close@bugs.debian.org (full text, mbox, reply):

From: maximilian attems <maks@debian.org>
To: 555549-close@bugs.debian.org
Subject: Bug#555549: fixed in linux-2.6 2.6.35-1~experimental.3
Date: Mon, 06 Sep 2010 16:26:37 +0000
Source: linux-2.6
Source-Version: 2.6.35-1~experimental.3

We believe that the bug you reported is fixed in the latest version of
linux-2.6, which is due to be installed in the Debian FTP archive:

firmware-linux-free_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/firmware-linux-free_2.6.35-1~experimental.3_all.deb
linux-2.6_2.6.35-1~experimental.3.diff.gz
  to main/l/linux-2.6/linux-2.6_2.6.35-1~experimental.3.diff.gz
linux-2.6_2.6.35-1~experimental.3.dsc
  to main/l/linux-2.6/linux-2.6_2.6.35-1~experimental.3.dsc
linux-base_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/linux-base_2.6.35-1~experimental.3_all.deb
linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb
linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb
linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb
linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb
linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb
linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
linux-libc-dev_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-libc-dev_2.6.35-1~experimental.3_amd64.deb
linux-manual-2.6.35_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/linux-manual-2.6.35_2.6.35-1~experimental.3_all.deb
linux-patch-debian-2.6.35_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/linux-patch-debian-2.6.35_2.6.35-1~experimental.3_all.deb
linux-source-2.6.35_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/linux-source-2.6.35_2.6.35-1~experimental.3_all.deb
linux-support-2.6.35-trunk_2.6.35-1~experimental.3_all.deb
  to main/l/linux-2.6/linux-support-2.6.35-trunk_2.6.35-1~experimental.3_all.deb
linux-tools-2.6.35_2.6.35-1~experimental.3_amd64.deb
  to main/l/linux-2.6/linux-tools-2.6.35_2.6.35-1~experimental.3_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 555549@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
maximilian attems <maks@debian.org> (supplier of updated linux-2.6 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 06 Sep 2010 15:16:17 +0200
Source: linux-2.6
Binary: linux-tools-2.6.35 linux-source-2.6.35 linux-doc-2.6.35 linux-manual-2.6.35 linux-patch-debian-2.6.35 firmware-linux-free linux-support-2.6.35-trunk linux-base linux-libc-dev linux-headers-2.6.35-trunk-all linux-headers-2.6.35-trunk-all-alpha linux-headers-2.6.35-trunk-common linux-image-2.6.35-trunk-alpha-generic linux-headers-2.6.35-trunk-alpha-generic linux-image-2.6.35-trunk-alpha-smp linux-headers-2.6.35-trunk-alpha-smp linux-image-2.6.35-trunk-alpha-legacy linux-headers-2.6.35-trunk-alpha-legacy linux-headers-2.6.35-trunk-all-amd64 linux-image-2.6.35-trunk-amd64 linux-headers-2.6.35-trunk-amd64 linux-image-2.6.35-trunk-amd64-dbg linux-headers-2.6.35-trunk-all-armel linux-image-2.6.35-trunk-iop32x linux-headers-2.6.35-trunk-iop32x linux-image-2.6.35-trunk-ixp4xx linux-headers-2.6.35-trunk-ixp4xx linux-image-2.6.35-trunk-kirkwood linux-headers-2.6.35-trunk-kirkwood linux-image-2.6.35-trunk-orion5x linux-headers-2.6.35-trunk-orion5x
 linux-image-2.6.35-trunk-versatile linux-headers-2.6.35-trunk-versatile linux-headers-2.6.35-trunk-all-hppa linux-image-2.6.35-trunk-parisc linux-headers-2.6.35-trunk-parisc linux-image-2.6.35-trunk-parisc-smp linux-headers-2.6.35-trunk-parisc-smp linux-image-2.6.35-trunk-parisc64 linux-headers-2.6.35-trunk-parisc64 linux-image-2.6.35-trunk-parisc64-smp linux-headers-2.6.35-trunk-parisc64-smp linux-headers-2.6.35-trunk-all-i386 linux-image-2.6.35-trunk-486 linux-headers-2.6.35-trunk-486 linux-image-2.6.35-trunk-686 linux-headers-2.6.35-trunk-686 linux-image-2.6.35-trunk-686-bigmem linux-headers-2.6.35-trunk-686-bigmem linux-image-2.6.35-trunk-686-bigmem-dbg linux-headers-2.6.35-trunk-all-ia64 linux-image-2.6.35-trunk-itanium linux-headers-2.6.35-trunk-itanium linux-image-2.6.35-trunk-mckinley linux-headers-2.6.35-trunk-mckinley linux-headers-2.6.35-trunk-all-m68k linux-image-2.6.35-trunk-amiga linux-headers-2.6.35-trunk-amiga linux-image-2.6.35-trunk-atari
 linux-headers-2.6.35-trunk-atari linux-image-2.6.35-trunk-bvme6000 linux-headers-2.6.35-trunk-bvme6000 linux-image-2.6.35-trunk-mac linux-headers-2.6.35-trunk-mac linux-image-2.6.35-trunk-mvme147 linux-headers-2.6.35-trunk-mvme147 linux-image-2.6.35-trunk-mvme16x linux-headers-2.6.35-trunk-mvme16x linux-headers-2.6.35-trunk-all-mips linux-image-2.6.35-trunk-r4k-ip22 linux-headers-2.6.35-trunk-r4k-ip22 linux-image-2.6.35-trunk-r5k-ip32 linux-headers-2.6.35-trunk-r5k-ip32 linux-image-2.6.35-trunk-sb1-bcm91250a linux-headers-2.6.35-trunk-sb1-bcm91250a linux-image-2.6.35-trunk-sb1a-bcm91480b linux-headers-2.6.35-trunk-sb1a-bcm91480b linux-image-2.6.35-trunk-4kc-malta linux-headers-2.6.35-trunk-4kc-malta linux-image-2.6.35-trunk-5kc-malta linux-headers-2.6.35-trunk-5kc-malta linux-image-2.6.35-trunk-octeon linux-headers-2.6.35-trunk-octeon linux-headers-2.6.35-trunk-all-mipsel linux-image-2.6.35-trunk-r5k-cobalt linux-headers-2.6.35-trunk-r5k-cobalt
 linux-image-2.6.35-trunk-loongson-2f linux-headers-2.6.35-trunk-loongson-2f linux-headers-2.6.35-trunk-all-powerpc linux-image-2.6.35-trunk-powerpc linux-headers-2.6.35-trunk-powerpc linux-image-2.6.35-trunk-powerpc-smp linux-headers-2.6.35-trunk-powerpc-smp linux-image-2.6.35-trunk-powerpc64 linux-headers-2.6.35-trunk-powerpc64 linux-headers-2.6.35-trunk-all-s390 linux-image-2.6.35-trunk-s390x linux-headers-2.6.35-trunk-s390x linux-image-2.6.35-trunk-s390x-tape linux-headers-2.6.35-trunk-all-sh4 linux-image-2.6.35-trunk-sh7751r linux-headers-2.6.35-trunk-sh7751r linux-image-2.6.35-trunk-sh7785lcr linux-headers-2.6.35-trunk-sh7785lcr linux-headers-2.6.35-trunk-all-sparc linux-image-2.6.35-trunk-sparc64 linux-headers-2.6.35-trunk-sparc64 linux-image-2.6.35-trunk-sparc64-smp linux-headers-2.6.35-trunk-sparc64-smp
 linux-headers-2.6.35-trunk-all-sparc64
Architecture: source all amd64
Version: 2.6.35-1~experimental.3
Distribution: experimental
Urgency: low
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: maximilian attems <maks@debian.org>
Description: 
 firmware-linux-free - Binary firmware for various drivers in the Linux kernel
 linux-base - Linux image base package
 linux-doc-2.6.35 - Linux kernel specific documentation for version 2.6.35
 linux-headers-2.6.35-trunk-486 - Header files for Linux 2.6.35-trunk-486
 linux-headers-2.6.35-trunk-4kc-malta - Header files for Linux 2.6.35-trunk-4kc-malta
 linux-headers-2.6.35-trunk-5kc-malta - Header files for Linux 2.6.35-trunk-5kc-malta
 linux-headers-2.6.35-trunk-686 - Header files for Linux 2.6.35-trunk-686
 linux-headers-2.6.35-trunk-686-bigmem - Header files for Linux 2.6.35-trunk-686-bigmem
 linux-headers-2.6.35-trunk-all - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-alpha - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-amd64 - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-armel - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-hppa - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-i386 - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-ia64 - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-m68k - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-mips - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-mipsel - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-powerpc - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-s390 - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-sh4 - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-sparc - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-all-sparc64 - All header files for Linux 2.6.35 (meta-package)
 linux-headers-2.6.35-trunk-alpha-generic - Header files for Linux 2.6.35-trunk-alpha-generic
 linux-headers-2.6.35-trunk-alpha-legacy - Header files for Linux 2.6.35-trunk-alpha-legacy
 linux-headers-2.6.35-trunk-alpha-smp - Header files for Linux 2.6.35-trunk-alpha-smp
 linux-headers-2.6.35-trunk-amd64 - Header files for Linux 2.6.35-trunk-amd64
 linux-headers-2.6.35-trunk-amiga - Header files for Linux 2.6.35-trunk-amiga
 linux-headers-2.6.35-trunk-atari - Header files for Linux 2.6.35-trunk-atari
 linux-headers-2.6.35-trunk-bvme6000 - Header files for Linux 2.6.35-trunk-bvme6000
 linux-headers-2.6.35-trunk-common - Common header files for Linux 2.6.35-trunk
 linux-headers-2.6.35-trunk-iop32x - Header files for Linux 2.6.35-trunk-iop32x
 linux-headers-2.6.35-trunk-itanium - Header files for Linux 2.6.35-trunk-itanium
 linux-headers-2.6.35-trunk-ixp4xx - Header files for Linux 2.6.35-trunk-ixp4xx
 linux-headers-2.6.35-trunk-kirkwood - Header files for Linux 2.6.35-trunk-kirkwood
 linux-headers-2.6.35-trunk-loongson-2f - Header files for Linux 2.6.35-trunk-loongson-2f
 linux-headers-2.6.35-trunk-mac - Header files for Linux 2.6.35-trunk-mac
 linux-headers-2.6.35-trunk-mckinley - Header files for Linux 2.6.35-trunk-mckinley
 linux-headers-2.6.35-trunk-mvme147 - Header files for Linux 2.6.35-trunk-mvme147
 linux-headers-2.6.35-trunk-mvme16x - Header files for Linux 2.6.35-trunk-mvme16x
 linux-headers-2.6.35-trunk-octeon - Header files for Linux 2.6.35-trunk-octeon
 linux-headers-2.6.35-trunk-orion5x - Header files for Linux 2.6.35-trunk-orion5x
 linux-headers-2.6.35-trunk-parisc - Header files for Linux 2.6.35-trunk-parisc
 linux-headers-2.6.35-trunk-parisc-smp - Header files for Linux 2.6.35-trunk-parisc-smp
 linux-headers-2.6.35-trunk-parisc64 - Header files for Linux 2.6.35-trunk-parisc64
 linux-headers-2.6.35-trunk-parisc64-smp - Header files for Linux 2.6.35-trunk-parisc64-smp
 linux-headers-2.6.35-trunk-powerpc - Header files for Linux 2.6.35-trunk-powerpc
 linux-headers-2.6.35-trunk-powerpc-smp - Header files for Linux 2.6.35-trunk-powerpc-smp
 linux-headers-2.6.35-trunk-powerpc64 - Header files for Linux 2.6.35-trunk-powerpc64
 linux-headers-2.6.35-trunk-r4k-ip22 - Header files for Linux 2.6.35-trunk-r4k-ip22
 linux-headers-2.6.35-trunk-r5k-cobalt - Header files for Linux 2.6.35-trunk-r5k-cobalt
 linux-headers-2.6.35-trunk-r5k-ip32 - Header files for Linux 2.6.35-trunk-r5k-ip32
 linux-headers-2.6.35-trunk-s390x - Header files for Linux 2.6.35-trunk-s390x
 linux-headers-2.6.35-trunk-sb1-bcm91250a - Header files for Linux 2.6.35-trunk-sb1-bcm91250a
 linux-headers-2.6.35-trunk-sb1a-bcm91480b - Header files for Linux 2.6.35-trunk-sb1a-bcm91480b
 linux-headers-2.6.35-trunk-sh7751r - Header files for Linux 2.6.35-trunk-sh7751r
 linux-headers-2.6.35-trunk-sh7785lcr - Header files for Linux 2.6.35-trunk-sh7785lcr
 linux-headers-2.6.35-trunk-sparc64 - Header files for Linux 2.6.35-trunk-sparc64
 linux-headers-2.6.35-trunk-sparc64-smp - Header files for Linux 2.6.35-trunk-sparc64-smp
 linux-headers-2.6.35-trunk-versatile - Header files for Linux 2.6.35-trunk-versatile
 linux-image-2.6.35-trunk-486 - Linux 2.6.35 for old PCs
 linux-image-2.6.35-trunk-4kc-malta - Linux 2.6.35 for MIPS Malta
 linux-image-2.6.35-trunk-5kc-malta - Linux 2.6.35 for MIPS Malta (64-bit)
 linux-image-2.6.35-trunk-686 - Linux 2.6.35 for modern PCs
 linux-image-2.6.35-trunk-686-bigmem - Linux 2.6.35 for PCs with 4GB+ RAM
 linux-image-2.6.35-trunk-686-bigmem-dbg - Debugging infos for Linux 2.6.35-trunk-686-bigmem
 linux-image-2.6.35-trunk-alpha-generic - Linux 2.6.35 for Alpha
 linux-image-2.6.35-trunk-alpha-legacy - Linux 2.6.35 for Alpha Legacy
 linux-image-2.6.35-trunk-alpha-smp - Linux 2.6.35 for Alpha SMP
 linux-image-2.6.35-trunk-amd64 - Linux 2.6.35 for 64-bit PCs
 linux-image-2.6.35-trunk-amd64-dbg - Debugging infos for Linux 2.6.35-trunk-amd64
 linux-image-2.6.35-trunk-amiga - Linux 2.6.35 for Amiga
 linux-image-2.6.35-trunk-atari - Linux 2.6.35 for Atari
 linux-image-2.6.35-trunk-bvme6000 - Linux 2.6.35 for BVM BVME4000 and BVME6000
 linux-image-2.6.35-trunk-iop32x - Linux 2.6.35 for IOP32x
 linux-image-2.6.35-trunk-itanium - Linux 2.6.35 for Itanium
 linux-image-2.6.35-trunk-ixp4xx - Linux 2.6.35 for IXP4xx
 linux-image-2.6.35-trunk-kirkwood - Linux 2.6.35 for Marvell Kirkwood
 linux-image-2.6.35-trunk-loongson-2f - Linux 2.6.35 for Loongson 2F
 linux-image-2.6.35-trunk-mac - Linux 2.6.35 for Macintosh
 linux-image-2.6.35-trunk-mckinley - Linux 2.6.35 for Itanium II
 linux-image-2.6.35-trunk-mvme147 - Linux 2.6.35 for Motorola MVME147
 linux-image-2.6.35-trunk-mvme16x - Linux 2.6.35 for Motorola MVME162/6/7, MVME172/7
 linux-image-2.6.35-trunk-octeon - Linux 2.6.35 for Octeon
 linux-image-2.6.35-trunk-orion5x - Linux 2.6.35 for Marvell Orion
 linux-image-2.6.35-trunk-parisc - Linux 2.6.35 for 32-bit PA-RISC
 linux-image-2.6.35-trunk-parisc-smp - Linux 2.6.35 for multiprocessor 32-bit PA-RISC
 linux-image-2.6.35-trunk-parisc64 - Linux 2.6.35 for 64-bit PA-RISC
 linux-image-2.6.35-trunk-parisc64-smp - Linux 2.6.35 for multiprocessor 64-bit PA-RISC
 linux-image-2.6.35-trunk-powerpc - Linux 2.6.35 for uniprocessor 32-bit PowerPC
 linux-image-2.6.35-trunk-powerpc-smp - Linux 2.6.35 for multiprocessor 32-bit PowerPC
 linux-image-2.6.35-trunk-powerpc64 - Linux 2.6.35 for 64-bit PowerPC
 linux-image-2.6.35-trunk-r4k-ip22 - Linux 2.6.35 for SGI IP22
 linux-image-2.6.35-trunk-r5k-cobalt - Linux 2.6.35 for Cobalt
 linux-image-2.6.35-trunk-r5k-ip32 - Linux 2.6.35 for SGI IP32
 linux-image-2.6.35-trunk-s390x - Linux 2.6.35 for IBM zSeries
 linux-image-2.6.35-trunk-s390x-tape - Linux 2.6.35 for IBM zSeries, IPL from tape
 linux-image-2.6.35-trunk-sb1-bcm91250a - Linux 2.6.35 for BCM91250A
 linux-image-2.6.35-trunk-sb1a-bcm91480b - Linux 2.6.35 for BCM91480B
 linux-image-2.6.35-trunk-sh7751r - Linux 2.6.35 for sh7751r
 linux-image-2.6.35-trunk-sh7785lcr - Linux 2.6.35 for sh7785lcr
 linux-image-2.6.35-trunk-sparc64 - Linux 2.6.35 for uniprocessor 64-bit UltraSPARC
 linux-image-2.6.35-trunk-sparc64-smp - Linux 2.6.35 for multiprocessor 64-bit UltraSPARC
 linux-image-2.6.35-trunk-versatile - Linux 2.6.35 for Versatile
 linux-libc-dev - Linux support headers for userspace development
 linux-manual-2.6.35 - Linux kernel API manual pages for version 2.6.35
 linux-patch-debian-2.6.35 - Debian patches to version 2.6.35 of the Linux kernel
 linux-source-2.6.35 - Linux kernel source for version 2.6.35 with Debian patches
 linux-support-2.6.35-trunk - Support files for Linux 2.6.35
 linux-tools-2.6.35 - Performance analysis tools for Linux 2.6.35
Closes: 555549 574243 589996 590546 590557 591149 591241 592045 592226 593720 594642
Changes: 
 linux-2.6 (2.6.35-1~experimental.3) experimental; urgency=low
 .
   [ Ritesh Raj Sarraf ]
   * Add .gnu_debuglink information into kernel modules (Closes: #555549)
 .
   [ Ben Hutchings ]
   * linux-base: Remove dependency on libapt-pkg-perl (Closes: #589996)
   * Update debconf template translations:
     - Czech (Michal Simunek) (Closes: #590546)
     - Portugese (Américo Monteiro) (Closes: #590557)
     - French (David Prévot) (Closes: #591149)
     - Russian (Yuri Kozlov) (Closes: #591241)
     - Swedish (Martin Bagge) (Closes: #592045)
     - German (Holger Wansing) (Closes: #592226)
   * [x86] Enable samsung-laptop driver
   * [sparc] Enable XVR1000 driver (Closes: #574243)
   * Change BLK_CGROUP from module to built-in so that cfq can be the
     default I/O scheduler again (Closes: #593720)
   * [mipsel/loongson-2f] Enable smtcfb (FB_SM7XX) driver (Closes: #594642)
 .
   [ Ian Campbell ]
   * Fixes/overrides for Linitan warnings:
     - Add "(meta package)" to short description of linux-headers
       metapackages, resolves empty-binary-package.
     - Add dependency on ${misc:Depends} to all packages, resolves
       debhelper-but-no-misc-depends. Required update to gencontrol.py to
       augment rather than override headers_arch_depends read from templates.
     - Override dbg-package-missing-depends for linux-image-*-dbg. It is not
       necessary to install the kernel image package to use the dbg package
       since the dbg package already contains a complete image with symbols.
 .
   [ Bastian Blank ]
   * Disable Ralink staging drivers, the in-tree ones reached "works-for-me"
     status.
 .
   [ Aurelien Jarno ]
   * Fix netfilter CONFIG_COMPAT support.
   * [sh4] set VIRTUALIZATION.
   * [mips] Add an octeon flavour.
 .
   [ maximilian attems]
   * Add stable 2.6.35.3 and 2.6.35.4.
Checksums-Sha1: 
 7f225998042fb96c01c3bbcab8efe96865b790ae 5543 linux-2.6_2.6.35-1~experimental.3.dsc
 42f41c8423c0aaed771b130588920e6546200796 668745 linux-2.6_2.6.35-1~experimental.3.diff.gz
 f53a224714a397f2f8c36d504405bb01cd24d0f0 6286098 linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb
 c75793bda3df4feac1415231c11859a7d0319b6a 2822988 linux-manual-2.6.35_2.6.35-1~experimental.3_all.deb
 f270f7f7ba1605824783c0942b38c6c9f7b3574e 440822 linux-patch-debian-2.6.35_2.6.35-1~experimental.3_all.deb
 0352176973c47b3d710ccb244df7fa32e8999707 68609568 linux-source-2.6.35_2.6.35-1~experimental.3_all.deb
 e0735b8aef0f03bbb815f74b8802da2ad50f4dd9 148042 linux-support-2.6.35-trunk_2.6.35-1~experimental.3_all.deb
 d392186c99e9a64066ad580b4d58462de3b59903 136550 firmware-linux-free_2.6.35-1~experimental.3_all.deb
 afd17890d1f91be3e4419b4945970b3607dd8541 155086 linux-base_2.6.35-1~experimental.3_all.deb
 a884ba5a878bc47345212b67dd7250f0e1de0dd8 28768894 linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
 82f135e07a6150c78b7332b31ee229c282c65dbc 392116190 linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb
 669ed15237b44eb772bbbe99a3af9baff1cd4c82 545684 linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
 bb43a43697df95e64cd4e396da4a8fda8b57b356 4097472 linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb
 e3d73c7c69391735888765ca861b5d2ad14974c1 131840 linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb
 a1811db60d78580b52fabb02006cd00e74da766e 131846 linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb
 5cc8fc7fc601efcc461304ae76e77c4caf852417 852174 linux-libc-dev_2.6.35-1~experimental.3_amd64.deb
 e052ff182e41e1466a1c1501738c515d7123b5e2 376268 linux-tools-2.6.35_2.6.35-1~experimental.3_amd64.deb
Checksums-Sha256: 
 18508132fdeb76cf93cd542aa201f704009b9cccea6cc06a276ced9b12bc538a 5543 linux-2.6_2.6.35-1~experimental.3.dsc
 cd0637e2461e950208687a28a53d075da7a489cc5a49cc2592f696f57fe4495e 668745 linux-2.6_2.6.35-1~experimental.3.diff.gz
 1998716715b8e506b0b891cfe87eec6f9dcdda915a69fbdedeadf3cf135fd0d3 6286098 linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb
 2ef864f5b404c543004095a1288a99e439eeaab3c835dfb03b9df29689ea490f 2822988 linux-manual-2.6.35_2.6.35-1~experimental.3_all.deb
 612e90801adb54ad22eff1829c81a02304045eee174a8121039390033dde6fcb 440822 linux-patch-debian-2.6.35_2.6.35-1~experimental.3_all.deb
 c79430638ca13e662f7fa43b902525a813fa5a91571825470963cda9710bec73 68609568 linux-source-2.6.35_2.6.35-1~experimental.3_all.deb
 df3ac04e87202a179f9b960e1bfe9cc8032ca0d872a6b3c81bb894d3f4915cd1 148042 linux-support-2.6.35-trunk_2.6.35-1~experimental.3_all.deb
 596e542fcccfdb60b060ead9072223f799ea13996e2696906dd814dc40356795 136550 firmware-linux-free_2.6.35-1~experimental.3_all.deb
 ab5bc2e1e6ff9335cc8e924951d8460dce6ce66ba7413868cccc95924fabc524 155086 linux-base_2.6.35-1~experimental.3_all.deb
 59f52d0e57edaabcd11a7d4ed442df0998ea43a2352fda75e241de5593cd66d8 28768894 linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
 7b210e0360d453bf82ae3098be138d62d1f01deaef916150d0776bd668c19fc7 392116190 linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb
 a75fc8b99e8223eb0b81aaccadd24fd7d7db1935c872cb1d1076f8cefa5f9450 545684 linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
 4d26a5f8df236c711e981348a1151f2c6cb638027a989d1d952ea0d01a728051 4097472 linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb
 69b95ca2ce637c2ecf50a3c3a5b6786ee246179a370789997a06c53f9c6942df 131840 linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb
 8f73fc9ca97ec6f3656403969b368b12b62761a33cfeb7380e683f1589207b87 131846 linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb
 64a63bcec07da09dd910cdccc86a2e0ef2586f2aa942e1b9fb63eb1b0fcabef7 852174 linux-libc-dev_2.6.35-1~experimental.3_amd64.deb
 3dfbc746b2384ee959d09e3ef30a9a1fd324d644e41b6387dbd031dd6a4ad219 376268 linux-tools-2.6.35_2.6.35-1~experimental.3_amd64.deb
Files: 
 70b94cd756133f07ed60f7d5ad660de0 5543 kernel optional linux-2.6_2.6.35-1~experimental.3.dsc
 f7658f82b76f00c3399eef6762046549 668745 kernel optional linux-2.6_2.6.35-1~experimental.3.diff.gz
 be4f06e68e367106d50df89ed679f186 6286098 doc optional linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb
 eb9d360e228955b0c5b5dc4bc788cf3c 2822988 doc optional linux-manual-2.6.35_2.6.35-1~experimental.3_all.deb
 9a68e9f894d3ae646b96b12ffcaffc65 440822 kernel optional linux-patch-debian-2.6.35_2.6.35-1~experimental.3_all.deb
 3da3f8ae87e84fb243ae3ce47c13c6ce 68609568 kernel optional linux-source-2.6.35_2.6.35-1~experimental.3_all.deb
 03ccb37914bc9fc793116057a7473157 148042 devel optional linux-support-2.6.35-trunk_2.6.35-1~experimental.3_all.deb
 fd1244cda0107d872fa00cbeae198560 136550 kernel optional firmware-linux-free_2.6.35-1~experimental.3_all.deb
 afb194fb4eeeae397263d353a85bb9b9 155086 kernel optional linux-base_2.6.35-1~experimental.3_all.deb
 b4e1532aafb95421e62a4b0a321e3454 28768894 kernel optional linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
 b7dca411cc1c10beeebe51182f5cbd22 392116190 debug extra linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb
 969ed0b898e60d73ee52f935bcb2ff78 545684 kernel optional linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb
 5034dfe4a9c59fae3841bf4a5b65980d 4097472 kernel optional linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb
 1a669879faa5e2cefcb89f7d7e0c54f7 131840 kernel optional linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb
 362cae79f66568f5e6f9e7e42e42309c 131846 kernel optional linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb
 f8c13557c4b4c52a8d515733bff22ecd 852174 devel optional linux-libc-dev_2.6.35-1~experimental.3_amd64.deb
 d7676097409c4a03c6eb44a824812245 376268 kernel optional linux-tools-2.6.35_2.6.35-1~experimental.3_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkyFEToACgkQeW7Lc5tEHqjNdACggtSeTOuEMCjcY7yma/cBDSN6
DVQAmwR3JwLpBkee53S2Kg8k+BtrYZTK
=IU/Q
-----END PGP SIGNATURE-----





Added tag(s) pending. Request was from Anibal Monsalve Salazar <anibal@debian.org> to control@bugs.debian.org. (Tue, 14 Sep 2010 08:09:09 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 10 Jan 2011 07:40:44 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jan 14 06:40:58 2018; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.