(no commit message) master
authorChristian Weiske <cweiske@cweiske.de>
Tue, 8 Jan 2019 20:55:00 +0000 (21:55 +0100)
committerwww-cweiske <www-cweiske@cweiske.de>
Tue, 8 Jan 2019 20:55:00 +0000 (21:55 +0100)
0-problem.rst [new file with mode: 0644]
1-solution.rst [new file with mode: 0644]

diff --git a/0-problem.rst b/0-problem.rst
new file mode 100644 (file)
index 0000000..4a97f11
--- /dev/null
@@ -0,0 +1,22 @@
+Problem: On Debian 9, gearman-server does not start.\r
+"gearadmin" also exposes some errors: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918729\r
+\r
+::\r
+\r
+  $ apt show gearman-server\r
+  Package: gearman-server\r
+  Version: 1.130.1-1\r
+\r
+Manual start::\r
+\r
+  $ start-stop-daemon --start --quiet --pidfile /var/run/gearmand.pid --exec /usr/bin/gearmand -- --pidfile=/var/run/gearmand.pid --debug=1\r
+\r
+When a worker tries to connect::\r
+\r
+  Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Gearman/Server/Client.pm line 551.\r
+  Error: Can't locate object method "CMD_" via package "Gearman::Server::Client" at /usr/share/perl5/Gearman/Server/Client.pm line 552.\r
+\r
+::\r
\r
+  $ ./bin/phinde-worker.php \r
+  PHP Warning:  GearmanWorker::work(): gearman_worker_grab_job(GEARMAN_UNEXPECTED_PACKET) unexpected packet:ERROR -> libgearman/worker.cc:794 in phinde-worker.php on line 36\r
diff --git a/1-solution.rst b/1-solution.rst
new file mode 100644 (file)
index 0000000..975a53f
--- /dev/null
@@ -0,0 +1 @@
+Solution: use ``gearman-job-server`` (C-reimplementation) instead of ``gearman-server``.
\ No newline at end of file