failure to restart bash with ckpt-v15-dev
Last commit is ed3b275 "allow error string during checkpoint while holding a spinlock".
The failure seems to involve a vma corresponding to /usr/lib/gconv/gconv-modules.cache which is mapped read-only and shared, e.g.
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f52000
I believe the second check in filemap_restore() is where the restart goes awry; the object is of type CKPT_VMA_SHM_FILE but doesn't have VM_SHARED set in the flags (it does have VM_MAY_SHARE set, however).
Testcase:
# bash -c 'exec <&- >&- 2>&- ; while : ; do : ; done' & [1] 2274 # mkdir -p /cgroup/foo && for k in cpus mems ; do cat /cgroup/cpuset.$k > /cgroup/foo/cpuset.$k ; done # echo $! > /cgroup/foo/tasks # echo FROZEN > /cgroup/foo/freezer.state # cat /cgroup/foo/freezer.state FROZEN # ckpt $! > /tmp/bash.ckpt # rstr < /tmp/bash.ckpt Segmentation fault
Debug output (which, btw, I can't figure out how to enable with ckpt_debug=, so I opted to hack a printk into _ckpt_debug):
[2279:c/r:may_checkpoint_task] check 2274
[2279:c/r:may_checkpoint_task] check 2274
[2279:c/r:ckpt_write_obj] type 1 len 48
[2279:c/r:ckpt_write_obj_type] type 3 len 73
[2279:c/r:ckpt_write_obj_type] type 3 len 73
[2279:c/r:ckpt_write_obj_type] type 3 len 73
[2279:c/r:ckpt_write_obj] type 2 len 16
[2279:c/r:ckpt_write_obj] type 101 len 16
[2279:c/r:checkpoint_pids] task[0]: vpid 2274 vtgid 2274 parent 2252 [2279:c/r:checkpoint_all_tasks] dumping task #0
[2279:c/r:ckpt_write_obj] type 102 len 32
[2279:c/r:ckpt_write_obj_type] type 4 len 24
[2279:c/r:checkpoint_task] ret 0
[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_obj_lookup_add] UTS_NS objref 2 first 1 [2279:c/r:ckpt_obj_lookup_add] IPC_NS objref 3 first 1 [2279:c/r:ckpt_write_obj] type 108 len 24
[2279:c/r:ckpt_write_obj] type 109 len 16
[2279:c/r:ckpt_write_obj_type] type 4 len 73
[2279:c/r:ckpt_write_obj_type] type 4 len 73
[2279:c/r:ckpt_write_obj] type 110 len 56
[2279:c/r:checkpoint_ipc_any] ipc-shm count 0
[2279:c/r:ckpt_write_obj] type 401 len 16
[2279:c/r:checkpoint_ipc_any] ipc-shm ret 0
[2279:c/r:checkpoint_ipc_any] ipc-msg count 0
[2279:c/r:ckpt_write_obj] type 401 len 16
[2279:c/r:checkpoint_ipc_any] ipc-msg ret 0
[2279:c/r:checkpoint_ipc_any] ipc-sem count 0
[2279:c/r:ckpt_write_obj] type 401 len 16
[2279:c/r:checkpoint_ipc_any] ipc-sem ret 0
[2279:c/r:checkpoint_task_ns] nsproxy: objref 1
[2279:c/r:ckpt_write_obj] type 103 len 16
[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 18
[2279:c/r:ckpt_write_obj] type 201 len 104
[2279:c/r:do_checkpoint_mm] vma 0x2bd000-0x2dd000 flags 0x8000875 [2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 23 [2279:c/r:generic_vma_checkpoint] vma 0x2bd000-0x2dd000 flags 0x8000875 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x2de000-0x2df000 flags 0x8100871 [2279:c/r:generic_vma_checkpoint] vma 0x2de000-0x2df000 flags 0x8100871 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x2de000 [2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x2df000-0x2e0000 flags 0x8100873 [2279:c/r:generic_vma_checkpoint] vma 0x2df000-0x2e0000 flags 0x8100873 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x2df000 [2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x2e2000-0x450000 flags 0x8000075 [2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 25 [2279:c/r:generic_vma_checkpoint] vma 0x2e2000-0x450000 flags 0x8000075 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x450000-0x452000 flags 0x8100071 [2279:c/r:generic_vma_checkpoint] vma 0x450000-0x452000 flags 0x8100071 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x451000 [2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x452000-0x453000 flags 0x8100073 [2279:c/r:generic_vma_checkpoint] vma 0x452000-0x453000 flags 0x8100073 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x452000 [2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x453000-0x456000 flags 0x100073 [2279:c/r:generic_vma_checkpoint] vma 0x453000-0x456000 flags 0x100073 type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x453000
[2279:c/r:vma_fill_pgarr] got page 0x455000 [2279:c/r:checkpoint_memory_contents] collected 2 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 2
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x458000-0x45b000 flags 0x8000075 [2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 26 [2279:c/r:generic_vma_checkpoint] vma 0x458000-0x45b000 flags 0x8000075 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x45b000-0x45c000 flags 0x8100071 [2279:c/r:generic_vma_checkpoint] vma 0x45b000-0x45c000 flags 0x8100071 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x45b000 [2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x45c000-0x45d000 flags 0x8100073 [2279:c/r:generic_vma_checkpoint] vma 0x45c000-0x45d000 flags 0x8100073 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x45c000 [2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x8047000-0x80fb000 flags 0x8001875 [2279:c/r:generic_vma_checkpoint] vma 0x8047000-0x80fb000 flags 0x8001875 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x80fb000-0x8100000 flags 0x8101873 [2279:c/r:generic_vma_checkpoint] vma 0x80fb000-0x8100000 flags 0x8101873 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x80fb000
[2279:c/r:vma_fill_pgarr] got page 0x80fc000
[2279:c/r:vma_fill_pgarr] got page 0x80ff000 [2279:c/r:checkpoint_memory_contents] collected 3 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 3
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x8100000-0x8105000 flags 0x100073 [2279:c/r:generic_vma_checkpoint] vma 0x8100000-0x8105000 flags 0x100073 type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x8100000
[2279:c/r:vma_fill_pgarr] got page 0x8101000
[2279:c/r:vma_fill_pgarr] got page 0x8102000
[2279:c/r:vma_fill_pgarr] got page 0x8103000
[2279:c/r:vma_fill_pgarr] got page 0x8104000 [2279:c/r:checkpoint_memory_contents] collected 5 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 5
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x98de000-0x98ff000 flags 0x100073 [2279:c/r:generic_vma_checkpoint] vma 0x98de000-0x98ff000 flags 0x100073 type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x98de000
[2279:c/r:vma_fill_pgarr] got page 0x98df000
[2279:c/r:vma_fill_pgarr] got page 0x98e0000
[2279:c/r:vma_fill_pgarr] got page 0x98e1000
[2279:c/r:vma_fill_pgarr] got page 0x98e2000 [2279:c/r:checkpoint_memory_contents] collected 5 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 5
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x46bc0000-0x46bd6000 flags 0x8000075 [2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 29 [2279:c/r:generic_vma_checkpoint] vma 0x46bc0000-0x46bd6000 flags 0x8000075 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x46bd6000-0x46bd9000 flags 0x8100073 [2279:c/r:generic_vma_checkpoint] vma 0x46bd6000-0x46bd9000 flags 0x8100073 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0x46bd7000
[2279:c/r:vma_fill_pgarr] got page 0x46bd8000 [2279:c/r:checkpoint_memory_contents] collected 2 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 2
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0xb7e3e000-0xb803e000 flags 0x8000071 [2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 39 [2279:c/r:generic_vma_checkpoint] vma 0xb7e3e000-0xb803e000 flags 0x8000071 type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0xb803e000-0xb8040000 flags 0x100073 [2279:c/r:generic_vma_checkpoint] vma 0xb803e000-0xb8040000 flags 0x100073 type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0xb803e000
[2279:c/r:vma_fill_pgarr] got page 0xb803f000 [2279:c/r:checkpoint_memory_contents] collected 2 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 2
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0xb8046000-0xb804d000 flags 0x80000d1 [2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 43
[2279:c/r:ckpt_obj_lookup_add] INODE objref 12 first 1 [2279:c/r:generic_vma_checkpoint] vma 0xb8046000-0xb804d000 flags 0x80000d1 type 6 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:do_checkpoint_mm] vma 0xbff38000-0xbff4d000 flags 0x100173 [2279:c/r:generic_vma_checkpoint] vma 0xbff38000-0xbff4d000 flags 0x100173 type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page 0xbff49000
[2279:c/r:vma_fill_pgarr] got page 0xbff4a000
[2279:c/r:vma_fill_pgarr] got page 0xbff4b000
[2279:c/r:vma_fill_pgarr] got page 0xbff4c000 [2279:c/r:checkpoint_memory_contents] collected 4 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 4
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:checkpoint_mm_context] nldt 0 vdso 0xffffe000 [2279:c/r:ckpt_write_obj] type 204 len 24
[2279:c/r:checkpoint_task_objs] memory: objref 4
[2279:c/r:ckpt_write_obj] type 104 len 16
[2279:c/r:checkpoint_task] shared: ret 0
[2279:c/r:ckpt_write_obj] type 301 len 16
[2279:c/r:checkpoint_fd_table] nfds 0
[2279:c/r:checkpoint_task] files: ret 0
[2279:c/r:ckpt_write_obj] type 106 len 16
[2279:c/r:checkpoint_thread] ntls 1
[2279:c/r:checkpoint_task] thread: ret 0
[2279:c/r:checkpoint_restart_block] restart_block: non [2279:c/r:checkpoint_restart_block] restart_block: args 0x0 0x0 0x0 0x0 0x0 [2279:c/r:ckpt_write_obj] type 105 len 56 [2279:c/r:checkpoint_restart_block] restart_block ret 0 [2279:c/r:checkpoint_task] restart-block: ret 0
[2279:c/r:checkpoint_cpu] math 0 debug 0
[2279:c/r:ckpt_write_obj] type 107 len 264
[2279:c/r:checkpoint_task] cpu: ret 0
[2279:c/r:ckpt_write_obj] type 5001 len 16
[2279:c/r:pgarr_release_pages] total pages 0
[2280:c/r:ckpt_read_obj] type 1 len 48(48,48)
[2280:c/r:_ckpt_read_obj] type 3 len 73(73,73)
[2280:c/r:_ckpt_read_obj] type 3 len 73(73,73)
[2280:c/r:_ckpt_read_obj] type 3 len 73(73,73)
[2280:c/r:ckpt_read_obj] type 2 len 16(16,16)
[2280:c/r:ckpt_read_obj] type 101 len 16(16,16)
[2280:c/r:ckpt_read_obj] type 102 len 32(32,32)
[2280:c/r:_ckpt_read_obj] type 4 len 24(24,24)
[2280:c/r:restore_task] ret 0
[2280:c/r:ckpt_read_obj] type 6 len 16(16,16)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 1 type 4
[2280:c/r:ckpt_read_obj] type 108 len 24(24,24)
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs [2280:c/r:ckpt_read_obj] type 109 len 16(16,16)
[2280:c/r:_ckpt_read_obj] type 4 len 73(73,73)
[2280:c/r:_ckpt_read_obj] type 4 len 73(73,73)
[2280:c/r:ckpt_obj_insert] UTS_NS objref 2
[2280:c/r:do_restore_ns] uts ns: 2
[2280:c/r:ckpt_read_obj] type 110 len 56(56,56)
[2280:c/r:ckpt_read_obj] type 401 len 16(16,16)
[2280:c/r:restore_ipc_any] ipc-shm: count 0
[2280:c/r:restore_ipc_any] ipc-shm: ret 0
[2280:c/r:ckpt_read_obj] type 401 len 16(16,16)
[2280:c/r:restore_ipc_any] ipc-msg: count 0
[2280:c/r:restore_ipc_any] ipc-msg: ret 0
[2280:c/r:ckpt_read_obj] type 401 len 16(16,16)
[2280:c/r:restore_ipc_any] ipc-sem: count 0
[2280:c/r:restore_ipc_any] ipc-sem: ret 0
[2280:c/r:ckpt_obj_insert] IPC_NS objref 3
[2280:c/r:do_restore_ns] ipc ns: 3
[2280:c/r:ckpt_read_obj] type 103 len 16(16,16)
[2280:c/r:ckpt_obj_fetch] NSPROXY ref 1
[2280:c/r:restore_task_ns] nsproxy: ret 0 (df282000) [2280:c/r:ckpt_read_obj] type 6 len 16(16,16)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 4 type 3
[2280:c/r:ckpt_read_obj] type 6 len 16(104,104)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 5 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x8000 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 18(0,4096)
[2280:c/r:read_open_fname] fname '/bin/bash' flags 0x8000 mode 0x1d [2280:c/r:ckpt_read_obj] type 201 len 104(104,104)
[2280:c/r:do_restore_mm] map_count 20
[2280:c/r:ckpt_obj_fetch] FILE ref 5
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 6 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x8000 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 23(0,4096)
[2280:c/r:read_open_fname] fname '/lib/ld-2.9.so' flags 0x8000 mode 0x1d [2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2bd000-0x2dd000 flags 0x8000875 type 3 vmaref 6 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 6
[2280:c/r:generic_vma_restore] size 0x20000 prot 0x5 flag 0x812 pgoff 0x0 => 0x2bd000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2de000-0x2df000 flags 0x8100871 type 3 vmaref 6 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 6
[2280:c/r:generic_vma_restore] size 0x1000 prot 0x1 flag 0x812 pgoff 0x20 => 0x2de000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page 0x2de000 [2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2df000-0x2e0000 flags 0x8100873 type 3 vmaref 6 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 6
[2280:c/r:generic_vma_restore] size 0x1000 prot 0x3 flag 0x812 pgoff 0x21 => 0x2df000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page 0x2df000 [2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 7 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x0 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 25(0,4096)
[2280:c/r:read_open_fname] fname '/lib/libc-2.9.so' flags 0x0 mode 0x1d [2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2e2000-0x450000 flags 0x8000075 type 3 vmaref 7 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 7
[2280:c/r:generic_vma_restore] size 0x16e000 prot 0x5 flag 0x12 pgoff 0x0 => 0x2e2000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x450000-0x452000 flags 0x8100071 type 3 vmaref 7 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 7
[2280:c/r:generic_vma_restore] size 0x2000 prot 0x1 flag 0x12 pgoff 0x16e => 0x450000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page 0x451000 [2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x452000-0x453000 flags 0x8100073 type 3 vmaref 7 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 7
[2280:c/r:generic_vma_restore] size 0x1000 prot 0x3 flag 0x12 pgoff 0x170 => 0x452000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page 0x452000 [2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x453000-0x456000 flags 0x100073 type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size 0x3000 prot 0x3 flag 0x12 pgoff 0x0 => 0x453000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 2 [2280:c/r:read_pages_contents] got page 0x453000 [2280:c/r:read_pages_contents] got page 0x455000 [2280:c/r:pgarr_release_pages] total pages 2
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 8 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x0 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 26(0,4096)
[2280:c/r:read_open_fname] fname '/lib/libdl-2.9.so' flags 0x0 mode 0x1d [2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x458000-0x45b000 flags 0x8000075 type 3 vmaref 8 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 8
[2280:c/r:generic_vma_restore] size 0x3000 prot 0x5 flag 0x12 pgoff 0x0 => 0x458000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x45b000-0x45c000 flags 0x8100071 type 3 vmaref 8 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 8
[2280:c/r:generic_vma_restore] size 0x1000 prot 0x1 flag 0x12 pgoff 0x2 => 0x45b000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page 0x45b000 [2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x45c000-0x45d000 flags 0x8100073 type 3 vmaref 8 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 8
[2280:c/r:generic_vma_restore] size 0x1000 prot 0x3 flag 0x12 pgoff 0x3 => 0x45c000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page 0x45c000 [2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x8047000-0x80fb000 flags 0x8001875 type 3 vmaref 5 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 5
[2280:c/r:generic_vma_restore] size 0xb4000 prot 0x5 flag 0x1812 pgoff 0x0 => 0x8047000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x80fb000-0x8100000 flags 0x8101873 type 3 vmaref 5 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 5
[2280:c/r:generic_vma_restore] size 0x5000 prot 0x3 flag 0x1812 pgoff 0xb3 => 0x80fb000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 3 [2280:c/r:read_pages_contents] got page 0x80fb000 [2280:c/r:read_pages_contents] got page 0x80fc000 [2280:c/r:read_pages_contents] got page 0x80ff000 [2280:c/r:pgarr_release_pages] total pages 3
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x8100000-0x8105000 flags 0x100073 type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size 0x5000 prot 0x3 flag 0x12 pgoff 0x0 => 0x8100000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 5 [2280:c/r:read_pages_contents] got page 0x8100000 [2280:c/r:read_pages_contents] got page 0x8101000 [2280:c/r:read_pages_contents] got page 0x8102000 [2280:c/r:read_pages_contents] got page 0x8103000 [2280:c/r:read_pages_contents] got page 0x8104000 [2280:c/r:pgarr_release_pages] total pages 5
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x98de000-0x98ff000 flags 0x100073 type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size 0x21000 prot 0x3 flag 0x12 pgoff 0x0 => 0x98de000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 5 [2280:c/r:read_pages_contents] got page 0x98de000 [2280:c/r:read_pages_contents] got page 0x98df000 [2280:c/r:read_pages_contents] got page 0x98e0000 [2280:c/r:read_pages_contents] got page 0x98e1000 [2280:c/r:read_pages_contents] got page 0x98e2000 [2280:c/r:pgarr_release_pages] total pages 5
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 9 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x0 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 29(0,4096)
[2280:c/r:read_open_fname] fname '/lib/libtinfo.so.5.6' flags 0x0 mode 0x1d [2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x46bc0000-0x46bd6000 flags 0x8000075 type 3 vmaref 9 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 9
[2280:c/r:generic_vma_restore] size 0x16000 prot 0x5 flag 0x12 pgoff 0x0 => 0x46bc0000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x46bd6000-0x46bd9000 flags 0x8100073 type 3 vmaref 9 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 9
[2280:c/r:generic_vma_restore] size 0x3000 prot 0x3 flag 0x12 pgoff 0x15 => 0x46bd6000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 2 [2280:c/r:read_pages_contents] got page 0x46bd7000 [2280:c/r:read_pages_contents] got page 0x46bd8000 [2280:c/r:pgarr_release_pages] total pages 2
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 10 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x8000 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 39(0,4096)
[2280:c/r:read_open_fname] fname '/usr/lib/locale/locale-archive' flags 0x8000 mode 0x1d [2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0xb7e3e000-0xb803e000 flags 0x8000071 type 3 vmaref 10 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 10
[2280:c/r:generic_vma_restore] size 0x200000 prot 0x1 flag 0x12 pgoff 0x0 => 0xb7e3e000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0xb803e000-0xb8040000 flags 0x100073 type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size 0x2000 prot 0x3 flag 0x12 pgoff 0x0 => 0xb803e000 [2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 2 [2280:c/r:read_pages_contents] got page 0xb803e000 [2280:c/r:read_pages_contents] got page 0xb803f000 [2280:c/r:pgarr_release_pages] total pages 2
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 11 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags 0x0 mode 0x1d type 1 [2280:c/r:ckpt_read_obj] type 5 len 43(0,4096)
[2280:c/r:read_open_fname] fname '/usr/lib/gconv/gconv-modules.cache' flags 0x0 mode 0x1d [2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0xb8046000-0xb804d000 flags 0x80000d1 type 6 vmaref 11 inoref 12 [2280:c/r:restore_vma] vma type FILE SHARED
[2280:c/r:restore_task] shared: ret -22
[2280:c/r:pgarr_release_pages] total pages 0
bash[2280]: segfault at bfc943f8 ip ffffe416 sp bfc943f8 error 4
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 7 lines · Nathan Lynch
Last commit is ed3b275 "allow error string during checkpoint while holding a spinlock".
The failure seems to involve a vma corresponding to
/usr/lib/gconv/gconv-modules.cachewhich is mapped read-only and shared, e.g.
Quoted 6 lines
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY)= 3mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0)=0xb7f52000I believe the second check in
filemap_restore()is where the restart goes awry; the object is of typeCKPT_VMA_SHM_FILEbut doesn't haveVM_SHAREDset in the flags (it does haveVM_MAY_SHAREset, however).
As Serge suggested in other bug report, updated to latest user-cr and got same result.
Also, I forgot to mention that if I modify the check in filemap_restore to allow VM_MAY_SHARE, the restart operation appears to complete successfully but the kernel gets an oops on an address in that vma when the task runs.
Nathan,
Thanks for the report. This is now fixed in the git tree.
Quoted 7 lines · Nathan Lynch
Last commit is ed3b275 "allow error string during checkpoint while holding a spinlock".
The failure seems to involve a vma corresponding to
/usr/lib/gconv/gconv-modules.cachewhich is mapped read-only and shared, e.g.
Quoted 6 lines
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY)= 3mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0)=0xb7f52000I believe the second check in
filemap_restore()is where the restart goes awry; the object is of typeCKPT_VMA_SHM_FILEbut doesn't haveVM_SHAREDset in the flags (it does haveVM_MAY_SHAREset, however).
You were right, and there was another glitch fixed.
Oren.
Quoted 524 lines
Testcase:
# bash -c 'exec <&- >&- 2>&- ; while : ; do : ; done' & [1] 2274 # mkdir -p /cgroup/foo && for k in cpus mems ; do cat /cgroup/cpuset.$k > /cgroup/foo/cpuset.$k ; done # echo $! > /cgroup/foo/tasks # echo FROZEN > /cgroup/foo/freezer.state # cat /cgroup/foo/freezer.state FROZEN # ckpt $! > /tmp/bash.ckpt # rstr < /tmp/bash.ckpt Segmentation faultDebug output (which, btw, I can't figure out how to enable with ckpt_debug=, so I opted to hack a printk into
_ckpt_debug):[2279:c/r:may_checkpoint_task] check 2274
[2279:c/r:may_checkpoint_task] check 2274
[2279:c/r:ckpt_write_obj] type 1 len 48
[2279:c/r:ckpt_write_obj_type] type 3 len 73
[2279:c/r:ckpt_write_obj_type] type 3 len 73
[2279:c/r:ckpt_write_obj_type] type 3 len 73
[2279:c/r:ckpt_write_obj] type 2 len 16
[2279:c/r:ckpt_write_obj] type 101 len 16
[2279:c/r:checkpoint_pids] task[0]: vpid 2274 vtgid 2274 parent 2252 [2279:c/r:checkpoint_all_tasks] dumping task #0
[2279:c/r:ckpt_write_obj] type 102 len 32
[2279:c/r:ckpt_write_obj_type] type 4 len 24
[2279:c/r:checkpoint_task] ret 0
[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_obj_lookup_add]UTS_NSobjref 2 first 1 [2279:c/r:ckpt_obj_lookup_add]IPC_NSobjref 3 first 1 [2279:c/r:ckpt_write_obj] type 108 len 24
[2279:c/r:ckpt_write_obj] type 109 len 16
[2279:c/r:ckpt_write_obj_type] type 4 len 73
[2279:c/r:ckpt_write_obj_type] type 4 len 73
[2279:c/r:ckpt_write_obj] type 110 len 56
[2279:c/r:checkpoint_ipc_any] ipc-shm count 0
[2279:c/r:ckpt_write_obj] type 401 len 16
[2279:c/r:checkpoint_ipc_any] ipc-shm ret 0
[2279:c/r:checkpoint_ipc_any] ipc-msg count 0
[2279:c/r:ckpt_write_obj] type 401 len 16
[2279:c/r:checkpoint_ipc_any] ipc-msg ret 0
[2279:c/r:checkpoint_ipc_any] ipc-sem count 0
[2279:c/r:ckpt_write_obj] type 401 len 16
[2279:c/r:checkpoint_ipc_any] ipc-sem ret 0
[2279:c/r:checkpoint_task_ns] nsproxy: objref 1
[2279:c/r:ckpt_write_obj] type 103 len 16
[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 18
[2279:c/r:ckpt_write_obj] type 201 len 104
[2279:c/r:do_checkpoint_mm] vma 0x2bd000-0x2dd000 flags0x8000875[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 23 [2279:c/r:generic_vma_checkpoint] vma 0x2bd000-0x2dd000 flags0x8000875type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x2de000-0x2df000 flags0x8100871[2279:c/r:generic_vma_checkpoint] vma 0x2de000-0x2df000 flags0x8100871type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x2de000[2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x2df000-0x2e0000 flags0x8100873[2279:c/r:generic_vma_checkpoint] vma 0x2df000-0x2e0000 flags0x8100873type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x2df000[2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x2e2000-0x450000 flags0x8000075[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 25 [2279:c/r:generic_vma_checkpoint] vma 0x2e2000-0x450000 flags0x8000075type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x450000-0x452000 flags0x8100071[2279:c/r:generic_vma_checkpoint] vma 0x450000-0x452000 flags0x8100071type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x451000[2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x452000-0x453000 flags0x8100073[2279:c/r:generic_vma_checkpoint] vma 0x452000-0x453000 flags0x8100073type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x452000[2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x453000-0x456000 flags0x100073[2279:c/r:generic_vma_checkpoint] vma 0x453000-0x456000 flags0x100073type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x453000
[2279:c/r:vma_fill_pgarr] got page0x455000[2279:c/r:checkpoint_memory_contents] collected 2 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 2
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x458000-0x45b000 flags0x8000075[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 26 [2279:c/r:generic_vma_checkpoint] vma 0x458000-0x45b000 flags0x8000075type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x45b000-0x45c000 flags0x8100071[2279:c/r:generic_vma_checkpoint] vma 0x45b000-0x45c000 flags0x8100071type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x45b000[2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x45c000-0x45d000 flags0x8100073[2279:c/r:generic_vma_checkpoint] vma 0x45c000-0x45d000 flags0x8100073type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x45c000[2279:c/r:checkpoint_memory_contents] collected 1 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 1
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x8047000-0x80fb000 flags0x8001875[2279:c/r:generic_vma_checkpoint] vma 0x8047000-0x80fb000 flags0x8001875type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x80fb000-0x8100000 flags0x8101873[2279:c/r:generic_vma_checkpoint] vma 0x80fb000-0x8100000 flags0x8101873type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x80fb000
[2279:c/r:vma_fill_pgarr] got page0x80fc000
[2279:c/r:vma_fill_pgarr] got page0x80ff000[2279:c/r:checkpoint_memory_contents] collected 3 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 3
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x8100000-0x8105000 flags0x100073[2279:c/r:generic_vma_checkpoint] vma 0x8100000-0x8105000 flags0x100073type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x8100000
[2279:c/r:vma_fill_pgarr] got page0x8101000
[2279:c/r:vma_fill_pgarr] got page0x8102000
[2279:c/r:vma_fill_pgarr] got page0x8103000
[2279:c/r:vma_fill_pgarr] got page0x8104000[2279:c/r:checkpoint_memory_contents] collected 5 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 5
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x98de000-0x98ff000 flags0x100073[2279:c/r:generic_vma_checkpoint] vma 0x98de000-0x98ff000 flags0x100073type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x98de000
[2279:c/r:vma_fill_pgarr] got page0x98df000
[2279:c/r:vma_fill_pgarr] got page0x98e0000
[2279:c/r:vma_fill_pgarr] got page0x98e1000
[2279:c/r:vma_fill_pgarr] got page0x98e2000[2279:c/r:checkpoint_memory_contents] collected 5 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 5
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x46bc0000-0x46bd6000 flags0x8000075[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 29 [2279:c/r:generic_vma_checkpoint] vma 0x46bc0000-0x46bd6000 flags0x8000075type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0x46bd6000-0x46bd9000 flags0x8100073[2279:c/r:generic_vma_checkpoint] vma 0x46bd6000-0x46bd9000 flags0x8100073type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0x46bd7000
[2279:c/r:vma_fill_pgarr] got page0x46bd8000[2279:c/r:checkpoint_memory_contents] collected 2 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 2
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0xb7e3e000-0xb803e000 flags0x8000071[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 39 [2279:c/r:generic_vma_checkpoint] vma 0xb7e3e000-0xb803e000 flags0x8000071type 3 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0xb803e000-0xb8040000 flags0x100073[2279:c/r:generic_vma_checkpoint] vma 0xb803e000-0xb8040000 flags0x100073type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0xb803e000
[2279:c/r:vma_fill_pgarr] got page0xb803f000[2279:c/r:checkpoint_memory_contents] collected 2 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 2
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:do_checkpoint_mm] vma 0xb8046000-0xb804d000 flags0x80000d1[2279:c/r:ckpt_write_obj] type 6 len 16
[2279:c/r:ckpt_write_obj] type 303 len 40
[2279:c/r:ckpt_write_obj_type] type 5 len 43
[2279:c/r:ckpt_obj_lookup_add] INODE objref 12 first 1 [2279:c/r:generic_vma_checkpoint] vma 0xb8046000-0xb804d000 flags0x80000d1type 6 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:do_checkpoint_mm] vma 0xbff38000-0xbff4d000 flags0x100173[2279:c/r:generic_vma_checkpoint] vma 0xbff38000-0xbff4d000 flags0x100173type 2 [2279:c/r:ckpt_write_obj] type 202 len 72
[2279:c/r:vma_fill_pgarr] got page0xbff49000
[2279:c/r:vma_fill_pgarr] got page0xbff4a000
[2279:c/r:vma_fill_pgarr] got page0xbff4b000
[2279:c/r:vma_fill_pgarr] got page0xbff4c000[2279:c/r:checkpoint_memory_contents] collected 4 pages [2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:pgarr_release_pages] total pages 4
[2279:c/r:ckpt_write_obj] type 203 len 16
[2279:c/r:checkpoint_mm_context] nldt 0 vdso0xffffe000[2279:c/r:ckpt_write_obj] type 204 len 24
[2279:c/r:checkpoint_task_objs] memory: objref 4
[2279:c/r:ckpt_write_obj] type 104 len 16
[2279:c/r:checkpoint_task] shared: ret 0
[2279:c/r:ckpt_write_obj] type 301 len 16
[2279:c/r:checkpoint_fd_table] nfds 0
[2279:c/r:checkpoint_task] files: ret 0
[2279:c/r:ckpt_write_obj] type 106 len 16
[2279:c/r:checkpoint_thread] ntls 1
[2279:c/r:checkpoint_task] thread: ret 0
[2279:c/r:checkpoint_restart_block]restart_block: non [2279:c/r:checkpoint_restart_block]restart_block: args0x00x00x00x00x0[2279:c/r:ckpt_write_obj] type 105 len 56 [2279:c/r:checkpoint_restart_block]restart_blockret 0 [2279:c/r:checkpoint_task] restart-block: ret 0
[2279:c/r:checkpoint_cpu] math 0 debug 0
[2279:c/r:ckpt_write_obj] type 107 len 264
[2279:c/r:checkpoint_task] cpu: ret 0
[2279:c/r:ckpt_write_obj] type 5001 len 16
[2279:c/r:pgarr_release_pages] total pages 0
[2280:c/r:ckpt_read_obj] type 1 len 48(48,48)
[2280:c/r:_ckpt_read_obj] type 3 len 73(73,73)
[2280:c/r:_ckpt_read_obj] type 3 len 73(73,73)
[2280:c/r:_ckpt_read_obj] type 3 len 73(73,73)
[2280:c/r:ckpt_read_obj] type 2 len 16(16,16)
[2280:c/r:ckpt_read_obj] type 101 len 16(16,16)
[2280:c/r:ckpt_read_obj] type 102 len 32(32,32)
[2280:c/r:_ckpt_read_obj] type 4 len 24(24,24)
[2280:c/r:restore_task] ret 0
[2280:c/r:ckpt_read_obj] type 6 len 16(16,16)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 1 type 4
[2280:c/r:ckpt_read_obj] type 108 len 24(24,24)
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs [2280:c/r:ckpt_read_obj] type 109 len 16(16,16)
[2280:c/r:_ckpt_read_obj] type 4 len 73(73,73)
[2280:c/r:_ckpt_read_obj] type 4 len 73(73,73)
[2280:c/r:ckpt_obj_insert]UTS_NSobjref 2
[2280:c/r:do_restore_ns] uts ns: 2
[2280:c/r:ckpt_read_obj] type 110 len 56(56,56)
[2280:c/r:ckpt_read_obj] type 401 len 16(16,16)
[2280:c/r:restore_ipc_any] ipc-shm: count 0
[2280:c/r:restore_ipc_any] ipc-shm: ret 0
[2280:c/r:ckpt_read_obj] type 401 len 16(16,16)
[2280:c/r:restore_ipc_any] ipc-msg: count 0
[2280:c/r:restore_ipc_any] ipc-msg: ret 0
[2280:c/r:ckpt_read_obj] type 401 len 16(16,16)
[2280:c/r:restore_ipc_any] ipc-sem: count 0
[2280:c/r:restore_ipc_any] ipc-sem: ret 0
[2280:c/r:ckpt_obj_insert]IPC_NSobjref 3
[2280:c/r:do_restore_ns] ipc ns: 3
[2280:c/r:ckpt_read_obj] type 103 len 16(16,16)
[2280:c/r:ckpt_obj_fetch] NSPROXY ref 1
[2280:c/r:restore_task_ns] nsproxy: ret 0 (df282000) [2280:c/r:ckpt_read_obj] type 6 len 16(16,16)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 4 type 3
[2280:c/r:ckpt_read_obj] type 6 len 16(104,104)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 5 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x8000mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 18(0,4096)
[2280:c/r:read_open_fname] fname '/bin/bash' flags0x8000mode0x1d[2280:c/r:ckpt_read_obj] type 201 len 104(104,104)
[2280:c/r:do_restore_mm]map_count20
[2280:c/r:ckpt_obj_fetch] FILE ref 5
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 6 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x8000mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 23(0,4096)
[2280:c/r:read_open_fname] fname '/lib/ld-2.9.so' flags0x8000mode0x1d[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2bd000-0x2dd000 flags0x8000875type 3 vmaref 6 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 6
[2280:c/r:generic_vma_restore] size0x20000prot0x5flag0x812pgoff0x0=>0x2bd000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2de000-0x2df000 flags0x8100871type 3 vmaref 6 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 6
[2280:c/r:generic_vma_restore] size0x1000prot0x1flag0x812pgoff0x20=>0x2de000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page0x2de000[2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2df000-0x2e0000 flags0x8100873type 3 vmaref 6 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 6
[2280:c/r:generic_vma_restore] size0x1000prot0x3flag0x812pgoff0x21=>0x2df000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page0x2df000[2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 7 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x0mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 25(0,4096)
[2280:c/r:read_open_fname] fname '/lib/libc-2.9.so' flags0x0mode0x1d[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x2e2000-0x450000 flags0x8000075type 3 vmaref 7 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 7
[2280:c/r:generic_vma_restore] size0x16e000prot0x5flag0x12pgoff0x0=>0x2e2000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x450000-0x452000 flags0x8100071type 3 vmaref 7 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 7
[2280:c/r:generic_vma_restore] size0x2000prot0x1flag0x12pgoff0x16e=>0x450000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page0x451000[2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x452000-0x453000 flags0x8100073type 3 vmaref 7 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 7
[2280:c/r:generic_vma_restore] size0x1000prot0x3flag0x12pgoff0x170=>0x452000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page0x452000[2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x453000-0x456000 flags0x100073type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size0x3000prot0x3flag0x12pgoff0x0=>0x453000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 2 [2280:c/r:read_pages_contents] got page0x453000[2280:c/r:read_pages_contents] got page0x455000[2280:c/r:pgarr_release_pages] total pages 2
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 8 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x0mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 26(0,4096)
[2280:c/r:read_open_fname] fname '/lib/libdl-2.9.so' flags0x0mode0x1d[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x458000-0x45b000 flags0x8000075type 3 vmaref 8 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 8
[2280:c/r:generic_vma_restore] size0x3000prot0x5flag0x12pgoff0x0=>0x458000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x45b000-0x45c000 flags0x8100071type 3 vmaref 8 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 8
[2280:c/r:generic_vma_restore] size0x1000prot0x1flag0x12pgoff0x2=>0x45b000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page0x45b000[2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x45c000-0x45d000 flags0x8100073type 3 vmaref 8 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 8
[2280:c/r:generic_vma_restore] size0x1000prot0x3flag0x12pgoff0x3=>0x45c000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 1 [2280:c/r:read_pages_contents] got page0x45c000[2280:c/r:pgarr_release_pages] total pages 1
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x8047000-0x80fb000 flags0x8001875type 3 vmaref 5 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 5
[2280:c/r:generic_vma_restore] size0xb4000prot0x5flag0x1812pgoff0x0=>0x8047000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x80fb000-0x8100000 flags0x8101873type 3 vmaref 5 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 5
[2280:c/r:generic_vma_restore] size0x5000prot0x3flag0x1812pgoff0xb3=>0x80fb000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 3 [2280:c/r:read_pages_contents] got page0x80fb000[2280:c/r:read_pages_contents] got page0x80fc000[2280:c/r:read_pages_contents] got page0x80ff000[2280:c/r:pgarr_release_pages] total pages 3
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x8100000-0x8105000 flags0x100073type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size0x5000prot0x3flag0x12pgoff0x0=>0x8100000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 5 [2280:c/r:read_pages_contents] got page0x8100000[2280:c/r:read_pages_contents] got page0x8101000[2280:c/r:read_pages_contents] got page0x8102000[2280:c/r:read_pages_contents] got page0x8103000[2280:c/r:read_pages_contents] got page0x8104000[2280:c/r:pgarr_release_pages] total pages 5
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x98de000-0x98ff000 flags0x100073type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size0x21000prot0x3flag0x12pgoff0x0=>0x98de000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 5 [2280:c/r:read_pages_contents] got page0x98de000[2280:c/r:read_pages_contents] got page0x98df000[2280:c/r:read_pages_contents] got page0x98e0000[2280:c/r:read_pages_contents] got page0x98e1000[2280:c/r:read_pages_contents] got page0x98e2000[2280:c/r:pgarr_release_pages] total pages 5
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 9 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x0mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 29(0,4096)
[2280:c/r:read_open_fname] fname '/lib/libtinfo.so.5.6' flags0x0mode0x1d[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x46bc0000-0x46bd6000 flags0x8000075type 3 vmaref 9 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 9
[2280:c/r:generic_vma_restore] size0x16000prot0x5flag0x12pgoff0x0=>0x46bc0000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0x46bd6000-0x46bd9000 flags0x8100073type 3 vmaref 9 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 9
[2280:c/r:generic_vma_restore] size0x3000prot0x3flag0x12pgoff0x15=>0x46bd6000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 2 [2280:c/r:read_pages_contents] got page0x46bd7000[2280:c/r:read_pages_contents] got page0x46bd8000[2280:c/r:pgarr_release_pages] total pages 2
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 10 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x8000mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 39(0,4096)
[2280:c/r:read_open_fname] fname '/usr/lib/locale/locale-archive' flags0x8000mode0x1d[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0xb7e3e000-0xb803e000 flags0x8000071type 3 vmaref 10 inoref 0 [2280:c/r:restore_vma] vma type FILE PRIVATE
[2280:c/r:ckpt_obj_fetch] FILE ref 10
[2280:c/r:generic_vma_restore] size0x200000prot0x1flag0x12pgoff0x0=>0xb7e3e000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0xb803e000-0xb8040000 flags0x100073type 2 vmaref 0 inoref 0 [2280:c/r:restore_vma] vma type ANON PRIVATE
[2280:c/r:generic_vma_restore] size0x2000prot0x3flag0x12pgoff0x0=>0xb803e000[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 2 [2280:c/r:read_pages_contents] got page0xb803e000[2280:c/r:read_pages_contents] got page0xb803f000[2280:c/r:pgarr_release_pages] total pages 2
[2280:c/r:ckpt_read_obj] type 203 len 16(16,16) [2280:c/r:restore_memory_contents] total pages 0
[2280:c/r:ckpt_read_obj] type 6 len 16(72,72)
[2280:c/r:_ckpt_read_objref] shared len 16 type 6
[2280:c/r:restore_obj] len 16 ref 11 type 1
[2280:c/r:ckpt_read_obj] type 303 len 40(0,4096)
[2280:c/r:do_restore_file] flags0x0mode0x1dtype 1 [2280:c/r:ckpt_read_obj] type 5 len 43(0,4096)
[2280:c/r:read_open_fname] fname '/usr/lib/gconv/gconv-modules.cache' flags0x0mode0x1d[2280:c/r:ckpt_read_obj] type 202 len 72(72,72)
[2280:c/r:restore_vma] vma 0xb8046000-0xb804d000 flags0x80000d1type 6 vmaref 11 inoref 12 [2280:c/r:restore_vma] vma type FILE SHARED
[2280:c/r:restore_task] shared: ret -22
[2280:c/r:pgarr_release_pages] total pages 0
bash[2280]: segfault atbfc943f8ipffffe416spbfc943f8error 4