chromium findet die nss libraries nicht mehr?

Nach einem Update zb. mit zypper up läst sich chromium nicht mehr starten und ich bekomme stattdessen die Fehlermeldung:

0220/130849:ERROR:nss_util.cc(724)] Failed to load NSS libraries.
[1:1:0220/130850:ERROR:nss_util.cc(724)] Failed to load NSS libraries.
0220/130850:ERROR:nss_util.cc(724)] Failed to load NSS libraries.
[1:1:0220/130850:ERROR:nss_util.cc(724)] Failed to load NSS libraries.

Nach einer intensiven Rechereche habe ich folgend symlinks ohne Erfolg erzeugt: /usr/lib/nss und /usr/lib/x86_64-linux-gnu/nss. Wenn ich strace chromium starte bekomme ich leider den Pfad auch nicht heraus. Ich habe auch das Quellpaket installiet aber ich weiß nicht wohin? Ich habe nach der Datei gesucht aber ich kann es echt nicht finden? Ich habe auch keine factory oder beta repos installiert:

| Alias | Name | Aktiviert | Aktualisieren

–±------------------------±-----------------------------±----------±-------------
1 | openSUSE-12.2-12.2-1.14 | openSUSE-12.2-12.2-1.14 | Nein | Nein
2 | repo-debug | openSUSE-12.2-Debug | Nein | Ja
3 | repo-debug-update | openSUSE-12.2-Update-Debug | Nein | Ja
4 | repo-non-oss | openSUSE-12.2-Non-Oss | Ja | Ja
5 | repo-oss | openSUSE-12.2-Oss | Ja | Ja
6 | repo-source | openSUSE-12.2-Source | Nein | Ja
7 | repo-update | openSUSE-12.2-Update | Ja | Ja
8 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Ja | Ja

Hi,

bitte mal mit diesem Kommando die Bibliotheken prüfen:

ldd `which chromium`

ldd which google-chrome das Programm ist nicht dynamisch gelinkt

Ich habe chromium deinstalliert aber ich konnte den Fehler selbst finden.

voidLoadNSSLibraries() {
682  // SomeNSSlibrariesarelinkeddynamicallysoloadthemhere. 
701 
702  // Alistoflibraryfilestoload. 
703std::vector<std::string> libs; 
704libs.push_back("libsoftokn3.so"); 
705libs.push_back("libfreebl3.so"); 
706 
707  // Foreachcombinationoflibraryfileandpath, checkforexistenceand 
708  // thenload. 
709size_tloaded = 0; 
710for (size_ti = 0; i < libs.size(); ++i) { 
711for (size_tj = 0; j < paths.size(); ++j) { 
712FilePathpath = paths[j].Append(libs*); 
713base::NativeLibrarylib = base::LoadNativeLibrary(path, NULL); 
714if (lib) {
715        ++loaded; 
716break; 
717      }
718    }
719  }
720 
721if (loaded == libs.size()) {
722VLOG(3) << "NSS libraries loaded."; 
723  } else {
724LOG(ERROR) << "Failed to load NSS libraries."; 
725  }
726#endif 
727}

Die libfreebl3.so wird auch gesucht. Ich habe aber nach einem Upgrade auf 12.3 wieder das selbe Problem.

trace google-chrome  --disable-seccomp-sandbox 2>&1 | grep nss
futex(0x7fff7c8e47c4, FUTEX_WAIT_PRIVATE, 1, NULL[10238:10269:0314/120802:ERROR:nss_util.cc(490)] Error initializing NSS with a persistent database (sql:/home/xxxx/.pki/nssdb): NSS error code: -8023
[10238:10269:0314/120802:ERROR:nss_util.cc(235)] Error initializing NSS without a persistent database: NSS error code: -8023
[10238:10269:0314/120802:FATAL:nss_util.cc(237)] nss_error=-8023, os_error=0



Das Problem ist wohl in meiner Installation und in dem Chromium Wrapper Script zu suchen? Wenn ich chrome starte funktioniert es.*

Hi,

um eine “kaputte” Benutzerumgebung auszuschließen, teste den Start doch mal mit einem neu erstellten user.