Category Archives: Bugs in the Wild

Eclipse und Ubuntu 9.10

Wer seine eigene Eclipse-Installation unter Ubuntu 9.10 betreibt bzw. ältere Versionen von Eclipse im Einsatz hat, der kennt evenutell Probleme mit Buttons. Diese lassen sich oft mit der Maus nicht klicken oder anwählen. Nur mit Hife der Tastatur kann man noch etwas ausrichten.

Das Ganze ist ein bekanntes Problem seit Ubuntu 9.10 und sollte mit Eclipse 3.5.1 weg sein. Wenn das aber keine Lösung ist, dann muss man seine Umgebung mit diesem Parameter anpassen:

GDK_NATIVE_WINDOWS=true

Danach funktioniert es wieder. Die Lösung habe ich hier gefunden: Widdix – Eclipse unter Ubuntu 9.10 und hier gibt es mehr dazu in Englisch.

Neue Twitter-Phishing-Attacke im Anrollen

Twitter Phishing - Kopierte HomepageVor wenigen Minuten rollten einige Twitter Direct Messages mit einem Link bei uns ein.

Wenn man dem Link folgt, kommt man scheinbar bei Twitter raus und muss sich einloggen. Allerdings scheint es komisch, dass die Domain nicht Twitter.com lautet. Auch sieht man einen Grafikfehler und der Link hinter “Join” führt auf keine Seite, sondern endet mit einer Fehlermeldung.

FINGER WEG! Auf keinen Fall einloggen, denn dann ist der Twitter-Account wohl gleich gekapert. Hier versucht wieder jemand, Spam zu verbreiten oder sich in den Besitz von Accounts zu bringen, um gezielt später mit Hilfe von Social Engineering an private Information zu gelangen.

Hier noch der Text:

“Hah. this you? http://video.twitter.expressplacement.com”
“I found you on here http://video.twitter.expressplacement.com”

Update: Selbstverständlich ändert sich die Ziel-URL sehr schnell, sobald sich rumgesprochen hat, dass dahinter etwas Illegales steckt. Heute traf auch gleich die neue URL und der neue Text ein. Dahinter verbirgt sich natürlich auch wieder der Versuch, an Zugangsdaten von Twitter-Accounts zu gelangen.

“you are funny. ur high school pic.. http://albums.twiter.sarrispromo.com”

Ist das IPhone von Intel?

Ein iPhone von Intel?Mein Windows XP meinte heute, dass diese Datei eine Intel IPhone kompatible Datei sei… kommt das iPhone von Intel und Apple hat es nur lizenziert? Oder hat man sich hier bei Microsoft vertippt? Eventuell hat hier Intel auch nur Rechte an einer IPhone-Applikation, die nie große Verbreitung fand. Komisch…

Die Gewöhnung an Abweichungen

Mike Mullane - Riding RocketsHeute hatte ich das Vergnügen, den Space Shuttle Astronauten Mike Mullane auf der STPCon 2009 kennenzulernen. Die STPCon ist eine Testkonferenz und Mike wurde eingeladen, um aus Sicht eines Astronauten Motivation zum Thema Testen zu versprühen. Man kann sich ja durchaus vorstellen, dass die NASA eventuell Sachen vorher ausprobiert, damit es dann erfolgreich fliegt.

Mike erzählte wunderbar, wie man als Astronaut lernen muss, die Toilette zu treffen, wie er zu NASA gekommen war, wie die Flugcomputer des Shuttles grob funktionieren usw. Aber der eigentliche Kern seiner Rede war Normalization of Deviance und es klang zunächst überhaupt nicht nach Testen.

Er erklärte uns verständlich, wie die Normalisierung von Abweichungen bzw. treffender die Gewöhnung an Abweichungen schlussendlich zu Katastrophen führt. Im Fall der NASA zu Unglücken, wie der Explosion des Challenger-Shuttles 1986.

Der Grund für das Unglück lag in einfachen Gummidichtungen (O-Ringe). Diese Ringe dichten die Feststoffraketen-Segmente ab. O-Ringe dürfen nicht porös werden und niemals mit Hitze in Kontakt kommen, denn das Innere der Rakete brennt aus und die Flamme darf nur nach unten und niemals zur Seite entweichen.

