On Tue, Oct 05, 2010 at 02:46:45PM -0400, Dave Anderson wrote: > > ----- "Hu Tao" <hutao@xxxxxxxxxxxxxx> wrote: > > > Hi Dave, > > > > When I was investigating the backtrace problem(crash doesn't show > > some functions from backtrace output), I found the reason was that > > there was a dead-looping(or anything that would block module init > > function) in module init function, in which case kernel had no chance > > to update mod->symtab from mod->core_symtab, and mod->symtab was > > still referring into the module init section which was not freed > > until the end of module init function. > > > > Since crash never searches module init function for symbols, in the > > case we can't see any symbol from module from the backtrace output. > > > > Following patch makes crash search the module init section for > > symbols too if the section is not null. > > > > -- > > Thanks, > > Hu Tao > > In addition to the initial suggestions I had re: your patch, I made > several additions so that more functions than value_search() and > symbol_dump() would find the init symbols. With your patch, commands > like these still did not find the init symbols: > > sym <symbol-name> > sym -q <string> > sym -n <symbol> > sym -p <symbol> > > I'm running a sanity test now, and if all goes well, will issue a new > release shortly. Glad to hear that. And thanks for your work! > > Thanks, > Dave -- Thanks, Hu Tao -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility