Hello Thorsten, hello all,



> > 
> > > > I get two warnings during linux 2.0.33 bootup.
> > > >
> > > > Error in symbol table input
> > > > Cannot find map file

[copying System.map from /usr/src/linux to / apparently solved the 
problem]

> System.map is not used by the kernel. It is used by klogd when logging
> oops-messages and such. From the klogd man-page:

>       [...]
>        As  a  convenience  klogd  will  attempt to resolve kernel
>        numeric addresses to their symbolic forms if a kernel sym-
>        bol  table is available at execution time.  A symbol table
>        may be specified by using the -k  switch  on  the  command
>        line.   If  a  symbol file is not explicitly specified the
>        following filenames will be tried:
> 
>        /boot/System.map
>        /System.map
>        /usr/src/linux/System.map
>       [...] 

This I forgot, indeed. One of the disadvantages of Linux: Once 
you've got it running in the way you want you do not have to 
reinstall it periodically like other OSs, it simply runs....:)

But, if Jack really got rid of those messages by simply copying the 
System.map file, his klogd seems to be not recognizing 
/usr/src/linux as a possible location for that file. Or, maybe, it is 
some other program....

[System.map and several kernel versions]

> Note the line "/boot/System.map-`uname -r`" ! This allows to have e.g.
> 
>       /boot/System.map-2.2.5
>       /boot/System.map-2.2.9
>       /boot/System.map-2.3.5
>       /boot/System.map-2.3.10
> 
> at the same time (and no /boot/System.map ) and the right one is choosed.
> This scheme actually also works with klogd (although it isn't mentioned
> explicitely in it's man-page) - but you can find it in the source :-)
> 
> Conclusion: The warning is just what it is: a warning. Nothing for having
>           sleepless nights :-)
>           To do it right you would have a properly named 
>             /boot/System.map-x.x.x for each of your kernels.

That is IMHO a really useful information. And to put it even further: 
How about changing 

make zlilo (or make bzlilo)

so that it does the renaming System.map --> System.map-{kernel 
version} automagically? Just a spontaneous idea....

Anyway, thank you very much for this!

Cheers, 73

Gerd

Reply via email to