Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Mar 2010 15:53:28 +0100
From:      dirk.meyer@dinoex.sub.org (Dirk Meyer)
To:        freebsd-virtualization@freebsd.org
Subject:   closing IMNUES under 8-STABLE triggers a panic
Message-ID:  <ms0wxCVciv@dmeyer.dinoex.sub.org>

next in thread | raw e-mail | index | archive | help

Hello,

I can run imnues under 8-STABLE amd64 with the patchset imunes-8.0-RC3.diff.
But if I terminate any simulation, the system panics.

# vimage -lr
i0aa50
i0aa50.n0
i0aa50.n1
i0aa50.n2
i0aa50.n3
i0aa50.n4
i0aa50.n5
i0aa50.n6
i0aa50.n7
i0aa50.n8
i0aa50.n9

The moment the system panics with the satatusline reporting,
the last nodenumber on the simulation.

I failed to genearte the panic by creating and destroying
hierachical vimages with "vimage".

So removeing the simulation is sane by the shell:
# vimage -d i0aa50

But still Imnunes generates a panic on "termination" of the simulation.

Any idea how to workaround this?
What does Imnues do after cleaning up the vimage stuff.
My tcl has become a bit rusty.

kind regards Dirk

- Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany
- [dirk.meyer@dinoex.sub.org],[dirk.meyer@guug.de],[dinoex@FreeBSD.org]
http://people.freebsd.org/~dinoex/errorlogs/


Unread portion of the kernel message buffer:

if_delmulti_ifma: ifnet 0xffffff0005813800 disappeared
if_delmulti_ifma: ifnet 0xffffff0005813800 disappeared
if_delmulti_ifma: ifnet 0xffffff0005813800 disappeared
if_delmulti_ifma: ifnet 0xffffff00058a3800 disappeared
<6>ifaddr cache = 0xffffff0040148c00  is deleted
<6>ifaddr cache = 0xffffff0005618b00  is deleted
if_delmulti_ifma: ifnet 0xffffff00058a3800 disappeared
if_delmulti_ifma: ifnet 0xffffff00058a3800 disappeared
if_delmulti_ifma: ifnet 0xffffff00058a3800 disappeared
if_delmulti_ifma: ifnet 0xffffff00058a3800 disappeared
panic: unrhdr has 1 allocations
cpuid = 0
Uptime: 37m26s
Physical memory: 4041 MB
Dumping 1310 MB: 1295 1279 1263 1247 1231 1215 1199 1183 1167 1151 1135 1119 1103 1087 1071 1055 1039 1023 1007 991 975 959 943 927 911 895 879 863 847 831 815 799 783 767 751 735 719 703 687 671 655 639 623 607 591 575 559 543 527 511 495 479 463 447 431 415 399 383 367 351 335 319 303 287 271 255 239 223 207 191 175 159 143 127 111 95 79 63 47 31 15

