Hello,
i'm running a KVM Guest on SmartOS (build: 20160219T141818Z) and i try to sync
some files via rsync, then suddenly the KVM is shut down by the SmartOS host.
In the /zones/UUID/root/tmp/vm.log i'm getting the following error just before
the KVM is stopped:
###
Failed to allocate memory: Resource temporarily unavailable
###
The Core-Dump under /zones/UUID/cores shows me the following:
###
core 'core.qemu-system-x86_.27993' of 27993: /smartdc/bin/qemu-system-x86_64 -m
40000 -name 91ce03df-6ed9-648d-a018
----------------- lwp# 1 / thread# 1 --------------------
ffffdf7fff297ee4 __lwp_unpark () + 14
00000000004fc651 kvm_mutex_unlock () + 33
00000000004fc689 qemu_mutex_unlock_iothread () + 13
00000000004e083c main_loop_wait (0) + 267
00000000004fc316 kvm_main_loop () + 119
00000000004e0aca main_loop () + 17
00000000004e4818 main (30, ffffdf7fffdff8c8, ffffdf7fffdffa50) + 2da4
00000000004ceb5c _start () + 6c
----------------- lwp# 2 / thread# 2 --------------------
ffffdf7fff29e28a __sigtimedwait () + a
ffffdf7fff289437 sigwaitinfo (f61950, ffffdf7ffecfedf0) + 17
000000000050d119 sigwait_compat (f61950) + 59
ffffdf7fff297b5a _thrp_setup (ffffdf7fff070240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 3 / thread# 3 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (fa0c60) + 1c
00000000004fbe2b kvm_main_loop_cpu (fa0c60) + 69
00000000004fbf3a ap_main_loop (fa0c60) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff070a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 4 / thread# 4 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (fbc510) + 1c
00000000004fbe2b kvm_main_loop_cpu (fbc510) + 69
00000000004fbf3a ap_main_loop (fbc510) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff071240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 5 / thread# 5 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (fcbd80) + 1c
00000000004fbe2b kvm_main_loop_cpu (fcbd80) + 69
00000000004fbf3a ap_main_loop (fcbd80) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff071a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 6 / thread# 6 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (fdb5f0) + 1c
00000000004fbe2b kvm_main_loop_cpu (fdb5f0) + 69
00000000004fbf3a ap_main_loop (fdb5f0) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff072240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 7 / thread# 7 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (feae60) + 1c
00000000004fbe2b kvm_main_loop_cpu (feae60) + 69
00000000004fbf3a ap_main_loop (feae60) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff072a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 8 / thread# 8 --------------------
ffffdf7fff29e1aa __timer_settime () + a
000000000059ad98 multiticks_rearm_timer (743ca0) + 3cb
0000000000599384 qemu_rearm_alarm_timer (743ca0) + 31
0000000000599b2d qemu_mod_timer (9c5088f50, 2076737b24) + 129
00000000004edf9b virtio_net_handle_tx_timer (9c52634c0, 9c5270080) + ef
0000000000617daa virtio_queue_notify_vq (9c5270080) + 7f
0000000000617df1 virtio_queue_notify (9c52634c0, 1) + 45
00000000004f18ba virtio_ioport_write (9c5262c30, 10, 1) + 159
00000000004f1e13 virtio_pci_config_writew (9c5262c30, c050, 1) + 6e
000000000054c358 ioport_write (1, c050, 1) + 76
000000000054cb0e cpu_outw (c050, 1) + 3c
00000000004f8e1f kvm_handle_io (c050, ffffdf7fff048000, 1, 2, 1) + 10c
00000000004fa808 kvm_run (ffa6d0) + 29a
00000000004fb7c6 kvm_cpu_exec (ffa6d0) + 1c
00000000004fbe2b kvm_main_loop_cpu (ffa6d0) + 69
00000000004fbf3a ap_main_loop (ffa6d0) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff073240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 9 / thread# 9 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (1009f40) + 1c
00000000004fbe2b kvm_main_loop_cpu (1009f40) + 69
00000000004fbf3a ap_main_loop (1009f40) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff073a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 10 / thread# 10 --------------------
ffffdf7fff29e9ca ioctl () + a
00000000004fb7c6 kvm_cpu_exec (10197b0) + 1c
00000000004fbe2b kvm_main_loop_cpu (10197b0) + 69
00000000004fbf3a ap_main_loop (10197b0) + e9
ffffdf7fff297b5a _thrp_setup (ffffdf7fff074240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 11 / thread# 11 --------------------
ffffdf7fff29e28a __sigtimedwait () + a
ffffdf7fff289437 sigwaitinfo (9c51db550, ffffdf7ffd791df0) + 17
000000000050d119 sigwait_compat (9c51db550) + 59
ffffdf7fff297b5a _thrp_setup (ffffdf7fff074a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 71 / thread# 71 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c50ca550, 9d29d2600) + 7a
000000000050c528 handle_aiocb_rw (9c50ca550) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff07a240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 72 / thread# 72 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c5042570, 9c57a1000) + 7a
000000000050c528 handle_aiocb_rw (9c5042570) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff075240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 73 / thread# 73 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c51a2010, 9cf688200) + 7a
000000000050c528 handle_aiocb_rw (9c51a2010) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff078a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 74 / thread# 74 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c53c50d0, 9c531a600) + 7a
000000000050c528 handle_aiocb_rw (9c53c50d0) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff004a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 75 / thread# 75 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c53c5030, 9d1a12200) + 7a
000000000050c528 handle_aiocb_rw (9c53c5030) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff076a40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 76 / thread# 76 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c5041410, 9cf936400) + 7a
000000000050c528 handle_aiocb_rw (9c5041410) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff07aa40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 77 / thread# 77 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c50ca4b0, 9d21f2400) + 7a
000000000050c528 handle_aiocb_rw (9c50ca4b0) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff078240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 78 / thread# 78 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c519db40, 9c51b2600) + 7a
000000000050c528 handle_aiocb_rw (9c519db40) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff07ca40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 79 / thread# 79 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c5042610, 9cfa67600) + 7a
000000000050c528 handle_aiocb_rw (9c5042610) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff07ba40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 80 / thread# 80 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c50414b0, 9c5373400) + 7a
000000000050c528 handle_aiocb_rw (9c50414b0) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff07d240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 81 / thread# 81 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c5042890, 9d2df3800) + 7a
000000000050c528 handle_aiocb_rw (9c5042890) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff002240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 82 / thread# 82 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c51b5750, 9d35d3a00) + 7a
000000000050c528 handle_aiocb_rw (9c51b5750) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff07fa40) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 83 / thread# 83 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c51b5430, 9d39f4c00) + 7a
000000000050c528 handle_aiocb_rw (9c51b5430) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff076240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 84 / thread# 84 --------------------
ffffdf7fff29ed7a __pwrite () + a
000000000050c30d handle_aiocb_rw_linear (9c51b56b0, 9d41d4e00) + 7a
000000000050c528 handle_aiocb_rw (9c51b56b0) + 165
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff000240) + 8a
ffffdf7fff297e70 _lwp_start ()
----------------- lwp# 85 / thread# 85 --------------------
ffffdf7fff29f0ea _lwp_kill () + a
ffffdf7fff2338f0 raise (6) + 20
ffffdf7fff20db78 abort () + 98
000000000054b172 qemu_oom_check (0) + 49
000000000054b1ab qemu_memalign (200, 7e0000) + 33
0000000000508a5d qemu_blockalign (f9dc70, 7e0000) + 4f
000000000050c485 handle_aiocb_rw (9c51b5570) + c2
000000000050c770 aio_thread (0) + 166
ffffdf7fff297b5a _thrp_setup (ffffdf7fff079240) + 8a
ffffdf7fff297e70 _lwp_start ()
###
KVM-Definition:
###
{
"zonename": "91ce03df-6ed9-648d-a018-f8c5ada2bd0d",
"autoboot": true,
"brand": "kvm",
"limit_priv":
"default,-file_link_any,-net_access,-proc_fork,-proc_info,-proc_session",
"v": 1,
"create_timestamp": "2016-03-27T11:07:12.103Z",
"cpu_shares": 100,
"max_lwps": 2000,
"max_msg_ids": 4096,
"max_sem_ids": 4096,
"max_shm_ids": 4096,
"max_shm_memory": 32256,
"zfs_io_priority": 100,
"billing_id": "00000000-0000-0000-0000-000000000000",
"owner_uuid": "00000000-0000-0000-0000-000000000000",
"hostname": "xxx",
"resolvers": [
"xxx",
"xxx"
],
"alias": "xxx",
"vcpus": 8,
"qemu_extra_opts": "-boot menu=on",
"disks": [
{
"path": "/dev/zvol/rdsk/zones/91ce03df-6ed9-648d-a018-f8c5ada2bd0d-disk0",
"boot": true,
"model": "virtio",
"media": "disk",
"image_size": 10240,
"image_uuid": "eb7ad0b2-6dcb-45bf-aa60-17f038c4b0a1",
"zfs_filesystem": "zones/91ce03df-6ed9-648d-a018-f8c5ada2bd0d-disk0",
"zpool": "zones",
"size": 234375,
"compression": "lz4",
"refreservation": 10240,
"block_size": 8192
}
],
"nics": [
{
"interface": "net0",
"mac": "82:83:90:bc:41:f4",
"vlan_id": xxx,
"nic_tag": "external",
"gateway": "xxx",
"gateways": [
"xxx"
],
"netmask": "xxx",
"ip": "xxx",
"ips": [
"xxx"
],
"model": "virtio",
"allow_ip_spoofing": true,
"primary": true
}
],
"max_physical_memory": 24256,
"max_locked_memory": 24256,
"max_swap": 24256,
"ram": 24000,
"uuid": "91ce03df-6ed9-648d-a018-f8c5ada2bd0d",
"zone_state": "running",
"zonepath": "/zones/91ce03df-6ed9-648d-a018-f8c5ada2bd0d",
"zoneid": 50,
"last_modified": "2016-04-05T14:32:58.000Z",
"firewall_enabled": false,
"server_uuid": "00000000-0000-0000-0000-0cc47aa9f3da",
"platform_buildstamp": "20160219T141818Z",
"state": "running",
"boot_timestamp": "2016-04-05T14:32:45.000Z",
"pid": 28880,
"customer_metadata": {},
"internal_metadata": {},
"routes": {},
"tags": {},
"quota": 10,
"zfs_root_recsize": 131072,
"zfs_filesystem": "zones/91ce03df-6ed9-648d-a018-f8c5ada2bd0d",
"zpool": "zones",
"snapshots": []
}
###
The rsync command syncs about 37.000 files with a size of 3.5GB.
The strange thing is: If i lower the RAM of the KVM to for example 24GB the
rsync runs without a problem. If i set the RAM to 32GB or 40GB then the KVM is
shut down. The Host is a 256GB Machine with more than enough free memory (about
30GB free, ARC is about 97GB).
Also when i throttle the rsync to about 2MB / sec it runs without a problem.
I'm able to reproduce this error on another host system with SmartOS
20160303T144736Z (KVM with 32GB -> shutdown, 24GB runs without a problem).
Has anybody had such a problem?
Thanks
Greets
Kilian
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com