Layer 8Ehrlicher Tech-Support

// Kategorie: SW

Software

Software ist die einzige Kategorie, in der der Fehler wörtlich dasteht – und trotzdem niemand ihn liest. „Could not get lock", „database is locked", „refusing to merge unrelated histories": Das sind keine kryptischen Codes, sondern vollständige Sätze, die exakt beschreiben, was passiert ist. Der Layer-8-Moment beginnt meist erst danach, wenn im Netz die Anleitung gefunden wird, den Schutzmechanismus zu umgehen, der da gerade angeschlagen hat.

278 dokumentierte Fehler

SWLästigNot possible to fast-forward, aborting.

git pull: Not possible to fast-forward, aborting

git pull bricht ab, sobald eigener und entfernter Zweig auseinandergelaufen sind. Laut Git 2.55 ist --ff-only die Voreinstellung, nicht der Merge.

SWAnfängerfehlerError: Could not find or load main class

Java: Could not find or load main class

java findet die Startklasse nicht, obwohl die .class-Datei daneben liegt. Gefragt sind voll qualifizierter Klassenname und passender Klassenpfad.

SWSystemzerstörend

ePA: Befund gelöscht statt verborgen

§ 337 Absatz 2 SGB V trennt Löschen und Beschränken. § 342 verlangt vor dem Löschen einen Hinweis auf die Beschränkung; die App muss warnen.

SWLästig429

KI-Dienst meldet 429: zu viele Anfragen

Zu viele Anfragen, Kapazität erschöpft, 429: Der KI-Dienst ist nicht ausgefallen, sondern gedeckelt. Wiederholen hilft nur bei einer der Ursachen.

SWSystemzerstörendjava.lang.OutOfMemoryError: Metaspace

java.lang.OutOfMemoryError: Metaspace

Der Heap ist halb leer, die JVM stirbt trotzdem. Metaspace liegt im nativen Speicher und hat eine eigene Grenze – ein größerer Heap hilft nicht.

SWLästig

jcmd findet keine Java-Prozesse

jcmd -l listet nichts oder nur sich selbst, obwohl die JVM läuft. Schuld ist fast immer der falsche Benutzer – und sudo macht es schlimmer, nicht besser.

SWSystemzerstörend

Versehentlich formatiert statt kopiert

Eine Schnellformatierung löscht die Dateitabelle, nicht die Daten. Entscheidend ist jetzt, nichts mehr auf den Datenträger zu schreiben.

SWSystemzerstörend

Die Sicherung liegt auf derselben Platte

Ein Sicherungsordner auf demselben Laufwerk überlebt keinen Plattendefekt. Apple und das BSI verlangen beide ausdrücklich ein getrenntes Medium.

SWSystemzerstörend

Die Sicherung wurde nie zurückgespielt

Eine Sicherung, die niemand je wiederhergestellt hat, ist eine Hoffnung. Das BSI verlangt den Test ausdrücklich – so führt man ihn durch.

SWLästig

Der Termin verschiebt sich um eine Stunde

Nach der Zeitumstellung steht die Besprechung plötzlich um zehn statt um neun. Schuld ist nicht der Kalender, sondern eine Uhrzeit ohne Zeitzone.

SWLästig

Aus dem Gratis-Test wurde ein Abo

§ 312k BGB schreibt eine Kündigungsschaltfläche vor. Fehlt sie, ist der Vertrag jederzeit ohne Kündigungsfrist kündbar – das ist der schärfste Hebel.

SWLästig

Altersfreigaben: was die Zahl wirklich sagt

„Ab zwölf“ ist keine Empfehlung. § 14 JuSchG knüpft die Freigabe allein daran, ob ein Inhalt für diese Altersstufe entwicklungsbeeinträchtigend ist.

SWDrucker

Ausdruck abgeschnitten oder verschoben

Unten fehlt eine Zeile, rechts ist alles abgeschnitten? Meist steht das Papierformat auf Letter statt A4 — oder die Skalierung rechnet dazwischen.

SWDrucker

Drucker druckt Zeichensalat statt Text

Statt des Dokuments kommen Seiten voller kryptischer Zeichen — oft im Dutzend. Der Drucker liest die Daten in der falschen Sprache und merkt es nicht.

SWLästig

Fake-Shop erkennen: woran wirklich

Schloss-Symbol und Gütesiegel beweisen nichts. Woran ein Shop nach § 5 DDG und § 312j BGB messbar scheitert – und warum das mehr sagt als ein Bauchgefühl.

SWSystemzerstörend

Fremde Weiterleitungsregel im Postfach

Der Zugang ist zu, die Mails gehen trotzdem weiter mit. Eine eingerichtete Weiterleitung überlebt jeden Passwortwechsel – sie hängt am Konto.

