Wind River Support Network

HomeDefectsLIN1023-1478
Fixed

LIN1023-1478 : qemuppc64: runqemu out of memory error

Created: Jul 28, 2023    Updated: Sep 27, 2023
Resolved Date: Aug 10, 2023
Found In Version: 10.23.30.1
Fix Version: 10.23.30.2
Severity: Standard
Applicable for: Wind River Linux LTS 23
Component/s: Userspace

Description

$ setup.sh --machines=qemuppc64 --distros=wrlinux --accept-eula=yes --dl-layers && source environment-setup-x86_64-wrlinuxsdk-linux && source oe-init-build-env build
$ bitbake wrlinux-image-std
$ runqemu slirp nographic qemuppc64 ext4
[   46.838398] Call Trace:
[   46.838426] [c000000009c1f5e0] [c000000001086e3c] dump_stack_lvl+0x70/0xa0 (unreliable)
[   46.838533] [c000000009c1f610] [c000000000379678] dump_header+0x64/0x2a4
[   46.838609] [c000000009c1f690] [c000000000378090] oom_kill_process+0x2e0/0x2f0
[   46.838714] [c000000009c1f6d0] [c000000000378b58] out_of_memory+0x138/0x7b0
[   46.838771] [c000000009c1f780] [c0000000003fbb3c] __alloc_pages+0xd9c/0x1400
[   46.838837] [c000000009c1f970] [c000000000415638] alloc_pages+0xd8/0x1d0
[   46.838892] [c000000009c1f9b0] [c00000000036b7c4] filemap_alloc_folio+0x104/0x1d0
[   46.838956] [c000000009c1fa50] [c000000000370094] __filemap_get_folio+0x1a4/0x4a0
[   46.839025] [c000000009c1fb00] [c000000000370524] filemap_fault+0x194/0xa90
[   46.839078] [c000000009c1fbc0] [c0000000003c5f80] __do_fault+0x60/0x100
[   46.839137] [c000000009c1fbf0] [c0000000003cd95c] __handle_mm_fault+0xb8c/0x1020
[   46.839206] [c000000009c1fce0] [c0000000003cdfb0] handle_mm_fault+0x1c0/0x290
[   46.839291] [c000000009c1fd30] [c00000000006c498] ___do_page_fault+0x288/0xa20
[   46.839381] [c000000009c1fde0] [c00000000006cf10] do_page_fault+0x50/0x110
[   46.839440] [c000000009c1fe10] [c0000000000088d8] data_access_common_virt+0x198/0x1f0
[   46.839525] --- interrupt: 300 at 0x7fffae606e50
[   46.839666] NIP:  00007fffae606e50 LR: 000000012d8b02dc CTR: 00007fffae606e40
[   46.839729] REGS: c000000009c1fe80 TRAP: 0300   Not tainted  (6.1.38-yocto-standard)
[   46.839783] MSR:  800000000000f033 <SF,EE,PR,FP,ME,IR,DR,RI,LE>  CR: 44022472  XER: 00000006
[   46.839931] CFAR: c00000000000c64c DAR: 000000012d92c1e0 DSISR: 40000000 IRQMASK: 0
[   46.839931] GPR00: 000000012d8580c4 00007ffff8552c40 000000012d977d00 000000012d92c1e0
[   46.839931] GPR04: 000000000000002b fffffffed26d3e20 0000000000000008 000000012d96caa0
[   46.839931] GPR08: 000000012d96caa0 0000000000000000 00000000000000f0 0000000000000000
[   46.839931] GPR12: 00007fffae606e40 00007fffae87aac0 000000012d97f690 000000012d9a3f20
[   46.839931] GPR16: 0000000000000070 0000000000000031 0000000000000000 000000012d97f4e0
[   46.839931] GPR20: 0000000000000000 0000000000000000 0000000000000001 0000000000000001
[   46.839931] GPR24: 0000000000000000 000000012d96ddc0 00007ffff8552c67 0000000000000001
[   46.839931] GPR28: 00007ffff8552c69 000000012d92c1e0 000000012d92c148 000000012d96de10
[   46.840638] NIP [00007fffae606e50] 0x7fffae606e50
[   46.840709] LR [000000012d8b02dc] 0x12d8b02dc
[   46.840753] --- interrupt: 300
[   46.840794] Mem-Info:
[   46.841172] active_anon:78 inactive_anon:1054 isolated_anon:0
[   46.841172]  active_file:25 inactive_file:11 isolated_file:9
[   46.841172]  unevictable:0 dirty:0 writeback:0
[   46.841172]  slab_reclaimable:224 slab_unreclaimable:513
[   46.841172]  mapped:31 shmem:246 pagetables:77
[   46.841172]  sec_pagetables:0 bounce:0
[   46.841172]  kernel_misc_reclaimable:0
[   46.841172]  free:122 free_pcp:16 free_cma:0
[   46.841367] Node 0 active_anon:4992kB inactive_anon:67456kB active_file:1600kB inactive_file:704kB unevictable:0kB isolated(anon):0kB isolated(file):576kB mapped:1984kB dirty:0kB writeback:0kB shmem:15744kB writeback_tmp:0kB kernel_stack:1632kB pagetables:4928kB sec_pagetables:0kB all_unreclaimable? no
[   46.841538] Node 0 Normal free:7808kB boost:0kB min:1536kB low:1920kB high:2304kB reserved_highatomic:0KB active_anon:4992kB inactive_anon:67904kB active_file:1728kB inactive_file:1216kB unevictable:0kB writepending:0kB present:262144kB managed:163008kB mlocked:0kB bounce:0kB free_pcp:1088kB local_pcp:704kB free_cma:0kB
[   46.841701] lowmem_reserve[]: 0 0
[   46.841755] Node 0 Normal: 69*64kB (UME) 9*128kB (UME) 2*256kB (E) 4*512kB (UE) 0*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB = 8128kB
[   46.841940] 297 total pagecache pages
[   46.841973] 0 pages in swap cache
[   46.842009] Free swap  = 0kB
[   46.842040] Total swap = 0kB
[   46.842073] 4096 pages RAM
[   46.842099] 0 pages HighMem/MovableOnly
[   46.842130] 1549 pages reserved
[   46.842163] Tasks state (memory values in pages):
[   46.842202] [  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
[   46.842354] [    125]   998   125      104       20    22016        0             0 rpcbind
[   46.842432] [    126]     0   126      430       75    23808        0          -250 systemd-journal
[   46.842506] [    148]     0   148      471       60    24064        0         -1000 systemd-udevd
[   46.842582] [    158]   988   158      305       54    23808        0             0 systemd-resolve
[   46.842650] [    160]   987   160     1458       56    24064        0             0 systemd-timesyn
[   46.842719] [    201]     0   201       62       13    21760        0             0 atd
[   46.842781] [    202]   995   202      133       31    22272        0             0 avahi-daemon
[   46.842848] [    203]     0   203       68       15    21760        0             0 crond
[   46.842910] [    204]   996   204      125       25    22016        0          -900 dbus-daemon
[   46.842982] [    205]     0   205       89       16    22016        0             0 dhcpcd-systemd-
[   46.843129] [    207]   995   207      131       26    22272        0             0 avahi-daemon
[   46.843217] [    211]     0   211       89       16    22016        0             0 sshd_check_keys
[   46.843288] [    219]   989   219      328       58    23808        0             0 systemd-network
[   46.843354] [    227]   999   227       68       16    21760        0             0 dhcpcd
[   46.843419] [    228]     0   228       66       16    21760        0             0 dhcpcd
[   46.843480] [    229]   999   229       65       14    21760        0             0 dhcpcd
[   46.843543] [    230]   999   230       65       13    21760        0             0 dhcpcd
[   46.843604] [    237]   999   237       66       15    21760        0             0 dhcpcd
[   46.843666] [    239]   999   239       66       15    21760        0             0 dhcpcd
[   46.843738] [    248]     0   248       89       17    22016        0             0 mysql-systemd-s
[   46.843808] [    274]     0   274      145       22    22016        0             0 xinetd
[   46.843867] [    279]     0   279       89       17    22016        0             0 mysql_install_d
[   46.843961] [    281]   999   281       66       15    21760        0             0 dhcpcd
[   46.844039] [    283]     0   283      403       10    21760        0             0 agetty
[   46.844108] [    284]   999   284       66       15    21760        0             0 dhcpcd
[   46.844170] [    285]     0   285       95       23    21760        0             0 dhcpcd-run-hook
[   46.844232] [    294]     0   294      110       48    22016        0             0 login
[   46.844298] [    320]     0   320       89       16    21760        0             0 postfix-script
[   46.844382] [    347]     0   347      294       50    23552        0             0 resolvconf
[   46.844449] [    359]     0   359       89       16    22016        0             0 postfix-script
[   46.844513] [    360]     0   360       92       17    21760        0             0 mysql_install_d
[   46.844576] [    361]     0   361       89       16    21760        0             0 mysql_install_d
[   46.844658] [    362]     0   362       89       16    21760        0             0 mysql_install_d
[   46.844740] [    363]     0   363       59       13    21504        0             0 cat
[   46.844802] [    364]     0   364      811       68    24320        0             0 mariadbd
[   46.858105] [    365]     0   365       59       12    22016        0             0 cat
[   46.858253] [    367]     0   367       89       14    22016        0             0 postfix-script
[   46.858341] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/install_db.service,task=mariadbd,pid=364,uid=0
[   46.858672] Out of memory: Killed process 364 (mariadbd) total-vm:51904kB, anon-rss:4096kB, file-rss:192kB, shmem-rss:0kB, UID:0 pgtables:23kB oom_score_adj:0

Workaround

runqemu slirp nographic qemuppc64 qemuparams="-m 1024"

Steps to Reproduce

$ setup.sh --machines=qemuppc64 --distros=wrlinux --accept-eula=yes --dl-layers && source environment-setup-x86_64-wrlinuxsdk-linux && source oe-init-build-env build
$ bitbake wrlinux-image-std
$ runqemu slirp nographic qemuppc64  ext4
Live chat
Online