{"type":"rich","version":"1.0","provider_name":"phorkie","provider_url":"https:\/\/p.cweiske.de\/","title":"gearman-server broken on Debian 9","author_name":"Christian Weiske","cache_age":86400,"width":900,"height":900,"html":"<!-- embedding all files of https:\/\/p.cweiske.de\/606 -->\n<link rel=\"stylesheet\" href=\"https:\/\/p.cweiske.de\/css\/embed.css\"\/>\n<div class=\"phork\" id=\"606\">\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  \n<div class=\"document\">\n\n\n<p>Problem: On Debian 9, gearman-server does not start.\n&quot;gearadmin&quot; also exposes some errors: <a class=\"reference external\" href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=918729\">https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=918729<\/a><\/p>\n<pre class=\"literal-block\">\n$ apt show gearman-server\nPackage: gearman-server\nVersion: 1.130.1-1\n<\/pre>\n<p>Manual start:<\/p>\n<pre class=\"literal-block\">\n$ start-stop-daemon --start --quiet --pidfile \/var\/run\/gearmand.pid --exec \/usr\/bin\/gearmand -- --pidfile=\/var\/run\/gearmand.pid --debug=1\n<\/pre>\n<p>When a worker tries to connect:<\/p>\n<pre class=\"literal-block\">\nUse of uninitialized value in concatenation (.) or string at \/usr\/share\/perl5\/Gearman\/Server\/Client.pm line 551.\nError: Can't locate object method &quot;CMD_&quot; via package &quot;Gearman::Server::Client&quot; at \/usr\/share\/perl5\/Gearman\/Server\/Client.pm line 552.\n<\/pre>\n<pre class=\"literal-block\">\n$ .\/bin\/phinde-worker.php\nPHP Warning:  GearmanWorker::work(): gearman_worker_grab_job(GEARMAN_UNEXPECTED_PACKET) unexpected packet:ERROR -&gt; libgearman\/worker.cc:794 in phinde-worker.php on line 36\n<\/pre>\n<\/div>\n\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/606\/rev-raw\/dde482b421e1d089ea5fd4067fab31927d477dc0\/0-problem.rst\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/606#0-problem.rst\">0-problem.rst<\/a>\n <\/div>\n<\/div>\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  \n<div class=\"document\">\n\n\n<p>Solution: use <tt class=\"docutils literal\"><span class=\"pre\">gearman-job-server<\/span><\/tt> (C-reimplementation) instead of <tt class=\"docutils literal\"><span class=\"pre\">gearman-server<\/span><\/tt>.<\/p>\n<\/div>\n\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/606\/rev-raw\/dde482b421e1d089ea5fd4067fab31927d477dc0\/1-solution.rst\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/606#1-solution.rst\">1-solution.rst<\/a>\n <\/div>\n<\/div>\n<\/div>\n"}
