Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Jun 2018 15:56:21 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 228854] dynamically loading ipsec module broken for VIMAGE/VNET enabled kernel
Message-ID:  <bug-228854-7501-ENQLnH9J4E@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-228854-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-228854-7501@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=3D228854

--- Comment #10 from Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> ---
(In reply to Andrey V. Elsukov from comment #8)
I attempted to load ipsec module through ktrace.=20
Maybe output from kdump will shed some light on it.

  4988 ktrace   RET   ktrace 0
  4988 ktrace   CALL  execve(0x7fffffffe570,0x7fffffffeb00,0x7fffffffeb20)
  4988 ktrace   NAMI  "/sbin/kldload"
  4988 ktrace   NAMI  "/libexec/ld-elf.so.1"
  4988 kldload  RET   execve 0
  4988 kldload  CALL=20
mmap(0,0x8000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffff=
ffff,0)
  4988 kldload  RET   mmap 34366160896/0x800620000
  4988 kldload  CALL  issetugid
  4988 kldload  RET   issetugid 0
  4988 kldload  CALL  lstat(0x800624000,0x7fffffffd2a8)
  4988 kldload  NAMI  "/etc"
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D34, mode=3D04075=
5,
nlink=3D27, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1488438738,
mtime=3D1528894917.915542000, ctime=3D1528894917.915542000,
birthtime=3D1488438738.121758000, size=3D124, blksize=3D8192, blocks=3D17, =
flags=3D0x800
}
  4988 kldload  RET   lstat 0
  4988 kldload  CALL  lstat(0x800624000,0x7fffffffd2a8)
  4988 kldload  NAMI  "/etc/libmap.conf"
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D129, mode=3D0100=
644,
nlink=3D1, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1488438738, mtime=
=3D1486757987,
ctime=3D1488438738.133604000, birthtime=3D1488438738.133580000, size=3D107,
blksize=3D4096, blocks=3D9, flags=3D0x800 }
  4988 kldload  RET   lstat 0
  4988 kldload  CALL  openat(AT_FDCWD,0x800624000,0x100000<O_RDONLY|O_CLOEX=
EC>)
  4988 kldload  NAMI  "/etc/libmap.conf"
  4988 kldload  RET   openat 3
  4988 kldload  CALL  fstat(0x3,0x7fffffffdf68)
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D129, mode=3D0100=
644,
nlink=3D1, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1488438738, mtime=
=3D1486757987,
ctime=3D1488438738.133604000, birthtime=3D1488438738.133580000, size=3D107,
blksize=3D4096, blocks=3D9, flags=3D0x800 }
  4988 kldload  RET   fstat 0
  4988 kldload  CALL  mmap(0,0x6b,0x1<PROT_READ>,0x2<MAP_PRIVATE>,0x3,0)
  4988 kldload  RET   mmap 34366193664/0x800628000
  4988 kldload  CALL  close(0x3)
  4988 kldload  RET   close 0
  4988 kldload  CALL  lstat(0x800624800,0x7fffffffc648)
  4988 kldload  NAMI  "/usr"
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D9, mode=3D040755,
nlink=3D17, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1488438765,
mtime=3D1491851814.556537000, ctime=3D1491851814.556537000,
birthtime=3D1488438727.012480000, size=3D17, blksize=3D4096, blocks=3D17, f=
lags=3D0x800 }
  4988 kldload  RET   lstat 0
  4988 kldload  CALL  lstat(0x800624800,0x7fffffffc648)
  4988 kldload  NAMI  "/usr/local"
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D481, mode=3D0407=
55,
nlink=3D18, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1488438738,
mtime=3D1528385864.682621000, ctime=3D1528385864.682621000,
birthtime=3D1488438738.192704000, size=3D18, blksize=3D4096, blocks=3D17, f=
lags=3D0x800 }
  4988 kldload  RET   lstat 0
  4988 kldload  CALL  lstat(0x800624800,0x7fffffffc648)
  4988 kldload  NAMI  "/usr/local/etc"
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D32834, mode=3D04=
0755,
nlink=3D53, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1488441079.8995480=
00,
mtime=3D1528385863.622125000, ctime=3D1528385863.622125000,
birthtime=3D1488441079.899548000, size=3D90, blksize=3D6144, blocks=3D17, f=
lags=3D0x800 }
  4988 kldload  RET   lstat 0
  4988 kldload  CALL  lstat(0x800624800,0x7fffffffc648)
  4988 kldload  NAMI  "/usr/local/etc/libmap.d"
  4988 kldload  RET   lstat -1 errno 2 No such file or directory
  4988 kldload  CALL  munmap(0x800628000,0x6b)
  4988 kldload  RET   munmap 0
  4988 kldload  CALL  openat(AT_FDCWD,0x80061b429,0x100000<O_RDONLY|O_CLOEX=
EC>)
  4988 kldload  NAMI  "/var/run/ld-elf.so.hints"
  4988 kldload  RET   openat 3
  4988 kldload  CALL  read(0x3,0x800821628,0x80)
  4988 kldload  GIO   fd 3 read 128 bytes
       0x0000 4568 6e74 0100 0000 8000 0000 4301 0000 0000 0000 4201 0000 0=