SWLästig

Mails nur auf einem Gerät: POP3 statt IMAP

Am PC gelesen, am Handy wieder ungelesen oder ganz verschwunden? Dann holt ein Gerät die Post ab und löscht sie, statt sie auf dem Server zu lassen.

SWLästig

Postfach voll, obwohl alles gelöscht wurde

Der Anbieter meldet ein volles Postfach, der Papierkorb ist leer? Gelöschte Nachrichten sind nur markiert — erst das endgültige Entfernen gibt Platz frei.

SWLästig

Update entfernt eine Funktion: § 327r BGB

Nach dem Update fehlt eine Funktion oder liegt hinter einem Abo. Das BGB erlaubt solche Änderungen nur unter drei Bedingungen – sonst darfst du raus.

SWLästigMixed Content: The page at … was loaded over HTTPS, but requested an insecure … This request has been blocked; the content must be served over HTTPS.

Sichere Seite bleibt halb leer: Gemischte Inhalte werden blockiert

Die Seite läuft über HTTPS, lädt aber Bilder oder Skripte per HTTP nach. Der Browser blockiert sie — und die halbe Seite fehlt. Warum das gut ist.

SWAnfängerfehlerImagePullBackOff

Kubernetes: ImagePullBackOff und ErrImagePull

Der Pod wartet, weil das Abbild nicht kommt: falscher Name, falsches Tag, fehlende Zugangsdaten. So liest du die Ursache statt zu raten.

SWLästigCrashLoopBackOff

Kubernetes: Pod in CrashLoopBackOff

CrashLoopBackOff ist kein Fehler von Kubernetes, sondern die Meldung, dass dein Container beim Start abbricht. So kommst du an die Ursache.

SWLästigER_NET_PACKET_TOO_LARGE

MySQL: Paket zu groß, Verbindung weg

Ein Einspielvorgang bricht ab, weil das Paket größer ist als erlaubt? MySQL kappt die Verbindung — Client und Server brauchen beide mehr Luft.

SWAnfängerfehlerRuntimeError: Expected all tensors to be on the same device

PyTorch: Expected all tensors to be on the same device

Modell auf der GPU, Daten auf der CPU: PyTorch verschiebt nichts von allein. Warum das so ist und wie beide Seiten auf dasselbe Gerät kommen.

SWLästig403 Forbidden

nginx: 403 Forbidden beheben

nginx antwortet mit 403 Forbidden? Meist fehlt die Index-Datei, das Verzeichnislisting ist aus oder die Dateirechte stimmen nicht. So löst du es.

SWLästig504 Gateway Timeout

nginx: 504 Gateway Timeout beheben

nginx liefert 504 Gateway Timeout? Der Upstream antwortet nicht rechtzeitig, bevor nginx aufgibt. So findest du die Ursache und setzt Timeouts sinnvoll.

SWLästigpassword authentication failed for user

PostgreSQL: password authentication failed for user

PostgreSQL meldet „password authentication failed“? Falsches Passwort, falscher Nutzer oder pg_hba.conf erlaubt die Methode nicht. So kommst du rein.

SWLästigNET::ERR_CERT_AUTHORITY_INVALID

Browser: NET::ERR_CERT_AUTHORITY_INVALID

Der Browser warnt, das Zertifikat stamme von keiner vertrauenswürdigen Stelle? Oft schneidet Software mit oder es ist selbst signiert.

SWLästigblocked by CORS policy

Browser blockiert Anfrage wegen CORS

Die Konsole meldet einen CORS-Fehler und die Anfrage scheitert? Nicht der Browser ist schuld — der Server muss den Zugriff von deiner Herkunft erlauben.

SWLästigDie Aktion kann nicht abgeschlossen werden, da die Datei geöffnet ist

Datei lässt sich nicht löschen: wird verwendet

Windows verweigert das Löschen, weil die Datei geöffnet sei? Ein Prozess hält sie fest — man muss nur herausfinden, welcher.

SWLästigRestarting (1)

Docker-Container startet endlos neu

Der Container hängt in einer Neustartschleife. Der Hauptprozess beendet sich – die Logs des abgestürzten Laufs verraten, warum.

SWLästigpermission denied while trying to connect to the Docker daemon socket

Docker: permission denied am Docker-Socket

Docker läuft, aber ohne sudo kommt „permission denied“? Der Zugriff hängt an der Docker-Gruppe — und die hat sicherheitsrelevante Nebenwirkungen.

SWSystemzerstörend

Versehentlich gelöschte Datei retten

