OpenSuse 12.3 I’ve been chasing down some xcb dependencies and one or more of the installs has prevented KDE from starting.
All’s ok until I log in. A small window pops up top left stating KDEINIT4, check your installation with an OK button which takes me back to log in.
I did manage to get to a full screen bash shell but not sure how I did that as failsafe come up with a tiny window in the top left corner now. I would prefer the full screen version if I need to use it and I don’t seem to be able to get this up again - I may have used one of the opensuse version boots to get it?
I now have iceWM running and even Opera seems to be ok so no need to use this 'orrible vista machine I am on.
Any thoughts on how to try and restore the machine. I had some hopes when I found mention of snapper on the web.
Copying from another posts these are the changes I made. I tend to be suspicious about the latter file chasing.
As I have trashed my machine trying to fix xcb dependencies when compiling from source I would suggest that people don’t try the things I mentioned. Now when I reboot kde wont start. Possible causes
A YAST update adding 32bit xcb files as well
A very extensive patch update via Zypper. 200mb + saving 25mb
Chasing down the files mentioned in the qt install xcb readme, libxcb1, libx11-xcb1 and libxrender plus their dev versions.
There were no worrying dependency warnings. This is the first time I have had this happen. I often install unsupported photographic applications from the build service and compile a few others from source if that’s the only option. I must admit I was a little worried about updates to X but expected warnings.
Probably either /var/log/kdm.log (if you use kdm), or ~/.xsession-errors-:0 (this is re-created from scratch when you log in though) should provide a clue why KDE is failing to start.
Or probably even easier:
Log in to IceWM, type “startkde” in to an Xterm and post the output.
And how did you install the things you chased down?
And where did you find them, what were they?
RPMs for a different distribution, maybe? That’s never a good idea, especially for such low-level stuff as libxcb.
PS: Snapper probably won’t help you. Automatic snapshots are only done with btrfs AFAIK.
For other filesystems you would have had to install it and set it up manually before you break your system.
And without snapshots, you cannot restore snapshots obviously.
But I don’t even know how far support for other fs’s than btrfs is (or whether it exists even), especially on the “old” 12.3.
I found some of the files that I was chasing via YAST. I should have taken a rest as I can’t remember which ones came up with anything. I had cleaned out my repo’s wth zypper as some were dead. The others relate to GIMP,Fotoxx and similar but I have been looking at FLTK and things like that of late.
startkde gives this
/usr/bin/kdeinit4: symbol lookup error: /usr/lib64/libXrender.so.1: undefined symbol: _XEatDataWords
startkde: Could not start kdeinit4. Check your installation.
Ok, so you only installed packages in YaST.
Or other packages manually as well?
You didn’t compile anything yourself and installed it, right?
startkde gives this
/usr/bin/kdeinit4: symbol lookup error: /usr/lib64/libXrender.so.1: undefined symbol: _XEatDataWords
startkde: Could not start kdeinit4. Check your installation.
Ok, there you have your conflict.
What libXrender and libX11 (I think that’s what should contain the symbol _XEatDataWords) do you have installed?
john:~> rpm -qi libXrender1 libX11-6
Name : libXrender1
Version : 0.9.8
Release : 21.1
Architecture: x86_64
Install Date: Mon 13 Oct 2014 19:43:33 BST
Group : System/Libraries
Size : 39576
License : MIT
Signature : DSA/SHA1, Tue 23 Sep 2014 20:52:31 BST, Key ID 0e2bb5dbabc91fba
Source RPM : libXrender-0.9.8-21.1.src.rpm
Build Date : Tue 23 Sep 2014 20:52:20 BST
Build Host : cloud135
Relocations : (not relocatable)
Vendor : obs://build.opensuse.org/home:pontostroy
URL : http://cgit.freedesktop.org/xorg/lib/libXrender/
Summary : X Rendering Extension library
Description :
The Xrender library is designed as a lightweight library interface to
the Render extension.
Distribution: home:pontostroy:X11 / openSUSE_12.3
Name : libX11-6
Version : 1.5.0
Release : 4.7.1
Architecture: x86_64
Install Date: Fri 12 Jul 2013 12:49:58 BST
Group : System/Libraries
Size : 1294096
License : MIT
Signature : RSA/SHA256, Wed 19 Jun 2013 10:58:46 BST, Key ID b88b2fd43dbdc284
Source RPM : libX11-1.5.0-4.7.1.src.rpm
Build Date : Wed 12 Jun 2013 08:54:12 BST
Build Host : build11
Relocations : (not relocatable)
Packager : http://bugs.opensuse.org
Vendor : openSUSE
URL : http://xorg.freedesktop.org/
Summary : Core X11 protocol client library
Description :
The X Window System is a network-transparent window system that was
designed at MIT. X display servers run on computers with either
monochrome or color bitmap display hardware. The server distributes
user input to and accepts output requests from various client
programs located either on the same machine or elsewhere in the
network. Xlib is a C subroutine library that application programs
(clients) use to interface with the window system by means of a
stream connection.
Distribution: openSUSE 12.3
YAST is still coming up but a KDE crash handler now pops up if I try and start software management now. The log file tail from when it did start in this iceWM session is
I tried using konsole for startkde and it gives the same output as an Xwindow - not used to using those so had to find out how to cut and paste.
No assembled installs at all. Usually these configure without any problems. When they don’t dependencies often result in too many problems to solve so I abandon the approach unless YAST can provide the goods.
One other area I updated was the C and C++ libraries. There is a chance that some of that did come from the build service especially the C++. I feel I did too much in one go as I hadn’t updated at all for some time.
Apparently the libXrender1 from this repo is incompatible to the libX11 from the standard repo (well, it’s version 0.9.8, whereas 12.3 comes with version 0.9.7).
As a general rule: you should never install different packages of the same component from different repos! Especially if they are different versions.
If you do need one package from a particular repo, you should install other related ones from that repo as well.
Switch back libXrender1 to the standard version, and try “startkde” again.
Either use text mode yast for that, or “sudo zypper in -f libXrender1-0.9.7”.
KDE now starts and leaves the xwindow up with a lot in it. Not sure what I should look for in here. There are some warnings. Errors on the sound card but it works. There has been some oddities in this area since I took one out and replaced it with another. There is also one on the motherboard and in the video card. My colour management has loaded - fist time I have seen proof of that. A number of desktop files can’t be found - I would expect that… Several sections relating to udisks and drives saying that the don’t exist but they are clearly working.
It also failed to initialise my tablet and one or two other things that I would expect. I will ask about this aspect in another thread.
Looks OK. Thanks Wolfi.
I will try a straight reboot to kde as I have just noticed that my desktop icon are only partly showing where the xwindow was.
A straight boot to KDE is fine too. Thanks again. I suspect I am going to stick to packages I know of the unsupported build service option - mostly if not all the latest versions of photo apps.