000
0000 0000 0000 0000  |Ehnt........C.......B.............|
       0x0022 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0=
000
0000 0000 0000 0000  |..................................|
       0x0044 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0=
000
0000 0000 0000 0000  |..................................|
       0x0066 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0=
000=20
                    |..........................|

  4988 kldload  RET   read 128/0x80
  4988 kldload  CALL  fstat(0x3,0x7fffffffd7f0)
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D721374, mode=3D0=
100444,
nlink=3D1, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1528903774.82024500=
0,
mtime=3D1528903774.820294000, ctime=3D1528903774.820317000,
birthtime=3D1528903774.820245000, size=3D451, blksize=3D4096, blocks=3D9, f=
lags=3D0x800 }
  4988 kldload  RET   fstat 0
  4988 kldload  CALL  lseek(0x3,0x80,SEEK_SET)
  4988 kldload  RET   lseek 128/0x80
  4988 kldload  CALL  read(0x3,0x800625000,0x143)
  4988 kldload  GIO   fd 3 read 323 bytes
=20=20=20=20=20=20
"/lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/R/lib:/usr/loc=
al/lib/compat:/usr/local/lib/gcc6:/usr/local/lib/graphvi\
=20=20=20=20=20=20=20
z:/usr/local/lib/nss:/usr/local/lib/opencollada:/usr/local/lib/perl5/5.26/m=
ach/CORE:/usr/local/lib/qt5:/usr/local/lib/samba4:/usr/\
        local/lib/xrdp:/usr/local/llvm60/lib:/usr/local/share/chromium\0"
  4988 kldload  RET   read 323/0x143
  4988 kldload  CALL  close(0x3)
  4988 kldload  RET   close 0
  4988 kldload  CALL  access(0x800624800,0<F_OK>)
  4988 kldload  NAMI  "/lib/libc.so.7"
  4988 kldload  RET   access 0
  4988 kldload  CALL=20