Gelöscht heißt zunächst nur freigegeben. Entscheidend ist, sofort aufzuhören, auf den Datenträger zu schreiben – jede Sekunde zählt.

SWLästiggpg failed to sign the data

Git-Commit scheitert an der GPG-Signatur

git commit bricht mit „gpg failed to sign the data“ ab? Meist fehlt der passende Schlüssel, oder GPG kann im Terminal nicht nach der Passphrase fragen.

SWLästigCONFLICT

Git: Merge-Konflikt (CONFLICT)

Git meldet einen Konflikt beim Zusammenführen? Beide Seiten haben dieselbe Stelle geändert. Git kann nicht raten, welche gilt — das entscheidest du.

SWLästig429 Too Many Requests

HTTP 429: Too Many Requests

Eine API antwortet mit 429? Du hast das Anfragelimit überschritten. Die Antwort sagt oft, wie lange du warten musst — Geduld und Backoff helfen.

SWSystemzerstörendjava.lang.OutOfMemoryError: Java heap space

OutOfMemoryError: Java heap space

Der Java-Prozess läuft gegen sein Speicherlimit. Mehr Heap zu geben ist oft nur ein Pflaster – meist steckt ein Speicherleck dahinter.

SWLästig

npm meldet Schwachstellen (vulnerabilities)

npm warnt nach der Installation vor Sicherheitslücken? Nicht jede ist gefährlich — und ein blindes npm audit fix kann mehr kaputt machen, als es behebt.

SWLästigModule not found

Build läuft lokal, scheitert aber im CI

Lokal grün, im CI rot: Meist unterscheidet der Linux-Server Groß- und Kleinschreibung bei Dateinamen – Windows und macOS tun das nicht.

SWLästigCERTIFICATE_VERIFY_FAILED

pip: SSL: CERTIFICATE_VERIFY_FAILED

pip lädt keine Pakete wegen SSL-Zertifikatsfehler? Meist schneidet ein Firmen-Proxy mit oder die Zertifikate sind veraltet — beides ist lösbar.

SWLästigsorry, too many clients already

PostgreSQL: too many clients already

Die Datenbank weist neue Verbindungen ab? Das Verbindungslimit ist erreicht — meist, weil eine App Verbindungen nicht schließt oder ein Pool fehlt.

SWAnfängerfehlerTabError: inconsistent use of tabs and spaces in indentation

TabError: inconsistent use of tabs and spaces

Python bricht ab, weil Tabs und Leerzeichen gemischt wurden. Der Code sieht korrekt aus – die Einrückung ist es nicht.

SWSystemzerstörend

RAID ist kein Backup

Der RAID-Verbund lief, trotzdem sind die Daten weg. RAID schützt vor Plattenausfall – nicht vor Löschen, Verschlüsselung oder Feuer.

SWLästig

Der Virenscanner löscht deine eigene Datei

Defender meldet ein selbst erstelltes Programm oder Skript als Trojaner? Meist ein Fehlalarm. Wie du das prüfst – und warum Ausnahmen gefährlich sind.

SWSystemzerstörend

WordPress zeigt nur einen weißen Bildschirm

Die Seite ist komplett weiß, ohne Fehlermeldung? Typische Verdächtige sind ein Plugin, das Theme oder das PHP-Speicherlimit — der Fehler steht im Log.

SWLästigexec format error

Docker: exec format error

Der Container startet nicht und meldet „exec format error“? Fast immer passt die Prozessorarchitektur des Images nicht zum Host — ARM gegen x86.

SWLästig

Excel-Datei lässt sich nicht mehr öffnen

Excel meldet die Datei als beschädigt? Oft ist nur ein Teil der Datei verletzt — mit dem richtigen Öffnen-Modus ist ein Großteil oft noch zu retten.

SWLästigdetached HEAD

Git: detached HEAD state

Git meldet „detached HEAD“? Du stehst nicht auf einem Branch, sondern direkt auf einem Commit — Änderungen hier gehen ohne Gegenmaßnahme leicht verloren.

SWLästigUnsupportedClassVersionError

Java: UnsupportedClassVersionError

Das Programm wurde mit einem neueren Java kompiliert, als es ausführt? Diese Meldung nennt sogar die Versionsnummern — man muss sie nur übersetzen.

SWLästigCould not resolve dependencies

Maven: Could not resolve dependencies

Maven findet eine Abhängigkeit nicht? Meist fehlt das Repository, ein Proxy blockt, oder ein halb geladenes Paket verstopft den Cache.

SWLästigAccess denied for user

MySQL: Access denied for user

Der Login wird abgewiesen, obwohl das Passwort stimmt? Bei MySQL zählt auch, von welchem Host aus man kommt — der Benutzer ist an eine Herkunft gebunden.

