Date: Thu, 12 Dec 2024 20:00:26 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 267028] kernel panics when booting with both (zfs,ko or vboxnetflt,ko or acpi_wmi.ko) and amdgpu.ko Message-ID: <bug-267028-227-q2zXG3mv4a@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-267028-227@https.bugs.freebsd.org/bugzilla/> References: <bug-267028-227@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D267028 --- Comment #220 from George Mitchell <george@m5p.com> --- root@court:/home/george # kgdb GNU gdb (GDB) 15.1 [GDB v15.1 for FreeBSD] Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htm= l> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd13.4". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /boot/kernel/kernel... Reading symbols from /usr/lib/debug//boot/kernel/kernel.debug... Reading symbols from /boot/kernel/sem.ko... Reading symbols from /usr/lib/debug//boot/kernel/sem.ko.debug... Reading symbols from /boot/modules/if_re.ko... (No debugging symbols found in /boot/modules/if_re.ko) Reading symbols from /boot/kernel/fusefs.ko... Reading symbols from /usr/lib/debug//boot/kernel/fusefs.ko.debug... Reading symbols from /boot/modules/amdgpu.ko... (No debugging symbols found in /boot/modules/amdgpu.ko) Reading symbols from /boot/modules/drm.ko... (No debugging symbols found in /boot/modules/drm.ko) Reading symbols from /boot/kernel/iic.ko... Reading symbols from /usr/lib/debug//boot/kernel/iic.ko.debug... Reading symbols from /boot/modules/linuxkpi_gplv2.ko... (No debugging symbols found in /boot/modules/linuxkpi_gplv2.ko) --Type <RET> for more, q to quit, c to continue without paging--c Reading symbols from /boot/modules/dmabuf.ko... (No debugging symbols found in /boot/modules/dmabuf.ko) Reading symbols from /boot/modules/ttm.ko... (No debugging symbols found in /boot/modules/ttm.ko) Reading symbols from /boot/modules/amdgpu_raven_gpu_info_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_gpu_info_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_sdma_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_sdma_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_asd_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_asd_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_ta_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_ta_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_pfp_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_pfp_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_me_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_me_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_ce_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_ce_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_rlc_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_rlc_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_mec_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_mec_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_mec2_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_mec2_bin.ko) Reading symbols from /boot/modules/amdgpu_raven_vcn_bin.ko... (No debugging symbols found in /boot/modules/amdgpu_raven_vcn_bin.ko) Reading symbols from /boot/kernel/zfs.ko... Reading symbols from /usr/lib/debug//boot/kernel/zfs.ko.debug... Reading symbols from /boot/kernel/netgraph.ko... Reading symbols from /usr/lib/debug//boot/kernel/netgraph.ko.debug... Reading symbols from /boot/kernel/acpi_wmi.ko... Reading symbols from /usr/lib/debug//boot/kernel/acpi_wmi.ko.debug... Reading symbols from /boot/kernel/intpm.ko... Reading symbols from /usr/lib/debug//boot/kernel/intpm.ko.debug... Reading symbols from /boot/kernel/smbus.ko... Reading symbols from /usr/lib/debug//boot/kernel/smbus.ko.debug... Reading symbols from /boot/kernel/uhid.ko... Reading symbols from /usr/lib/debug//boot/kernel/uhid.ko.debug... Reading symbols from /boot/kernel/usbhid.ko... Reading symbols from /usr/lib/debug//boot/kernel/usbhid.ko.debug... Reading symbols from /boot/kernel/hidbus.ko... Reading symbols from /usr/lib/debug//boot/kernel/hidbus.ko.debug... Reading symbols from /boot/kernel/wmt.ko... Reading symbols from /usr/lib/debug//boot/kernel/wmt.ko.debug... Reading symbols from /boot/kernel/ums.ko... Reading symbols from /usr/lib/debug//boot/kernel/ums.ko.debug... Reading symbols from /boot/kernel/autofs.ko... Reading symbols from /usr/lib/debug//boot/kernel/autofs.ko.debug... Reading symbols from /boot/kernel/mac_ntpd.ko... Reading symbols from /usr/lib/debug//boot/kernel/mac_ntpd.ko.debug... Reading symbols from /boot/kernel/green_saver.ko... Reading symbols from /usr/lib/debug//boot/kernel/green_saver.ko.debug... sched_switch (td=3Dtd@entry=3D0xffffffff82043780 <thread0_st>, flags=3Dflags@entry=3D260) at /usr/src/sys/kern/sched_4bsd.c:1085 1085 SDT_PROBE0(sched, , , on__cpu); (kgdb) disass/s linker_load_dependencies Dump of assembler code for function linker_load_dependencies: /usr/src/sys/kern/kern_linker.c: 2213 { 0xffffffff80bc0840 <+0>: push %rbp 0xffffffff80bc0841 <+1>: mov %rsp,%rbp 0xffffffff80bc0844 <+4>: push %r15 0xffffffff80bc0846 <+6>: push %r14 0xffffffff80bc0848 <+8>: push %r13 0xffffffff80bc084a <+10>: push %r12 0xffffffff80bc084c <+12>: push %rbx 0xffffffff80bc084d <+13>: sub $0x18,%rsp 0xffffffff80bc0851 <+17>: mov %rdi,%r14 2214 linker_file_t lfdep; 2215 struct mod_metadata **start, **stop, **mdp, **nmdp; 2216 struct mod_metadata *mp, *nmp; 2217 const struct mod_depend *verinfo; 2218 modlist_t mod; 2219 const char *modname, *nmodname; 2220 int ver, error =3D 0; 2221=20=20=20=20 2222 /* 2223 * All files are dependent on /kernel. 2224 */ 2225 sx_assert(&kld_sx, SA_XLOCKED); 2226 if (linker_kernel_file) { 0xffffffff80bc0854 <+20>: mov 0x1484f6d(%rip),%rbx # 0xffffffff820457c8 <linker_kernel_file> 0xffffffff80bc085b <+27>: test %rbx,%rbx 0xffffffff80bc085e <+30>: je 0xffffffff80bc0895 <linker_load_dependencies+85> 2227 linker_kernel_file->refs++; --Type <RET> for more, q to quit, c to continue without paging--c 0xffffffff80bc0860 <+32>: incl 0x8(%rbx) 773 file->deps =3D realloc(file->deps, (file->ndeps + 1) * sizeof(*newdeps), 0xffffffff80bc0863 <+35>: mov 0x78(%r14),%rdi 0xffffffff80bc0867 <+39>: mov 0x70(%r14),%eax 0xffffffff80bc086b <+43>: inc %eax 0xffffffff80bc086d <+45>: movslq %eax,%rsi 0xffffffff80bc0870 <+48>: shl $0x3,%rsi 0xffffffff80bc0874 <+52>: mov $0xffffffff81cc6be0,%rdx 0xffffffff80bc087b <+59>: mov $0x102,%ecx 0xffffffff80bc0880 <+64>: call 0xffffffff80bc84f0 <realloc> 0xffffffff80bc0885 <+69>: mov %rax,0x78(%r14) 774 M_LINKER, M_WAITOK | M_ZERO); 775 file->deps[file->ndeps] =3D dep; 0xffffffff80bc0889 <+73>: movslq 0x70(%r14),%rcx 0xffffffff80bc088d <+77>: mov %rbx,(%rax,%rcx,8) 776 file->ndeps++; 0xffffffff80bc0891 <+81>: incl 0x70(%r14) ./linker_if.h: 142 KOBJOPLOOKUP(((kobj_t)file)->ops,linker_lookup_set); 0xffffffff80bc0895 <+85>: mov (%r14),%rcx 0xffffffff80bc0898 <+88>: movzbl 0x1112839(%rip),%edx # 0xffffffff81cd30d8 <linker_lookup_set_desc> 0xffffffff80bc089f <+95>: mov (%rcx,%rdx,8),%rax 0xffffffff80bc08a3 <+99>: cmpq $0xffffffff81cd30d8,(%rax) 0xffffffff80bc08aa <+106>: je 0xffffffff80bc08c3 <linker_load_dependencies+131> 0xffffffff80bc08ac <+108>: lea (%rcx,%rdx,8),%rsi 0xffffffff80bc08b0 <+112>: mov 0x800(%rcx),%rdi 0xffffffff80bc08b7 <+119>: mov $0xffffffff81cd30d8,%rdx 0xffffffff80bc08be <+126>: call 0xffffffff80c3ca30 <kobj_lookup_meth= od> 0xffffffff80bc08c3 <+131>: xor %ebx,%ebx 0xffffffff80bc08c5 <+133>: lea -0x38(%rbp),%rdx 0xffffffff80bc08c9 <+137>: lea -0x30(%rbp),%rcx 143 rc =3D ((linker_lookup_set_t *) _m)(file, name, start, stop, count); 0xffffffff80bc08cd <+141>: mov %r14,%rdi 0xffffffff80bc08d0 <+144>: mov $0xffffffff8122e707,%rsi 0xffffffff80bc08d7 <+151>: xor %r8d,%r8d 0xffffffff80bc08da <+154>: call *0x8(%rax) /usr/src/sys/kern/kern_linker.c: 2231 NULL) !=3D 0) 0xffffffff80bc08dd <+157>: test %eax,%eax 2230 if (linker_file_lookup_set(lf, MDT_SETNAME, &start, &stop, 0xffffffff80bc08df <+159>: jne 0xffffffff80bc0af7 <linker_load_dependencies+695> 2232 return (0); 2233 for (mdp =3D start; mdp < stop; mdp++) { 0xffffffff80bc08e5 <+165>: mov -0x38(%rbp),%r15 0xffffffff80bc08e9 <+169>: mov -0x30(%rbp),%rdx 0xffffffff80bc08ed <+173>: cmp %rdx,%r15 0xffffffff80bc08f0 <+176>: jb 0xffffffff80bc0a76 <linker_load_dependencies+566> 2244 return (EEXIST); 2245 } 2246 } 2247=20=20=20=20 2248 for (mdp =3D start; mdp < stop; mdp++) { 0xffffffff80bc08f6 <+182>: cmp %rdx,%r15 0xffffffff80bc08f9 <+185>: jae 0xffffffff80bc0aea <linker_load_dependencies+682> 0xffffffff80bc08ff <+191>: mov %r14,-0x40(%rbp) 0xffffffff80bc0903 <+195>: jmp 0xffffffff80bc0941 <linker_load_dependencies+257> 2269 linker_file_add_dependency(lf, lfdep); 2270 continue; 2271 } 2272 error =3D linker_load_module(NULL, modname, lf, ver= info, NULL); 0xffffffff80bc0905 <+197>: xor %edi,%edi 0xffffffff80bc0907 <+199>: mov %r12,%rsi 0xffffffff80bc090a <+202>: mov -0x40(%rbp),%r14 0xffffffff80bc090e <+206>: mov %r14,%rdx 0xffffffff80bc0911 <+209>: mov %r13,%rcx 0xffffffff80bc0914 <+212>: xor %r8d,%r8d 0xffffffff80bc0917 <+215>: call 0xffffffff80bbd3f0 <linker_load_modu= le> 2273 if (error) { 0xffffffff80bc091c <+220>: test %eax,%eax 0xffffffff80bc091e <+222>: jne 0xffffffff80bc0b17 <linker_load_dependencies+727> 0xffffffff80bc0924 <+228>: data16 data16 cs nopw 0x0(%rax,%rax,1) 2248 for (mdp =3D start; mdp < stop; mdp++) { 0xffffffff80bc0930 <+240>: add $0x8,%r15 0xffffffff80bc0934 <+244>: mov -0x30(%rbp),%rdx 0xffffffff80bc0938 <+248>: cmp %rdx,%r15 0xffffffff80bc093b <+251>: jae 0xffffffff80bc0ae6 <linker_load_dependencies+678> 2249 mp =3D *mdp; 0xffffffff80bc0941 <+257>: mov (%r15),%rax 2250 if (mp->md_type !=3D MDT_DEPEND) 0xffffffff80bc0944 <+260>: cmpl $0x1,0x4(%rax) 0xffffffff80bc0948 <+264>: jne 0xffffffff80bc0930 <linker_load_dependencies+240> 2253 verinfo =3D mp->md_data; 0xffffffff80bc094a <+266>: mov 0x8(%rax),%r13 2252 modname =3D mp->md_cval; 0xffffffff80bc094e <+270>: mov 0x10(%rax),%r12 2254 nmodname =3D NULL; 2255 for (nmdp =3D start; nmdp < stop; nmdp++) { 0xffffffff80bc0952 <+274>: mov -0x38(%rbp),%rbx 0xffffffff80bc0956 <+278>: jmp 0xffffffff80bc0964 <linker_load_dependencies+292> 0xffffffff80bc0958 <+280>: nopl 0x0(%rax,%rax,1) 0xffffffff80bc0960 <+288>: add $0x8,%rbx 0xffffffff80bc0964 <+292>: cmp %rdx,%rbx 0xffffffff80bc0967 <+295>: jae 0xffffffff80bc0990 <linker_load_dependencies+336> 2256 nmp =3D *nmdp; 0xffffffff80bc0969 <+297>: mov (%rbx),%rax 2257 if (nmp->md_type !=3D MDT_VERSION) 0xffffffff80bc096c <+300>: cmpl $0x3,0x4(%rax) 0xffffffff80bc0970 <+304>: jne 0xffffffff80bc0960 <linker_load_dependencies+288> 2258 continue; 2259 nmodname =3D nmp->md_cval; 0xffffffff80bc0972 <+306>: mov 0x10(%rax),%rsi 2260 if (strcmp(modname, nmodname) =3D=3D 0) 0xffffffff80bc0976 <+310>: mov %r12,%rdi 0xffffffff80bc0979 <+313>: call 0xffffffff80cf0100 <strcmp> 2261 break; 2262 } 2263 if (nmdp < stop)/* early exit, it's a self referenc= e */ 0xffffffff80bc097e <+318>: mov -0x30(%rbp),%rdx 2260 if (strcmp(modname, nmodname) =3D=3D 0) 0xffffffff80bc0982 <+322>: test %eax,%eax 0xffffffff80bc0984 <+324>: jne 0xffffffff80bc0960 <linker_load_dependencies+288> 0xffffffff80bc0986 <+326>: cs nopw 0x0(%rax,%rax,1) 2261 break; 2262 } 2263 if (nmdp < stop)/* early exit, it's a self referenc= e */ 0xffffffff80bc0990 <+336>: cmp %rdx,%rbx 0xffffffff80bc0993 <+339>: jb 0xffffffff80bc0930 <linker_load_dependencies+240> 0xffffffff80bc0995 <+341>: mov 0x1484e0c(%rip),%r14 # 0xffffffff820457a8 <found_modules> 1501 if (verinfo =3D=3D NULL) 0xffffffff80bc099c <+348>: test %r13,%r13 0xffffffff80bc099f <+351>: je 0xffffffff80bc09b3 <linker_load_dependencies+371> 0xffffffff80bc09a1 <+353>: test %r14,%r14 1502 return (modlist_lookup(name, 0)); 1503 bestmod =3D NULL; 1504 TAILQ_FOREACH(mod, &found_modules, link) { 0xffffffff80bc09a4 <+356>: je 0xffffffff80bc0905 <linker_load_dependencies+197> 0xffffffff80bc09aa <+362>: xor %ebx,%ebx 0xffffffff80bc09ac <+364>: jmp 0xffffffff80bc09e8 <linker_load_dependencies+424> 0xffffffff80bc09ae <+366>: xchg %ax,%ax 1487 TAILQ_FOREACH(mod, &found_modules, link) { 0xffffffff80bc09b0 <+368>: mov (%r14),%r14 0xffffffff80bc09b3 <+371>: test %r14,%r14 0xffffffff80bc09b6 <+374>: je 0xffffffff80bc0905 <linker_load_dependencies+197> 1488 if (strcmp(mod->name, name) =3D=3D 0 && 0xffffffff80bc09bc <+380>: mov 0x18(%r14),%rdi 0xffffffff80bc09c0 <+384>: mov %r12,%rsi 0xffffffff80bc09c3 <+387>: call 0xffffffff80cf0100 <strcmp> 0xffffffff80bc09c8 <+392>: test %eax,%eax 0xffffffff80bc09ca <+394>: jne 0xffffffff80bc09b0 <linker_load_dependencies+368> 0xffffffff80bc09cc <+396>: mov %r14,%rbx 0xffffffff80bc09cf <+399>: jmp 0xffffffff80bc0a23 <linker_load_dependencies+483> 0xffffffff80bc09d1 <+401>: mov %r14,%rbx 0xffffffff80bc09d4 <+404>: data16 data16 cs nopw 0x0(%rax,%rax,1) 1502 return (modlist_lookup(name, 0)); 1503 bestmod =3D NULL; 1504 TAILQ_FOREACH(mod, &found_modules, link) { 0xffffffff80bc09e0 <+416>: mov (%r14),%r14 0xffffffff80bc09e3 <+419>: test %r14,%r14 0xffffffff80bc09e6 <+422>: je 0xffffffff80bc0a1a <linker_load_dependencies+474> 1505 if (strcmp(mod->name, name) !=3D 0) 0xffffffff80bc09e8 <+424>: mov 0x18(%r14),%rdi 0xffffffff80bc09ec <+428>: mov %r12,%rsi 0xffffffff80bc09ef <+431>: call 0xffffffff80cf0100 <strcmp> 0xffffffff80bc09f4 <+436>: test %eax,%eax 0xffffffff80bc09f6 <+438>: jne 0xffffffff80bc09e0 <linker_load_dependencies+416> 1506 continue; 1507 ver =3D mod->version; 0xffffffff80bc09f8 <+440>: mov 0x20(%r14),%eax 1508 if (ver =3D=3D verinfo->md_ver_preferred) 0xffffffff80bc09fc <+444>: cmp 0x4(%r13),%eax 0xffffffff80bc0a00 <+448>: je 0xffffffff80bc09cc <linker_load_dependencies+396> 1509 return (mod); 1510 if (ver >=3D verinfo->md_ver_minimum && 0xffffffff80bc0a02 <+450>: cmp 0x0(%r13),%eax 0xffffffff80bc0a06 <+454>: jl 0xffffffff80bc09e0 <linker_load_dependencies+416> 1511 ver <=3D verinfo->md_ver_maximum && 0xffffffff80bc0a08 <+456>: cmp 0x8(%r13),%eax 0xffffffff80bc0a0c <+460>: jg 0xffffffff80bc09e0 <linker_load_dependencies+416> 1512 (bestmod =3D=3D NULL || ver > bestmod->version)) 0xffffffff80bc0a0e <+462>: test %rbx,%rbx 0xffffffff80bc0a11 <+465>: je 0xffffffff80bc09d1 <linker_load_dependencies+401> 0xffffffff80bc0a13 <+467>: cmp 0x20(%rbx),%eax 1510 if (ver >=3D verinfo->md_ver_minimum && 0xffffffff80bc0a16 <+470>: jg 0xffffffff80bc09d1 <linker_load_dependencies+401> 0xffffffff80bc0a18 <+472>: jmp 0xffffffff80bc09e0 <linker_load_dependencies+416> 2264 continue; 2265 mod =3D modlist_lookup2(modname, verinfo); 2266 if (mod) { /* woohoo, it's loaded already */ 0xffffffff80bc0a1a <+474>: test %rbx,%rbx 0xffffffff80bc0a1d <+477>: je 0xffffffff80bc0905 <linker_load_dependencies+197> 2267 lfdep =3D mod->container; 0xffffffff80bc0a23 <+483>: mov 0x10(%rbx),%rbx 2268 lfdep->refs++; 0xffffffff80bc0a27 <+487>: incl 0x8(%rbx) 0xffffffff80bc0a2a <+490>: mov -0x40(%rbp),%r14 773 file->deps =3D realloc(file->deps, (file->ndeps + 1) * sizeof(*newdeps), 0xffffffff80bc0a2e <+494>: mov 0x78(%r14),%rdi 0xffffffff80bc0a32 <+498>: mov 0x70(%r14),%eax 0xffffffff80bc0a36 <+502>: inc %eax 0xffffffff80bc0a38 <+504>: movslq %eax,%rsi 0xffffffff80bc0a3b <+507>: shl $0x3,%rsi 0xffffffff80bc0a3f <+511>: mov $0xffffffff81cc6be0,%rdx 0xffffffff80bc0a46 <+518>: mov $0x102,%ecx 0xffffffff80bc0a4b <+523>: call 0xffffffff80bc84f0 <realloc> 0xffffffff80bc0a50 <+528>: mov %rax,0x78(%r14) 774 M_LINKER, M_WAITOK | M_ZERO); 775 file->deps[file->ndeps] =3D dep; 0xffffffff80bc0a54 <+532>: movslq 0x70(%r14),%rcx 0xffffffff80bc0a58 <+536>: mov %rbx,(%rax,%rcx,8) 776 file->ndeps++; 0xffffffff80bc0a5c <+540>: incl 0x70(%r14) 0xffffffff80bc0a60 <+544>: jmp 0xffffffff80bc0930 <linker_load_dependencies+240> 2232 return (0); 2233 for (mdp =3D start; mdp < stop; mdp++) { 0xffffffff80bc0a65 <+549>: mov -0x30(%rbp),%rdx 0xffffffff80bc0a69 <+553>: add $0x8,%r15 0xffffffff80bc0a6d <+557>: cmp %rdx,%r15 0xffffffff80bc0a70 <+560>: jae 0xffffffff80bc0b08 <linker_load_dependencies+712> 2234 mp =3D *mdp; 0xffffffff80bc0a76 <+566>: mov (%r15),%rax 2235 if (mp->md_type !=3D MDT_VERSION) 0xffffffff80bc0a79 <+569>: cmpl $0x3,0x4(%rax) 0xffffffff80bc0a7d <+573>: jne 0xffffffff80bc0a69 <linker_load_dependencies+553> 1487 TAILQ_FOREACH(mod, &found_modules, link) { 0xffffffff80bc0a7f <+575>: mov 0x1484d22(%rip),%rbx # 0xffffffff820457a8 <found_modules> 0xffffffff80bc0a86 <+582>: test %rbx,%rbx 0xffffffff80bc0a89 <+585>: je 0xffffffff80bc0a69 <linker_load_dependencies+553> 0xffffffff80bc0a8b <+587>: mov 0x8(%rax),%rcx 0xffffffff80bc0a8f <+591>: mov 0x10(%rax),%r12 0xffffffff80bc0a93 <+595>: mov (%rcx),%r13d 0xffffffff80bc0a96 <+598>: jmp 0xffffffff80bc0aa8 <linker_load_dependencies+616> 0xffffffff80bc0a98 <+600>: nopl 0x0(%rax,%rax,1) 0xffffffff80bc0aa0 <+608>: mov (%rbx),%rbx 0xffffffff80bc0aa3 <+611>: test %rbx,%rbx 0xffffffff80bc0aa6 <+614>: je 0xffffffff80bc0a65 <linker_load_dependencies+549> 1488 if (strcmp(mod->name, name) =3D=3D 0 && 0xffffffff80bc0aa8 <+616>: mov 0x18(%rbx),%rdi 0xffffffff80bc0aac <+620>: mov %r12,%rsi 0xffffffff80bc0aaf <+623>: call 0xffffffff80cf0100 <strcmp> 0xffffffff80bc0ab4 <+628>: test %eax,%eax 0xffffffff80bc0ab6 <+630>: jne 0xffffffff80bc0aa0 <linker_load_dependencies+608> 0xffffffff80bc0ab8 <+632>: test %r13d,%r13d 1489 (ver =3D=3D 0 || mod->version =3D=3D ver)) 0xffffffff80bc0abb <+635>: je 0xffffffff80bc0ac3 <linker_load_dependencies+643> 0xffffffff80bc0abd <+637>: cmp %r13d,0x20(%rbx) 1488 if (strcmp(mod->name, name) =3D=3D 0 && 0xffffffff80bc0ac1 <+641>: jne 0xffffffff80bc0aa0 <linker_load_dependencies+608> 2242 " '%s'!\n", modname, ver, 2243 mod->container->filename); 0xffffffff80bc0ac3 <+643>: mov 0x10(%rbx),%rax 0xffffffff80bc0ac7 <+647>: mov 0x28(%rax),%rcx 2241 printf("interface %s.%d already present in = the KLD" 0xffffffff80bc0acb <+651>: mov $0xffffffff811fbd3e,%rdi 0xffffffff80bc0ad2 <+658>: mov %r12,%rsi 0xffffffff80bc0ad5 <+661>: mov %r13d,%edx 0xffffffff80bc0ad8 <+664>: xor %eax,%eax 0xffffffff80bc0ada <+666>: call 0xffffffff80c42bc0 <printf> 0xffffffff80bc0adf <+671>: mov $0x11,%ebx 0xffffffff80bc0ae4 <+676>: jmp 0xffffffff80bc0af7 <linker_load_dependencies+695> 2276 break; 2277 } 2278 } 2279=20=20=20=20 2280 if (error) 2281 return (error); 2282 linker_addmodules(lf, start, stop, 0); 0xffffffff80bc0ae6 <+678>: mov -0x38(%rbp),%r15 0xffffffff80bc0aea <+682>: mov %r14,%rdi 0xffffffff80bc0aed <+685>: mov %r15,%rsi 0xffffffff80bc0af0 <+688>: call 0xffffffff80bc0b80 <linker_addmodule= s> 0xffffffff80bc0af5 <+693>: xor %ebx,%ebx 2283 return (error); 2284 } 0xffffffff80bc0af7 <+695>: mov %ebx,%eax 0xffffffff80bc0af9 <+697>: add $0x18,%rsp 0xffffffff80bc0afd <+701>: pop %rbx 0xffffffff80bc0afe <+702>: pop %r12 0xffffffff80bc0b00 <+704>: pop %r13 0xffffffff80bc0b02 <+706>: pop %r14 0xffffffff80bc0b04 <+708>: pop %r15 0xffffffff80bc0b06 <+710>: pop %rbp 0xffffffff80bc0b07 <+711>: ret 2248 for (mdp =3D start; mdp < stop; mdp++) { 0xffffffff80bc0b08 <+712>: mov -0x38(%rbp),%r15 0xffffffff80bc0b0c <+716>: cmp %rdx,%r15 0xffffffff80bc0b0f <+719>: jb 0xffffffff80bc08ff <linker_load_dependencies+191> 0xffffffff80bc0b15 <+725>: jmp 0xffffffff80bc0aea <linker_load_dependencies+682> 2275 " version mismatch\n", lf->filename, modname); 0xffffffff80bc0b17 <+727>: mov 0x28(%r14),%rsi 2274 printf("KLD %s: depends on %s - not availab= le or" 0xffffffff80bc0b1b <+731>: mov $0xffffffff81223a3c,%rdi 0xffffffff80bc0b22 <+738>: mov %r12,%rdx 0xffffffff80bc0b25 <+741>: mov %eax,%ebx 0xffffffff80bc0b27 <+743>: xor %eax,%eax 0xffffffff80bc0b29 <+745>: call 0xffffffff80c42bc0 <printf> 0xffffffff80bc0b2e <+750>: jmp 0xffffffff80bc0af7 <linker_load_dependencies+695> End of assembler dump. (kgdb) --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-267028-227-q2zXG3mv4a>