If there are errors you will find as E* codes as this one:
13322 statx(AT_FDCWD, "/home/purslow/.local/share/mime", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc1c1473d0) = -1 ENOENT
But in this case is not critical, since looks for in several directories, ENOENT happens when a file or directory does not exists, OS usually looks for in several places before do the program die,
In this case first look for in .local for mime files and after here:13322 statx(AT_FDCWD, "/usr/share/mime", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ...}) = 0
in /usr/share/mime that are found and because of this does not have ENOENT error.
EPERM and EACCES usually are the critital errors you must find. Also you could see at the end "killed by SIGSEGV or something like this", El 19/7/25 a las 5:05, Philip Webb escribió:
250719 Javier Martinez wrote:El 19/7/25 a las 2:20, Philip Webb escribió:A few weeks ago, a weekly update resulted in KDE failing to start ; as it needed to be updated anyway, I have been using Fluxbox instead. During the past few days, I removed all the old KDE pkgs, did an update of all the Qt pkgs which were installed & re-installed all the previous KDE pkgs in their new versions, so that I now have Qt 5.15.17 + 6.9.1 , KDE Frameworks 6.13.0 , Plasma 6.3.5 + Apps 25.04.2 . I use OpenRC with 'startx' + '.xinitrc' : for Fluxbox, the latter is simply 'startfluxbox' , for KDE, it's 'exec dbus-launch --exit-with-session startplasma-x11', which worked with the old version of KDE & is recommended in Gentoo Wiki. Now when I enter 'startx', I get a black screen + a movable mouse-pointer, but nothing else, & have to restart the machine & return to Fluxbox. There is an error msg : "$DISPLAY is not set or can't connect to server". Gentoo Wiki seems to recommend using 'sddm' instead of 'startx', which it describes at "the old method". I have 'elogind' 2.55.17 installed. I've looked at the logs in /var/log , but can't see anything relevant. Can anyone suggest what may have gone wrong ? Might it be advisable to use 'sddm' in future ?use strace to see where it fails : eg 'strace -f -o /tmp/output bash -c startx'Thanks for your prompt reply. The output is 123 K lines : it reaches line 94953 , then repeats this line with increasing 'nsec' : clock_gettime(CLOCK_MONOTONIC, {tv_sec=243, tv_nsec=397173140}) = 0 The lines immediately before this line are : 13322 statx(AT_FDCWD, "/etc/xdg/menus", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ...}) = 0 13322 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=3494, ...}, 0) = 0 13322 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=3494, ...}, 0) = 0 13322 openat(AT_FDCWD, "/etc/xdg/menus", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 13 13322 fstat(13, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13322 getdents64(13, 0x55b11e080ca0 /* 7 entries */, 32768) = 280 13322 getdents64(13, 0x55b11e080ca0 /* 0 entries */, 32768) = 0 13322 close(13) = 0 13322 statx(AT_FDCWD, "/etc/xdg/menus/applications-merged", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ..\ .}) = 0 13322 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=3494, ...}, 0) = 0 13322 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=3494, ...}, 0) = 0 13322 openat(AT_FDCWD, "/etc/xdg/menus/applications-merged", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 13 13322 fstat(13, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13322 getdents64(13, 0x55b11e080ca0 /* 3 entries */, 32768) = 88 13322 getdents64(13, 0x55b11e080ca0 /* 0 entries */, 32768) = 0 13322 close(13) = 0 13322 statx(AT_FDCWD, "/home/purslow/.config/menus", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ...}) = 0 13322 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=3494, ...}, 0) = 0 13322 newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=3494, ...}, 0) = 0 13322 openat(AT_FDCWD, "/home/purslow/.config/menus", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 13 13322 fstat(13, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13322 getdents64(13, 0x55b11e080ca0 /* 3 entries */, 32768) = 96 13322 getdents64(13, 0x55b11e080ca0 /* 0 entries */, 32768) = 0 13322 close(13) = 0 13322 lseek(12, 0, SEEK_SET) = 0 13322 statx(12, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0 13322 statx(AT_FDCWD, "/home/purslow/.local/share/kservices6/update_ksycoca", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc1c147890) = -1 ENOENT (No such file or directory) 13322 statx(AT_FDCWD, "/usr/local/share/kservices6/update_ksycoca", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc1c147890) = -1 ENOENT (No such file or directory) 13322 statx(AT_FDCWD, "/usr/share/kservices6/update_ksycoca", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc1c147890) = -1 ENOENT (No such file or directory) 13322 statx(AT_FDCWD, "/home/purslow/.local/share/mime", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc1c1473d0) = -1 ENOENT (No such file or directory) 13322 statx(AT_FDCWD, "/usr/local/share/mime", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc1c1473d0) = -1 ENOENT (No such file or directory) 13322 statx(AT_FDCWD, "/usr/share/mime", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=4096, ...}) = 0 13322 access("/usr/share/mime/packages/freedesktop.org.xml", F_OK) = 0 13322 access("/usr/share/mime/mime.cache", F_OK) = 0 13322 openat(AT_FDCWD, "/usr/share/mime/mime.cache", O_RDONLY|O_CLOEXEC) = 13 13322 statx(13, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=168920, ...}) = 0 13322 statx(13, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=168920, ...}) = 0 13322 mmap(NULL, 168920, PROT_READ, MAP_SHARED, 13, 0) = 0x7f95cd91c000 13322 statx(AT_FDCWD, "/usr/share/mime/mime.cache", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=168920, ...}) = 0 13322 clock_gettime(CLOCK_MONOTONIC, {tv_sec=243, tv_nsec=396584233}) = 0 13322 clock_gettime(CLOCK_MONOTONIC, {tv_sec=243, tv_nsec=396616640}) = 0 13322 openat(AT_FDCWD, "/usr/share/mime/types", O_RDONLY|O_CLOEXEC) = 14 13322 statx(14, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=21693, ...}) = 0 13322 statx(14, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=21693, ...}) = 0 13322 read(14, "application/andrew-inset\napplica"..., 16384) = 16384 13322 brk(0x55b11e0c2000) = 0x55b11e0c2000 13322 read(14, "if\nimage/heif\nimage/ief\nimage/jp"..., 16384) = 5309 13322 read(14, "", 11075) = 0 13322 read(14, "", 16384) = 0 13322 close(14) = 0 The final 2 lines are : 13322 clock_gettime(CLOCK_MONOTONIC, {tv_sec=244, tv_nsec=298012204}) = 0 13322 clock_gettime(CLOCK_MONOTONI I can provide the full output file, if that might help.
OpenPGP_0x57E64E0B7FC3BEDF.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature