Grobi erklärt … eine Tür.

Einleitung: Die folgende Geschichte spielt sich seit 2016 praktisch wöchentlich vor einer befreundeten Tür ab.

Grobi erklärt … eine Tür.

2016 ist das Jahr, in dem alles anfing. Bis in das besagte Jahr, wurden, zumindest in unserer Gegend, niedere Arbeiten in der Paketlieferindustrie hauptsächlich von Menschen kaukasisch-asiatischem Ursprungs durchgeführt. Dies änderte sich in 2016 als der erste Hermes Bote in sehr zerbrochenem Deutsch mitzuteilen versuchte, daß er die Klingel der Tür nicht gefunden hätte und deswegen versuchte mit einem zaghaften Klopfen auf unsere Türscheibe auf das Paket aufmerksam zu machen. Was folgte war eine kurze Nachhilfe in Sachen…

„Klingeln müssen sich nicht zwangsweise neben der Tür befinden“.

Die Jahre gingen ins Land und ein Hermes Paketbote nach dem anderen warf sein Paket vor die Tür. In einigen Fällen konnten die Abwerfer inflagranti erwischt werden, da sie sich durch leise Kratzgeräusche an der Tür verrieten. Manche klopften sogar tatsächlich gegen die Tür, nur nutzte kaum noch jemand die beiden Klingeln, also unsere oder die der besagten befreundeten Tür 🙂

Heute gipfelte die Szenerie in einer Aktion, in der ein sportlicher junger fast 2m Riese so vorsichtig die Tür gar zaghaft tätschelte, das wir das nur durch puren Zufall hören konnten, weil wir genau in dem Augenblick an der Tür vorbei kamen. Wenn man schon klopft, dann doch bitte so, daß die Bewohner das auch hören können 😉

Da ich keine Lust habe, rote Pfeile auf antiken Türen zu kleben um auf die Klingeln hinzuweisen, hier eine kleine Nachhilfe für alle Paketboten. „Grobi, würdest Du bitte?“ …

„DAS ist eine Tür…

..und DAS ist die KLINGEL!“„Hast Du alles verstanden, Frosch?“

Ja, das Modell ist etwas aus der Mode gekommen, aber hat den Vorteil stromlos zu funktionieren und sämtliche Nachbarn auf das Begehr des Paketabgebens aufmerksam zumachen, egal ob diese Nachbarn Kopfhörer tragen oder nicht 🙂 Die Türklingel dürfte bereits 90 Jahre auf dem Buckel haben, umso mehr sollte man sie achten 😀

Also liebe Paketboten von Hermes, bitte nutzt die Gerätschaften in der Tür, die funktionieren ganz sicher 😉

Übrigens: DHL Boten haben das Klingel-Finde-Problem nicht und dafür trägt die Firma Hermes ganz alleine die Verantwortung.

Wine: Appcrashe führen zu Datenverlusten

Wine 6.9-1 für Fedora hat hier im exessiven Test zu Datenverlusten auf der Festplatte geführt, einer war so schwer, daß das System nur durch Zufall gerettet werden konnte.

Wine: Appcrashe führen zu Datenverlusten

Eigentlich wollte ich Euch ja die gute Nachricht mitteilen, daß einige Spiele, die eine Weile nicht mehr funktioniert haben, jetzt wieder laufen so z.B. Runes of Magic. Leider gab es schwere Kernel-Crashe mit Wine 6.9 wenn Runes of Magic lief, was zu mehreren Datenverlusten führte. Der jüngste Crash zerstörte Daten in der librpmio.so die von RPM benötigt wird und ohne die, kann man sein System weder updaten noch durch Reinstall retten. Da hier SSH noch lief, konnte die defekte Lib von einem anderen Fedora System kopiert werden, was den Fehler dann behoben hat.

Hier ein Beispiel:

Jun 6 14:23:58 eve kernel: general protection fault, probably for non-canonical address 0xdfff920ad662d0c8: 0000 [#1] SMP NOPTI
Jun 6 14:23:58 eve kernel: CPU: 1 PID: 12432 Comm: Client.exe Tainted: P OE 5.12.8-200.fc33.x86_64 #1
Jun 6 14:23:58 eve kernel: Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 R2.0, BIOS 2201 12/10/2013
Jun 6 14:23:58 eve kernel: RIP: 0010:__vma_unlink_list+0x1b/0x30
Jun 6 14:23:58 eve kernel: Code: 70 18 c3 48 8b 07 48 89 37 eb ea 0f 1f 40 00 0f 1f 44 00 00 48 8b 56 18 48 8b 46 10 48 85 d2 74 0e 48 89 42 10 48 85 c0 74 04 <48> 89 50 18 c3 48 89 07 eb f1 66 66 2e 0f 1f 84 00 00 00 00 00 0f
Jun 6 14:23:58 eve kernel: RSP: 0018:ffff9dff070b3ce0 EFLAGS: 00010282
Jun 6 14:23:58 eve kernel: RAX: dfff920ad662d0c8 RBX: 0000000000000000 RCX: 0000000000000000
Jun 6 14:23:58 eve kernel: RDX: ffff920aeb7a30c8 RSI: ffff920ad673e320 RDI: ffff920ac0a450c0
Jun 6 14:23:58 eve kernel: RBP: ffff920ad673e320 R08: ffff920ac0a450c8 R09: 0000000010099000
Jun 6 14:23:58 eve kernel: R10: 0000000000100000 R11: 0000000000000000 R12: ffff920aeb7a30c8
Jun 6 14:23:58 eve kernel: R13: 0000000000000000 R14: ffff920ac0a450c0 R15: 0000000000200070
Jun 6 14:23:58 eve kernel: FS: 00000000003e2000(0063) GS:ffff920deec40000(006b) knlGS:00000000f7fc7880
Jun 6 14:23:58 eve kernel: CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
Jun 6 14:23:58 eve kernel: CR2: 0000000025c7a004 CR3: 00000000264a0000 CR4: 00000000000406e0
Jun 6 14:23:58 eve kernel: Call Trace:
Jun 6 14:23:58 eve kernel: __vma_adjust+0x283/0xbf0
Jun 6 14:23:58 eve kernel: vma_merge+0x370/0x3c0
Jun 6 14:23:58 eve kernel: ? __do_munmap+0x319/0x510
Jun 6 14:23:58 eve kernel: mmap_region+0x171/0x720
Jun 6 14:23:58 eve kernel: do_mmap+0x433/0x540
Jun 6 14:23:58 eve kernel: ? security_mmap_file+0x81/0xd0
Jun 6 14:23:58 eve kernel: vm_mmap_pgoff+0xb8/0x160
Jun 6 14:23:58 eve kernel: ? __set_current_blocked+0x36/0x50
Jun 6 14:23:58 eve kernel: __do_fast_syscall_32+0x5c/0x90
Jun 6 14:23:58 eve kernel: do_fast_syscall_32+0x2f/0x70
Jun 6 14:23:58 eve kernel: entry_SYSCALL_compat_after_hwframe+0x45/0x4d
Jun 6 14:23:58 eve kernel: RIP: 0023:0xf7fcc559
Jun 6 14:23:58 eve kernel: Code: 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 00 00 00 00 51 52 55 89 cd 0f 05 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00
Jun 6 14:23:58 eve kernel: RSP: 002b:0000000000c4d200 EFLAGS: 00000256 ORIG_RAX: 00000000000000c0
Jun 6 14:23:58 eve kernel: RAX: ffffffffffffffda RBX: 000000001ae90000 RCX: 000000000000e000
Jun 6 14:23:58 eve kernel: RDX: 0000000000000000 RSI: 0000000000004032 RDI: 00000000ffffffff
Jun 6 14:23:58 eve kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
Jun 6 14:23:58 eve kernel: R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
Jun 6 14:23:58 eve kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
Jun 6 14:23:58 eve kernel: Modules linked in: xt_multiport twofish_generic twofish_avx_x86_64 twofish_x86_64_3way twofish_x86_64 twofish_common xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_reject_ipv4 ip6table_mangle ip6table_nat iptable_mangle iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter tun bridge stp llc vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) it87 hwmon_vid nvidia_drm(POE) nvidia_modeset(POE) nvidia_uvm(POE) uvcvideo videobuf2_vmalloc videobuf2_memops snd_usb_audio videobuf2_v4l2 videobuf2_common videodev snd_usbmidi_lib snd_rawmidi mc snd_hda_codec_realtek edac_mce_amd snd_hda_codec_hdmi snd_hda_codec_generic ledtrig_audio kvm_amd ccp snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec nvidia(POE) kvm snd_hda_core snd_hwdep eeepc_wmi asus_wmi irqbypass sparse_keymap snd_seq rfkill snd_seq_device wmi_bmof snd_pcm video k10temp fam15h_power snd_timer drm_kms_helper sp5100_tco snd i2c_piix4 cec
Jun 6 14:23:58 eve kernel: soundcore acpi_cpufreq binfmt_misc drm fuse zram ip_tables dm_crypt trusted mxm_wmi crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel serio_raw r8169 wmi
Jun 6 14:23:58 eve kernel: —[ end trace dfa7f7887fe5aab0 ]—
Jun 6 14:23:58 eve kernel: RIP: 0010:__vma_unlink_list+0x1b/0x30
Jun 6 14:23:58 eve kernel: Code: 70 18 c3 48 8b 07 48 89 37 eb ea 0f 1f 40 00 0f 1f 44 00 00 48 8b 56 18 48 8b 46 10 48 85 d2 74 0e 48 89 42 10 48 85 c0 74 04 <48> 89 50 18 c3 48 89 07 eb f1 66 66 2e 0f 1f 84 00 00 00 00 00 0f
Jun 6 14:23:58 eve kernel: RSP: 0018:ffff9dff070b3ce0 EFLAGS: 00010282
Jun 6 14:23:58 eve kernel: RAX: dfff920ad662d0c8 RBX: 0000000000000000 RCX: 0000000000000000
Jun 6 14:23:58 eve kernel: RDX: ffff920aeb7a30c8 RSI: ffff920ad673e320 RDI: ffff920ac0a450c0
Jun 6 14:23:58 eve kernel: RBP: ffff920ad673e320 R08: ffff920ac0a450c8 R09: 0000000010099000
Jun 6 14:23:58 eve kernel: R10: 0000000000100000 R11: 0000000000000000 R12: ffff920aeb7a30c8
Jun 6 14:23:58 eve kernel: R13: 0000000000000000 R14: ffff920ac0a450c0 R15: 0000000000200070
Jun 6 14:23:58 eve kernel: FS: 00000000003e2000(0063) GS:ffff920deec40000(006b) knlGS:00000000f7fc7880
Jun 6 14:23:58 eve kernel: CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
Jun 6 14:23:58 eve kernel: CR2: 0000000025c7a004 CR3: 00000000264a0000 CR4: 00000000000406e0
Jun 6 14:23:59 eve abrt-dump-journal-oops[1733]: abrt-dump-journal-oops: Found oopses: 1
Jun 6 14:23:59 eve abrt-dump-journal-oops[1733]: abrt-dump-journal-oops: Creating problem directories
Jun 6 14:24:00 eve abrt-dump-journal-oops[1733]: Reported 1 kernel oopses to Abrt

Das ist ein Crash, der glimpflich für das System abgelaufen ist, oder?

Leider nicht:

Jun 06 23:57:47 eve.resellerdesktop.de systemd-cryptsetup[11292]: Device luks-ffbd61f2-4c1e-4dc8-b12b-c89e9f69c9fa is still in use.
Jun 06 23:57:47 eve.resellerdesktop.de systemd-cryptsetup[11292]: Failed to deactivate: Device or resource busy

Die Luks-Partition konnte also beim Shutdown nicht geschlossen werden, weil da noch ein Prozess drauf zugriff, was Ihr im Log nicht sehen werdet, aber beim Runterfahren des PCs am Ende zum Umstand führt, daß der Rechner nicht, oder nur nach einer sehr langen Zeit abschaltet. Wer dann den Plymouth Schleier hebt und sich die Meldungen vom Systemd-Shutdown ansieht, der wird feststellen, daß ein Prozess nicht beendet werden kann.

Welcher war das wohl? Dreimal dürft Ihr raten.

Der Crash stört also den Datenzugriff auf die Platte, weil dabei der Kernel crasht kann es zum unkontrollierten Schreibzugriff auf den Datenträger kommen und der kann dann Dateien zerstören.

Natürlich ist hier nicht nur Wine Schuld, der Kernel darf auch nicht gleich mitcrashen. Ergo gibt es jetrzt einen Bugreport an Fedora und hoffenlich fixt das bald einer, weil mir langsam die gesunden Daten ausgehen 🙁

 

 

Linux am Dienstag: Nachlese 8.6.2021

Linux am Dienstag Nachlese vom 8.6.2021 zum Nachlesen. Hoffentlich komme ich für das Wortspiel nicht in die Humoristenhölle 🙂

