Feed Advanced Search

Jan 5 2019

graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Ok, I found something and implemented in D17980. @zzag can you please test it?

Jan 5 2019, 9:49 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

I investigated a little bit on what changed in the new mesa version. It introduces a EGL_MESA_device_software which seems to support what we do with vgem without needing vgem. So it might be that we need to adjust our code to support this new extension in addition to vgem.

Jan 5 2019, 9:27 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Note that per the investigation by @zzag above, it looks like this is only triggered in scenarios where VGem is present, so it's likely most environments wouldn't see this.

Jan 5 2019, 8:33 AM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

Note that per the investigation by @zzag above, it looks like this is only triggered in scenarios where VGem is present, so it's likely most environments wouldn't see this.

Jan 5 2019, 8:21 AM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

I'll ask our OpenSUSE packagers if something can be done. Given that the packaging for the older version is still around it should hopefully be fairly straight forward for them to provide something.

Jan 5 2019, 8:19 AM · build.kde.org
graesslin updated subscribers of T10245: KWin tests requiring opengl are failing.

Pulling in @fvogt - our unit tests found a regression in Mesa shipped in Tumbleweed. Could you please trigger an investigation inside openSUSE how it could happen that this was not discovered prior to shipping the update.

Jan 5 2019, 8:19 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

So what should we do? We cannot keep the tests failing till Mesa got that fixed - if at all. Can we get another CI base system which is not constantly rolling and introducing issues?

Jan 5 2019, 8:15 AM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