openat(AT_FDCWD,0x800621060,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
  4988 kldload  NAMI  "/lib/libc.so.7"
  4988 kldload  RET   openat 3
  4988 kldload  CALL  fstat(0x3,0x7fffffffdb28)
  4988 kldload  STRU  struct stat {dev=3D3966367049, ino=3D655658, mode=3D0=
100444,
nlink=3D1, uid=3D0, gid=3D0, rdev=3D4294967295, atime=3D1528875590.64398500=
0,
mtime=3D1528875590.644651000, ctime=3D1528875590.645044000,
birthtime=3D1528875590.643985000, size=3D1769376, blksize=3D131072, blocks=
=3D2169,
flags=3D0x20000 }
  4988 kldload  RET   fstat 0
  4988 kldload  CALL=20
mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
  4988 kldload  RET   mmap 34366193664/0x800628000
  4988 kldload  CALL=20
mmap(0,0x3ba000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
  4988 kldload  RET   mmap 34368266240/0x800822000
  4988 kldload  CALL=20
mmap(0x800822000,0x195000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_=
FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
  4988 kldload  RET   mmap 34368266240/0x800822000
  4988 kldload  CALL=20
mmap(0x800bb6000,0xd000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_F=
IXED|MAP_PREFAULT_READ>,0x3,0x194000)
  4988 kldload  RET   mmap 34372018176/0x800bb6000
  4988 kldload  CALL=20
mmap(0x800bc3000,0x19000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_F=
IXED|MAP_ANON>,0xffffffff,0)
  4988 kldload  RET   mmap 34372071424/0x800bc3000
  4988 kldload  CALL  munmap(0x800628000,0x1000)
  4988 kldload  RET   munmap 0
  4988 kldload  CALL  close(0x3)
  4988 kldload  RET   close 0
  4988 kldload  CALL=20
mmap(0,0x19000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xfff=
fffff,0)
  4988 kldload  RET   mmap 34366193664/0x800628000
  4988 kldload  CALL  sigprocmask(SIG_BLOCK,0x800821738,0x7fffffffdfd0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_SETMASK,0x80082174c,0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  readlink(0x800987a18,0x7fffffffd700,0x400)
  4988 kldload  NAMI  "/etc/malloc.conf"
  4988 kldload  RET   readlink -1 errno 2 No such file or directory
  4988 kldload  CALL  issetugid
  4988 kldload  RET   issetugid 0
  4988 kldload  CALL=20
__sysctl(0x7fffffffd5a0,0x2,0x7fffffffd5f0,0x7fffffffd5e8,0x8009864ab,0xd)
  4988 kldload  SCTL  "sysctl.name2oid"
  4988 kldload  RET   __sysctl 0
  4988 kldload  CALL=20
__sysctl(0x7fffffffd5f0,0x2,0x7fffffffd6b4,0x7fffffffd6a8,0,0)
  4988 kldload  SCTL  "vm.overcommit"
  4988 kldload  RET   __sysctl 0
  4988 kldload  CALL=20
mmap(0,0x200000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xff=
ffffff,0)
  4988 kldload  RET   mmap 34372173824/0x800bdc000
  4988 kldload  CALL  munmap(0x800bdc000,0x200000)
  4988 kldload  RET   munmap 0
  4988 kldload  CALL=20
mmap(0,0x3ff000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xff=
ffffff,0)
  4988 kldload  RET   mmap 34372173824/0x800bdc000
  4988 kldload  CALL  munmap(0x800bdc000,0x24000)
  4988 kldload  RET   munmap 0
  4988 kldload  CALL  munmap(0x800e00000,0x1db000)
  4988 kldload  RET   munmap 0
  4988 kldload  CALL  sigprocmask(SIG_BLOCK,0x800821738,0x7fffffffdb50)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_SETMASK,0x80082174c,0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_BLOCK,0x800821738,0x7fffffffdb50)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_SETMASK,0x80082174c,0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  kldload(0x7fffffffedab)
  4988 kldload  NAMI  "/boot/kernel/linker.hints"
  4988 kldload  NAMI  "/boot/kernel/ipsec.ko"
  4988 kldload  NAMI  "/boot/kernel/ipsec.ko"
  4988 kldload  NAMI  "/boot/kernel/ipsec.ko"
  4988 kldload  RET   kldload -1 errno 8 Exec format error
  4988 kldload  CALL  write(0x2,0x7fffffffdda0,0x9)
  4988 kldload  GIO   fd 2 wrote 9 bytes
       "kldload: "
  4988 kldload  RET   write 9
  4988 kldload  CALL  write(0x2,0x7fffffffdea0,0x53)
  4988 kldload  GIO   fd 2 wrote 83 bytes
       "an error occurred while loading the module. Please check dmesg(8) f=
or
more details."
  4988 kldload  RET   write 83/0x53
  4988 kldload  CALL  write(0x2,0x800bc1c67,0x1)
  4988 kldload  GIO   fd 2 wrote 1 byte
       "
       "
  4988 kldload  RET   write 1
  4988 kldload  CALL  sigprocmask(SIG_BLOCK,0x800821738,0x7fffffffe910)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_SETMASK,0x80082174c,0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_BLOCK,0x800821738,0x7fffffffe480)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_SETMASK,0x80082174c,0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_BLOCK,0x800821738,0x7fffffffe480)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  sigprocmask(SIG_SETMASK,0x80082174c,0)
  4988 kldload  RET   sigprocmask 0
  4988 kldload  CALL  exit(0x1)

--=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-228854-7501-ENQLnH9J4E>