You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Sunday, April 27th 2014, 12:52pm

[gelöst] epgd - Probleme mit epglv/epglvr auf cubietruck

Hi zusammen!

Ich hab mal versucht den epgd auf meinem neuen cubie zu installieren. Als Basis hab ich das Debian image von slovenia genutzt. Nachdem alle erforderlichen Pakete zusammen gesucht wurden, musste ich in epglv/Makefile das Compilerflag "-m32" entfernen (ist wohl nicht arm compatibel ;))
Danach lief die Installation problemlos durch. Leider liefert der Start des deamons einen Fehler. Die Function wurde von mir über

Source code

1
2
3
4
5
6
7
8
9
10
11
mysql> DROP FUNCTION IF EXISTS epglv;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> DROP FUNCTION IF EXISTS epglvr;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE FUNCTION epglvr RETURNS INT SONAME 'mysqlepglv.so';
Query OK, 0 rows affected (0.00 sec)

eingefügt. Der Syslog sieht nun so aus:

Source code

1
2
3
4
Apr 27 10:31:35 cubie epgd: create index idxscrap_new on recordings(scrap_new);
Apr 27 10:31:35 cubie epgd: SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
Apr 27 10:31:35 cubie epgd: SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)
Apr 27 10:31:35 cubie epgd: Error: Missing functions epglv/epglvr, please install first!

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
root@cubie:~/vdr-epg-daemon/epglv# uname -a
Linux cubie 3.4.79-sun7i+ #1 SMP PREEMPT Wed Mar 26 19:32:57 CET 2014 armv7l GNU/Linux
root@cubie:~/vdr-epg-daemon/epglv# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 60
Server version: 5.5.35-0+wheezy1 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SELECT * FROM mysql.func;
+--------+-----+---------------+----------+
| name   | ret | dl        	| type 	|
+--------+-----+---------------+----------+
| epglvr |   2 | mysqlepglv.so | function |
| epglv  |   2 | mysqlepglv.so | function |
+--------+-----+---------------+----------+
2 rows in set (0.01 sec)


mysql> select epglv();                                                                                                             	
ERROR 1123 (HY000): Can't initialize function 'epglv'; EPGLV() requires arguments (string, string)

Es scheint also das die Funktion generell vorhanden ist, es aber ein initiallisierungsproblem gibt.
Kennt jemand den Fehler oder kann mir sagen, welche Ausgaben zur weiteren Eingrenzung nötig sind? Ich wollte es hier nicht überladen, daher nur das, was ich im ersten Schritt für sinnvoll gehalten hab.

Schöne Grüße und besten Dank!

David

This post has been edited 1 times, last edit by "SirNova" (Apr 27th 2014, 3:13pm)


2

Sunday, April 27th 2014, 1:03pm

naja, ohne Parameter aufrufen kannst du es nicht

versuch mal am mysql Prompt (mit user epg2vdr eingelogged:

Source code

1
select epglvr('123','125');
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

3

Sunday, April 27th 2014, 1:07pm

Hi CKone!

Das es ohne Parameter nicht ganz sinnvoll ist, war mir klar ;) Aber der Initiallisierungsfehler davor dürfte glaube ich trotzdem nicht da sein.
Hier einmal mit Parameter:

Source code

1
2
mysql> select epglvr('123','125');
ERROR 1123 (HY000): Can't initialize function 'epglvr'; EPGLV() failed to change locale


Schöne Grüße

David

4

Sunday, April 27th 2014, 1:10pm

da steht doch was:
und die DB bzw der epgd läuft auf UTF-8?

kannst du mal die ersten 10 Zeilen (von epgd) des Starts von epgd posten bitte

Christian
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

5

Sunday, April 27th 2014, 1:19pm

Hi!

läuft leider nicht mit utf-8

Source code

1
2
root@cubie:~#  export LANG="de_DE.UTF-8"                                    	
root@cubie:~# /usr/local/bin/epgd -n -p /usr/local/lib/epgd/plugins

Source code

