distribution/build: making debugging easier

Werner Almesberger werner at openmoko.org
Fri Oct 17 01:09:12 CEST 2008


During last night's debugging chase, I noticed two small things
our distribution/build could improve to make debugging easier:

1) Make vmlinux of the kernel build available. Doesn't have to be
   at the same place as the uImage but should be easy to find from
   there, e.g., in a subdirectory.

   Without it, it's very difficult to use exactly the same kernel
   as a bug reporter and at the same time have access to the
   debugging symbols.

2) Our strace isn't quite in sync with the kernel. Three examples
   from #2071:

   317   SYS_294(0x3, 0x1, 0x2, 0xbec5dc4c, 0x4) = 0
   317   SYS_283(0x3, 0xbec5dbde, 0x1d, 0, 0xbec5dbe0) = -1 ENOENT (No such file or directory)
   ...
   317   mq_notify(1, {...})               = 3

   The first two are sys_setsockopt and sys_connect. Not sure what the
   third is, but mq_notify seems unlikely.

Note sure if strace's system call mismatch is an OE or an OM problem.

Thanks,
- Werner



More information about the devel mailing list