[Crash-utility] crash failed to get backtrace in module on powerpc target(e500v2)

Liu, Jianbo (James) James.Liu at windriver.com
Sat Dec 12 00:57:25 UTC 2015


Hi. Dave:

Got it,  thanks very much for your updates!



Best regards!
James

> 在 2015年12月12日,上午4:11,Dave Anderson <anderson at redhat.com> 写道:
> 
> 
> 
> ----- Original Message -----
>> 
>> Hi Experts:
>> 
>> I met a issue when try to analysis vmcore which was triggered by a error in module on powerpc target. 
>> 
>> BG:
>> Crash version is 6.1.4, I cross build it with powerpc toolchain, and run it on p2020(e500v2) target directly.
>> 
>> 
>> It show the following error:
>> /*************************************************************************/
>> crash> bt 
>> PID: 588    TASK: eed6e880  CPU: 1   COMMAND: "insmod" 
>> R0:  c0097cfc   R1:  eed81e80   R2:  eed6e880   R3:  eed81db8    
>> R4:  00021000   R5:  c07955df   R6:  000025d1   R7:  c0793bb0    
>> R8:  00001a2f   R9:  00000000   R10: 00000020   R11: eed80000    
>> R12: 24000044   R13: 100a73a0   R14: 00000000   R15: 00000000    
>> R16: 00000000   R17: 00000000   R18: 00000000   R19: 00000000    
>> R20: 00000000   R21: 00000000   R22: 00000000   R23: 00000000    
>> R24: 00000000   R25: 00000000   R26: 00028b70   R27: f23ea000    
>> R28: 00000000   R29: eed81db8   R30: c0753178   R31: c0790000    
>> NIP: c05c7e9c   MSR: 00021000   OR3: eed81e48   CTR: 00000001 
>> LR:  c05c7e9c   XER: 20000000   CCR: 24000042   MQ:  c0007fdc 
>> DAR: 00000000 DSISR: 00000000        Syscall Result: 00000000 
>> NIP [00000000c05c7e9c] panic 
>> LR  [00000000c05c7e9c] panic 
>> #0 [eed81e80] panic at c05c7e9c 
>> bt: ppc_back_trace hit unknown symbol (f23e70b4). 
>> /*************************************************************************/
>> 
>> I doubt if the crash can not worked well on e500v2 target for the moment?
>> 
>> BTW, In my module, module_init will call a function, that function will call panic and cause kdump, but from the log when issue happen, looks it did not show the right call trace:
>> /*************************************************************************/
>> [eed81e80] [c05c7e94] panic+0x12c/0x1ac                                        
>> [eed81ed0] [f23e70b4] dummy_cleanup_module+0x0/0x44 [dummy]                    
>> [eed81ee0] [f23ea030] dummy_init_module+0x30/0x68 [dummy]                      
>> [eed81ef0] [c0002124] do_one_initcall+0x3c/0x1e0                               
>> [eed81f20] [c008e698] sys_init_module+0xf8/0x21c 
>> /*************************************************************************/
>> Do you have some comments on this kind of secne?
>> 
>> Thanks a lot for your valuable time!
> 
> Hello James,
> 
> I believe that this error is due to the fact that the dummy module's
> symbols have not been registered with the kernel, because the module 
> forced the panic too early.  If you do a "sym -M", you probably will
> not see the "dummy" module's symbols, and therefore crash cannot resolve
> the f23e70b4 address.
> 
> After do_one_initcall() is called normally, there is still a lot of further
> module initialization to be accomplished.  In this case, it is not being done,
> and the dummy module's "module" structure has not been fully initialization. 
> 
> Dave
> 
> 
> 
>> Best Regards,
>> James
>> 
>> Liu Jianbo | WIND RIVER | Senior Engineer - Technical Support
>> Tel 86 28 65318098 | Cell 86 13558641588 | Fax 86 28 65319983  
>> 
> 
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility




More information about the Crash-utility mailing list