SWLästigJavaScript heap out of memory

Node.js: JavaScript heap out of memory

Der Build bricht mit „heap out of memory“ ab? Node hat ein festes Speicherlimit — man kann es anheben, sollte aber zuerst nach der Ursache suchen.

SWLästigconnection refused

PostgreSQL: Connection refused auf Port 5432

Die App erreicht die Datenbank nicht — Connection refused? Meist lauscht PostgreSQL nur auf localhost oder die Client-Freigabe in pg_hba.conf fehlt.

SWAnfängerfehlerrunning scripts is disabled on this system

PowerShell blockiert die Ausführung von Skripten

Ein Skript startet nicht, weil die Ausführung deaktiviert sei? Das ist kein Defekt, sondern eine Schutzeinstellung — mit bewusst gewähltem Ausweg.

SWSystemzerstörend

Programm hängt bei einem regulären Ausdruck

Ein harmloser regulärer Ausdruck lastet einen Kern zu 100 % aus und hängt? Bei bestimmten Mustern explodiert der Aufwand — katastrophales Backtracking.

SWLästigdatabase is locked

SQLite: database is locked

SQLite meldet „database is locked“? Sie erlaubt nur einen Schreiber — ein hängender Zugriff oder ein Netzlaufwerk bringt sie ins Stocken.

SWLästig

Word reagiert nicht mehr beim Öffnen

Word friert genau bei einem Dokument ein? Oft blockiert ein Add-In, eine Cloud-Synchronisation oder eine riesige eingebettete Grafik — selten Word selbst.

SWLästig! [rejected] (non-fast-forward)

git push rejected: non-fast-forward beheben

git push wird mit '! [rejected] non-fast-forward' abgelehnt? Die Remote hat Commits, die dir fehlen. So holst du sie sauber nach und pushst gefahrlos.

SWAnfängerfehlerfatal: refusing to merge unrelated histories

Git: refusing to merge unrelated histories

git pull scheitert mit 'refusing to merge unrelated histories'? So führst du zwei getrennt entstandene Repos kontrolliert zusammen.

SWAnfängerfehlerModuleNotFoundError

Python: ModuleNotFoundError: No module named X

Python meldet ModuleNotFoundError, obwohl das Paket installiert ist? Meist stimmt die Umgebung, der Import-Name oder der Dateiname nicht. So löst du es.

SWAnfängerfehlerfatal: not a git repository

git: fatal: not a git repository

git meldet 'fatal: not a git repository (or any of the parent directories)'? Du bist im falschen Ordner oder .git fehlt. So kommst du zurück ins Repo.

SWLästigCannot connect to the Docker daemon

Docker: Cannot connect to the Docker daemon

docker-Befehle scheitern mit 'Cannot connect to the Docker daemon'? Meist läuft der Dienst nicht oder Rechte fehlen. So läuft es wieder.

SWAnfängerfehlerEACCES: permission denied

npm EACCES: permission denied beheben

npm install -g bricht mit 'EACCES: permission denied' ab? Nicht sudo verwenden. So installierst du globale Pakete korrekt über nvm oder ein eigenes Prefix.

SWAnfängerfehlercommand not found: brew

zsh: command not found: brew (Apple Silicon)

Homebrew installiert, aber 'zsh: command not found: brew' auf dem Mac? Auf Apple Silicon fehlt /opt/homebrew im PATH. So richtest du brew dauerhaft ein.

SWLästigno space left on device

Docker: no space left on device beheben

Docker bricht mit 'no space left on device' ab, obwohl scheinbar Platz da ist? Alte Images, Container und Build-Cache fressen die Platte. So räumst du auf.

SWAnfängerfehlerYour local changes would be overwritten

git: local changes would be overwritten by merge

git stoppt mit 'Your local changes would be overwritten by merge/checkout'? So rettest du deine Änderungen per commit oder stash, statt sie zu verlieren.

SWLästig0xc000007b

Fehler 0xc000007b: Anwendung startet nicht

Ein Programm oder Spiel bricht mit 'Fehler 0xc000007b' beim Start ab? Meist fehlen Laufzeitbibliotheken oder passen 32/64-Bit nicht. So reparierst du es.

SWAnfängerfehlerexternally-managed-environment

pip: error: externally-managed-environment

pip install bricht mit 'externally-managed-environment' ab? So installierst du Python-Pakete korrekt per venv oder pipx statt am System.

SWAnfängerfehlerPermission denied

bash: ./script.sh: Permission denied

Shell-Skript startet nicht mit 'Permission denied'? Meist fehlt nur das Ausführbar-Recht. So machst du es lauffähig – und findest seltenere Ursachen.