Hallo,
ich habe hier einen Test VDR-Server mit den VDR Paketen aus Frodo Testing aufgesetzt.
Soweit läuft auch alles. Nur nach einer gewissen Zeit werden die Umlaute in der Datenbank bei den Daten
von epgdata nicht mehr richtig in die Datenbank geschrieben.
Die Testumgebung sieht folgendermaßen aus:
Host
Wheezy mit OpenMediavault und Libvirt/KVM aus den Backports
VDR
KVM-VM mit Ubuntu 14.04 und den Paketen von FRODO (vdr-2.2)
Das Log auf dem mysql Server spukt folgendes aus:
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(QUALITäTSFERNSEHENDEINESVERTRAUENSFüRMODEO) len_src(12) len_ret(993) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(QUALITäTSFERNSEHENDEINESVERTRAUENSFüRMODEO) len_src(12) len_ret(993) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(QUALITäTSFERNSEHENDEINESVERTRAUENSFüRMODEO) len_src(29) len_ret(993) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(SEXTäTERIMNETZJUGENDFALLECHAT) len_src(26) len_ret(995) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(SEXTäTERIMNETZJUGENDFALLECHAT) len_src(26) len_ret(995) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(TANTEEMMASRüCKKEHR) len_src(8) len_ret(988) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(BIORINDERLANDEIERUNDTANTEEMMASRüCKKEHR) len_src(8) len_ret(968) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(INSELÖHEFAMILIENGLüCKUNDKUHGEBRüLL) len_src(37) len_ret(994) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(INSELÖHEFAMILIENGLüCKUNDKUHGEBRüLL) len_src(37) len_ret(994) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(NIGHTWASHKURZWäSCHE) len_src(6) len_ret(985) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(TIERäRZTINDRMERTENS) len_src(16) len_ret(995) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(TIERäRZTINDRMERTENS) len_src(16) len_ret(995) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(BEDüRFNISSESCHSALONüCKUNDKUHGEBRüLL) len_src(9) len_ret(996) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(BEDüRFNISSESCHSALONüCKUNDKUHGEBRüLL) len_src(9) len_ret(996) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(MANCHEMöGENSGLüCKLICH) len_src(8) len_ret(984) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(MANCHEMöGENSGLüCKLICH) len_src(8) len_ret(984) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(LüGENSDEMWASCHSALON) len_src(5) len_ret(998) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(LüGENSDEMWASCHSALON) len_src(5) len_ret(998) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(LüGENSDEMWASCHSALON) len_src(5) len_ret(998) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(LüGENTTEAUSPASSIONDIESHOW) len_src(5) len_ret(998) 'Invalid or incomplete multibyte or wide character'
May 26 03:49:15 server mysqld: epglv_utf8toiso():293> in_s(LüGENTTEAUSPASSIONDIESHOW) len_src(5) len_ret(998) 'Invalid or incomplete multibyte or wide character'
Alles anzeigen
Folgende Pakete sind installiert
VDR Server Ubuntu 14.04 mit testing Paketen von Frodo
vdr-epg-daemon:
Installiert: 1:0.2.2.git20150324.0951-0yavdr0~trusty
Installationskandidat: 1:0.2.2.git20150324.0951-0yavdr0~trusty
Versionstabelle:
*** 1:0.2.2.git20150324.0951-0yavdr0~trusty 0
500 http://ppa.launchpad.net/frodo-vdr/main/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
vdr-plugin-epg2vdr:
Installiert: 2:0.1.12.git20150505.1911-1frodo1~trusty
Installationskandidat: 2:0.1.12.git20150505.1911-1frodo1~trusty
Versionstabelle:
*** 2:0.1.12.git20150505.1911-1frodo1~trusty 0
500 http://ppa.launchpad.net/frodo-vdr/testing-vdr/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
vdr-plugin-scraper2vdr:
Installiert: 2:0.1.12-2-g28fa7be-1frodo1~trusty
Installationskandidat: 2:0.1.12-2-g28fa7be-1frodo1~trusty
Versionstabelle:
*** 2:0.1.12-2-g28fa7be-1frodo1~trusty 0
500 http://ppa.launchpad.net/frodo-vdr/testing-vdr/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
mysql-client:
Installiert: 5.5.43-0ubuntu0.14.04.1
Installationskandidat: 5.5.43-0ubuntu0.14.04.1
Versionstabelle:
*** 5.5.43-0ubuntu0.14.04.1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
100 /var/lib/dpkg/status
5.5.35+dfsg-1ubuntu1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Die locale sehen so aus:
locale
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Alles anzeigen
Server Wheezy (Openmediavault)
mysql-server:
Installiert: 5.5.43-0+deb7u1
Installationskandidat: 5.5.43-0+deb7u1
Versionstabelle:
*** 5.5.43-0+deb7u1 0
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
100 /var/lib/dpkg/status
5.5.40-0+wheezy1 0
500 [url]http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages
locale auf dem Server
locale
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Alles anzeigen
Die Datenbank wurde wie folgt erstellt
mysql
DROP DATABASE epg2vdr;
CREATE DATABASE epg2vdr charset utf8;
GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'%';
DROP FUNCTION IF EXISTS epglv;
DROP FUNCTION IF EXISTS epglvr;
CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';
CREATE FUNCTION epglvr RETURNS INT SONAME 'mysqlepglv.so';
Direkt nach einem löschen der Datenbank und einem neuen befüllen sieht noch alles O.K. aus.
Aber nach einer unbekannten Zeit kommt es auf dem mysql Server zu den oben genannten Fehlermeldungen.
Im angehängten Bild seht ihr das Ergebnis:
Super RTL = DVB
RTL II = DVB/EPGDATA
Was läuft hier falsch?
Braucht ihr noch mehr Infos?