linux内核C -- 第09课:链接过程中的强符号和弱符号

本文详细解析GCC编译器中的弱符号和别名属性,阐述如何利用这两种属性处理多文件工程中符号冲突的问题,以及它们在库函数设计中的应用。

 

属性声明:weak

GNU C 通过 __attribute__ 声明weak属性,可以将一个强符号转换为弱符号。

使用方法如下。

void  __attribute__((weak))  func(void);
int  num  __attribte__((weak);

编译器在编译源程序时,无论你是变量名、函数名,在它眼里,都是一个符号而已,用来表征一个地址。编译器会将这些符号集中,存放到一个叫符号表的 section 中。

在一个软件工程项目中,可能有多个源文件,由不同工程师开发。有时候可能会遇到这种情况:A 工程师在他负责的 A.c 源文件中定义了一个全局变量 num,而 B 工程师也在他负责的 B.c 源文件中定义了一个同名全局变量 num。那么当我们在程序中打印变量 num 的值时,是该打印哪个值呢?

是时候表演真正的技术了。这时候,就需要用编译链接的原理知识来分析这个问题了。编译链接的基本过程其实很简单,主要分为三个阶段。

  • 编译阶段:编译器以源文件为单位,将每一个源文件编译为一个 .o 后缀的目标文件。每一个目标文件由代码段、数据段、符号表等组成。
  • 链接阶段:链接器将各个目标文件组装成一个大目标文件。链接器将各个目标文件中的代码段组装在一起,组成一个大的代码段;各个数据段组装在一起,组成一个大的数据段;各个符号表也会集中在一起,组成一个大的符号表。最后再将合并后的代码段、数据段、符号表等组合成一个大的目标文件。
  • 重定位:因为各个目标文件重新组装,各个目标文件中的变量、函数的地址都发生了变化,所以要重新修正这些函数、变量的地址,这个过程称为重定位。重定位结束后,就生成了可以在机器上运行的可执行程序。

上面举例的工程项目,在编译过程中的链接阶段,可能就会出现问题:A.c 和 B.c 文件中都定义了一个同名变量 num,那链接器到底该用哪一个呢?

这个时候,就需要引入强符号和弱符号的概念了。

强符号和弱符号

在一个程序中,无论是变量名,还是函数名,在编译器的眼里,就是一个符号而已。符号可以分为强符号和弱符号。

  • 强符号:函数名、初始化的全局变量名;
  • 弱符号:未初始化的全局变量名。

在一个工程项目中,对于相同的全局变量名、函数名,我们一般可以归结为下面三种场景。

  • 强符号+强符号
  • 强符号+弱符号
  • 弱符号+弱符号

强符号和弱符号在解决程序编译链接过程中,出现的多个同名变量、函数的冲突问题非常有用。一般我们遵循下面三个规则。

  • 一山不容二虎
  • 强弱可以共处
  • 体积大者胜出

为了方便,这是我编的顺口溜。主要意思就是:在一个项目中,不能同时存在两个强符号,比如你在一个多文件的工程中定义两个同名的函数,或初始化的全局变量,那么链接器在链接时就会报重定义的错误。但一个工程中允许强符号和弱符号同时存在。比如你可以同时定义一个初始化的全局变量和一个未初始化的全局变量,这种写法在编译时是可以编译通过的。编译器对于这种同名符号冲突,在作符号决议时,一般会选用强符号,丢掉弱符号。还有一种情况就是,一个工程中,同名的符号都是弱符号,那编译器该选择哪个呢?谁的体积大,即谁在内存中存储空间大,就选谁。

我们接下来写一个简单的程序,来验证上面的理论。定义两个源文件:main.c 和 func.c。

//func.c
int a = 1;
int b;
void func(void)
{
    printf("func:a = %d\n", a);
    printf("func: b = %d\n", b);
}

//main.c
int a;
int b = 2;
void func(void);
int main(void)
{
    printf("main:a = %d\n", a);
    printf("main: b = %d\n", b);
    func();
    return 0;
}

编译程序,可以看到程序运行结果。

$ gcc -o a.out main.c func.c
main: a = 1
main: b = 2
func: a = 1
func: b = 2

我们在 main.c 和 func.c 中分别定义了两个同名全局变量 a 和 b,但是一个是强符号,一个是弱符号。链接器在链接过程中,看到冲突的同名符号,会选择强符号,所以你会看到,无论是 main 函数,还是 func 函数,打印的都是强符号的值。

一般来讲,不建议在一个工程中定义多个不同类型的弱符号,编译的时候可能会出现各种各样的问题,这里就不举例了。在一个工程中,也不能同时定义两个同名的强符号,即初始化的全局变量或函数,否则就会报重定义错误。但是我们可以使用 GNU C 扩展的 weak 属性,将一个强符号转换为弱符号。

//func.c
int a __attribute__((weak)) = 1;
void func(void)
{
    printf("func:a = %d\n", a);
}

//main.c
int a = 4;
void func(void);
int main(void)
{
    printf("main:a = %d\n", a);
    func();
    return 0;
}

编译程序,可以看到程序运行结果。

$ gcc -o a.out main.c func.c
main: a = 4
func: a = 4

我们通过 weak 属性声明,将 func.c 中的全局变量 a,转换为一个弱符号,然后在 main.c 里同样定义一个全局变量 a,并初始化 a 为4。链接器在链接时会选择 main.c 中的这个强符号,所以在两个文件中,打印变量 a 的值都是4。

函数的强符号和弱符号

链接器对于同名变量冲突的处理遵循上面的强弱规则,对于函数同名冲突,同样也遵循相同的规则。函数名本身就是一个强符号,在一个工程中定义两个同名的函数,编译时肯定会报重定义错误。但我们可以通过 weak 属性声明,将其中一个函数转换为弱符号。

//func.c
int a __attribute__((weak)) = 1;
void __attribute__((weak)) func(void)
{
    printf("func:a = %d\n", a);
}

//main.c
int a = 4;
void func(void)
{
    printf("I am a strong symbol!\n");
}
int main(void)
{
    printf("main:a = %d\n", a);
    func();
    return 0;
}

编译程序,可以看到程序运行结果。

$ gcc -o a.out main.c func.c
main: a = 4
func: I am a strong symbol!

在这个程序示例中,我们在 main.c 中重新定义了一个同名的 func 函数,然后将 func.c 文件中的 func() 函数,通过 weak 属性声明转换为一个弱符号。链接器在链接时会选择 main.c 中的强符号,所以我们在 main 函数中调用 func() 时,实际上调用的是 main.c 文件里的 func() 函数。

弱符号的用途

在一个源文件中引用一个变量或函数,当我们只声明,而没有定义时,一般编译是可以通过的。这是因为编译是以文件为单位的,编译器会将一个个源文件首先编译为 .o 目标文件。编译器只要能看到函数或变量的声明,会认为这个变量或函数的定义可能会在其它的文件中,所以不会报错。甚至如果你没有包含头文件,连个声明也没有,编译器也不会报错,顶多就是给你一个警告信息。但链接阶段是要报错的,链接器在各个目标文件、库中都找不到这个变量或函数的定义,一般就会报未定义错误。

当函数被声明为一个弱符号时,会有一个奇特的地方:当链接器找不到这个函数的定义时,也不会报错。编译器会将这个函数名,即弱符号,设置为0或一个特殊的值。只有当程序运行时,调用到这个函数,跳转到0地址或一个特殊的地址才会报错。

//func.c
int a __attribute__((weak)) = 1;

//main.c
int a = 4;
void __attribute__((weak)) func(void);
int main(void)
{
    printf("main:a = %d\n", a);
    func();
    return 0;
}

编译程序,可以看到程序运行结果。

$ gcc -o a.out main.c func.c
main: a = 4
Segmentation fault (core dumped)

在这个示例程序中,我们没有定义 func() 函数,仅仅是在 main.c 里作了一个声明,并将其声明为一个弱符号。编译这个工程,你会发现是可以编译通过的,只是到了程序运行时才会出错。

为了防止函数运行出错,我们可以在运行这个函数之前,先做一个判断,即看这个函数名的地址是不是0,然后再决定是否调用、运行。这样就可以避免段错误了,示例代码如下。

//func.c
int a __attribute__((weak)) = 1;

//main.c
int a = 4;
void __attribute__((weak)) func(void);
int main(void)
{
    printf("main:a = %d\n", a);
    if (func)
        func();
    return 0;
}

编译程序,可以看到程序运行结果。

$ gcc -o a.out main.c func.c
main: a = 4

函数名的本质就是一个地址,在调用 func 之前,我们先判断其是否为0,为0的话就不调用了,直接跳过。你会发现,通过这样的设计,即使这个 func() 函数没有定义,我们整个工程也能正常的编译、链接和运行!

弱符号的这个特性,在库函数中应用很广泛。比如你在开发一个库,基础的功能已经实现,有些高级的功能还没实现,那你可以将这些函数通过 weak 属性声明,转换为一个弱符号。通过这样设置,即使函数还没有定义,我们在应用程序中只要做一个非0的判断就可以了,并不影响我们程序的运行。等以后你发布新的库版本,实现了这些高级功能,应用程序也不需要任何修改,直接运行就可以调用这些高级功能。

弱符号还有一个好处,如果我们对库函数的实现不满意,我们可以自定义与库函数同名的函数,实现更好的功能。比如我们 C 标准库中定义的 gets() 函数,就存在漏洞,常常成为黑客堆栈溢出攻击的靶子。

int main(void)
{
    char a[10];
    gets(a);
    puts(a);
    return 0;   
}

C 标准定义的库函数 gets() 主要用于输入字符串,它的一个 Bug 就是使用回车符来判断用户输入结束标志。这样的设计很容易造成堆栈溢出。比如上面的程序,我们定义一个长度为10的字符数组用来存储用户输入的字符串,当我们输入一个长度大于10的字符串时,就会发生内存错误。

接着我们定义一个跟 gets() 相同类型的同名函数,并在 main 函数中直接调用,代码如下。

#include<stdio.h>

 char * gets (char * str)
 {
     printf("hello world!\n");
     return (char *)0;
 }

int main(void)
{
    char a[10];
    gets(a);
    return 0;   
}

程序运行结果如下。

hello world!

通过运行结果,我们可以看到,虽然我们定义了跟 C 标准库函数同名的 gets() 函数,但编译是可以通过的。程序运行时调用 gets() 函数时,就会跳转到我们自定义的 gets() 函数中运行。

属性声明:alias

GNU C 扩展了一个 alias 属性,这个属性很简单,主要用来给函数定义一个别名。

void __f(void)
{
    printf("__f\n");
}

void f() __attribute__((alias("__f")));
int main(void)
{
    f();
    return 0;   
}

程序运行结果如下。

__f

通过 alias 属性声明,我们就可以给 __f() 函数定义一个别名 f(),以后我们想调用 __f() 函数,可以直接通过 f() 调用即可。

在 Linux 内核中,你会发现 alias 有时会和 weak 属性一起使用。比如有些函数随着内核版本升级,函数接口发生了变化,我们可以通过 alias 属性给这个旧接口名字做下封装,起一个新接口的名字。

//f.c
void __f(void)
{
    printf("__f()\n");
}
void f() __attribute__((weak,alias("__f");

//main.c
void __attribute__((weak)) f(void);
void f(void)
{
    printf("f()\n");
}

int main(void)
{
    f();
    return 0;
}

当我们在 main.c 中新定义了 f() 函数时,在 main 函数中调用 f() 函数,会直接调用 main.c 中新定义的函数;当 f() 函数没有新定义时,就会调用 __f() 函数。

我详细介绍如下panic每一行代表什么:[2025-09-15 18:28:32] Unable to handle kernel NULL pointer dereference at virtual address 00000040 [2025-09-15 18:29:41] pgd = c0014000 [2025-09-15 18:29:41] [00000040] *pgd=00000000 [2025-09-15 18:29:41] Internal error: Oops: 17 [#1] PREEMPT SMP ARM [2025-09-15 18:29:41] Unable to handle kernel NULL pointer dereference at virtual address 000001a4 [2025-09-15 18:30:05] Unable to handle kernel paging request at virtual address b93fe868 [2025-09-15 18:30:05] pgd = c0014000 [2025-09-15 18:30:05] [b93fe868] *pgd=00000000 [2025-09-15 18:30:05] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-09-15 18:30:06] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-09-15 18:30:06] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-09-15 18:30:06] ##########[ndisc_router_discovery 1320] eth1 recv Router Advertisement [2025-09-15 18:30:06] NMI watchdog: BUG: soft lockup - CPU#2 stuck for 23s! [swapper/2:0] [2025-09-15 18:30:06] Modules linked in: domain_dns(O) init_addr( (null) - (null)), core_addr(bf379000 - bf37a538) [2025-09-15 18:30:06] qos_kctl(O) init_addr( (null) - (null)), core_addr(bf03a000 - bf03a03c) [2025-09-15 18:30:06] traffic_control(O) init_addr( (null) - (null)), core_addr(bf03e000 - bf03e3d4) [2025-09-15 18:30:06] safesearch_dns(PO) init_addr( (null) - (null)), core_addr(bf76b000 - bf76e6b8) [2025-09-15 18:30:06] app_dpi(O) init_addr( (null) - (null)), core_addr(bf8af000 - bf8b371c) [2025-09-15 18:30:06] xt_pctl(O) init_addr( (null) - (null)), core_addr(bf89f000 - bf8a70c0) [2025-09-15 18:30:06] blockingx(O) init_addr( (null) - (null)), core_addr(bf777000 - bf77a474) [2025-09-15 18:30:06] wl(P) init_addr( (null) - (null)), core_addr(bf3af000 - bf5b9830) [2025-09-15 18:30:06] neighbor_discover(O) init_addr( (null) - (null)), core_addr(bf3a3000 - bf3a61bc) [2025-09-15 18:30:06] tp_dhcp_hook(O) init_addr( (null) - (null)), core_addr(bf39e000 - bf39f044) [2025-09-15 18:30:06] client_recognition(O) init_addr( (null) - (null)), core_addr(bf389000 - bf389560) [2025-09-15 18:30:06] app_classifier(O) init_addr( (null) - (null)), core_addr(bf383000 - bf3856f0) [2025-09-15 18:30:06] domain_libs(O) init_addr( (null) - (null)), core_addr(bf377000 - bf37746c) [2025-09-15 18:30:06] nf_conntrack_netlink init_addr( (null) - (null)), core_addr(bf36f000 - bf37335c) [2025-09-15 18:30:06] nf_conntrack_ipv6 init_addr( (null) - (null)), core_addr(bf36a000 - bf36ad64) [2025-09-15 18:30:06] nf_defrag_ipv6 init_addr( (null) - (null)), core_addr(bf363000 - bf363d74) [2025-09-15 18:30:06] ipt_TRIGGER(O) init_addr( (null) - (null)), core_addr(bf35f000 - bf35f4ec) [2025-09-15 18:30:06] xt_V6PORTS(O) init_addr( (null) - (null)), core_addr(bf35b000 - bf35bd04) [2025-09-15 18:30:06] xt_LOOPBACKDNAT(O) init_addr( (null) - (null)), core_addr(bf357000 - bf3577f8) [2025-09-15 18:30:06] xt_CHECKPORTS(PO) init_addr( (null) - (null)), core_addr(bf353000 - bf3531a8) [2025-09-15 18:30:06] nf_nat_tftp init_addr( (null) - (null)), core_addr(bf34f000 - bf34f07c) [2025-09-15 18:30:06] nf_conntrack_tftp init_addr( (null) - (null)), core_addr(bf34b000 - bf34b1a4) [2025-09-15 18:30:06] nf_nat_snmp_basic init_addr( (null) - (null)), core_addr(bf346000 - bf3472d4) [2025-09-15 18:30:06] nf_conntrack_snmp init_addr( (null) - (null)), core_addr(bf342000 - bf342080) [2025-09-15 18:30:06] nf_nat_sip init_addr( (null) - (null)), core_addr(bf33d000 - bf33e4f4) [2025-09-15 18:30:06] nf_conntrack_sip init_addr( (null) - (null)), core_addr(bf336000 - bf338908) [2025-09-15 18:30:06] nf_nat_pptp init_addr( (null) - (null)), core_addr(bf332000 - bf3323a8) [2025-09-15 18:30:06] nf_conntrack_pptp init_addr( (null) - (null)), core_addr(bf32e000 - bf32e878) [2025-09-15 18:30:06] nf_nat_h323 init_addr( (null) - (null)), core_addr(bf329000 - bf329dbc) [2025-09-15 18:30:06] nf_conntrack_h323 init_addr( (null) - (null)), core_addr(bf31d000 - bf32054c) [2025-09-15 18:30:06] nf_nat_proto_gre init_addr( (null) - (null)), core_addr(bf319000 - bf31912c) [2025-09-15 18:30:06] nf_conntrack_proto_gre init_addr( (null) - (null)), core_addr(bf315000 - bf315644) [2025-09-15 18:30:06] nf_nat_amanda init_addr( (null) - (null)), core_addr(bf311000 - bf311120) [2025-09-15 18:30:06] nf_conntrack_amanda init_addr( (null) - (null)), core_addr(bf30d000 - bf30d2d4) [2025-09-15 18:30:06] nf_conntrack_broadcast init_addr( (null) - (null)), core_addr(bf30b000 - bf30b174) [2025-09-15 18:30:06] nf_nat_irc init_addr( (null) - (null)), core_addr(bf307000 - bf307158) [2025-09-15 18:30:06] nf_conntrack_irc init_addr( (null) - (null)), core_addr(bf303000 - bf303448) [2025-09-15 18:30:06] nf_nat_ftp init_addr( (null) - (null)), core_addr(bf2ff000 - bf2ff1fc) [2025-09-15 18:30:06] nf_conntrack_ftp init_addr( (null) - (null)), core_addr(bf2fa000 - bf2faa30) [2025-09-15 18:30:06] xt_iprange init_addr( (null) - (null)), core_addr(bf2f6000 - bf2f6220) [2025-09-15 18:30:06] xt_quota init_addr( (null) - (null)), core_addr(bf2f2000 - bf2f20e0) [2025-09-15 18:30:06] xt_pkttype init_addr( (null) - (null)), core_addr(bf2ee000 - bf2ee09c) [2025-09-15 18:30:06] xt_owner init_addr( (null) - (null)), core_addr(bf2ea000 - bf2ea114) [2025-09-15 18:30:06] compat_xtables(O) init_addr( (null) - (null)), core_addr(bf2e8000 - bf2e8064) [2025-09-15 18:30:06] xt_REDIRECT init_addr( (null) - (null)), core_addr(bf2e4000 - bf2e406c) [2025-09-15 18:30:06] xt_NETMAP init_addr( (null) - (null)), core_addr(bf2e0000 - bf2e01f8) [2025-09-15 18:30:06] xt_nat init_addr( (null) - (null)), core_addr(bf2dc000 - bf2dc200) [2025-09-15 18:30:06] nf_nat_redirect init_addr( (null) - (null)), core_addr(bf2da000 - bf2da174) [2025-09-15 18:30:06] ipt_MASQUERADE init_addr( (null) - (null)), core_addr(bf2d6000 - bf2d6090) [2025-09-15 18:30:06] nf_nat_masquerade_ipv4 init_addr( (null) - (null)), core_addr(bf2d4000 - bf2d4634) [2025-09-15 18:30:06] iptable_nat init_addr( (null) - (null)), core_addr(bf2d0000 - bf2d0078) [2025-09-15 18:30:06] nf_nat_ipv4 init_addr( (null) - (null)), core_addr(bf2cc000 - bf2cca6c) [2025-09-15 18:30:06] nf_nat init_addr( (null) - (null)), core_addr(bf2c6000 - bf2c7908) [2025-09-15 18:30:06] xt_recent init_addr( (null) - (null)), core_addr(bf2c1000 - bf2c20bc) [2025-09-15 18:30:06] xt_helper init_addr( (null) - (null)), core_addr(bf2bd000 - bf2bd0f8) [2025-09-15 18:30:06] xt_connmark init_addr( (null) - (null)), core_addr(bf2b9000 - bf2b9190) [2025-09-15 18:30:06] xt_connbytes init_addr( (null) - (null)), core_addr(bf2b5000 - bf2b5268) [2025-09-15 18:30:06] pptp init_addr( (null) - (null)), core_addr(bf2ae000 - bf2af23c) [2025-09-15 18:30:06] xt_conntrack init_addr( (null) - (null)), core_addr(bf2aa000 - bf2aa59c) [2025-09-15 18:30:06] xt_CT init_addr( (null) - (null)), core_addr(bf2a6000 - bf2a657c) [2025-09-15 18:30:06] iptable_raw init_addr( (null) - (null)), core_addr(bf2a2000 - bf2a208c) [2025-09-15 18:30:06] xt_state init_addr( (null) - (null)), core_addr(bf29e000 - bf29e0a0) [2025-09-15 18:30:06] nf_conntrack_ipv4 init_addr( (null) - (null)), core_addr(bf298000 - bf299504) [2025-09-15 18:30:06] nf_defrag_ipv4 init_addr( (null) - (null)), core_addr(bf294000 - bf294110) [2025-09-15 18:30:06] nf_conntrack init_addr( (null) - (null)), core_addr(bf283000 - bf28c780) [2025-09-15 18:30:06] tpbr(O) init_addr( (null) - (null)), core_addr(bf265000 - bf2781a0) [2025-09-15 18:30:06] ipt_REJECT init_addr( (null) - (null)), core_addr(bf261000 - bf2610f8) [2025-09-15 18:30:06] xt_TCPMSS init_addr( (null) - (null)), core_addr(bf25d000 - bf25d674) [2025-09-15 18:30:06] xt_comment init_addr( (null) - (null)), core_addr(bf259000 - bf259014) [2025-09-15 18:30:06] xt_multiport init_addr( (null) - (null)), core_addr(bf255000 - bf255268) [2025-09-15 18:30:06] xt_mac init_addr( (null) - (null)), core_addr(bf251000 - bf251094) [2025-09-15 18:30:06] xt_limit init_addr( (null) - (null)), core_addr(bf24d000 - bf24d1a8) [2025-09-15 18:30:06] iptable_mangle init_addr( (null) - (null)), core_addr(bf249000 - bf249130) [2025-09-15 18:30:06] iptable_filter init_addr( (null) - (null)), core_addr(bf245000 - bf24508c) [2025-09-15 18:30:06] ip_tables init_addr( (null) - (null)), core_addr(bf240000 - bf241b20) [2025-09-15 18:30:06] ip_gre init_addr( (null) - (null)), core_addr(bf23b000 - bf23c55c) [2025-09-15 18:30:06] gre init_addr( (null) - (null)), core_addr(bf237000 - bf237848) [2025-09-15 18:30:06] tipc init_addr( (null) - (null)), core_addr(bf21f000 - bf231a54) [2025-09-15 18:30:06] sit init_addr( (null) - (null)), core_addr(bf218000 - bf21aa74) [2025-09-15 18:30:06] statistics(O) init_addr( (null) - (null)), core_addr(bf1df000 - bf1e1314) [2025-09-15 18:30:06] ts_fsm init_addr( (null) - (null)), core_addr(bf1db000 - bf1db564) [2025-09-15 18:30:06] ts_bm init_addr( (null) - (null)), core_addr(bf1d7000 - bf1d7330) [2025-09-15 18:30:06] ts_kmp init_addr( (null) - (null)), core_addr(bf1d3000 - bf1d3288) [2025-09-15 18:30:06] igs(P) init_addr( (null) - (null)), core_addr(bf1cd000 - bf1cee44) [2025-09-15 18:30:06] emf(P) init_addr( (null) - (null)), core_addr(bf1c6000 - bf1c8808) [2025-09-15 18:30:06] hnd init_addr( (null) - (null)), core_addr(bf18c000 - bf1b1fa0) [2025-09-15 18:30:06] cfg80211 init_addr( (null) - (null)), core_addr(bf165000 - bf183f34) [2025-09-15 18:30:06] otp(P) init_addr( (null) - (null)), core_addr(bf161000 - bf161444) [2025-09-15 18:30:06] pwrmngtd(P) init_addr( (null) - (null)), core_addr(bf15d000 - bf15d414) [2025-09-15 18:30:06] bcmvlan(P) init_addr( (null) - (null)), core_addr(bf148000 - bf154148) [2025-09-15 18:30:06] bcm_pcie_hcd init_addr( (null) - (null)), core_addr(bf13d000 - bf141794) [2025-09-15 18:30:06] bcm_enet init_addr( (null) - (null)), core_addr(bf120000 - bf133700) [2025-09-15 18:30:06] archer(P) init_addr( (null) - (null)), core_addr(bf0f5000 - bf10ddd0) [2025-09-15 18:30:06] cmdlist(P) init_addr( (null) - (null)), core_addr(bf0e3000 - bf0ee140) [2025-09-15 18:30:06] pktflow(P) init_addr( (null) - (null)), core_addr(bf047000 - bf06cfc0) [2025-09-15 18:30:06] bcmlibs(P) init_addr( (null) - (null)), core_addr(bf040000 - bf0422d0) [2025-09-15 18:30:06] chipinfo(P) init_addr( (null) - (null)), core_addr(bf03c000 - bf03c108) [2025-09-15 18:30:06] bcm_ingqos(P) init_addr( (null) - (null)), core_addr(bf005000 - bf00833c) [2025-09-15 18:30:06] wlcsm(P) init_addr( (null) - (null)), core_addr(bf000000 - bf000ccc) [2025-09-15 18:30:06] [last unloaded: domain_dns] [2025-09-15 18:30:06] CPU: 2 PID: 0 Comm: swapper/2 Tainted: P O 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] task: cf837800 ti: cf85a000 task.ti: cf85a000 [2025-09-15 18:30:06] pc : [<c0222d10>] lr : [<c006dbc8>] psr: 60070013 [2025-09-15 18:30:06] sp : cf85bfc8 ip : 00000008 fp : 00000000 [2025-09-15 18:30:06] r10: 00000000 r9 : 0001a3d7 r8 : 49d99918 [2025-09-15 18:30:06] r7 : 0001a3d7 r6 : 49e8cc35 r5 : cfdde910 r4 : 00000001 [2025-09-15 18:30:06] r3 : 0001a3d7 r2 : 49e8cc35 r1 : 0001a3d7 r0 : cf85bfc8 [2025-09-15 18:30:06] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel [2025-09-15 18:30:06] Control: 10c5387d Table: 00f6004a DAC: 00000015 [2025-09-15 18:30:06] CPU: 2 PID: 0 Comm: swapper/2 Tainted: P O 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] Function entered at [<c0025bb0>] from [<c0021e00>] [2025-09-15 18:30:06] Function entered at [<c0021e00>] from [<c03ad07c>] [2025-09-15 18:30:06] Function entered at [<c03ad07c>] from [<c007d968>] [2025-09-15 18:30:06] Function entered at [<c007d968>] from [<c00697ac>] [2025-09-15 18:30:06] Function entered at [<c00697ac>] from [<c0069e9c>] [2025-09-15 18:30:06] Function entered at [<c0069e9c>] from [<c0068d14>] [2025-09-15 18:30:06] Function entered at [<c0068d14>] from [<c0068d48>] [2025-09-15 18:30:06] Function entered at [<c0068d48>] from [<c0073e00>] [2025-09-15 18:30:06] Function entered at [<c0073e00>] from [<c0224bf4>] [2025-09-15 18:30:06] Function entered at [<c0224bf4>] from [<c0060594>] [2025-09-15 18:30:06] Function entered at [<c0060594>] from [<c005cb18>] [2025-09-15 18:30:06] Function entered at [<c005cb18>] from [<c005cdd4>] [2025-09-15 18:30:06] Function entered at [<c005cdd4>] from [<c00193c0>] [2025-09-15 18:30:06] Function entered at [<c00193c0>] from [<c0022880>] [2025-09-15 18:30:06] Exception stack(0xcf85bf80 to 0xcf85bfc8) [2025-09-15 18:30:06] bf80: cf85bfc8 0001a3d7 49e8cc35 0001a3d7 00000001 cfdde910 49e8cc35 0001a3d7 [2025-09-15 18:30:06] bfa0: 49d99918 0001a3d7 00000000 00000000 00000008 cf85bfc8 c006dbc8 c0222d10 [2025-09-15 18:30:06] bfc0: 60070013 ffffffff [2025-09-15 18:30:06] Function entered at [<c0022880>] from [<c0222d10>] [2025-09-15 18:30:06] Function entered at [<c0222d10>] from [<c0056f10>] [2025-09-15 18:30:06] Function entered at [<c0056f10>] from [<0001948c>] [2025-09-15 18:30:06] Kernel panic - not syncing: softlockup: hung tasks [2025-09-15 18:30:06] CPU0: stopping [2025-09-15 18:30:06] CPU: 0 PID: 0 Comm: swapper/0 Tainted: P O L 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] Function entered at [<c0025bb0>] from [<c0021e00>] [2025-09-15 18:30:06] Function entered at [<c0021e00>] from [<c03ad07c>] [2025-09-15 18:30:06] Function entered at [<c03ad07c>] from [<c002444c>] [2025-09-15 18:30:06] Function entered at [<c002444c>] from [<c00193dc>] [2025-09-15 18:30:06] Function entered at [<c00193dc>] from [<c0022880>] [2025-09-15 18:30:06] Exception stack(0xc049bf48 to 0xc049bf90) [2025-09-15 18:30:06] bf40: c049bf90 0001a3d7 49f17830 0001a3d7 00000001 cfdca910 [2025-09-15 18:30:06] bf60: 49f17830 0001a3d7 49e8e4aa 0001a3d7 00000000 00000000 00000008 c049bf90 [2025-09-15 18:30:06] bf80: c006dbc8 c0222d10 60050013 ffffffff [2025-09-15 18:30:06] Function entered at [<c0022880>] from [<c0222d10>] [2025-09-15 18:30:06] Function entered at [<c0222d10>] from [<c0056f10>] [2025-09-15 18:30:06] Function entered at [<c0056f10>] from [<c046bb70>] [2025-09-15 18:30:06] CPU3: stopping [2025-09-15 18:30:06] CPU: 3 PID: 0 Comm: swapper/3 Tainted: P O L 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] Function entered at [<c0025bb0>] from [<c0021e00>] [2025-09-15 18:30:06] Function entered at [<c0021e00>] from [<c03ad07c>] [2025-09-15 18:30:06] Function entered at [<c03ad07c>] from [<c002444c>] [2025-09-15 18:30:06] Function entered at [<c002444c>] from [<c00193dc>] [2025-09-15 18:30:06] Function entered at [<c00193dc>] from [<c0022880>] [2025-09-15 18:30:06] Exception stack(0xcf86dfa8 to 0xcf86dff0) [2025-09-15 18:30:06] dfa0: cfde8910 00000001 052bf190 c06676f4 cf86c000 cfde8910 [2025-09-15 18:30:06] dfc0: cfde9200 cf86dff0 c0497200 00000000 c04bcee4 00000000 00000000 cf86dff0 [2025-09-15 18:30:06] dfe0: c0056f30 c0222e18 00000113 ffffffff [2025-09-15 18:30:06] Function entered at [<c0022880>] from [<c0222e18>] [2025-09-15 18:30:06] Function entered at [<c0222e18>] from [<c0056f30>] [2025-09-15 18:30:06] Function entered at [<c0056f30>] from [<0001948c>] [2025-09-15 18:30:06] SMP: failed to stop secondary CPUs [2025-09-15 18:30:06] ----
09-18
结合log,帮我分析能不能找出1a4的蛛丝马迹:[2025-08-25 12:05:56] Unable to handle kernel NULL pointer dereference at virtual address 000001a4 [2025-08-25 12:08:34] pgd = c0014000 [2025-08-25 12:08:34] [000001a4] *pgd=00000000 [2025-08-25 12:08:34] Internal error: Oops: 17 [#1] PREEMPT SMP ARM [2025-08-25 12:08:34] Modules linked in: domain_dns(O) init_addr( (null) - (null)), core_addr(bf379000 - bf37a538) [2025-08-25 12:08:34] qos_kctl(O) init_addr( (null) - (null)), core_addr(bf03e000 - bf03e03c) [2025-08-25 12:08:34] traffic_control(O) init_addr( (null) - (null)), core_addr(bf003000 - bf0033d4) [2025-08-25 12:08:34] app_dpi(O) init_addr( (null) - (null)), core_addr(bf8af000 - bf8b371c) [2025-08-25 12:08:34] xt_pctl(O) init_addr( (null) - (null)), core_addr(bf89f000 - bf8a70c0) [2025-08-25 12:08:34] blockingx(O) init_addr( (null) - (null)), core_addr(bf777000 - bf77a474) [2025-08-25 12:08:34] wl(P) init_addr( (null) - (null)), core_addr(bf3af000 - bf5b9830) [2025-08-25 12:08:34] neighbor_discover(O) init_addr( (null) - (null)), core_addr(bf3a3000 - bf3a61bc) [2025-08-25 12:08:34] tp_dhcp_hook(O) init_addr( (null) - (null)), core_addr(bf39e000 - bf39f044) [2025-08-25 12:08:34] Unable to handle kernel NULL pointer dereference at virtual address 00000098 [2025-08-25 12:08:34] pgd = cc6a4000 [2025-08-25 12:08:34] [00000098] *pgd=019ef831, *pte=00000000, *ppte=00000000 [2025-08-25 12:08:34] client_recognition(O) init_addr( (null) - (null)), core_addr(bf389000 - bf389560) [2025-08-25 12:08:34] app_classifier(O) init_addr( (null) - (null)), core_addr(bf383000 - bf3856f0) [2025-08-25 12:08:34] domain_libs(O) init_addr( (null) - (null)), core_addr(bf377000 - bf37746c) [2025-08-25 12:08:34] nf_conntrack_netlink init_addr( (null) - (null)), core_addr(bf36f000 - bf37335c) [2025-08-25 12:08:34] nf_conntrack_ipv6 init_addr( (null) - (null)), core_addr(bf36a000 - bf36ad64) [2025-08-25 12:08:34] nf_defrag_ipv6 init_addr( (null) - (null)), core_addr(bf363000 - bf363d74) [2025-08-25 12:08:34] ipt_TRIGGER(O) init_addr( (null) - (null)), core_addr(bf35f000 - bf35f4ec) [2025-08-25 12:08:34] xt_V6PORTS(O) init_addr( (null) - (null)), core_addr(bf35b000 - bf35bd04) [2025-08-25 12:08:34] xt_LOOPBACKDNAT(O) init_addr( (null) - (null)), core_addr(bf357000 - bf3577f8) [2025-08-25 12:08:34] xt_CHECKPORTS(PO) init_addr( (null) - (null)), core_addr(bf353000 - bf3531a8) [2025-08-25 12:08:34] nf_nat_tftp init_addr( (null) - (null)), core_addr(bf34f000 - bf34f07c) [2025-08-25 12:08:34] nf_conntrack_tftp init_addr( (null) - (null)), core_addr(bf34b000 - bf34b1a4) [2025-08-25 12:08:34] nf_nat_snmp_basic init_addr( (null) - (null)), core_addr(bf346000 - bf3472d4) [2025-08-25 12:08:34] nf_conntrack_snmp init_addr( (null) - (null)), core_addr(bf342000 - bf342080) [2025-08-25 12:08:34] nf_nat_sip init_addr( (null) - (null)), core_addr(bf33d000 - bf33e4f4) [2025-08-25 12:08:34] nf_conntrack_sip init_addr( (null) - (null)), core_addr(bf336000 - bf338908) [2025-08-25 12:08:34] nf_nat_pptp init_addr( (null) - (null)), core_addr(bf332000 - bf3323a8) [2025-08-25 12:08:34] nf_conntrack_pptp init_addr( (null) - (null)), core_addr(bf32e000 - bf32e878) [2025-08-25 12:08:34] nf_nat_h323 init_addr( (null) - (null)), core_addr(bf329000 - bf329dbc) [2025-08-25 12:08:34] nf_conntrack_h323 init_addr( (null) - (null)), core_addr(bf31d000 - bf32054c) [2025-08-25 12:08:34] nf_nat_proto_gre init_addr( (null) - (null)), core_addr(bf319000 - bf31912c) [2025-08-25 12:08:34] nf_conntrack_proto_gre init_addr( (null) - (null)), core_addr(bf315000 - bf315644) [2025-08-25 12:08:34] nf_nat_amanda init_addr( (null) - (null)), core_addr(bf311000 - bf311120) [2025-08-25 12:08:34] nf_conntrack_amanda init_addr( (null) - (null)), core_addr(bf30d000 - bf30d2d4) [2025-08-25 12:08:34] nf_conntrack_broadcast init_addr( (null) - (null)), core_addr(bf30b000 - bf30b174) [2025-08-25 12:08:34] nf_nat_irc init_addr( (null) - (null)), core_addr(bf307000 - bf307158) [2025-08-25 12:08:34] nf_conntrack_irc init_addr( (null) - (null)), core_addr(bf303000 - bf303448) [2025-08-25 12:08:34] nf_nat_ftp init_addr( (null) - (null)), core_addr(bf2ff000 - bf2ff1fc) [2025-08-25 12:08:34] nf_conntrack_ftp init_addr( (null) - (null)), core_addr(bf2fa000 - bf2faa30) [2025-08-25 12:08:34] xt_iprange init_addr( (null) - (null)), core_addr(bf2f6000 - bf2f6220) [2025-08-25 12:08:34] xt_quota init_addr( (null) - (null)), core_addr(bf2f2000 - bf2f20e0) [2025-08-25 12:08:34] xt_pkttype init_addr( (null) - (null)), core_addr(bf2ee000 - bf2ee09c) [2025-08-25 12:08:34] xt_owner init_addr( (null) - (null)), core_addr(bf2ea000 - bf2ea114) [2025-08-25 12:08:34] compat_xtables(O) init_addr( (null) - (null)), core_addr(bf2e8000 - bf2e8064) [2025-08-25 12:08:34] xt_REDIRECT init_addr( (null) - (null)), core_addr(bf2e4000 - bf2e406c) [2025-08-25 12:08:34] xt_NETMAP init_addr( (null) - (null)), core_addr(bf2e0000 - bf2e01f8) [2025-08-25 12:08:34] xt_nat init_addr( (null) - (null)), core_addr(bf2dc000 - bf2dc200) [2025-08-25 12:08:34] nf_nat_redirect init_addr( (null) - (null)), core_addr(bf2da000 - bf2da174) [2025-08-25 12:08:34] ipt_MASQUERADE init_addr( (null) - (null)), core_addr(bf2d6000 - bf2d6090) [2025-08-25 12:08:34] nf_nat_masquerade_ipv4 init_addr( (null) - (null)), core_addr(bf2d4000 - bf2d4634) [2025-08-25 12:08:34] iptable_nat init_addr( (null) - (null)), core_addr(bf2d0000 - bf2d0078) [2025-08-25 12:08:34] nf_nat_ipv4 init_addr( (null) - (null)), core_addr(bf2cc000 - bf2cca6c) [2025-08-25 12:08:34] nf_nat init_addr( (null) - (null)), core_addr(bf2c6000 - bf2c7908) [2025-08-25 12:08:34] xt_recent init_addr( (null) - (null)), core_addr(bf2c1000 - bf2c20bc) [2025-08-25 12:08:34] xt_helper init_addr( (null) - (null)), core_addr(bf2bd000 - bf2bd0f8) [2025-08-25 12:08:34] xt_connmark init_addr( (null) - (null)), core_addr(bf2b9000 - bf2b9190) [2025-08-25 12:08:34] xt_connbytes init_addr( (null) - (null)), core_addr(bf2b5000 - bf2b5268) [2025-08-25 12:08:34] pptp init_addr( (null) - (null)), core_addr(bf2ae000 - bf2af23c) [2025-08-25 12:08:34] xt_conntrack init_addr( (null) - (null)), core_addr(bf2aa000 - bf2aa59c) [2025-08-25 12:08:34] xt_CT init_addr( (null) - (null)), core_addr(bf2a6000 - bf2a657c) [2025-08-25 12:08:34] iptable_raw init_addr( (null) - (null)), core_addr(bf2a2000 - bf2a208c) [2025-08-25 12:08:34] xt_state init_addr( (null) - (null)), core_addr(bf29e000 - bf29e0a0) [2025-08-25 12:08:34] nf_conntrack_ipv4 init_addr( (null) - (null)), core_addr(bf298000 - bf299504) [2025-08-25 12:08:34] nf_defrag_ipv4 init_addr( (null) - (null)), core_addr(bf294000 - bf294110) [2025-08-25 12:08:34] nf_conntrack init_addr( (null) - (null)), core_addr(bf283000 - bf28c780) [2025-08-25 12:08:34] tpbr(O) init_addr( (null) - (null)), core_addr(bf265000 - bf2781a0) [2025-08-25 12:08:34] ipt_REJECT init_addr( (null) - (null)), core_addr(bf261000 - bf2610f8) [2025-08-25 12:08:34] xt_TCPMSS init_addr( (null) - (null)), core_addr(bf25d000 - bf25d674) [2025-08-25 12:08:34] xt_comment init_addr( (null) - (null)), core_addr(bf259000 - bf259014) [2025-08-25 12:08:34] xt_multiport init_addr( (null) - (null)), core_addr(bf255000 - bf255268) [2025-08-25 12:08:34] xt_mac init_addr( (null) - (null)), core_addr(bf251000 - bf251094) [2025-08-25 12:08:34] xt_limit init_addr( (null) - (null)), core_addr(bf24d000 - bf24d1a8) [2025-08-25 12:08:34] iptable_mangle init_addr( (null) - (null)), core_addr(bf249000 - bf249130) [2025-08-25 12:08:34] iptable_filter init_addr( (null) - (null)), core_addr(bf245000 - bf24508c) [2025-08-25 12:08:34] ip_tables init_addr( (null) - (null)), core_addr(bf240000 - bf241b20) [2025-08-25 12:08:34] ip_gre init_addr( (null) - (null)), core_addr(bf23b000 - bf23c55c) [2025-08-25 12:08:34] gre init_addr( (null) - (null)), core_addr(bf237000 - bf237848) [2025-08-25 12:08:34] tipc init_addr( (null) - (null)), core_addr(bf21f000 - bf231a54) [2025-08-25 12:08:34] sit init_addr( (null) - (null)), core_addr(bf218000 - bf21aa74) [2025-08-25 12:08:34] statistics(O) init_addr( (null) - (null)), core_addr(bf1df000 - bf1e1314) [2025-08-25 12:08:34] ts_fsm init_addr( (null) - (null)), core_addr(bf1db000 - bf1db564) [2025-08-25 12:08:34] ts_bm init_addr( (null) - (null)), core_addr(bf1d7000 - bf1d7330) [2025-08-25 12:08:34] ts_kmp init_addr( (null) - (null)), core_addr(bf1d3000 - bf1d3288) [2025-08-25 12:08:34] igs(P) init_addr( (null) - (null)), core_addr(bf1cd000 - bf1cee44) [2025-08-25 12:08:34] emf(P) init_addr( (null) - (null)), core_addr(bf1c6000 - bf1c8808) [2025-08-25 12:08:34] hnd init_addr( (null) - (null)), core_addr(bf18c000 - bf1b1fa0) [2025-08-25 12:08:34] cfg80211 init_addr( (null) - (null)), core_addr(bf165000 - bf183f34) [2025-08-25 12:08:34] otp(P) init_addr( (null) - (null)), core_addr(bf161000 - bf161444) [2025-08-25 12:08:34] pwrmngtd(P) init_addr( (null) - (null)), core_addr(bf15d000 - bf15d414) [2025-08-25 12:08:34] bcmvlan(P) init_addr( (null) - (null)), core_addr(bf148000 - bf154148) [2025-08-25 12:08:34] bcm_pcie_hcd init_addr( (null) - (null)), core_addr(bf13d000 - bf141794) [2025-08-25 12:08:34] bcm_enet init_addr( (null) - (null)), core_addr(bf120000 - bf133700) [2025-08-25 12:08:34] archer(P) init_addr( (null) - (null)), core_addr(bf0f5000 - bf10ddd0) [2025-08-25 12:08:34] cmdlist(P) init_addr( (null) - (null)), core_addr(bf0e3000 - bf0ee140) [2025-08-25 12:08:34] pktflow(P) init_addr( (null) - (null)), core_addr(bf047000 - bf06cfc0) [2025-08-25 12:08:34] bcmlibs(P) init_addr( (null) - (null)), core_addr(bf040000 - bf0422d0) [2025-08-25 12:08:34] chipinfo(P) init_addr( (null) - (null)), core_addr(bf03c000 - bf03c108) [2025-08-25 12:08:34] bcm_ingqos(P) init_addr( (null) - (null)), core_addr(bf005000 - bf00833c) [2025-08-25 12:08:34] wlcsm(P) init_addr( (null) - (null)), core_addr(bf000000 - bf000ccc) [2025-08-25 12:08:34] [last unloaded: safesearch_dns] [2025-08-25 12:08:34] CPU: 0 PID: 0 Comm: EC&B& Tainted: P O 4.1.52 #1 [2025-08-25 12:08:34] Hardware name: Generic DT based system [2025-08-25 12:08:34] task: c7263ff0 ti: c7264000 task.ti: c7263fd8 [2025-08-25 12:08:34] pc : [<c0027610>] lr : [<c001926c>] psr: 10070193 [2025-08-25 12:08:34] sp : c7266110 ip : 00000000 fp : 000000b4 [2025-08-25 12:08:34] r10: c7e0be00 r9 : 00000017 r8 : cf805000 [2025-08-25 12:08:34] r7 : 00000000 r6 : 000001a4 r5 : 000001a4 r4 : c72661e8 [2025-08-25 12:08:34] r3 : 10070193 r2 : c72661e8 r1 : 00000017 r0 : 000001a4 [2025-08-25 12:08:34] Flags: nzcV IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [2025-08-25 12:08:34] Control: 10c5387d Table: 0337404a DAC: 00000015 [2025-08-25 12:08:34] Process EC&B& (pid: 0, stack limit = 0xc72641e8) [2025-08-25 12:08:34] Stack: (0xc7266110 to 0xc7265fd8) [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc72661e8 to 0xc7266230) [2025-08-25 12:08:34] 61e0: 000001a4 00000017 c7266308 10070193 c7266308 000001a4 [2025-08-25 12:08:34] 6200: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266230 [2025-08-25 12:08:34] 6220: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:34] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc7266308 to 0xc7266350) [2025-08-25 12:08:34] 6300: 000001a4 00000017 c7266428 10070193 c7266428 000001a4 [2025-08-25 12:08:34] 6320: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266350 [2025-08-25 12:08:34] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-08-25 12:08:34] 6340: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:34] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc7266428 to 0xc7266470) [2025-08-25 12:08:34] 6420: 000001a4 00000017 c7266548 10070193 c7266548 000001a4 [2025-08-25 12:08:34] 6440: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266470 [2025-08-25 12:08:34] 6460: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:34] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc7266548 to 0xc7266590) [2025-08-25 12:08:34] 6540: 000001a4 00000017 c7266668 10070193 c7266668 000001a4 [2025-08-25 12:08:34] 6560: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266590 [2025-08-25 12:08:34] 6580: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:34] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc7266668 to 0xc72666b0) [2025-08-25 12:08:34] 6660: 000001a4 00000017 c7266788 10070193 c7266788 000001a4 [2025-08-25 12:08:34] 6680: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72666b0 [2025-08-25 12:08:34] 66a0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:34] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc7266788 to 0xc72667d0) [2025-08-25 12:08:34] 6780: 000001a4 00000017 c72668a8 10070193 c72668a8 000001a4 [2025-08-25 12:08:34] 67a0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72667d0 [2025-08-25 12:08:34] 67c0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:34] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:34] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:34] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:34] Exception stack(0xc72668a8 to 0xc72668f0) [2025-08-25 12:08:34] 68a0: 000001a4 00000017 c72669c8 10070193 c72669c8 000001a4 [2025-08-25 12:08:35] 68c0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72668f0 [2025-08-25 12:08:35] 68e0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc72669c8 to 0xc7266a10) [2025-08-25 12:08:35] 69c0: 000001a4 00000017 c7266ae8 10070193 c7266ae8 000001a4 [2025-08-25 12:08:35] 69e0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266a10 [2025-08-25 12:08:35] 6a00: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7266ae8 to 0xc7266b30) [2025-08-25 12:08:35] 6ae0: 000001a4 00000017 c7266c08 10070193 c7266c08 000001a4 [2025-08-25 12:08:35] 6b00: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266b30 [2025-08-25 12:08:35] 6b20: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7266c08 to 0xc7266c50) [2025-08-25 12:08:35] 6c00: 000001a4 00000017 c7266d28 10070193 c7266d28 000001a4 [2025-08-25 12:08:35] 6c20: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266c50 [2025-08-25 12:08:35] 6c40: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7266d28 to 0xc7266d70) [2025-08-25 12:08:35] 6d20: 000001a4 00000017 c7266e48 10070193 c7266e48 000001a4 [2025-08-25 12:08:35] 6d40: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266d70 [2025-08-25 12:08:35] 6d60: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7266e48 to 0xc7266e90) [2025-08-25 12:08:35] 6e40: 000001a4 00000017 c7266f68 10070193 c7266f68 000001a4 [2025-08-25 12:08:35] 6e60: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266e90 [2025-08-25 12:08:35] 6e80: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7266f68 to 0xc7266fb0) [2025-08-25 12:08:35] 6f60: 000001a4 00000017 c7267088 10070193 c7267088 000001a4 [2025-08-25 12:08:35] 6f80: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7266fb0 [2025-08-25 12:08:35] 6fa0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267088 to 0xc72670d0) [2025-08-25 12:08:35] 7080: 000001a4 00000017 c72671a8 10070193 c72671a8 000001a4 [2025-08-25 12:08:35] 70a0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72670d0 [2025-08-25 12:08:35] 70c0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc72671a8 to 0xc72671f0) [2025-08-25 12:08:35] 71a0: 000001a4 00000017 c72672c8 10070193 c72672c8 000001a4 [2025-08-25 12:08:35] 71c0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72671f0 [2025-08-25 12:08:35] 71e0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc72672c8 to 0xc7267310) [2025-08-25 12:08:35] 72c0: 000001a4 00000017 c72673e8 10070193 c72673e8 000001a4 [2025-08-25 12:08:35] 72e0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267310 [2025-08-25 12:08:35] 7300: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc72673e8 to 0xc7267430) [2025-08-25 12:08:35] 73e0: 000001a4 00000017 c7267508 10070193 c7267508 000001a4 [2025-08-25 12:08:35] 7400: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267430 [2025-08-25 12:08:35] 7420: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267508 to 0xc7267550) [2025-08-25 12:08:35] 7500: 000001a4 00000017 c7267628 10070193 c7267628 000001a4 [2025-08-25 12:08:35] 7520: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267550 [2025-08-25 12:08:35] 7540: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267628 to 0xc7267670) [2025-08-25 12:08:35] 7620: 000001a4 00000017 c7267748 10070193 c7267748 000001a4 [2025-08-25 12:08:35] 7640: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267670 [2025-08-25 12:08:35] 7660: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267748 to 0xc7267790) [2025-08-25 12:08:35] 7740: 000001a4 00000017 c7267868 10070193 c7267868 000001a4 [2025-08-25 12:08:35] 7760: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267790 [2025-08-25 12:08:35] 7780: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267868 to 0xc72678b0) [2025-08-25 12:08:35] 7860: 000001a4 00000017 c7267988 10070193 c7267988 000001a4 [2025-08-25 12:08:35] 7880: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72678b0 [2025-08-25 12:08:35] 78a0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267988 to 0xc72679d0) [2025-08-25 12:08:35] 7980: 000001a4 00000017 c7267aa8 10070193 c7267aa8 000001a4 [2025-08-25 12:08:35] 79a0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c72679d0 [2025-08-25 12:08:35] 79c0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267aa8 to 0xc7267af0) [2025-08-25 12:08:35] 7aa0: 000001a4 00000017 c7267bc8 10070193 c7267bc8 000001a4 [2025-08-25 12:08:35] 7ac0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267af0 [2025-08-25 12:08:35] 7ae0: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267bc8 to 0xc7267c10) [2025-08-25 12:08:35] 7bc0: 000001a4 00000017 c7267ce8 10070193 c7267ce8 000001a4 [2025-08-25 12:08:35] 7be0: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267c10 [2025-08-25 12:08:35] 7c00: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267ce8 to 0xc7267d30) [2025-08-25 12:08:35] 7ce0: 000001a4 00000017 c7267e08 10070193 c7267e08 000001a4 [2025-08-25 12:08:35] 7d00: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267d30 [2025-08-25 12:08:35] 7d20: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267e08 to 0xc7267e50) [2025-08-25 12:08:35] 7e00: 000001a4 00000017 c7267f28 10070193 c7267f28 000001a4 [2025-08-25 12:08:35] 7e20: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267e50 [2025-08-25 12:08:35] 7e40: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Function entered at [<c001926c>] from [<c0022818>] [2025-08-25 12:08:35] Exception stack(0xc7267f28 to 0xc7267f70) [2025-08-25 12:08:35] 7f20: 000001a4 00000017 c7268048 10070193 c7268048 000001a4 [2025-08-25 12:08:35] 7f40: 000001a4 00000000 cf805000 00000017 c7e0be00 000000b4 00000000 c7267f70 [2025-08-25 12:08:35] 7f60: c001926c c0027610 10070193 ffffffff [2025-08-25 12:08:35] Function entered at [<c0022818>] from [<c0027610>] [2025-08-25 12:08:35] Function entered at [<c0027610>] from [<c001926c>] [2025-08-25 12:08:35] Code: e1a04002 e593700c e5923040 e3130080 (e59781a4) [2025-08-25 12:08:35] ---[ end trace e3ef0a366f911257 ]--- [2025-08-25 12:08:35] Internal error: Oops: 17 [#2] PREEMPT SMP ARM [2025-08-25 12:08:35] Modules linked in: domain_dns(O) init_addr( (null) - (null)), core_addr(bf379000 - bf37a538) [2025-08-25 12:08:35] SMP: failed to stop secondary CPUs [2025-08-25 12:08:36] Rebooting in 3 seconds.. [2025-08-25 12:08:36] SMP: failed to stop secondary CPUs [2025-08-25 12:08:40] kerSysSoftReset: called on cpu 1 [2025-08-25 12:08:40] ----
09-17
帮我分析这个报错,我已通过System.map解析出一下地址代表的函数符号:c0022880:__irq_svc c0222d10:cpuidle_enter_state c0056f10:cpu_startup_entry,lr:c006dbc8:ktime_get。[2025-09-15 18:28:32] Unable to handle kernel NULL pointer dereference at virtual address 00000040 [2025-09-15 18:29:41] pgd = c0014000 [2025-09-15 18:29:41] [00000040] *pgd=00000000 [2025-09-15 18:29:41] Internal error: Oops: 17 [#1] PREEMPT SMP ARM [2025-09-15 18:29:41] Unable to handle kernel NULL pointer dereference at virtual address 000001a4 [2025-09-15 18:30:05] Unable to handle kernel paging request at virtual address b93fe868 [2025-09-15 18:30:05] pgd = c0014000 [2025-09-15 18:30:05] [b93fe868] *pgd=00000000 [2025-09-15 18:30:05] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-09-15 18:30:06] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-09-15 18:30:06] [fkb_pctl_check:4511]Leave a fkb to the default Linux stack [2025-09-15 18:30:06] ##########[ndisc_router_discovery 1320] eth1 recv Router Advertisement [2025-09-15 18:30:06] NMI watchdog: BUG: soft lockup - CPU#2 stuck for 23s! [swapper/2:0] [2025-09-15 18:30:06] Modules linked in: domain_dns(O) init_addr( (null) - (null)), core_addr(bf379000 - bf37a538) [2025-09-15 18:30:06] qos_kctl(O) init_addr( (null) - (null)), core_addr(bf03a000 - bf03a03c) [2025-09-15 18:30:06] traffic_control(O) init_addr( (null) - (null)), core_addr(bf03e000 - bf03e3d4) [2025-09-15 18:30:06] safesearch_dns(PO) init_addr( (null) - (null)), core_addr(bf76b000 - bf76e6b8) [2025-09-15 18:30:06] app_dpi(O) init_addr( (null) - (null)), core_addr(bf8af000 - bf8b371c) [2025-09-15 18:30:06] xt_pctl(O) init_addr( (null) - (null)), core_addr(bf89f000 - bf8a70c0) [2025-09-15 18:30:06] blockingx(O) init_addr( (null) - (null)), core_addr(bf777000 - bf77a474) [2025-09-15 18:30:06] wl(P) init_addr( (null) - (null)), core_addr(bf3af000 - bf5b9830) [2025-09-15 18:30:06] neighbor_discover(O) init_addr( (null) - (null)), core_addr(bf3a3000 - bf3a61bc) [2025-09-15 18:30:06] tp_dhcp_hook(O) init_addr( (null) - (null)), core_addr(bf39e000 - bf39f044) [2025-09-15 18:30:06] client_recognition(O) init_addr( (null) - (null)), core_addr(bf389000 - bf389560) [2025-09-15 18:30:06] app_classifier(O) init_addr( (null) - (null)), core_addr(bf383000 - bf3856f0) [2025-09-15 18:30:06] domain_libs(O) init_addr( (null) - (null)), core_addr(bf377000 - bf37746c) [2025-09-15 18:30:06] nf_conntrack_netlink init_addr( (null) - (null)), core_addr(bf36f000 - bf37335c) [2025-09-15 18:30:06] nf_conntrack_ipv6 init_addr( (null) - (null)), core_addr(bf36a000 - bf36ad64) [2025-09-15 18:30:06] nf_defrag_ipv6 init_addr( (null) - (null)), core_addr(bf363000 - bf363d74) [2025-09-15 18:30:06] ipt_TRIGGER(O) init_addr( (null) - (null)), core_addr(bf35f000 - bf35f4ec) [2025-09-15 18:30:06] xt_V6PORTS(O) init_addr( (null) - (null)), core_addr(bf35b000 - bf35bd04) [2025-09-15 18:30:06] xt_LOOPBACKDNAT(O) init_addr( (null) - (null)), core_addr(bf357000 - bf3577f8) [2025-09-15 18:30:06] xt_CHECKPORTS(PO) init_addr( (null) - (null)), core_addr(bf353000 - bf3531a8) [2025-09-15 18:30:06] nf_nat_tftp init_addr( (null) - (null)), core_addr(bf34f000 - bf34f07c) [2025-09-15 18:30:06] nf_conntrack_tftp init_addr( (null) - (null)), core_addr(bf34b000 - bf34b1a4) [2025-09-15 18:30:06] nf_nat_snmp_basic init_addr( (null) - (null)), core_addr(bf346000 - bf3472d4) [2025-09-15 18:30:06] nf_conntrack_snmp init_addr( (null) - (null)), core_addr(bf342000 - bf342080) [2025-09-15 18:30:06] nf_nat_sip init_addr( (null) - (null)), core_addr(bf33d000 - bf33e4f4) [2025-09-15 18:30:06] nf_conntrack_sip init_addr( (null) - (null)), core_addr(bf336000 - bf338908) [2025-09-15 18:30:06] nf_nat_pptp init_addr( (null) - (null)), core_addr(bf332000 - bf3323a8) [2025-09-15 18:30:06] nf_conntrack_pptp init_addr( (null) - (null)), core_addr(bf32e000 - bf32e878) [2025-09-15 18:30:06] nf_nat_h323 init_addr( (null) - (null)), core_addr(bf329000 - bf329dbc) [2025-09-15 18:30:06] nf_conntrack_h323 init_addr( (null) - (null)), core_addr(bf31d000 - bf32054c) [2025-09-15 18:30:06] nf_nat_proto_gre init_addr( (null) - (null)), core_addr(bf319000 - bf31912c) [2025-09-15 18:30:06] nf_conntrack_proto_gre init_addr( (null) - (null)), core_addr(bf315000 - bf315644) [2025-09-15 18:30:06] nf_nat_amanda init_addr( (null) - (null)), core_addr(bf311000 - bf311120) [2025-09-15 18:30:06] nf_conntrack_amanda init_addr( (null) - (null)), core_addr(bf30d000 - bf30d2d4) [2025-09-15 18:30:06] nf_conntrack_broadcast init_addr( (null) - (null)), core_addr(bf30b000 - bf30b174) [2025-09-15 18:30:06] nf_nat_irc init_addr( (null) - (null)), core_addr(bf307000 - bf307158) [2025-09-15 18:30:06] nf_conntrack_irc init_addr( (null) - (null)), core_addr(bf303000 - bf303448) [2025-09-15 18:30:06] nf_nat_ftp init_addr( (null) - (null)), core_addr(bf2ff000 - bf2ff1fc) [2025-09-15 18:30:06] nf_conntrack_ftp init_addr( (null) - (null)), core_addr(bf2fa000 - bf2faa30) [2025-09-15 18:30:06] xt_iprange init_addr( (null) - (null)), core_addr(bf2f6000 - bf2f6220) [2025-09-15 18:30:06] xt_quota init_addr( (null) - (null)), core_addr(bf2f2000 - bf2f20e0) [2025-09-15 18:30:06] xt_pkttype init_addr( (null) - (null)), core_addr(bf2ee000 - bf2ee09c) [2025-09-15 18:30:06] xt_owner init_addr( (null) - (null)), core_addr(bf2ea000 - bf2ea114) [2025-09-15 18:30:06] compat_xtables(O) init_addr( (null) - (null)), core_addr(bf2e8000 - bf2e8064) [2025-09-15 18:30:06] xt_REDIRECT init_addr( (null) - (null)), core_addr(bf2e4000 - bf2e406c) [2025-09-15 18:30:06] xt_NETMAP init_addr( (null) - (null)), core_addr(bf2e0000 - bf2e01f8) [2025-09-15 18:30:06] xt_nat init_addr( (null) - (null)), core_addr(bf2dc000 - bf2dc200) [2025-09-15 18:30:06] nf_nat_redirect init_addr( (null) - (null)), core_addr(bf2da000 - bf2da174) [2025-09-15 18:30:06] ipt_MASQUERADE init_addr( (null) - (null)), core_addr(bf2d6000 - bf2d6090) [2025-09-15 18:30:06] nf_nat_masquerade_ipv4 init_addr( (null) - (null)), core_addr(bf2d4000 - bf2d4634) [2025-09-15 18:30:06] iptable_nat init_addr( (null) - (null)), core_addr(bf2d0000 - bf2d0078) [2025-09-15 18:30:06] nf_nat_ipv4 init_addr( (null) - (null)), core_addr(bf2cc000 - bf2cca6c) [2025-09-15 18:30:06] nf_nat init_addr( (null) - (null)), core_addr(bf2c6000 - bf2c7908) [2025-09-15 18:30:06] xt_recent init_addr( (null) - (null)), core_addr(bf2c1000 - bf2c20bc) [2025-09-15 18:30:06] xt_helper init_addr( (null) - (null)), core_addr(bf2bd000 - bf2bd0f8) [2025-09-15 18:30:06] xt_connmark init_addr( (null) - (null)), core_addr(bf2b9000 - bf2b9190) [2025-09-15 18:30:06] xt_connbytes init_addr( (null) - (null)), core_addr(bf2b5000 - bf2b5268) [2025-09-15 18:30:06] pptp init_addr( (null) - (null)), core_addr(bf2ae000 - bf2af23c) [2025-09-15 18:30:06] xt_conntrack init_addr( (null) - (null)), core_addr(bf2aa000 - bf2aa59c) [2025-09-15 18:30:06] xt_CT init_addr( (null) - (null)), core_addr(bf2a6000 - bf2a657c) [2025-09-15 18:30:06] iptable_raw init_addr( (null) - (null)), core_addr(bf2a2000 - bf2a208c) [2025-09-15 18:30:06] xt_state init_addr( (null) - (null)), core_addr(bf29e000 - bf29e0a0) [2025-09-15 18:30:06] nf_conntrack_ipv4 init_addr( (null) - (null)), core_addr(bf298000 - bf299504) [2025-09-15 18:30:06] nf_defrag_ipv4 init_addr( (null) - (null)), core_addr(bf294000 - bf294110) [2025-09-15 18:30:06] nf_conntrack init_addr( (null) - (null)), core_addr(bf283000 - bf28c780) [2025-09-15 18:30:06] tpbr(O) init_addr( (null) - (null)), core_addr(bf265000 - bf2781a0) [2025-09-15 18:30:06] ipt_REJECT init_addr( (null) - (null)), core_addr(bf261000 - bf2610f8) [2025-09-15 18:30:06] xt_TCPMSS init_addr( (null) - (null)), core_addr(bf25d000 - bf25d674) [2025-09-15 18:30:06] xt_comment init_addr( (null) - (null)), core_addr(bf259000 - bf259014) [2025-09-15 18:30:06] xt_multiport init_addr( (null) - (null)), core_addr(bf255000 - bf255268) [2025-09-15 18:30:06] xt_mac init_addr( (null) - (null)), core_addr(bf251000 - bf251094) [2025-09-15 18:30:06] xt_limit init_addr( (null) - (null)), core_addr(bf24d000 - bf24d1a8) [2025-09-15 18:30:06] iptable_mangle init_addr( (null) - (null)), core_addr(bf249000 - bf249130) [2025-09-15 18:30:06] iptable_filter init_addr( (null) - (null)), core_addr(bf245000 - bf24508c) [2025-09-15 18:30:06] ip_tables init_addr( (null) - (null)), core_addr(bf240000 - bf241b20) [2025-09-15 18:30:06] ip_gre init_addr( (null) - (null)), core_addr(bf23b000 - bf23c55c) [2025-09-15 18:30:06] gre init_addr( (null) - (null)), core_addr(bf237000 - bf237848) [2025-09-15 18:30:06] tipc init_addr( (null) - (null)), core_addr(bf21f000 - bf231a54) [2025-09-15 18:30:06] sit init_addr( (null) - (null)), core_addr(bf218000 - bf21aa74) [2025-09-15 18:30:06] statistics(O) init_addr( (null) - (null)), core_addr(bf1df000 - bf1e1314) [2025-09-15 18:30:06] ts_fsm init_addr( (null) - (null)), core_addr(bf1db000 - bf1db564) [2025-09-15 18:30:06] ts_bm init_addr( (null) - (null)), core_addr(bf1d7000 - bf1d7330) [2025-09-15 18:30:06] ts_kmp init_addr( (null) - (null)), core_addr(bf1d3000 - bf1d3288) [2025-09-15 18:30:06] igs(P) init_addr( (null) - (null)), core_addr(bf1cd000 - bf1cee44) [2025-09-15 18:30:06] emf(P) init_addr( (null) - (null)), core_addr(bf1c6000 - bf1c8808) [2025-09-15 18:30:06] hnd init_addr( (null) - (null)), core_addr(bf18c000 - bf1b1fa0) [2025-09-15 18:30:06] cfg80211 init_addr( (null) - (null)), core_addr(bf165000 - bf183f34) [2025-09-15 18:30:06] otp(P) init_addr( (null) - (null)), core_addr(bf161000 - bf161444) [2025-09-15 18:30:06] pwrmngtd(P) init_addr( (null) - (null)), core_addr(bf15d000 - bf15d414) [2025-09-15 18:30:06] bcmvlan(P) init_addr( (null) - (null)), core_addr(bf148000 - bf154148) [2025-09-15 18:30:06] bcm_pcie_hcd init_addr( (null) - (null)), core_addr(bf13d000 - bf141794) [2025-09-15 18:30:06] bcm_enet init_addr( (null) - (null)), core_addr(bf120000 - bf133700) [2025-09-15 18:30:06] archer(P) init_addr( (null) - (null)), core_addr(bf0f5000 - bf10ddd0) [2025-09-15 18:30:06] cmdlist(P) init_addr( (null) - (null)), core_addr(bf0e3000 - bf0ee140) [2025-09-15 18:30:06] pktflow(P) init_addr( (null) - (null)), core_addr(bf047000 - bf06cfc0) [2025-09-15 18:30:06] bcmlibs(P) init_addr( (null) - (null)), core_addr(bf040000 - bf0422d0) [2025-09-15 18:30:06] chipinfo(P) init_addr( (null) - (null)), core_addr(bf03c000 - bf03c108) [2025-09-15 18:30:06] bcm_ingqos(P) init_addr( (null) - (null)), core_addr(bf005000 - bf00833c) [2025-09-15 18:30:06] wlcsm(P) init_addr( (null) - (null)), core_addr(bf000000 - bf000ccc) [2025-09-15 18:30:06] [last unloaded: domain_dns] [2025-09-15 18:30:06] CPU: 2 PID: 0 Comm: swapper/2 Tainted: P O 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] task: cf837800 ti: cf85a000 task.ti: cf85a000 [2025-09-15 18:30:06] pc : [<c0222d10>] lr : [<c006dbc8>] psr: 60070013 [2025-09-15 18:30:06] sp : cf85bfc8 ip : 00000008 fp : 00000000 [2025-09-15 18:30:06] r10: 00000000 r9 : 0001a3d7 r8 : 49d99918 [2025-09-15 18:30:06] r7 : 0001a3d7 r6 : 49e8cc35 r5 : cfdde910 r4 : 00000001 [2025-09-15 18:30:06] r3 : 0001a3d7 r2 : 49e8cc35 r1 : 0001a3d7 r0 : cf85bfc8 [2025-09-15 18:30:06] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel [2025-09-15 18:30:06] Control: 10c5387d Table: 00f6004a DAC: 00000015 [2025-09-15 18:30:06] CPU: 2 PID: 0 Comm: swapper/2 Tainted: P O 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] Function entered at [<c0025bb0>] from [<c0021e00>] [2025-09-15 18:30:06] Function entered at [<c0021e00>] from [<c03ad07c>] [2025-09-15 18:30:06] Function entered at [<c03ad07c>] from [<c007d968>] [2025-09-15 18:30:06] Function entered at [<c007d968>] from [<c00697ac>] [2025-09-15 18:30:06] Function entered at [<c00697ac>] from [<c0069e9c>] [2025-09-15 18:30:06] Function entered at [<c0069e9c>] from [<c0068d14>] [2025-09-15 18:30:06] Function entered at [<c0068d14>] from [<c0068d48>] [2025-09-15 18:30:06] Function entered at [<c0068d48>] from [<c0073e00>] [2025-09-15 18:30:06] Function entered at [<c0073e00>] from [<c0224bf4>] [2025-09-15 18:30:06] Function entered at [<c0224bf4>] from [<c0060594>] [2025-09-15 18:30:06] Function entered at [<c0060594>] from [<c005cb18>] [2025-09-15 18:30:06] Function entered at [<c005cb18>] from [<c005cdd4>] [2025-09-15 18:30:06] Function entered at [<c005cdd4>] from [<c00193c0>] [2025-09-15 18:30:06] Function entered at [<c00193c0>] from [<c0022880>] [2025-09-15 18:30:06] Exception stack(0xcf85bf80 to 0xcf85bfc8) [2025-09-15 18:30:06] bf80: cf85bfc8 0001a3d7 49e8cc35 0001a3d7 00000001 cfdde910 49e8cc35 0001a3d7 [2025-09-15 18:30:06] bfa0: 49d99918 0001a3d7 00000000 00000000 00000008 cf85bfc8 c006dbc8 c0222d10 [2025-09-15 18:30:06] bfc0: 60070013 ffffffff [2025-09-15 18:30:06] Function entered at [<c0022880>] from [<c0222d10>] [2025-09-15 18:30:06] Function entered at [<c0222d10>] from [<c0056f10>] [2025-09-15 18:30:06] Function entered at [<c0056f10>] from [<0001948c>] [2025-09-15 18:30:06] Kernel panic - not syncing: softlockup: hung tasks [2025-09-15 18:30:06] CPU0: stopping [2025-09-15 18:30:06] CPU: 0 PID: 0 Comm: swapper/0 Tainted: P O L 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] Function entered at [<c0025bb0>] from [<c0021e00>] [2025-09-15 18:30:06] Function entered at [<c0021e00>] from [<c03ad07c>] [2025-09-15 18:30:06] Function entered at [<c03ad07c>] from [<c002444c>] [2025-09-15 18:30:06] Function entered at [<c002444c>] from [<c00193dc>] [2025-09-15 18:30:06] Function entered at [<c00193dc>] from [<c0022880>] [2025-09-15 18:30:06] Exception stack(0xc049bf48 to 0xc049bf90) [2025-09-15 18:30:06] bf40: c049bf90 0001a3d7 49f17830 0001a3d7 00000001 cfdca910 [2025-09-15 18:30:06] bf60: 49f17830 0001a3d7 49e8e4aa 0001a3d7 00000000 00000000 00000008 c049bf90 [2025-09-15 18:30:06] bf80: c006dbc8 c0222d10 60050013 ffffffff [2025-09-15 18:30:06] Function entered at [<c0022880>] from [<c0222d10>] [2025-09-15 18:30:06] Function entered at [<c0222d10>] from [<c0056f10>] [2025-09-15 18:30:06] Function entered at [<c0056f10>] from [<c046bb70>] [2025-09-15 18:30:06] CPU3: stopping [2025-09-15 18:30:06] CPU: 3 PID: 0 Comm: swapper/3 Tainted: P O L 4.1.52 #1 [2025-09-15 18:30:06] Hardware name: Generic DT based system [2025-09-15 18:30:06] Function entered at [<c0025bb0>] from [<c0021e00>] [2025-09-15 18:30:06] Function entered at [<c0021e00>] from [<c03ad07c>] [2025-09-15 18:30:06] Function entered at [<c03ad07c>] from [<c002444c>] [2025-09-15 18:30:06] Function entered at [<c002444c>] from [<c00193dc>] [2025-09-15 18:30:06] Function entered at [<c00193dc>] from [<c0022880>] [2025-09-15 18:30:06] Exception stack(0xcf86dfa8 to 0xcf86dff0) [2025-09-15 18:30:06] dfa0: cfde8910 00000001 052bf190 c06676f4 cf86c000 cfde8910 [2025-09-15 18:30:06] dfc0: cfde9200 cf86dff0 c0497200 00000000 c04bcee4 00000000 00000000 cf86dff0 [2025-09-15 18:30:06] dfe0: c0056f30 c0222e18 00000113 ffffffff [2025-09-15 18:30:06] Function entered at [<c0022880>] from [<c0222e18>] [2025-09-15 18:30:06] Function entered at [<c0222e18>] from [<c0056f30>] [2025-09-15 18:30:06] Function entered at [<c0056f30>] from [<0001948c>] [2025-09-15 18:30:06] SMP: failed to stop secondary CPUs [2025-09-15 18:30:06] ----
最新发布
09-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值