Re: [OE-core] [PATCH 01/31] core-image-weston: bump QB_MEM to 1G in qemuarm64
I'd like to take a deeper look at this, please hold. Alex On Tue, 15 Jun 2021 at 10:12, Alexander Kanavin via lists.openembedded.org wrote: > weston tests start additional compositors, other tests are also > heavy on RAM, weston itself takes 256M with opengl enabled, > so 512M causes OOM errors on arm64. > > Signed-off-by: Alexander Kanavin > --- > meta/recipes-graphics/images/core-image-weston.bb | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/meta/recipes-graphics/images/core-image-weston.bb > b/meta/recipes-graphics/images/core-image-weston.bb > index 62305cc1ce..e332e19368 100644 > --- a/meta/recipes-graphics/images/core-image-weston.bb > +++ b/meta/recipes-graphics/images/core-image-weston.bb > @@ -10,3 +10,4 @@ CORE_IMAGE_BASE_INSTALL += "gtk+3-demo" > CORE_IMAGE_BASE_INSTALL += "${@bb.utils.contains('DISTRO_FEATURES', > 'x11', 'weston-xwayland matchbox-terminal', '', d)}" > > QB_MEM = "-m 512" > +QB_MEM_qemuarm64 = "-m 1024" > -- > 2.31.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#153004): https://lists.openembedded.org/g/openembedded-core/message/153004 Mute This Topic: https://lists.openembedded.org/mt/83551207/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [OE-core] [PATCH 01/31] core-image-weston: bump QB_MEM to 1G in qemuarm64
It seems that mesa, for some reason, allocates a lot more RAM in qemuarm64 (150 Mb more or so), than it does in qemux86_64. I'll investigate. Alex On Wed, 16 Jun 2021 at 12:06, Alexander Kanavin via lists.openembedded.org wrote: > I'd like to take a deeper look at this, please hold. > > Alex > > On Tue, 15 Jun 2021 at 10:12, Alexander Kanavin via lists.openembedded.org > wrote: > >> weston tests start additional compositors, other tests are also >> heavy on RAM, weston itself takes 256M with opengl enabled, >> so 512M causes OOM errors on arm64. >> >> Signed-off-by: Alexander Kanavin >> --- >> meta/recipes-graphics/images/core-image-weston.bb | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/meta/recipes-graphics/images/core-image-weston.bb >> b/meta/recipes-graphics/images/core-image-weston.bb >> index 62305cc1ce..e332e19368 100644 >> --- a/meta/recipes-graphics/images/core-image-weston.bb >> +++ b/meta/recipes-graphics/images/core-image-weston.bb >> @@ -10,3 +10,4 @@ CORE_IMAGE_BASE_INSTALL += "gtk+3-demo" >> CORE_IMAGE_BASE_INSTALL += "${@bb.utils.contains('DISTRO_FEATURES', >> 'x11', 'weston-xwayland matchbox-terminal', '', d)}" >> >> QB_MEM = "-m 512" >> +QB_MEM_qemuarm64 = "-m 1024" >> -- >> 2.31.1 >> >> >> >> >> > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#153016): https://lists.openembedded.org/g/openembedded-core/message/153016 Mute This Topic: https://lists.openembedded.org/mt/83551207/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [OE-core] [PATCH 01/31] core-image-weston: bump QB_MEM to 1G in qemuarm64
Sadly, I can confirm: weston swelling to double size on qemuarm64 is caused by this recent change in glibc: +EXTRA_OECONF_append_aarch64 = " --enable-memory-tagging" You can verify with this innocent looking program. Run 'free' while it is running and compare with and without tagging: main() { for (int i=0; i<768; i++) calloc(1,262368); sleep(200); } I'll queue a revert. Alex On Wed, 16 Jun 2021 at 16:08, Alexander Kanavin via lists.openembedded.org wrote: > It seems that mesa, for some reason, allocates a lot more RAM in qemuarm64 > (150 Mb more or so), than it does in qemux86_64. I'll investigate. > > Alex > > On Wed, 16 Jun 2021 at 12:06, Alexander Kanavin via lists.openembedded.org > wrote: > >> I'd like to take a deeper look at this, please hold. >> >> Alex >> >> On Tue, 15 Jun 2021 at 10:12, Alexander Kanavin via >> lists.openembedded.org >> wrote: >> >>> weston tests start additional compositors, other tests are also >>> heavy on RAM, weston itself takes 256M with opengl enabled, >>> so 512M causes OOM errors on arm64. >>> >>> Signed-off-by: Alexander Kanavin >>> --- >>> meta/recipes-graphics/images/core-image-weston.bb | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/meta/recipes-graphics/images/core-image-weston.bb >>> b/meta/recipes-graphics/images/core-image-weston.bb >>> index 62305cc1ce..e332e19368 100644 >>> --- a/meta/recipes-graphics/images/core-image-weston.bb >>> +++ b/meta/recipes-graphics/images/core-image-weston.bb >>> @@ -10,3 +10,4 @@ CORE_IMAGE_BASE_INSTALL += "gtk+3-demo" >>> CORE_IMAGE_BASE_INSTALL += "${@bb.utils.contains('DISTRO_FEATURES', >>> 'x11', 'weston-xwayland matchbox-terminal', '', d)}" >>> >>> QB_MEM = "-m 512" >>> +QB_MEM_qemuarm64 = "-m 1024" >>> -- >>> 2.31.1 >>> >>> >>> >>> >>> >> >> >> > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#153082): https://lists.openembedded.org/g/openembedded-core/message/153082 Mute This Topic: https://lists.openembedded.org/mt/83551207/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [OE-core] [PATCH 01/31] core-image-weston: bump QB_MEM to 1G in qemuarm64
I think we should disable this by default, its a good feature during development though to catch memory bugs. So please turn it into a PACKAGECONFIG which is disabled by default instead of revert. On Fri, Jun 18, 2021 at 1:49 PM Alexander Kanavin wrote: > > Sadly, I can confirm: weston swelling to double size on qemuarm64 is caused > by this recent change in glibc: > > +EXTRA_OECONF_append_aarch64 = " --enable-memory-tagging" > > You can verify with this innocent looking program. Run 'free' while it is > running and compare with and without tagging: > > main() > { >for (int i=0; i<768; i++) >calloc(1,262368); >sleep(200); > } > > I'll queue a revert. > > Alex > > On Wed, 16 Jun 2021 at 16:08, Alexander Kanavin via lists.openembedded.org > wrote: >> >> It seems that mesa, for some reason, allocates a lot more RAM in qemuarm64 >> (150 Mb more or so), than it does in qemux86_64. I'll investigate. >> >> Alex >> >> On Wed, 16 Jun 2021 at 12:06, Alexander Kanavin via lists.openembedded.org >> wrote: >>> >>> I'd like to take a deeper look at this, please hold. >>> >>> Alex >>> >>> On Tue, 15 Jun 2021 at 10:12, Alexander Kanavin via lists.openembedded.org >>> wrote: weston tests start additional compositors, other tests are also heavy on RAM, weston itself takes 256M with opengl enabled, so 512M causes OOM errors on arm64. Signed-off-by: Alexander Kanavin --- meta/recipes-graphics/images/core-image-weston.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-graphics/images/core-image-weston.bb b/meta/recipes-graphics/images/core-image-weston.bb index 62305cc1ce..e332e19368 100644 --- a/meta/recipes-graphics/images/core-image-weston.bb +++ b/meta/recipes-graphics/images/core-image-weston.bb @@ -10,3 +10,4 @@ CORE_IMAGE_BASE_INSTALL += "gtk+3-demo" CORE_IMAGE_BASE_INSTALL += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'weston-xwayland matchbox-terminal', '', d)}" QB_MEM = "-m 512" +QB_MEM_qemuarm64 = "-m 1024" -- 2.31.1 >>> >>> >>> >> >> >> -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#153085): https://lists.openembedded.org/g/openembedded-core/message/153085 Mute This Topic: https://lists.openembedded.org/mt/83551207/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [OE-core] [PATCH 01/31] core-image-weston: bump QB_MEM to 1G in qemuarm64
Right, I'll adjust to a PACKAGECONFIG. ARM folks should investigate what looks like a copy-on-write breakage. Alex On Sat, 19 Jun 2021 at 00:14, Khem Raj wrote: > I think we should disable this by default, its a good feature during > development though to catch memory bugs. So please turn it into a > PACKAGECONFIG which is disabled > by default instead of revert. > > On Fri, Jun 18, 2021 at 1:49 PM Alexander Kanavin > wrote: > > > > Sadly, I can confirm: weston swelling to double size on qemuarm64 is > caused by this recent change in glibc: > > > > +EXTRA_OECONF_append_aarch64 = " --enable-memory-tagging" > > > > You can verify with this innocent looking program. Run 'free' while it > is running and compare with and without tagging: > > > > main() > > { > >for (int i=0; i<768; i++) > >calloc(1,262368); > >sleep(200); > > } > > > > I'll queue a revert. > > > > Alex > > > > On Wed, 16 Jun 2021 at 16:08, Alexander Kanavin via > lists.openembedded.org > wrote: > >> > >> It seems that mesa, for some reason, allocates a lot more RAM in > qemuarm64 (150 Mb more or so), than it does in qemux86_64. I'll investigate. > >> > >> Alex > >> > >> On Wed, 16 Jun 2021 at 12:06, Alexander Kanavin via > lists.openembedded.org > wrote: > >>> > >>> I'd like to take a deeper look at this, please hold. > >>> > >>> Alex > >>> > >>> On Tue, 15 Jun 2021 at 10:12, Alexander Kanavin via > lists.openembedded.org > wrote: > > weston tests start additional compositors, other tests are also > heavy on RAM, weston itself takes 256M with opengl enabled, > so 512M causes OOM errors on arm64. > > Signed-off-by: Alexander Kanavin > --- > meta/recipes-graphics/images/core-image-weston.bb | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/meta/recipes-graphics/images/core-image-weston.bb > b/meta/recipes-graphics/images/core-image-weston.bb > index 62305cc1ce..e332e19368 100644 > --- a/meta/recipes-graphics/images/core-image-weston.bb > +++ b/meta/recipes-graphics/images/core-image-weston.bb > @@ -10,3 +10,4 @@ CORE_IMAGE_BASE_INSTALL += "gtk+3-demo" > CORE_IMAGE_BASE_INSTALL += "${@bb.utils.contains('DISTRO_FEATURES', > 'x11', 'weston-xwayland matchbox-terminal', '', d)}" > > QB_MEM = "-m 512" > +QB_MEM_qemuarm64 = "-m 1024" > -- > 2.31.1 > > > > > >>> > >>> > >>> > >> > >> > >> > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#153091): https://lists.openembedded.org/g/openembedded-core/message/153091 Mute This Topic: https://lists.openembedded.org/mt/83551207/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-