Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: GLib-GIO-Message: Using the 'memory' GSettings backend  (Przeczytany 4021 razy)

Odnowa

  • Gość
Bardzo serdecznie witam. Jak widać, korzystanie z linux'a to dla mnie rzeka eksperymentów i testów. Tym razem problem dotyczy GLib. O tuż od pewnego czasu nie mogę uruchomić kilku programów. Uruchomienie tych programów kończy się komunikatem o błędzie. Po uruchomieniu ich z linii komend otrzymuje takie informacje:

Radio Tray

GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
/usr/lib/python2.7/dist-packages/radiotray/AudioPlayerGStreamer.py:51: FutureWarning: The behavior of this method will change in future versions. Use specific 'len(elem)' or 'elem is not None' test instead.
  if(cfg_provider._settingExists("buffer_size")):
Sleep Timer, Stops playing after a predefined time, SleepTimerPlugin.py, Carlos Ribeiro
HelloWorld, This is a test plugin, HelloWorld.py, Carlos Ribeiro
started
Notifications, Shows message notifications on the desktop, NotificationPlugin.py, Carlos Ribeiro
Mate Media Keys, Controls Radio Tray through keyboard multimedia keys, MateMediaKeysPlugin.py, Ken
Gnome Media Keys, Controls Radio Tray through keyboard multimedia keys, GnomeMediaKeysPlugin.py, Carlos Ribeiro
History, Shows song history, HistoryPlugin.py, Carlos Ribeiro
Attempt to unlock mutex that was not locked
Przerwane (core dumped)

Psensor

GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
GConf Error: Type mismatch: Expected `bool' got `int' for key /apps/psensor/interface/window_decoration_disabled
[1447780450] [ERR] hddtemp: failed to open connection.
Attempt to unlock mutex that was not locked
Przerwane (core dumped)

Taka sytuacja pojawiła się od momentu kiedy instalowałem jakieś pakiety bo nie chciał mi się uruchomić pewien program.

P.S. Zniknęła mi jeszcze ikonka kosza z pulpitu.
« Ostatnia zmiana: 2015-11-17, 18:20:20 wysłana przez Odnowa »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2765
  • 1709
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #1 dnia: 2015-11-17, 20:14:24 »
- Może przy instalacji jakichś pakietów zamieniłeś jakieś biblioteki?
- Na twoim miejscu zainstalowałbym system na nowo, chociaż własciwie tak naprawde nie wiem jakiego systemu używasz, ale przed instalacja systemu spróbuj zobaczyc
a) a nowym koncie uzytkownika jak programy dzialaja
b) przeinstalowac programy wraz z zaleznosciami
c) zobaczyc na bugzilli/forum dystrybucji czy ktos ma podobne problemy.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #2 dnia: 2015-11-17, 21:09:36 »
Cytuj
od momentu kiedy instalowałem jakieś pakiety
Co to za pakiety i jak je instalowałeś?

Objawy jak opisujesz mogą wystąpić, gdy biblioteki instalowane spoza repozytorium "przykrywają" biblioteki systemowe (niekoniecznie nadpisują).
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Odnowa

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #3 dnia: 2015-11-18, 16:04:07 »
Cytuj
Co to za pakiety i jak je instalowałeś?

Chciałem zaktualizować biblioteki GTK+, więc wszedłem na oficjalną stronę GTK+ i pobrałem te wszystkie biblioteki:
    GTK+ 3.18
    GLib 2.46
    Pango 1.38
    Gdk-Pixbuf 2.32
    ATK 2.18
    GObject-Introspection 1.46
Próbowałem je zainstalować ale tylko jeden dał się zainstalować, tylko nie pamiętam właśnie który.
« Ostatnia zmiana: 2015-11-18, 16:06:52 wysłana przez Odnowa »

snajper_8383

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #4 dnia: 2015-11-18, 16:41:29 »
Rozumiem, że kompilowałeś Gtk i GLib? Jak tak, to podaj więcej informacji. Co i jak robiłeś? Jaki system?

Odnowa

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #5 dnia: 2015-11-18, 16:51:49 »
Pobrałem pliki, rozpakowałem, wszedłem do tych folderów za pomocą terminala, wpisałem ./configure a następnie sudo make install, ale 5 tych bibliotek nie zainstalowało się z powodu niespełnionych zależności. Któryś z tych pakietów, jako jedyny się zainstalował tylko nie wiem który, bo zapomniałem. Korzystam z linux ubuntu 14.04.


snajper_8383

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #6 dnia: 2015-11-18, 17:14:05 »
Pewnie to był GLib. Który zainstalował się  w /usr/local tamte biblioteki ci się nie skompilowały, bo widzą pewnie starego GLiba-a. Na stronie Gtk (Dokumentacja) masz opisane jak kompilować bibliotekę GTK samemu. Tu masz linka: https://developer.gnome.org/gtk3/stable/gtk-building.html
Zobacz też czy masz zainstalowanego DConf. Sam komunikat mówi, że GSettings używa pamięci jako backendu, i wszystkie zmiany nie będą trwałe (chodzi o ustawienia np. ustawienia konfiguracyjne). Zobacz też co się stanie jak ustawisz GSETTINGS_BACKEND=dconf dconf-editor

Odnowa

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #7 dnia: 2015-11-18, 17:57:33 »
Jak wpisuje GSETTINGS_BACKEND=dconf dconf-editor to wyświetla się to:
(dconf-editor:5976): GLib-GIO-WARNING **: Can't find module 'dconf' specified in GSETTINGS_BACKEND
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

** (dconf-editor:5976): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends

** (dconf-editor:5976): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends

** (dconf-editor:5976): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends

** (dconf-editor:5976): WARNING **: dconf-schema.vala:330: Unknown property on <schema>, extends
i otwiera się jakieś okienko w którym praktycznie nic nie ma, żadnych informacji.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #8 dnia: 2015-11-18, 18:42:39 »
GTK i GLib są bibliotekami kluczowymi dla Ubuntu i nie można ich ot tak sobie aktualizować (zwłaszcza z błędami) bez bardzo dobrej znajomości systemu   Przy kompilacji i instalacji muszą być odpowiednio skonfigurowane,  do kompilacji trzeba wiele innych bibliotek i narzędzi  w pakietach deweloperskich. Generalnie system pewnie dałoby się uratować (resekcja /usr/local/lib),  ale bezpieczniej będzie zreinstalować.
Generalnie wgraj sobie gui32.dll z Windows  8 do  7 i zobacz,  czy system zdziała. Zrobiłeś mniej więcej to samo w wersji dla Linuksa.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Odnowa

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #9 dnia: 2015-11-18, 19:10:17 »
GTK i GLib nie dało rady zainstalować bo zgłaszały błąd zależności. Właśnie mi się to przypomniało. Wydaje mi się że to GObject-Introspection 1.46 był tym jedynym. Jeśli to na pewno nie były GTK i GLib to jest jakaś szansa na naprawienie tego?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #10 dnia: 2015-11-18, 20:02:52 »
Jak długo nie wiemy co dokładnie zrobiłeś, tak długo nie będziemy w stanie skutecznie pomóc.

Na początek zmień nazwę katalogu /usr/local/lib na /usr/local/lib.off, załóż pusty /usr/local/lib, rebootuj maszynę i zobacz czy coś lepiej działa.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 404
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #11 dnia: 2015-11-18, 20:58:48 »
Przed tym co podał kolega Paweł Kraszewski podaj wynik komendy - jako root:
comm -23 <(find / -xdev -type f|sort) <(sort /var/lib/dpkg/info/*.list)

Wynik może być długi - wstaw na http://pastebin.com , a na forum podaj tylko link.
marcin82

Odnowa

  • Gość
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #12 dnia: 2015-11-19, 19:47:50 »
I znów szczęśliwe zakończenie :) zmieniłem lib na lib.off, stworzyłem nowy folder lib, zrestartowałem maszyny i wszystko wróciło do normy. Programy działają, wróciło automatyczne montowanie portu usb i nawet kosz wrócił. Bardzo serdecznie dziękuje za pomoc. Mam jeszcze jedno pytanie. Jak bezpiecznie zaktualizować te glib i czy w ogóle jest sens te biblioteki aktualizować?

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 404
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #13 dnia: 2015-11-19, 21:38:30 »
Podaj dokładnie nazwę i wersję systemu - linuksa, którego używasz.

Powinno być dostępne takie polecenie w konsoli:
lsb_release -a

Każdy linuks ma menedżer pakietów (oprogramowania) i zazwyczaj graficzną nakładkę na ów menedżer. Bezpiecznie można instalować / aktualizować pakiety do takcih wersji, jakich dostarcza repozytorium przy użyciu menedżera, zamiast robić to ręcznie.

Jeśli to Ubuntu to pełna aktualizacja systemu ogranicza się do dwóch komend z konta roota:
apt-get update && apt-get dist-upgrade
« Ostatnia zmiana: 2015-11-19, 21:50:58 wysłana przez marcin'82 »
marcin82

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GLib-GIO-Message: Using the 'memory' GSettings backend
« Odpowiedź #14 dnia: 2015-11-19, 21:48:39 »
W Linuksach jest tak, że jak w jakiejś bibliotece jest błąd (np w glib, gtk, openssl czy cóś), to jest on naprawiany w najnowszej wersji biblioteki. Ale firmy/dystrybucje, które używają (z różnych powodów) wersji starszej, przygotowują tzw. backporty - tj przygotowują łatkę naprawiającą dany błąd w starszych wersjach biblioteki. W związku z tym, nawet nie mając najnowszej wersji biblioteki ale mając zainstalowane wszystkie patche na bibliotekę jesteś odporny na błędy. Praktycznie nie zdarza się, żeby w starym (ale ciągle wspieranym) systemie nie pojawiały się backporty łatek bezpieczeństwa.

Z mojego doświadczenia - a jadę na Gentoo ~amd64 (co oznacza, że biblioteki i aplikacje aktualizują się zanim tusz na listingach wyschnie) - posiadanie najnowszych-najnowszych bibliotek nie wpływa dobrze na długofalową stabilność systemu. Właśnie ostatnio częściowo odwaliłem sobie system aktualizując GCC do wersji 5.2 i rekompilując tym całość systemu. Niby system wstał (po 2 dniach kompilacji), ale część pakietów się nie zaktualizowała, trochę bibliotek się rozjechało i zrobił się płacz i zgrzytanie zębów. Poklepałem się po plecach za zrobienie backupu systemu przed aktualizacją, po prostu go zaorałem i przywróciłem dobrą kopię.

Tak więc lepiej bez wiedzy i szczególnej potrzeby nie dłubać w bibliotekach systemowych - aktualizując system w "oficjalny" sposób masz załatane wszystkie znane błędy. Jeżeli koniecznie chcesz biblioteki w nowszej wersji, to najprostszą drogą jest aktualizacja całej dystrybucji. Wyrywkowe aktualizowanie kluczowych bibliotek potrafi ugryźć w zadek - Tobie tylko nie zapisywało konfiguracji i ikonka znikła, u mnie przy wpadkach z aktualizacją Gentoo czasami kończyło się na "nie mam pańskiego systemu i co mi pan zrobi?".
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy