Linux/Tipps/Gentoo/Bugs: Unterschied zwischen den Versionen

 
(61 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Bugs=
=Bugs=


==VMware mit Kernel 2.6.26 oder 2.6.27==
==VMware mit Kernel >=2.6.26==
http://bugs.gentoo.org/show_bug.cgi?id=254524
http://bugs.gentoo.org/show_bug.cgi?id=254524


Zeile 12: Zeile 12:


Workstation 5.5.7 und Server 2.0 funktionieren momentan nicht mit Kernel 2.6.27.
Workstation 5.5.7 und Server 2.0 funktionieren momentan nicht mit Kernel 2.6.27.
Mit Kernel 2.6.29 und 2.6.30 compilieren momentan die Module nicht, siehe http://bugs.gentoo.org/show_bug.cgi?id=273173


==PXE mit baselayout-1.12.11.1 und util-linux-2.14.1==
==PXE mit baselayout-1.12.11.1 und util-linux-2.14.1==
Zeile 18: Zeile 20:
Mit dieser Kombination an Paketen kann ein PXE-Client nicht booten, weil '''/etc/init.d/checkroot''' das NFS Root nicht rw remountet.
Mit dieser Kombination an Paketen kann ein PXE-Client nicht booten, weil '''/etc/init.d/checkroot''' das NFS Root nicht rw remountet.


'''Workaround:'''
'''Workaround''':


Einen '''if''' in '''/etc/init.d/checkroot''' auskommentieren:
Einen '''if''' in '''/etc/init.d/checkroot''' auskommentieren:
Zeile 52: Zeile 54:
   then
   then


==PXE mit NFS-Options in nfsroot und genkernel-3.4.10-r2==
==PXE mit NFS-Options in nfsroot und genkernel==
http://bugs.gentoo.org/show_bug.cgi?id=262915
http://bugs.gentoo.org/show_bug.cgi?id=262915


Zeile 60: Zeile 62:
In diesem Fall versuchen die Scripts '''<Pfad>,<NFS-Options>''' zu mounten, was dann natürlich fehlschlägt.
In diesem Fall versuchen die Scripts '''<Pfad>,<NFS-Options>''' zu mounten, was dann natürlich fehlschlägt.


'''Workaround:'''
===Workaround für genkernel-3.4.10-r2===
 
Patch von http://bugs.gentoo.org/show_bug.cgi?id=262915 anwenden und Kernel/initrd mit genkernel neu erstellen:
Patch von http://bugs.gentoo.org/show_bug.cgi?id=252977 anwenden:
  --- /usr/share/genkernel/generic/initrd.scripts.orig    2009-03-17 19:44:39.000000000 +0100
  --- /usr/share/genkernel/generic/initrd.scripts.orig    2009-03-17 19:44:39.000000000 +0100
  +++ /usr/share/genkernel/generic/initrd.scripts 2009-03-18 12:37:20.000000000 +0100
  +++ /usr/share/genkernel/generic/initrd.scripts 2009-03-18 12:37:20.000000000 +0100
Zeile 83: Zeile 84:
                                         REAL_ROOT="/dev/nfs"
                                         REAL_ROOT="/dev/nfs"


==lirc mit Kernel 2.6.27==
===Workaround für genkernel-3.4.10-904===
http://bugs.gentoo.org/show_bug.cgi?id=233425
--- /usr/share/genkernel/defaults/initrd.scripts.orig  2009-06-14 18:17:51.000000000 +0200
+++ /usr/share/genkernel/defaults/initrd.scripts        2009-06-12 23:25:56.000000000 +0200
@@ -245,8 +245,14 @@
                                        bad_msg "NFS Mounting failed. Is the path corrent ?"
                                fi
                        else
-                              good_msg "Attempting to mount NFS root on ${NFSROOT}"
-                              mount -t nfs -o ro,nolock,rsize=1024,wsize=1024 ${NFSROOT} ${NEW_ROOT}
+                                NFSOPTIONS=${NFSROOT#*,}
+                                NFSROOT=${NFSROOT%%,*}
+                                if [ "${NFSOPTIONS}" = "${NFSROOT}" ]
+                                then
+                                        NFSOPTIONS="ro,nolock,rsize=1024,wsize=1024"
+                                fi
+                                good_msg "Attempting to mount NFS root on ${NFSROOT} with options ${NFSOPTIONS}"
+                                mount -t nfs -o ${NFSOPTIONS} ${NFSROOT} ${NEW_ROOT}
                                if [ "$?" = '0' ]
                                then
                                        REAL_ROOT="/dev/nfs"
 
===Workaround für genkernel-3.4.10-907===
--- /usr/share/genkernel/defaults/initrd.scripts.orig    2010-12-05 17:25:19.000000000 +0100
+++ /usr/share/genkernel/defaults/initrd.scripts  2010-12-05 17:28:09.000000000 +0100
@@ -245,8 +245,14 @@
                                        bad_msg "NFS Mounting failed. Is the path corrent ?"
                                fi
                        else
-                              good_msg "Attempting to mount NFS root on ${NFSROOT}"
-                              mount -t nfs -o ro,nolock,rsize=1024,wsize=1024 ${NFSROOT} ${NEW_ROOT}
+                                NFSOPTIONS=${NFSROOT#*,}
+                                NFSROOT=${NFSROOT%%,*}
+                                if [ "${NFSOPTIONS}" = "${NFSROOT}" ]
+                                then
+                                        NFSOPTIONS="ro,nolock,rsize=1024,wsize=1024"
+                                fi
+                                good_msg "Attempting to mount NFS root on ${NFSROOT} with options ${NFSOPTIONS}"
+                                mount -t nfs -o ${NFSOPTIONS} ${NFSROOT} ${NEW_ROOT}
                                if [ "$?" = '0' ]
                                then
                                        REAL_ROOT="/dev/nfs"
 
==OpenOffice mit Qtcurve in einer NX Session==
Dabei gibt es mindestens 2 Probleme:
 
http://bugs.gentoo.org/show_bug.cgi?id=262908
 
http://bugs.gentoo.org/show_bug.cgi?id=262910 (fixed)
 
==Rechner bleibt beim Shutdown hängen (fixed)==
Es kann vorkommen, dass der Rechner beim Shutdown hängen bleibt bei '''Unloading ALSA modules'''. Dies trat bei mir ab Kernel 2.6.29 auf. Offenbar werden die ALSA-Module manchmal in der falschen Reihenfolge entladen.
 
Workaround in '''/etc/conf.d/alsasound''':
UNLOAD_ON_STOP="'''no'''"
 
Siehe auch http://bugs.gentoo.org/232875 und http://bugs.gentoo.org/253535.
 
==mythmusic compiliert nicht mit faad2-2.7==
Das ist ein Fehler in mythmusic, der bald behoben wird.
 
Workaround:
* ebuild `equery w mythmusic` compile
* wait for build to fail
* cd /var/tmp/portage/media-plugins/mythmusic-0.21_p20563/work/branches/release-0-21-fixes/mythplugins/mythmusic/mythmusic
* edit metaiomp4.cpp
* add before #include "metaiomp4.h":
#include "config.h"
* ebuild `equery w mythmusic` merge
 
Siehe auch http://bugs.gentoo.org/275008.
 
==revdep-rebuild will jedesmal cpufreqd neu installieren==
'''/etc/portage/package.use''':
sys-power/cpufreqd -nvidia
 
Siehe auch http://bugs.gentoo.org/268701.
 
==media-plugins/gst-plugins-theora oder media-libs/xine-lib lässt sich wegen fehlenden .la Dateien nicht installieren==
emerge --update lafilefixer
lafilefixer --justfixit
 
==Nach Installation von baselayout-1.12.13 wird proc nicht mehr schreibfähig gemountet==
Beim Booten "i" drücken und in die Shell wechseln. Dann:
rm -rf /proc/* /sys/*
 
Siehe auch https://bugs.gentoo.org/show_bug.cgi?id=291916 und http://forums.gentoo.org/viewtopic-t-801079.html.
 
==Nach emerge kommt immer wieder die Meldung wegen preserved libs von e2fsprogs-libs-1.41.9==
emerge --oneshot e2fsprogs e2fsprogs-libs
emerge --update lafilefixer
lafilefixer --justfixit
emerge --oneshot e2fsprogs e2fsprogs-libs
 
Siehe auch http://forums.gentoo.org/viewtopic-p-6051503.html.
 
==Cannot find -luuid==
Quelle: http://timmattison.com/blog/archives/2009/10/28/how-to_fix_the_cannot_find_-luuid_error_on_gentoo/index.html
emerge --update --deep --newuse -av util-linux e2fsprogs
revdep-rebuild
 
==Nach Upgrade von Samba (3.0.37 -> 3.4.6) funktionieren die Shares nicht mehr==
Außerdem kommen folgende Fehlermeldungen beim Start von Samba in '''/var/log/samba/log.smbd''':
[2010/06/02 22:35:43,  0] smbd/server.c:457(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2010/06/02 22:35:43,  0] smbd/server.c:457(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2010/06/02 22:36:56,  0] smbd/server.c:1073(main)
 
Lösung:
pdbedit -i smbpasswd:/var/lib/samba/private/smbpasswd -e tdbsam:/var/lib/samba/private/passdb.tdb
'''/etc/samba/smb.conf''' ([global] Section):
passdb backend = tdbsam
 
Danach kommen zwar immer noch die Fehlermeldungen im Log, aber die Shares funktionieren wieder.
 
==Einige Programme compilieren nicht, weil sie libpng12 nicht finden, nachdem libpng14 zusätzlich installiert wurde==
Variante 1 (die meisten Programme verwenden weiterhin libpng12):
* /usr/sbin/libpng-1.4.x-update.sh
* lafilefixer --justfixit
* revdep-rebuild
* emerge -1 cairo pango libglade gtk+
 
Variante 2 (Umstellung aller möglichen Programme auf libpng14):
* /usr/sbin/libpng-1.4.x-update.sh
* emerge --unmerge =media-libs/libpng-1.2.44
* rm /usr/lib*/libpng1.2*
* revdep-rebuild
* emerge --ask --update --deep --newuse world
 
Siehe auch http://forums.gentoo.org/viewtopic-t-827262-postdays-0-postorder-asc-start-0.html
 
==Nach emerge kommt immer wieder die Meldung wegen preserved libs von media-libs/jpeg-6b-r9==
emerge --oneshot =media-libs/jpeg-6b-r9
 
==Nach emerge kommt immer wieder die Meldung wegen preserved libs von media-libs/libpng-1.2.44==
emerge --oneshot =media-libs/libpng-1.2.44
 
==x11-libs/qt-gui-4.6.3 lässt sich nicht compilieren==
Lösung:
USE="-qt4" emerge -1 cairo
emerge --ask --update --deep --newuse world
 
Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=336801.
 
==Nach Installation von dev-lang/php-5.3.4 startet Apache nicht mehr==
Lösung:
eselect php set apache2 php5.3
eselect php set cli php5.3
 
/etc/make.conf:
PHP_TARGETS="php5-3"
 
Die Datei php.ini für Apache ist jetzt '''/etc/php/apache2-php5.3/php.ini'''.
 
Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=349173 und http://forums.gentoo.org/viewtopic-t-857058.html und http://www.gentoo.org/proj/en/php/php-guide.xml.
 
==Nvidia-Treiber >= 275 stürzen ab beim Start von X==
Lösung: Die Option '''UseEvents''' muss aus '''/etc/X11/xorg.conf''' entfernt werden.
 
==lirc funktioniert nicht mehr mit Kernel >=2.6.36==
Ab Kernel 2.6.36 sind die lirc-Module beim Kernel dabei, allerdings im Staging-Bereich, siehe [[Linux/Tipps/Gentoo/Kernel#Staging-Treiber_von_lirc_aktivieren_ab_Kernel_2.6.36|hier]].
 
lirc muss dann mit '''LIRC_DEVICES="userspace"''' in '''/etc/make.conf''' compiliert werden.
 
Außerdem muss '''/etc/conf.d/lircd''' angepasst werden (je nach Existenz von '''dev/lirc0''' oder '''dev/lirc1'''):
LIRCD_OPTS="-d /dev/lirc0"
oder
LIRCD_OPTS="-d /dev/lirc1"
 
==DVD-Laufwerk schließt sich sofort wieder nach dem Öffnen==
'''/etc/sysctl.conf''':
dev.cdrom.autoclose = 0:
Dann:
/etc/init.d/sysctl restart
 
==media-gfx/splashutils-1.5.4.4 compiliert nicht wegen "undefined reference to `BZ2_bzDecompressInit'"==
'''/etc/portage/package.use''':
media-gfx/splashutils -truetype
 
==Kernel-Panic mit Kernel 3.2 und manchen Netzwerkkartentreibern (z.B. forcedeth)==
Lösung: Hardware IOMMU Support im Kernel ausschalten.
 
==librsvg compiliert nicht wegen fehlendem cairo.h==
emerge -1 gobject-introspection
 
==python compiliert nicht in chroot wegen Access Violation in der Sandbox==
mount /dev/shm
wenn /dev verfügbar ist, ansonsten
mount -t tmpfs none /dev/shm
 
==kwin verbraucht 100% CPU bei einer zweiten X-Session, wenn Desktop-Effekte aktiv sind==
Quelle: https://bugs.kde.org/show_bug.cgi?id=322060 und https://bbs.archlinux.org/viewtopic.php?id=173030<br>
'''/usr/local/bin/kwin''':
#!/bin/bash
__GL_YIELD=USLEEP /usr/bin/kwin
 
'''/etc/X11/xorg.conf''':
Section "Device"
    Option        "TripleBuffer" "True"
EndSection
 
==KDE Powermanagement funktioniert nicht, upowerd läuft nicht, Superuser-Aktionen in systemsettings funktionieren nicht==
emerge -1 dbus dbus-glib polkit consolekit
 
==Mit 64 Bit Kernel ist das System überlastet beim Kopieren auf externe USB-Platte==
Quelle: http://unix.stackexchange.com/questions/107703/why-is-my-pc-freezing-while-im-copying-a-file-to-a-pendrive
 
'''/etc/local.d/baselayout1.start''':
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes


lirc-Module lassen sich nicht laden mit Kernel 2.6.27.
==Segfault in libmysqlclient im system log==
emerge -1 dev-perl/DBD-mysql


Lösung: Auf lirc-0.8.4 updaten durch freigeben in '''/etc/portage/package.keywords''':
==Thunar startet sehr langsam==
  =app-misc/lirc-0.8.4 ~x86
'''/usr/share/gvfs/mounts/network.mount''':
AutoMount=false
 
==Unterbrochene Netzwerkverbindungen werden erst nach 2 Stunden erkannt==
Quelle: https://webhostinggeeks.com/howto/configure-linux-tcp-keepalive-setting/
 
Ändern der Zeit auf 60 Sekunden in '''/etc/local.d/baselayout1.start''':
  echo 60 > /proc/sys/net/ipv4/tcp_keepalive_time


=Blocker=
=Blocker=
Zeile 125: Zeile 342:
'''/etc/portage/package.keywords''':
'''/etc/portage/package.keywords''':
  =dev-util/cmake-2.6.2-r1
  =dev-util/cmake-2.6.2-r1
==sys-fs/device-mapper is blocking sys-fs/udev-146-r1==
'''/etc/portage/package.use''':
sys-apps/hal -crypt
Dann:
emerge --unmerge device-mapper
emerge --ask --update --deep --newuse world
Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=285651 und http://bugs.gentoo.org/show_bug.cgi?id=284222.
==net-dns/avahi is blocking net-misc/mDNSResponder-212.1==
emerge --unmerge mDNSResponder
'''/etc/make.conf''':<br>
'''avahi mdnsresponder-compat''' zu '''USE''' hinzufügen. Dann:
emerge --update --deep --newuse world
==x11-proto/glproto-1.4.15-r1 is blocking app-admin/eselect-opengl-1.2.6.1==
'''/etc/portage/package.keywords''':
=x11-proto/glproto-1.4.15-r1
=media-libs/mesa-8.0.3-r1
==Update der qt-* Pakete von 4.7.4 nach 4.8.2 ist nicht möglich==
Vorher alle alten qt-* Pakete deinstallieren:
emerge --unmerge qt-core qt-dbus qt-declarative qt-gui qt-opengl qt-qt3support qt-script qt-sql qt-svg qt-test qt-webkit qt-xmlpatterns
Dann:
emerge --ask --update --deep --newuse world
1.075

Bearbeitungen