Der Hersteller entdeckte sehr zeitig, dass die Dichtungsringe mit Brandspuren von den Flügen zurückkehrten und alarmierte die NASA, da laut Vorschrift und Spezifikation niemals ein Ring mit Flammen in Kontakt kommen durfte. Da die NASA zu dieser Zeit unter extremen Druck stand, hat man das Problem verzögert, ignoriert und heruntergespielt. Immer mehr Flüge kamen mit immer mehr Schäden zurück, aber da bisher nichts passiert war, hielt man das Problem für hinnehmbar, obwohl die ursprüngliche Spezifikation und alle Warnungen des Herstellers andere Dinge erzählten.

Jeder Flug ohne offensichtliche Probleme, aber mit beschädigten Ringen, war quasi die Bestätigung der Abweichung. “Eigentlich haben wir doch kein Problem.” “Ist schon nicht so schlimm, ging doch bisher.” Am 28. Januar 1986 trat dann genau die Situation ein, die viele vorhergesagt hatten. Ein Techniker hatte sich nur um 73 Sekunden geirrt. Er hatte die Explosion am Boden erwartet.

Mit diesem drastischen Beispiel menschlicher Gewohnheit, hat er sehr schön einen unserer typischen Fehler vorgeführt, denn wir nehmen oft unter Druck Abkürzungen und gewöhnen uns dann daran, weil es ja gut ging. Jede erfolgreiche Abkürzung wird zur Bestätigung der Abkürzung, weil ja nichts passiert ist.

Für uns Tester heißt das übertragen, dass ein aus Zeitgründen ausgelassener Test wohl auch beim nächsten Mal ausgelassen wird bzw. man uns dazu “zwingt”, darauf zu verzichten, weil beim letzten Mal ja alles in Ordnung war.

Am Ende des Vortrages habe ich dann sein Buch Riding Rockets erworben, es widmen lassen und ihm die Hand geschüttelt, denn er hat Recht. Wir gewöhnen uns viel zu oft an unsere Ausnahmen und Abkürzungen… bis es eines Tages zu spät ist. In seinem Geschäft wird das dann eine Meldung in den Abendnachrichten. Glücklicherweise ist es in unserem Geschäft meist “nur” ein finanzieller Verlust.

Ubuntu 9.04 will nicht schlafen oder überwintern

Nach dem letzten Update meines Ubuntu 9.04 verweigern Suspend und Hibernate den Dienst. Der Rechner will einfach nicht einschlafen, sondern begrüßt mich Sekunden nach seinem Einschlafversuch mit dem Loginscreen. Nach einigen Versuchen eine Lösung zu googeln, bin ich über die Ausgabe des Kommandos dmesg gestolpert:

...
[45033.091602] runnable tasks:
[45033.091602] task PID tree-key switches prio
[45033.091603] ----------------------------------------------
[45033.091648] beagled-helper
...

Laut dieser Liste blockiert Beagle den Schlafmodus des Rechners. Also einfach mal alle Prozesse mit Beagle im Namen gekillt und siehe da, Suspend und Hiberate (Ruhezustand) funktionieren wieder. Alles in allem ist das aber sehr ärgerlich, weil wohl die wenigsten Standardnutzer sich so zu helfen wüssten. Ich bin auch ein Linux-Neuling und versuche langsam von Windows zu Linux zu migrieren. Leider gibt es noch einige Kleinigkeiten, die mich vom Volleinsatz bzw. Nur-Linux-Betrieb abhalten. Unter anderen Probleme mit dem IO-Scheduler, aber das ist eine andere Geschichte.

P.S. Vielleicht ziehen ja auch nur Tester und QA-Leute Fehler magisch an…?

Die richtigen Leute für den Job?

Wenn man in einer Webseite diesen Text findet und weiss, dass eine angeblich professionelle Webagentur/Webdesign-Firma ihre Hände im Spiel hatte, dann sollte man sich fragen, ob es die richtigen Leute für den Job sind… oder nicht?