sassman / t-rec-rs

Blazingly fast terminal recorder that generates animated gif images for the web written in rust

Home Page:https://crates.io/crates/t-rec

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Out of memory

henioStraszny opened this issue · comments

Describe the bug
Occasionally, during gif generation, t-rec generates out of memory error.

To Reproduce
Steps to reproduce the behavior:

  1. Start to record.
  2. Stop the record.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots

wrz 13 15:08:56 ProcekStar kernel: oom_reaper: reaped process 142701 (convert), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
wrz 13 15:08:56 ProcekStar kernel: Out of memory: Killed process 142701 (convert) total-vm:25299152kB, anon-rss:24120172kB, file-rss:0kB, shmem-rss:0kB, UID:1000 pgtables:47484kB oom_score_adj:0
wrz 13 15:08:56 ProcekStar kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/user@1000.service,task=convert,pid=142701,uid=1000
wrz 13 15:08:56 ProcekStar kernel: [ 142714]  1000 142714  5343870     5043   708608        4           300 chrome
wrz 13 15:08:56 ProcekStar kernel: [ 142701]  1000 142701  6324788  6030043 48623616        0             0 convert
...
wrz 13 15:08:56 ProcekStar kernel: Tasks state (memory values in pages):
wrz 13 15:08:56 ProcekStar kernel: 0 pages hwpoisoned
wrz 13 15:08:56 ProcekStar kernel: 152574 pages reserved
wrz 13 15:08:56 ProcekStar kernel: 0 pages HighMem/MovableOnly
wrz 13 15:08:56 ProcekStar kernel: 8365372 pages RAM
wrz 13 15:08:56 ProcekStar kernel: Total swap = 999420kB
wrz 13 15:08:56 ProcekStar kernel: Free swap  = 0kB
wrz 13 15:08:56 ProcekStar kernel: Swap cache stats: add 252486, delete 252258, find 11/438
wrz 13 15:08:56 ProcekStar kernel: 337 pages in swap cache
wrz 13 15:08:56 ProcekStar kernel: 80735 total pagecache pages
wrz 13 15:08:56 ProcekStar kernel: Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
wrz 13 15:08:56 ProcekStar kernel: Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
wrz 13 15:08:56 ProcekStar kernel: Node 0 Normal: 51*4kB (UMEH) 392*8kB (UEH) 1526*16kB (UEH) 910*32kB (UEH) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 56876kB
wrz 13 15:08:56 ProcekStar kernel: Node 0 DMA32: 2*4kB (UM) 4*8kB (U) 6*16kB (UM) 5*32kB (U) 4*64kB (UM) 1*128kB (U) 1*256kB (U) 2*512kB (U) 3*1024kB (UM) 1*2048kB (U) 28*4096kB (M) = 121768kB
wrz 13 15:08:56 ProcekStar kernel: Node 0 DMA: 2*4kB (U) 1*8kB (U) 0*16kB 0*32kB 2*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (M) 2*4096kB (M) = 11792kB
wrz 13 15:08:56 ProcekStar kernel: lowmem_reserve[]: 0 0 0 0 0
wrz 13 15:08:56 ProcekStar kernel: Node 0 Normal free:53952kB min:61192kB low:90744kB high:120296kB reserved_highatomic:2048KB active_anon:4170976kB inactive_anon:24043040kB active_file:1876kB inactive_file:5512kB unevictable:420kB writepending:8kB present:30133760kB managed:29552884kB mlocked:420kB bounce:0kB free_pcp:18012kB local_pcp:1416kB free_cma:0kB
wrz 13 15:08:56 ProcekStar kernel: lowmem_reserve[]: 0 0 28859 28859 28859
wrz 13 15:08:56 ProcekStar kernel: Node 0 DMA32 free:121708kB min:6356kB low:9424kB high:12492kB reserved_highatomic:0KB active_anon:44kB inactive_anon:3154112kB active_file:0kB inactive_file:24kB unevictable:0kB writepending:0kB present:3311732kB managed:3282400kB mlocked:0kB bounce:0kB free_pcp:276kB local_pcp:4kB free_cma:0kB
wrz 13 15:08:56 ProcekStar kernel: lowmem_reserve[]: 0 2998 31858 31858 31858
wrz 13 15:08:56 ProcekStar kernel: Node 0 DMA free:11792kB min:32kB low:44kB high:56kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15996kB managed:15908kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
wrz 13 15:08:56 ProcekStar kernel: Node 0 active_anon:4171020kB inactive_anon:27197152kB active_file:1172kB inactive_file:6068kB unevictable:420kB isolated(anon):0kB isolated(file):512kB mapped:498932kB dirty:0kB writeback:8kB shmem:312328kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:39568kB pagetables:179108kB all_unreclaimable? no
wrz 13 15:08:56 ProcekStar kernel: active_anon:1042755 inactive_anon:6799288 isolated_anon:0
                                    active_file:293 inactive_file:1517 isolated_file:128
                                    unevictable:105 dirty:0 writeback:2
                                    slab_reclaimable:36150 slab_unreclaimable:92415
                                    mapped:124733 shmem:78082 pagetables:44777 bounce:0
                                    free:46863 free_pcp:4563 free_cma:0