1
2
3
4
5
6
7
8
9
10
11
12
Apr 27 11:17:47 cubie epgd: Set locale to 'C'
Apr 27 11:17:47 cubie epgd: Loading uuid from '/etc/epgd/uuid' succeeded [3051A7C5-4A92-4491-B2EE-E5F9AA97FF9A]
Apr 27 11:17:47 cubie epgd: Loading plugin: /usr/local/lib/epgd/plugins/libepgd-epgdata.so
Apr 27 11:17:47 cubie epgd: Loading plugin: /usr/local/lib/epgd/plugins/libepgd-tvm.so
Apr 27 11:17:47 cubie epgd: Read 28 option from /etc/epgd/epgd.conf
Apr 27 11:17:47 cubie epgd: Info: Stylesheet '/etc/epgd/epgdata-iso-8859-1.xsl' loaded
Apr 27 11:17:47 cubie epgd: Info: Stylesheet '/etc/epgd/tvmovie-iso-8859-1.xsl' loaded
Apr 27 11:17:47 cubie epgd: SQL client character now 'latin1'
Apr 27 11:17:47 cubie epgd: State now 'init'
Apr 27 11:17:47 cubie epgd: SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
Apr 27 11:17:47 cubie epgd: SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)
Apr 27 11:17:47 cubie epgd: Error: Missing functions epglv/epglvr, please install first!

6

Sunday, April 27th 2014, 1:23pm

hier

Source code

1
2
3
Apr 26 18:32:58 ProLiant epgd: Set locale to 'de_DE.UTF-8'
Apr 26 18:32:58 ProLiant epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
Apr 26 18:32:58 ProLiant epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded


mach mal das hier in dein Startskript vom epgd

Source code

1
export LANG="de_DE.UTF-8"
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

7

Sunday, April 27th 2014, 2:51pm

Hi CKone!

Besten Dank!!!

Es läuft. Problemchen war noch, dass locale nicht drauf war und entsprechend der Ländercode garnicht verfügbar.
Ich schau jetzt mal weiter, aber das log ist erstmal positiv und die Kiste ordentlich beschäftigt.

Vielen Dank nochmal!

David

thorsten.gehrig

Professional

Posts: 538

Location: Mainaschaff

  • Send private message

8

Tuesday, July 29th 2014, 10:44pm

Arg - kann mir hier mal jemand helfen;

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
Jul 29 22:40:36 hdvdr epgd: Set locale to 'de_DE.UTF-8'
Jul 29 22:40:36 hdvdr epgd: detected UTF-8
Jul 29 22:40:36 hdvdr epgd: Loading uuid from '/etc/epgd/uuid' succeeded [69914D49-ECCE-491A-BFF5-9EC94F73C320]
Jul 29 22:40:36 hdvdr epgd: Loading plugin: /usr/lib/epgd/plugins/libepgd-tvm.so
Jul 29 22:40:36 hdvdr epgd: Loading plugin: /usr/lib/epgd/plugins/libepgd-epgdata.so
Jul 29 22:40:36 hdvdr epgd: Read 26 option from /etc/epgd/epgd.conf
Jul 29 22:40:36 hdvdr epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
Jul 29 22:40:36 hdvdr epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded
Jul 29 22:40:36 hdvdr epgd: SQL client character now 'utf8'
Jul 29 22:40:36 hdvdr epgd: State now 'init'
Jul 29 22:40:36 hdvdr epgd: SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
Jul 29 22:40:36 hdvdr epgd: SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)
Jul 29 22:40:36 hdvdr epgd: Error: Missing functions epglv/epglvr, please install first!


Ich habe die ocale schon auf 'de_DE.UTF-8 umgestellt - warum läuft das denn nicht??

Muss ich die Datenbank in einer bestimmten locale initiaisieren? Kann ich testen welche locale sie derzeit hat?

Gruß
Thorsten

NACHTRAG; gelöst - hab die initialisierungs-scripte/tool nochmal laufen lassen. Jetzt ist die locale der DB vermutlich auch passend....
1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
Homepage: http://www.gehrig.info

This post has been edited 1 times, last edit by "thorsten.gehrig" (Jul 30th 2014, 12:14am)


9

Sunday, September 21st 2014, 2:28pm

Hallöle!

NACHTRAG; gelöst - hab die initialisierungs-scripte/tool nochmal laufen lassen. Jetzt ist die locale der DB vermutlich auch passend....


Könntest Du das bitte etwas genauer ausführen? Ich hab' genau den gleichen Fehler. Egal was ich versuche, es klappt einfach nicht ;(

Selten eine Software gehabt, die dermaßen umständlich zu installieren ist :(

Danke vielmals,
Martha

10

Sunday, September 21st 2014, 6:51pm

Könntest Du das bitte etwas genauer ausführen?


Der Autor hat mir geholfen: Beim kompilieren muss die locale schon gesetzt sein, also:

export LANG="de_DE.UTF-8"
dann erst kompilieren usw. !

Immortal Romance Spielautomat