Hi,

I am running QtC 17 and QtC 18 with dockers on Ubuntu 24.04. I set up docker 
devices for devel and runtime. I am using Qbs 3 and Qt 6.8.3.

I build QtC 17 or 18 in QtC 17 and run it from within QtC using separate 
settings (from the host QtC). I load a pretty complex Qbs project
with quite some C++ and QML code. It works well with both native and docker 
kits.

Then I run the build script that comes with QtC and install QtC from the 
generated installer. I load the same project using the same QtC
settings, e.g. the devices and kits are preserved. This works well for native 
kits. But as soon as I switch to the docker kit, QtC gets
unusable slow. It hangs in loading the project "forever" and even when it has 
loaded the project after a couple of minutes it hangs in the
"Parse QML imports" forever (waited at least 15 minutes). There is a 30%-40% 
CPU load and it seems like a lot of docker exec commands are
being run. The whole system is very busy in its main loop (Ubuntu asks me to 
stop the process).

It doesn't help if I delete the settings and the .user file and start from 
scratch. Same issue.

I wonder what can be different between running the system from QtC or from the 
installed binary. QtC extends the LD_LIBRARY_PATH, so the
started QtC gets full access to my native Qt installation. The installed 
version comes with its own Qt installation which may be
incomplete. 

Another difference I see: when I run the installed QtC from console, I get an 
error message saying that some shared memory handling is not
available. This error message comes on starting up, before I load the project.

Any idea what the reason could be or what I should test to find the issue? 
Should I "ldd" some specific plugin to find a difference between
loaded Qt modules or other libraries?

Regards, Jochen

-- 
Qt-creator mailing list
[email protected]
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to