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] -=-=-=-=-=-=-=-=-=-=-=-
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
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
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
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] -=-=-=-=-=-=-=-=-=-=-=-
[OE-core] [PATCH 01/31] core-image-weston: bump QB_MEM to 1G in qemuarm64
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 (#152958): https://lists.openembedded.org/g/openembedded-core/message/152958 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] -=-=-=-=-=-=-=-=-=-=-=-