I would love to, but unfortunately Tumbleweed has already withdrawn the older versions of Mesa from it's repositories, so we're unable to do so :(
The only repositories containing older Mesa's for Tumbleweed now are people's personal home:* repositories (per https://software.opensuse.org/package/Mesa)

Jan 5 2019, 7:50 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Could you downgrade Mesa please on the CI system?

Jan 5 2019, 7:39 AM · build.kde.org

Jan 4 2019

bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

Guess that confirms it's a Mesa regression - will you and Martin handle sorting it with the Mesa devs?

Jan 4 2019, 9:40 PM · build.kde.org
zzag added a comment to T10245: KWin tests requiring opengl are failing.

I downgraded Mesa to 18.2.6 and tests pass again.

Jan 4 2019, 9:02 PM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

That would seem to support the theory that Mesa has a regression with regards to VGem support...

Jan 4 2019, 8:53 PM · build.kde.org
zzag added a comment to T10245: KWin tests requiring opengl are failing.

Oh, I forgot to load vgem. Now, tests fail.

Jan 4 2019, 8:39 PM · build.kde.org
zzag added a comment to T10245: KWin tests requiring opengl are failing.

Okay. The CI system is currently using Mesa 18.3.1 - how does this compare to your local system?

Jan 4 2019, 8:25 PM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

Okay. The CI system is currently using Mesa 18.3.1 - how does this compare to your local system?

Jan 4 2019, 7:05 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

When you try to reproduce locally, are you using the docker images we ship at Dockerhub, or a SUSE VM?

Neither, nor. I just use my normal system.

On another note - does KWin's test infrastructure start it's own display services or anything along those lines by any chance? (I wonder if the issue is because the CI Tooling starts Xvfb and then KWin does some additional stuff, and DRM/GBM/Mesa freaks out as a result)

Jan 4 2019, 4:00 PM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

When you try to reproduce locally, are you using the docker images we ship at Dockerhub, or a SUSE VM?

Jan 4 2019, 6:34 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

So it's not liking connecting to our Xvfb instance?

Jan 4 2019, 5:11 AM · build.kde.org

Jan 3 2019

bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

So it's not liking connecting to our Xvfb instance?

Jan 3 2019, 8:33 PM · build.kde.org
bcooksley added a commit to T10245: KWin tests requiring opengl are failing: R857:4fab3291b4c6: Mesa, you will confess why you don't want to work..
Jan 3 2019, 7:39 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

According to the documentation: EGL_NOT_INITIALIZED is generated if display cannot be initialized.

Jan 3 2019, 5:28 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

New additional output:
libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglInitialize
libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglInitialize
libEGL debug: EGL user error 0x3001 (EGL_NOT_INITIALIZED) in eglDestroyContext

Jan 3 2019, 5:25 AM · build.kde.org

Jan 2 2019

bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

I've now re-run the builds - does that output give any clues?

Jan 2 2019, 9:06 PM · build.kde.org
bcooksley added a commit to T10245: KWin tests requiring opengl are failing: R857:459d84737f2e: Enable more debug output for Mesa/EGL.
Jan 2 2019, 8:30 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

There is one additional env variable which could be set: EGL_LOG_LEVEL=debug

Jan 2 2019, 7:02 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

With test coverage I found that we fail in: https://phabricator.kde.org/source/kwin/browse/master/platformsupport/scenes/opengl/abstract_egl_backend.cpp$99

Jan 2 2019, 6:55 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

For comparison: on my system the debug output is

Jan 2 2019, 6:39 PM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

It's a possibility

Jan 2 2019, 3:52 PM · build.kde.org
bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

It would appear this is our cause:

MESA-LOADER: failed to retrieve device information gbm: failed to open any driver (search paths /usr/lib64/dri) gbm: Last dlopen error: /usr/lib64/dri/vgem_dri.so: cannot open shared object file: No such file or directory failed to load driver: vgem
Jan 2 2019, 5:55 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

Afaik there are some Mesa env variables which might provide more information. They are documented on mesa's web page

Jan 2 2019, 5:32 AM · build.kde.org
graesslin added a comment to T10245: KWin tests requiring opengl are failing.

What we have from the tests is:

Jan 2 2019, 5:22 AM · build.kde.org

Jan 1 2019

bcooksley added a comment to T10245: KWin tests requiring opengl are failing.

I've investigated this and it appears shortly before this regression occurred, we did a rebuild of our SUSE images.
So it would seem that this regression is due to something in the software stack (probably Mesa/X/Wayland)

Jan 1 2019, 8:25 PM · build.kde.org
graesslin created T10245: KWin tests requiring opengl are failing.
Jan 1 2019, 6:27 PM · build.kde.org

Dec 30 2018

knauss added a revision to T3689: Add abi compliance checker to CI: D17880: check-abi: Fix error logging for non compatible builds..
Dec 30 2018, 11:35 PM · build.kde.org

Dec 28 2018

knauss updated the task description for T3689: Add abi compliance checker to CI.
Dec 28 2018, 9:00 PM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17843: python3.6 has no capture_output paramenter for subprocess.run..
Dec 28 2018, 8:00 PM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17837: Switch to the new syntax (spaces -> tabs)..
Dec 28 2018, 5:21 PM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17836: add clang/7.0.0/include to make abi-compliance-checker happy again..
Dec 28 2018, 5:18 PM · build.kde.org

Dec 25 2018

knauss added a revision to T3689: Add abi compliance checker to CI: D17798: publish acc build logs as artifacts..
Dec 25 2018, 5:09 PM · build.kde.org

Dec 24 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

kwayland

KWayland/Client/xdgforeign_v2.h -> missing include "xdgforeign.h"

This is now hopefully fixed. Please let me know if it's still an issue.

Dec 24 2018, 2:47 AM · build.kde.org
knauss updated the task description for T3689: Add abi compliance checker to CI.
Dec 24 2018, 2:44 AM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17770: create a YAML file for further processing the output of abi-compliance-checker..
Dec 24 2018, 2:24 AM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17769: activate syntax ( replace spaces -> tabs..
Dec 24 2018, 2:20 AM · build.kde.org

Dec 23 2018

davidedmundson added a comment to T3689: Add abi compliance checker to CI.

kwayland

KWayland/Client/xdgforeign_v2.h -> missing include "xdgforeign.h"
Dec 23 2018, 12:45 PM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

I have made sure that kde/pim is now cleanup in terms of the issue of "not runnig ABI", by triggering a rebuilt. So it is a good test if the patch is working.
With more tests I have detected, that builds still use the oldest commit instead of tags commits (fix D17745) .

Dec 23 2018, 1:11 AM · build.kde.org
knauss updated the task description for T3689: Add abi compliance checker to CI.
Dec 23 2018, 1:04 AM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17745: resolve tags to the commit, that was tagged..
Dec 23 2018, 1:03 AM · build.kde.org

Dec 21 2018

bcooksley added a comment to T3689: Add abi compliance checker to CI.

I've made an experimental change which should resolve this issue if it is what is suspected to be the issue here.

Dec 21 2018, 5:03 AM · build.kde.org
bcooksley added a commit to T3689: Add abi compliance checker to CI: R857:dbb3d8d9f37a: Make sure we wait and block until the publishing process is completed..
Dec 21 2018, 4:58 AM · build.kde.org

Dec 20 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

I checked execution of KDav on all four build nodes, and the process ran fine when done manually.
Given there is no output from check-abi.py, this is quite hard to diagnose.

In the last for l in libraries: loop, we get output for every item in that list, etiher because there are candidates or there are not.
That means the only way to produce no output at all is that libraries list must be empty. We do not remove any entry from that list, so the initial search do not find any matching entry.
And the only way the list can be empty is that the for key, entry in ourArchive.serverManifest.items() don't find any matching entry.

Dec 20 2018, 4:27 PM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17710: check-abi.py: Reload serverManiphest several times, if we don't find matching entries..
Dec 20 2018, 4:16 PM · build.kde.org
bcooksley added a comment to T3689: Add abi compliance checker to CI.

I checked execution of KDav on all four build nodes, and the process ran fine when done manually.
Given there is no output from check-abi.py, this is quite hard to diagnose.

Dec 20 2018, 9:13 AM · build.kde.org

Dec 19 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

In regards to akonadi-mime I have now re-run it, and it seems to work fine.
As long as you're relying only on the master manifest.yaml, then it should be impossible for any publishing failure to cause issues.

Dec 19 2018, 1:13 AM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17672: Move settings for abi-complience-checker to own yaml file..
Dec 19 2018, 12:32 AM · build.kde.org

Dec 16 2018

bcooksley added a comment to T3689: Add abi compliance checker to CI.

Okay, there have been a number of comments here since i've last read it, so a bit to catch up on and go over.

Dec 16 2018, 9:18 AM · build.kde.org

Dec 14 2018

knauss added a revision to T3689: Add abi compliance checker to CI: D17579: Handle cases where tailing "/" in CMAKE_PREFIX_PATH fails the detection of additional include directories..
Dec 14 2018, 4:32 PM · build.kde.org

Dec 13 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

@bcooksley for akonadi-search we need some special settings for the abi-create step. Where we should store such settings?

Dec 13 2018, 3:08 PM · build.kde.org
knauss updated the task description for T3689: Add abi compliance checker to CI.
Dec 13 2018, 10:51 AM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

okay with merging D17534 CI now successfully builds the abis for the mentioned packages. (I modified the last comment)

Dec 13 2018, 10:41 AM · build.kde.org

Dec 12 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

I use the ci-docker images to test the create-abi, but I can't reproduce why those are failing:

Dec 12 2018, 10:01 PM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

I now looked at every repository that failed to build successfully a ABI dump
for Pim. Most of them build successful, but a few of them have issues:

Dec 12 2018, 9:41 PM · build.kde.org
knauss updated subscribers of T3689: Add abi compliance checker to CI.

I now looked at every repository that failed to build successfully a ABI dump for Frameworks.
As I'm not really deep into the Framworks code, so I'm unsure, if those are real issues or if those Frameworks need special handling.
Please give me any response you have to those issues. (@aacid , @dfaure, @kde-frameworks-devel)

Dec 12 2018, 7:48 PM · build.kde.org
knauss added a revision to T3689: Add abi compliance checker to CI: D17534: Fix create-abi for more repositories..
Dec 12 2018, 11:23 AM · build.kde.org

Dec 10 2018

knauss added a revision to T3689: Add abi compliance checker to CI: D17476: skip static libraries like kimaptest..
Dec 10 2018, 2:39 PM · build.kde.org
knauss updated the task description for T3689: Add abi compliance checker to CI.
Dec 10 2018, 1:34 PM · build.kde.org

Dec 8 2018

knauss added a revision to T3689: Add abi compliance checker to CI: D17431: Find qplatformdefs.h for create-abi..
Dec 8 2018, 2:48 PM · build.kde.org

Dec 2 2018

bcooksley added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

Alas, scripty time is probably the most likely time for the current approach - of only waiting for idle at the start of the whole test run - will fail us.

Dec 2 2018, 6:41 PM · build.kde.org
graesslin added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

During last scripty run we had one random failure again: https://build.kde.org/job/Plasma/job/kwin/job/kf5-qt5%20SUSEQt5.11/221/

Dec 2 2018, 3:28 PM · build.kde.org

Dec 1 2018

bcooksley added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

Cool, thanks for the update.

Dec 1 2018, 6:26 PM · build.kde.org
graesslin added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

Thanks a lot. This seems to be working - at least running the tests takes significantly more time and the last 4 build succeeded.

Dec 1 2018, 6:23 PM · build.kde.org

Nov 28 2018

knauss updated the task description for T3689: Add abi compliance checker to CI.
Nov 28 2018, 2:59 PM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

YEAH - the artifacts are now generated. Thaks a lot!

Nov 28 2018, 2:18 PM · build.kde.org
bcooksley added a commit to T3689: Add abi compliance checker to CI: R857:5e886d362396: Fix path ABI reports are written to. This command won't be executed under a….
Nov 28 2018, 11:14 AM · build.kde.org
bcooksley added a comment to T3689: Add abi compliance checker to CI.

Looks like the report is being written to literally "$WORKSPACE/compat_reports/..." which is why this is happening.
I'll investigate tonight when I get home.

Nov 28 2018, 12:08 AM · build.kde.org

Nov 27 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

okay still the artifacts are not saved:

Nov 27 2018, 8:57 PM · build.kde.org
bcooksley added a comment to T3689: Add abi compliance checker to CI.

You can use a URL of the form of https://build.kde.org/job/Applications/job/kdav/job/kf5-qt5%20SUSEQt5.9/lastCompletedBuild/consoleText to retrieve the logs.
You'd need to build a list of projects in each Product though.

Nov 27 2018, 9:29 AM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

Yes most parts are resolved. But still packages have build errors in the create-abi step. Like:
https://build.kde.org/job/Applications/job/kdav/job/kf5-qt5%20SUSEQt5.9/50/console

Nov 27 2018, 8:39 AM · build.kde.org
bcooksley added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

This should now hopefully be addressed, let me know if you continue to see this happening. A load threshold of one might end up being a bit too aggressive, but we'll see how it goes (at worst you'll have to wait an enormous amount of time before it will report back)

Nov 27 2018, 6:42 AM · build.kde.org
bcooksley closed T10069: KWin tests are flaky if CI system is under heavy load as Resolved by committing R857:2513623c5eb6: Make sure KWin tests wait for load to settle.
Nov 27 2018, 6:35 AM · build.kde.org
bcooksley added a commit to T3689: Add abi compliance checker to CI: R857:a79493119a1c: Fix typo in report archiving for ABI compatibility checks..
Nov 27 2018, 5:20 AM · build.kde.org
bcooksley added a comment to T3689: Add abi compliance checker to CI.

Fixed in a79493119a1c3967956ac8c857df970254889fcb

Nov 27 2018, 5:19 AM · build.kde.org

Nov 26 2018

bcooksley added a comment to T6349: Appimage Binary Factory Support.

Because of the high resource cost of the dependency build jobs they are only triggered manually.

Nov 26 2018, 6:20 PM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

@bcooksley: Thanks, the script now runs successfully *yeah* But the artifacts are not saved, because of a typo
compat_reports/*_compat_reports.html -> compat_reports/*_compat_report.html

Nov 26 2018, 2:33 PM · build.kde.org
mardelle added a comment to T6349: Appimage Binary Factory Support.

Thanks a lot Ben. Compilation failed because of a hardcoded path in the build-dependencies script. I have pushed a fix in git master, the job will need to be restarted... or is it automatically restarted when the script file is changed? Would be very handy...

Nov 26 2018, 2:25 PM · build.kde.org
bcooksley added a commit to T6349: Appimage Binary Factory Support: R993:391ee9364746: Kdenlive used a different folder structure to Krita and KMyMoney. Adapt to it..
Nov 26 2018, 9:30 AM · build.kde.org
bcooksley added a commit to T6349: Appimage Binary Factory Support: R993:5bc685852af0: More Kdenlive specific differences with the other two. Adapt..
Nov 26 2018, 9:30 AM · build.kde.org
bcooksley added a commit to T6349: Appimage Binary Factory Support: R993:5e8aa88cb487: Setup Binary Factory Appimage jobs for Kdenlive..
Nov 26 2018, 9:30 AM · build.kde.org
bcooksley added a comment to T3689: Add abi compliance checker to CI.

Changes to jobs only come live on the CI system (and Binary Factory) when the respective "DSL Job Seed" job is run.
I've now run it on build.kde.org - https://build.kde.org/job/Administration/job/DSL%20Job%20Seed/

Nov 26 2018, 9:11 AM · build.kde.org
bcooksley added a comment to T6349: Appimage Binary Factory Support.

The Dependency Build is now underway - https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/3/console
Assuming this succeeds, the automatic triggering process should commence the build of the first Appimage on the Binary Factory sometime in the next 24 hours.

Nov 26 2018, 9:00 AM · build.kde.org

Nov 25 2018

knauss added a comment to T3689: Add abi compliance checker to CI.

Okay I see R857:a2c2c8fc3f9f in the ci-tooling repo, but jenkins jobs were not updated. When will the jobs been updated?

Nov 25 2018, 6:52 PM · build.kde.org
bcooksley added a comment to T6349: Appimage Binary Factory Support.

All Linux containers on both the CI system and Binary Factory are started fresh for each job, so nothing will be carried over.

Nov 25 2018, 5:25 PM · build.kde.org
mardelle added a comment to T6349: Appimage Binary Factory Support.

Ok so the Kdenlive build scripts should be ready for testing in our git master. I have submitted a patch for the dockerfile:

Nov 25 2018, 12:37 PM · build.kde.org
bcooksley added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

Okay. Please bear in mind that this does mean that if load were to spike during the middle of KWin's test suites there is nothing the CI Tooling can do about that and you'll still see failures.

Nov 25 2018, 9:52 AM · build.kde.org

Nov 24 2018

graesslin added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

As we want to be able to run ctest as developers I think it would be better if the CI would do the check.

Nov 24 2018, 3:19 PM · build.kde.org

Nov 22 2018

TheAssassin added a comment to T6349: Appimage Binary Factory Support.

@bcooksley sure, as said, a WIP project on my side. I hope people will see the advantages of using linuxdeploy.

Nov 22 2018, 6:30 PM · build.kde.org
bcooksley added a comment to T6349: Appimage Binary Factory Support.

We can certainly look into providing the newer tooling.

Nov 22 2018, 6:17 PM · build.kde.org
bcooksley added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

Okay. Would you prefer this be handled on an all-tests basis (where the CI would do the check, but if the load spiked midway through tests running it would just keep going) or on an individual tests basis (where KWin's own test tooling would do the check and act accordingly)?

Nov 22 2018, 5:21 PM · build.kde.org
graesslin added a comment to T10069: KWin tests are flaky if CI system is under heavy load.

Sitting around and waiting sounds totally fine to me.

Nov 22 2018, 5:12 PM · build.kde.org
TheAssassin added a comment to T6349: Appimage Binary Factory Support.

@bcooksley it would be nice if you could provide the more modern linuxdeploy, which supersedes linuxdeployqt. It's plugin based (https://github.com/linuxdeploy/awesome-linuxdeploy), providing an extensive framework for plugin developers.

Nov 22 2018, 12:52 PM · build.kde.org
knauss added a comment to T3689: Add abi compliance checker to CI.

Okay now the last step: enabling check-abi for our builds: D17099

Nov 22 2018, 12:09 PM · build.kde.org