wrz 13 15:08:56 ProcekStar kernel: Mem-Info:
wrz 13 15:08:56 ProcekStar kernel: R13: 000055fc2f348279 R14: 00007ffc0a970ef0 R15: 0000000000000031
wrz 13 15:08:56 ProcekStar kernel: R10: 00007f44b0219ac0 R11: 0000000000000000 R12: 0000000000000050
wrz 13 15:08:56 ProcekStar kernel: RBP: 00007ffc0a970ec0 R08: 000000000000000f R09: 0000000000000000
wrz 13 15:08:56 ProcekStar kernel: RDX: fffffffffffffe80 RSI: 0000000000000031 RDI: 00007ffc0a970ef0
wrz 13 15:08:56 ProcekStar kernel: RAX: 0000000000000031 RBX: 000000000000000e RCX: 00007f44b022b6f4
wrz 13 15:08:56 ProcekStar kernel: RSP: 002b:00007ffc0a9707b0 EFLAGS: 00010293
wrz 13 15:08:56 ProcekStar kernel: Code: Unable to access opcode bytes at RIP 0x7f44b00e2164.
wrz 13 15:08:56 ProcekStar kernel: RIP: 0033:0x7f44b00e218e
wrz 13 15:08:56 ProcekStar kernel:  asm_exc_page_fault+0x1e/0x30
wrz 13 15:08:56 ProcekStar kernel:  ? asm_exc_page_fault+0x8/0x30
wrz 13 15:08:56 ProcekStar kernel:  exc_page_fault+0x69/0x150
wrz 13 15:08:56 ProcekStar kernel:  do_user_addr_fault+0x1a0/0x450
wrz 13 15:08:56 ProcekStar kernel:  handle_mm_fault+0xd7/0x2b0
wrz 13 15:08:56 ProcekStar kernel:  __handle_mm_fault+0x662/0x910
wrz 13 15:08:56 ProcekStar kernel:  do_fault+0x276/0x4f0
wrz 13 15:08:56 ProcekStar kernel:  __do_fault+0x3c/0xe0
wrz 13 15:08:56 ProcekStar kernel:  ext4_filemap_fault+0x32/0x50
wrz 13 15:08:56 ProcekStar kernel:  ? filemap_map_pages+0x218/0x3f0
wrz 13 15:08:56 ProcekStar kernel:  ? page_add_file_rmap+0x122/0x160
wrz 13 15:08:56 ProcekStar kernel:  ? unlock_page_memcg+0x24/0x30
wrz 13 15:08:56 ProcekStar kernel:  ? __unlock_page_memcg+0x25/0x60
wrz 13 15:08:56 ProcekStar kernel:  ? __mod_lruvec_state+0x3a/0x50
wrz 13 15:08:56 ProcekStar kernel:  filemap_fault+0x9f3/0xfc0
wrz 13 15:08:56 ProcekStar kernel:  pagecache_get_page+0xf1/0x350
wrz 13 15:08:56 ProcekStar kernel:  __page_cache_alloc+0x89/0xb0
wrz 13 15:08:56 ProcekStar kernel:  alloc_pages_current+0x87/0xe0
wrz 13 15:08:56 ProcekStar kernel:  __alloc_pages_nodemask+0x2a0/0x300
wrz 13 15:08:56 ProcekStar kernel:  __alloc_pages_slowpath.constprop.0+0xc4d/0xd20
wrz 13 15:08:56 ProcekStar kernel:  out_of_memory+0x6d/0xd0
wrz 13 15:08:56 ProcekStar kernel:  out_of_memory.part.0+0x1ee/0x460
wrz 13 15:08:56 ProcekStar kernel:  oom_kill_process.cold+0xb/0x10
wrz 13 15:08:56 ProcekStar kernel:  dump_header+0x4f/0x1f6
wrz 13 15:08:56 ProcekStar kernel:  dump_stack+0x74/0x92
wrz 13 15:08:56 ProcekStar kernel: Call Trace:
wrz 13 15:08:56 ProcekStar kernel: Hardware name: System manufacturer System Product Name/PRIME X470-PRO, BIOS 5843 03/11/2021
wrz 13 15:08:56 ProcekStar kernel: CPU: 11 PID: 125227 Comm: chrome Tainted: P           OE     5.11.0-34-generic #36~20.04.1-Ubuntu
wrz 13 15:08:56 ProcekStar kernel: chrome invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=300

Version Numbers of your System:
Ubuntu 20.04

could you share how long your recording was?

I'm sorry but I don't remember.