Upgrade from 12.1 to 12.3 - runlevel 5 doesn't work

Hello, my installation/upgrade went through without problems. When I start normal (desktop) session, SUSE background first appears, but then the system descends to runlevel 3. Logging in and using “init 5” returns to the same screen as with startup, but freezes there. I tried the failsafe mode, where at first driver incompatibility was diagnosed. After driver update it seems to work without problem. The problem only persist when attempting to start and run normal session. I was using GNOME with previous version. Thanks!

First, upgrading whilst skipping a release is not supported / adviced.
Second: the old sysvinit has been replaced by systemd.
Third: Any messages? If so, please post them, between CODE tags, the # in the editor
Fourth: the videocard?

When upgrading I followed official instructions adding repo-update-non-oss repository (I hope this was not a mistake). Regarding sysvinit / systemd switch - are there any configurations to be carried out manually?

My videocard is Nvidia Quadro FX 580.

I actually do not receive any error messages at all. Login screen just shows:


doing fast boot
Creating device nodes with udev

Wellcome to openSUSE 12.3 "Darthmout" - Kernel 3.7.10-1.16-desktop (tty1).

login:


I presume this is normal login screen for runlevel 3.

No, shouldn’t be necessary. Also, IIRC 12.1 already used systemd by default.

My videocard is Nvidia Quadro FX 580.

And did you install the proprietary nvidia driver or are you using the default nouveau driver?
If you’re using the proprietary one, this might be of relevance:
https://www.suse.com/releasenotes/i386/openSUSE/12.3/RELEASE-NOTES.en.html#idm1260390652
Although that shouldn’t be necessary if you installed all available updates with “sudo zypper patch” f.e. (but it does no harm either).

I actually do not receive any error messages at all. Login screen just shows:

doing fast boot
Creating device nodes with udev

Wellcome to openSUSE 12.3 “Darthmout” - Kernel 3.7.10-1.16-desktop (tty1).

login:

I presume this is normal login screen for runlevel 3.

Correct.

I have proprietary driver installed as well as CUDA. It seems like the problem lies deeper within. I again attempted to update system installation and GNOME and noticed the following message occuring multiple times:

  /sbin/ldconfig: File /usr/lib64/libcuda.so.1 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libglamor.so.0 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMARMDesc.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMMCParser.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvidia-encode.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libdricore9.2.0.so.1.0.0 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMARMAsmPrinter.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvidia-opencl.so.319.32 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMR600Info.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvcuvid.so.319.32 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvidia-cfg.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libdricore9.2.0.so.1 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libvdpau_trace.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvidia-ml.so.319.32 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libwayland-server.so.0 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libwayland-client.so.0 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libGL.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvcuvid.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMAArch64Info.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMJIT.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMSelectionDAG.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMARMDisassembler.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMTarget.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMDebugInfo.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libnvcuvid.so.1 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMTableGen.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMObjCARCOpts.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMX86AsmPrinter.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMAArch64Disassembler.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMMCJIT.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMAsmPrinter.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMIRReader.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libglamor.so.0.0.0 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libwayland-server.so.0.0.0 is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMInterpreter.so is empty, not checked.  /sbin/ldconfig: File /usr/lib64/libLLVMR600Desc.so is empty, not checked.   

I am afraid this is the real source of a problem. Is there any recognizable general pattern here?

Hm, never seen anything like this. I don’t even have those files on my system (except for /usr/lib64/libGL.so).
Since most of them seem to be from the nvidia driver, you should try to reinstall it.

Then /usr/lib64/libdricore9.2.0.so.1.0.0 is from Mesa-devel-9.2.0 whereas 12.3 only includes 9.0.2. Did you install this from Xorg:X11 or have you maybe accidentally added the Factory repo? Please show your repo list:

zypper lr -d

I would suggest to run “rpm -qf” for each of those files and reinstall the corresponding packages.

And since such a thing (those empty files) shouldn’t happen normally, it could be your harddisk is dying. Use “sudo /sbin/smartctl -A /dev/sda” to check.

wolfi, thank you very much for your advices.

I managed to get X server running and fortunately enough, my disk appears to be healthy. I managed to install most of the libraries missing (the biggest portion belonged to “libLLVM”, there was also an issue with Mesa, which I downgraded) by finding the exact repositories used in 12.3.

Around four of the

/sbin/ldconfig: File lib.so is empty, not checked.

warnings persist and I am currently working on reproducing/solving them (they still appear after some installations via Yast). However, eveything else seems to be fine.

Cheers!