From dde482b421e1d089ea5fd4067fab31927d477dc0 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 8 Jan 2019 21:55:00 +0100 Subject: [PATCH] --- 0-problem.rst | 22 ++++++++++++++++++++++ 1-solution.rst | 1 + 2 files changed, 23 insertions(+) create mode 100644 0-problem.rst create mode 100644 1-solution.rst diff --git a/0-problem.rst b/0-problem.rst new file mode 100644 index 0000000..4a97f11 --- /dev/null +++ b/0-problem.rst @@ -0,0 +1,22 @@ +Problem: On Debian 9, gearman-server does not start. +"gearadmin" also exposes some errors: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918729 + +:: + + $ apt show gearman-server + Package: gearman-server + Version: 1.130.1-1 + +Manual start:: + + $ start-stop-daemon --start --quiet --pidfile /var/run/gearmand.pid --exec /usr/bin/gearmand -- --pidfile=/var/run/gearmand.pid --debug=1 + +When a worker tries to connect:: + + Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Gearman/Server/Client.pm line 551. + Error: Can't locate object method "CMD_" via package "Gearman::Server::Client" at /usr/share/perl5/Gearman/Server/Client.pm line 552. + +:: + + $ ./bin/phinde-worker.php + 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 diff --git a/1-solution.rst b/1-solution.rst new file mode 100644 index 0000000..975a53f --- /dev/null +++ b/1-solution.rst @@ -0,0 +1 @@ +Solution: use ``gearman-job-server`` (C-reimplementation) instead of ``gearman-server``. \ No newline at end of file -- 2.30.2