Linux am Dienstag: Nachlese 8.6.2021

Es ging mal nicht um das Pinephone 😀

LPD 2021.2 – „Land of Confusion“

Nach dem LPD ist vor dem LPD 🙂 Um im Land der Konfusion Klarheit zu schaffen, planen wir den nächsten LPD Event schon einmal in Gedanken vor. Zur Zeit ist aber noch kreative Sommerpause 🙂 Mit ca. 8 Wochen Vorlauf werden die Beiträge für November im September produziert und dann rechtzeitig fertig vorliegen. Wer bei uns mitmachen möchte, kann sich einfach bei mir oder im Linux am Dienstag Raum auf Matrix melden.

Einführung in Blender

Eine ab jetzt regelmäßig stattfindende Einführung in das 3D-Rendersystem Blender präsentierte uns Rüdiger. Die nächsten Lektionen gestalten sich in einem kleinen botanischen Projekt:

Modellieren: Ein Baum
Farbe am Baum: Material Grundlagen
Wolken: Duplizieren
Hügellandschaft: Proportionales Bearbeiten
Eine Tür im Baum: Inset

Die kleine, einstündige Einführung gestern Abend hat echt Spaß gemacht 🙂

Alternatives am Beispiel Java

Mit Alternatives kann man verschiedene Versionen einer Softwareanwendung parallel auf dem Rechner liegen haben. Den Mechnismus gibt es nicht nur bei Fedora, RHEL oder Ex-CentOS. Die beiden richtigsten

Anweisungen hier im Beispiel: (gekürzte Fassung)

# alternatives –list

whois auto /usr/bin/jwhois
mailx auto /usr/bin/mailx.mailx
mta manual /usr/sbin/sendmail.sendmail
wine auto /usr/bin/wine32
go auto /usr/lib/golang/bin/go
java manual /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-3.fc33.x86_64/jre/bin/java

Damit man sehen kann, was man überhaupt konfigurieren kann. Die erste Spalte enthält das „Schlagwort“ hier „java“ oder „wine“.

# alternatives –config java

Es gibt 3 Programme, welche »java« zur Verfügung stellen.

Auswahl Befehl
———————————————–
+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-3.fc33.x86_64/jre/bin/java)
2 java-9-openjdk.x86_64 (/usr/lib/jvm/java-9-openjdk-9.0.4.11-6.fc28.x86_64/bin/java)
* 3 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.fc33.x86_64/bin/java)

Eingabe um die vorgegebene Auswahl[+] zu behalten, oder geben Sie die Nummer an:

Durch Eingabe der Zahlen kann man als Root bestimmen, was systemweit als Java-Default benutzt werden soll. Das ist wichtig, wenn man noch Anwendungen hat, die z.b. mit Java 8 laufen und auch welche hat, die Java >8 benötigen.

qv4l2 crasht beim Start – Das hilft

Das Video-For-Linux-2 System wird von sehr vielen bilderzeugenden Endgeräten wie Webcams, Scannern und Videoadaptern unterstützt. Wer die Geräte gut konfigurieren möchte braucht die Anwendung qv4l2 dafür. nur leider startet die derzeit auf Fedora 33 nicht. Hier der Fix: „qv4l2 -R“

Mit Windows Freigaben arbeiten

GVFS-SMB ist der Weg, wenn man mit Nemo oder Nautilus eine Windows Freigabe einbinden möchte. Wo Nemo eine komfortable Eingabemaske präsentiert, möchte Nautilus die Angaben vom Endnutzer wissen:

smb://MYGROUP;BENUTZERNAME@HOSTNAME/SHARENAME/

Das gleiche Format kann man für SMB-Get benutzen, mit sich direkt von Freigaben Dateien kopiert werden können, so man denn den Namen und Pfad schon kennt:

smbget smb://linux-am-dienstagde@linux-am-dienstag.de/Linux-Freigabename/video-js-7.11.4.zip

Klappt das mit dem GVFS oder Samba nicht direkt, gibt es noch eine dritte Option:

sudo mount -t cifs //linux-am-dienstag.de/Linux-Freigabename/ /mnt -o user=linux-am-dienstagde

Leider, oder auch „endlich“, mußten Windows 7 Benutzer ohne nötige Updates feststellen, daß aktuelle Linuxuser Ihre Freigaben nicht mehr besuchen können. Der „alte Scheiss“ wie SMB 1 ist endlich rausgeflogen 😀