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 :/

Attachment: signature.asc
Description: Digital signature



Reply via email to