[为什么] Kernel stack overflow in process xxx

发布于 2022-09-30 18:51:55 字数 5963 浏览 12 评论 0

只是在内核里添加了四个函数定义(没有调用的地方),导出符号; 然后发现启动后报 Kernel stack overflow in process xxx
啥原因啊?

watch dog disabled!                                                            
Kernel stack overflow in process c12b0800, r1=c1293bb0                          
NIP: c000d92c LR: c0004f0c CTR: c013abd0                                       
REGS: c1293b00 TRAP: 0301   Not tainted  (2.6.27.xx)                           
MSR: 00001032 <ME,IR,DR>  CR: 28002484  XER: 20000000                           
DAR: c0174444, DSISR: c2000000                                                  
TASK = c12b0800[189] 'tftp' THREAD: c1292000                                    
GPR00: c0004f0c c1293bb0 c12b0800 c1e7dff0 00000003 0000000f c1287990 00000000  
GPR08: c1209120 c1e7c040 00000000 00000000 00000000                             
NIP [c000d92c] call_do_softirq+0x8/0x24                                         
LR [c0004f0c] do_softirq+0x74/0xa0                                             
Call Trace:                                                                     
[c1293bb0] [c0004f0c] do_softirq+0x74/0xa0 (unreliable)                        
[c1293bd0] [c0028568] local_bh_enable+0x84/0xa4                                 
[c1293be0] [c01634cc] dev_queue_xmit+0x4d8/0x520                                
[c1293c00] [c0183af0] ip_finish_output+0x264/0x2b0                              
[c1293c20] [c0183d30] ip_local_out+0x34/0x48                                    
[c1293c30] [c0184070] ip_push_pending_frames+0x32c/0x3c4                        
[c1293c50] [c01a07f4] udp_push_pending_frames+0x2b4/0x328                       
[c1293c80] [c01a1ea8] udp_sendmsg+0x450/0x594                                   
[c1293d20] [c01a82e8] inet_sendmsg+0x6c/0x8c                                    
[c1293d40] [c0154500] sock_sendmsg+0xc4/0x150                                   
[c1293e30] [c0155abc] sys_sendto+0xd0/0x114                                    
[c1293f00] [c0155e84] sys_socketcall+0x200/0x2f4                                
[c1293f40] [c000def0] ret_from_syscall+0x0/0x38                                 
Instruction dump:                                                               
38a50001 7ca903a6 39200000 48000010 7c0448ae 7c0349ae 39290001 4200fff4         
7c0004ac 4e800020 7c0802a6 90010004 <94231ff0> 7c611b78 4801a9f1 80210000      
Kernel panic - not syncing: kernel stack overflow                              
Rebooting in 180 seconds..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

〆凄凉。 2022-10-07 18:51:55

方便贴出你的四个接口不?

无风消散 2022-10-07 18:51:55

有高手定位出来了:
        大概说:那个板子用的处理器差异,导致TLB miss, 最终呈现为kernel stack overflow;

有更详细的信息再帖上来给大家分享,,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文