Linux/Tipps/Gentoo/Bugs: Unterschied zwischen den Versionen
Linux/Tipps/Gentoo/Bugs (Quelltext anzeigen)
Version vom 13. Dezember 2020, 10:04 Uhr
, 13. Dezember 2020→Unterbrochene Netzwerkverbindungen werden erst nach 2 Stunden erkannt
Thomas (Diskussion | Beiträge) (→Bugs) |
Thomas (Diskussion | Beiträge) |
||
(61 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=Bugs= | =Bugs= | ||
==VMware mit Kernel 2.6.26 | ==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 | ==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 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= | |||
--- /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" | ||
== | ===Workaround für genkernel-3.4.10-904=== | ||
http://bugs.gentoo.org/show_bug.cgi?id= | --- /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 | |||
==Segfault in libmysqlclient im system log== | |||
emerge -1 dev-perl/DBD-mysql | |||
==Thunar startet sehr langsam== | |||
'''/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 |