Reading symbols from /boot/kernel/acpi_ibm.ko...Reading symbols from /boot/kernel/acpi_ibm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi_ibm.ko
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
Reading symbols from /boot/kernel/ahci.ko...Reading symbols from /boot/kernel/ahci.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ahci.ko
Reading symbols from /boot/kernel/nullfs.ko...Reading symbols from /boot/kernel/nullfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/nullfs.ko
Reading symbols from /boot/modules/vboxnetflt.ko...done.
Loaded symbols for /boot/modules/vboxnetflt.ko
Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/kernel/netgraph.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/kernel/ng_ether.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ether.ko
Reading symbols from /boot/modules/vboxnetadp.ko...done.
Loaded symbols for /boot/modules/vboxnetadp.ko
Reading symbols from /boot/kernel/if_epair.ko...Reading symbols from /boot/kernel/if_epair.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/if_epair.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_socket.ko
Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from /boot/kernel/ng_pppoe.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_pppoe.ko
Reading symbols from /usr/local/modules/fuse.ko...done.
Loaded symbols for /usr/local/modules/fuse.ko
Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_hda.ko
Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/sdhci.ko...Reading symbols from /boot/kernel/sdhci.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sdhci.ko
Reading symbols from /boot/kernel/if_bridge.ko...Reading symbols from /boot/kernel/if_bridge.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/if_bridge.ko
Reading symbols from /boot/kernel/bridgestp.ko...Reading symbols from /boot/kernel/bridgestp.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/bridgestp.ko
Reading symbols from /boot/kernel/ng_iface.ko...Reading symbols from /boot/kernel/ng_iface.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_iface.ko
Reading symbols from /boot/kernel/ng_eiface.ko...Reading symbols from /boot/kernel/ng_eiface.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_eiface.ko
Reading symbols from /boot/kernel/ng_cisco.ko...Reading symbols from /boot/kernel/ng_cisco.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_cisco.ko
Reading symbols from /boot/kernel/ng_pipe.ko...Reading symbols from /boot/kernel/ng_pipe.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_pipe.ko
Reading symbols from /boot/kernel/ng_hub.ko...Reading symbols from /boot/kernel/ng_hub.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_hub.ko
Reading symbols from /boot/kernel/ng_bridge.ko...Reading symbols from /boot/kernel/ng_bridge.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_bridge.ko
#0  doadump () at pcpu.h:223
223     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:223
#1  0xffffffff8057f475 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:416
#2  0xffffffff8057f8fc in panic (fmt=0xffffffff80926498 "unrhdr has %u allocations") at /usr/src/sys/kern/kern_shutdown.c:579
#3  0xffffffff805be05e in delete_unrhdr (uh=0xffffff00051ea540) at /usr/src/sys/kern/subr_unit.c:350
#4  0xffffffff8063f0dd in vnet_sysuninit () at /usr/src/sys/net/vnet.c:616
#5  0xffffffff8063fcc7 in vnet_destroy (vnet=Variable "vnet" is not available.
) at /usr/src/sys/net/vnet.c:273
#6  0xffffffff8055d64d in prison_deref (pr=0xffffff0005734000, flags=16) at /usr/src/sys/kern/kern_jail.c:2503
#7  0xffffffff8055e10f in jail_remove (td=0xffffff00052ee3a0, uap=Variable "uap" is not available.
) at /usr/src/sys/kern/kern_jail.c:2146
#8  0xffffffff80816f88 in syscall (frame=0xffffff80789d8c80) at /usr/src/sys/amd64/amd64/trap.c:1025
#9  0xffffffff807fdc51 in Xfast_syscall () at /usr/src/sys/amd64/amd64/exception.S:373
#10 0x00000008007a125c in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) up
#1  0xffffffff8057f475 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:416
416                     doadump();
(kgdb) up
#2  0xffffffff8057f8fc in panic (fmt=0xffffffff80926498 "unrhdr has %u allocations") at /usr/src/sys/kern/kern_shutdown.c:579
579             boot(bootopt);
(kgdb) up
#3  0xffffffff805be05e in delete_unrhdr (uh=0xffffff00051ea540) at /usr/src/sys/kern/subr_unit.c:350
350             KASSERT(uh->busy == 0, ("unrhdr has %u allocations", uh->busy));
(kgdb) up
#4  0xffffffff8063f0dd in vnet_sysuninit () at /usr/src/sys/net/vnet.c:616
616                     vs->func(vs->arg);
(kgdb) up
#5  0xffffffff8063fcc7 in vnet_destroy (vnet=Variable "vnet" is not available.
) at /usr/src/sys/net/vnet.c:273
273             vnet_sysuninit();
(kgdb) up
#6  0xffffffff8055d64d in prison_deref (pr=0xffffff0005734000, flags=16) at /usr/src/sys/kern/kern_jail.c:2503
2503                            vnet_destroy(pr->pr_vnet);
(kgdb) p *pr
$1 = {pr_list = {tqe_next = 0x0, tqe_prev = 0xffffffff80b411a0}, pr_id = 1, pr_ref = 0, pr_uref = 0, pr_flags = 16777618, pr_children = {lh_first = 0x0}, pr_sibling = {le_next = 0x0, 
    le_prev = 0xffffffff80b40960}, pr_parent = 0xffffffff80b40940, pr_mtx = {lock_object = {lo_name = 0xffffffff8091b369 "jail mutex", lo_flags = 21168128, lo_data = 0, 
      lo_witness = 0xffffff8000345f00}, mtx_lock = 4}, pr_task = {ta_link = {stqe_next = 0x0}, ta_pending = 0, ta_priority = 0, ta_func = 0, ta_context = 0x0}, pr_osd = {osd_nslots = 1, 
    osd_slots = 0xffffff000592d5d0, osd_next = {le_next = 0x0, le_prev = 0xffffffff80bdc118}}, pr_cpuset = 0xffffff00024d9d80, pr_vnet = 0xffffff00051ec040, pr_root = 0xffffff00052913b0, 
  pr_ip4s = 0, pr_ip6s = 0, pr_ip4 = 0x0, pr_ip6 = 0x0, pr_sparep = {0x0, 0x0, 0x0, 0x0}, pr_childcount = 0, pr_childmax = 0, pr_allow = 85, pr_securelevel = -1, pr_enforce_statfs = 2, 
  pr_spare = {0, 0, 0, 0, 0}, pr_hostid = 0, pr_name = "i094d0", '\0' <repeats 249 times>, pr_path = "/", '\0' <repeats 1022 times>, pr_hostname = '\0' <repeats 255 times>, 
  pr_domainname = '\0' <repeats 255 times>, pr_hostuuid = "00000000-0000-0000-0000-", '0' <repeats 12 times>, '\0' <repeats 27 times>}
(kgdb) p *pr->pr_parent
$2 = {pr_list = {tqe_next = 0x0, tqe_prev = 0x0}, pr_id = 0, pr_ref = 41, pr_uref = 45, pr_flags = 402, pr_children = {lh_first = 0x0}, pr_sibling = {le_next = 0x0, le_prev = 0x0}, 
  pr_parent = 0x0, pr_mtx = {lock_object = {lo_name = 0xffffffff8091b369 "jail mutex", lo_flags = 16973824, lo_data = 0, lo_witness = 0xffffff8000345f00}, mtx_lock = 4}, pr_task = {ta_link = {
      stqe_next = 0x0}, ta_pending = 0, ta_priority = 0, ta_func = 0, ta_context = 0x0}, pr_osd = {osd_nslots = 0, osd_slots = 0x0, osd_next = {le_next = 0x0, le_prev = 0x0}}, 
  pr_cpuset = 0xffffff00024d9dc8, pr_vnet = 0xffffff000239ac40, pr_root = 0xffffff00052913b0, pr_ip4s = 0, pr_ip6s = 0, pr_ip4 = 0x0, pr_ip6 = 0x0, pr_sparep = {0x0, 0x0, 0x0, 0x0}, 
  pr_childcount = 0, pr_childmax = 999999, pr_allow = 127, pr_securelevel = -1, pr_enforce_statfs = 0, pr_spare = {0, 0, 0, 0, 0}, pr_hostid = 3353404611, 
  pr_name = "0", '\0' <repeats 254 times>, pr_path = "/", '\0' <repeats 1022 times>, pr_hostname = "book64.dinoex.sub.de", '\0' <repeats 235 times>, pr_domainname = '\0' <repeats 255 times>, 
  pr_hostuuid = "c46d799c-b5bb-11dd-abd8-001eec9c8887", '\0' <repeats 27 times>}




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ms0wxCVciv>