Nikita Danilov <[EMAIL PROTECTED]> writes:
> >
> > Ksymoops is available on the platform, but I'm not entirely sure my
> > Oops is correctly formatted, because the output looks like this:
>
> (Just to double-check: you have ran ksymoops on Alpha, right?)
Yes. It's ksymoops from a Debian package, which presents it's version
as 2.4.1-1.
> > The "Code line not seen.." line doesn't sound good to me.
>
> Well, then, if you still courageous enough, do it hard manual way: take
> each address from the traceback: 4ad110 351644 436464 436540 350a40
> 3527f8 3dc8e0 34684c 346a0c 3468c8 3d74e0 33a99c 33acd4 33b21c 33b140
> 34dd2c 310da0, and check by /proc/ksyms what function this address is
> in. All kernel addresses have the same "prefix" part (fffffc0000),
> prepend it to an address from traceback and search in the /proc/ksyms
> greatest address less than result.
OK. Hmm.. Let's see.. sort /proc/ksyms|less, and them some
searching.. Something like this:
4ad110:
fffffc00004a6340 pci_assign_resource
351644:
fffffc0000351560 bread
436464:
fffffc0000436280 generic_make_request
436540:
fffffc00004364a0 submit_bh
350a40:
fffffc0000350a20 init_buffer
3527f8:
fffffc00003524c0 block_read_full_page
3dc8e0:
fffffc00003cbe60 load_nls_default
34684c:
fffffc0000342960 deactivate_page
346a0c:
fffffc00003468e0 __alloc_pages
*taking a break, eating some tacos* <-- Not in /proc/ksyms :-)
3468c8:
fffffc00003468a0 _alloc_pages
3d74e0:
fffffc00003cbe60 load_nls_default
33a99c:
fffffc000033a4e0 __find_lock_page
33acd4:
fffffc000033aa80 do_generic_file_read
33b21c:
fffffc000033b1c0 generic_file_read
33b140:
fffffc000033aa80 do_generic_file_read
34dd2c:
fffffc000034dc40 sys_read
310da0:
fffffc0000310928 __kernel_execve
*Phew*
> This doesn't look at the most interesting work on the Earth, yes.
Even I can imagine more funny things to do, yes.
\EF
--
Erik Forsberg http://www.lysator.liu.se/~forsberg/
GPG/PGP Key: 1024D/0BAC89D9 <[EMAIL PROTECTED]>
Key Fingerprint: B308 87FC 566E 825A 5ABC 247C AC9B AB14 0BAC 89D9