[horde] grandchild failed in cron

Andreas Mauser andreas at mauser.info
Wed Apr 4 06:43:17 UTC 2012


Hi,

----- Nachricht von Andreas Mauser <andreas at mauser.info> ---------
   Datum: Thu, 29 Mar 2012 11:49:42 +0200
     Von: Andreas Mauser <andreas at mauser.info>
Betreff: Re: [horde] grandchild failed in cron
      An: horde at lists.horde.org


> Hi,
>
> ----- Nachricht von Andreas Mauser <andreas at mauser.info> ---------
>   Datum: Fri, 23 Mar 2012 22:03:36 +0100
>     Von: Andreas Mauser <andreas at mauser.info>
> Betreff: Re: [horde] grandchild failed in cron
>      An: horde at lists.horde.org
>
>
>> Hi,
>>
>> ----- Nachricht von Jan Schneider <jan at horde.org> ---------
>>  Datum: Fri, 23 Mar 2012 14:29:56 +0100
>>    Von: Jan Schneider <jan at horde.org>
>> Betreff: Re: [horde] grandchild failed in cron
>>     An: horde at lists.horde.org
>>
>>
>>> Zitat von Andreas Mauser <andreas at mauser.info>:
>>>
>>>> Hi,
>>>>
>>>> ----- Nachricht von Jan Schneider <jan at horde.org> ---------
>>>> Datum: Fri, 23 Mar 2012 11:09:59 +0100
>>>>  Von: Jan Schneider <jan at horde.org>
>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>   An: horde at lists.horde.org
>>>>
>>>>
>>>>> Zitat von Andreas Mauser <andreas at mauser.info>:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> ----- Nachricht von Andreas Mauser <andreas at mauser.info> ---------
>>>>>> Datum: Thu, 15 Mar 2012 09:11:54 +0100
>>>>>> Von: Andreas Mauser <andreas at mauser.info>
>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>> An: horde at lists.horde.org
>>>>>>
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> ----- Nachricht von Andreas Mauser <andreas at mauser.info> ---------
>>>>>>> Datum: Mon, 12 Mar 2012 15:36:29 +0100
>>>>>>> Von: Andreas Mauser <andreas at mauser.info>
>>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>>> An: horde at lists.horde.org
>>>>>>>
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> ----- Nachricht von Jan Schneider <jan at horde.org> ---------
>>>>>>>> Datum: Mon, 12 Mar 2012 13:46:19 +0100
>>>>>>>> Von: Jan Schneider <jan at horde.org>
>>>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>>>> An: horde at lists.horde.org
>>>>>>>>
>>>>>>>>
>>>>>>>>> Zitat von Andreas Mauser <andreas at mauser.info>:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> ----- Nachricht von Andreas Mauser <andreas at mauser.info> ---------
>>>>>>>>>> Datum: Mon, 05 Mar 2012 15:14:12 +0100
>>>>>>>>>> Von: Andreas Mauser <andreas at mauser.info>
>>>>>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>>>>>> An: horde at lists.horde.org
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> ----- Nachricht von Jan Schneider <jan at horde.org> ---------
>>>>>>>>>>> Datum: Mon, 05 Mar 2012 14:01:45 +0100
>>>>>>>>>>> Von: Jan Schneider <jan at horde.org>
>>>>>>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>>>>>>> An: horde at lists.horde.org
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Zitat von Andreas Mauser <andreas at mauser.info>:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> ----- Nachricht von Andreas Mauser <andreas at mauser.info>  
>>>>>>>>>>>>> ---------
>>>>>>>>>>>>> Datum: Mon, 05 Mar 2012 13:32:55 +0100
>>>>>>>>>>>>> Von: Andreas Mauser <andreas at mauser.info>
>>>>>>>>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>>>>>>>>> An: Reindl Harald <h.reindl at thelounge.net>
>>>>>>>>>>>>> Cc: horde at lists.horde.org
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ----- Nachricht von Reindl Harald  
>>>>>>>>>>>>>> <h.reindl at thelounge.net> ---------
>>>>>>>>>>>>>> Datum: Mon, 05 Mar 2012 13:08:49 +0100
>>>>>>>>>>>>>> Von: Reindl Harald <h.reindl at thelounge.net>
>>>>>>>>>>>>>> Betreff: Re: [horde] grandchild failed in cron
>>>>>>>>>>>>>> An: Andreas Mauser <andreas at mauser.info>
>>>>>>>>>>>>>> Cc: horde at lists.horde.org
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Am 05.03.2012 12:56, schrieb Andreas Mauser:
>>>>>>>>>>>>>>>> In crontab I have:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> */5 * * * * root  
>>>>>>>>>>>>>>>> PHP_PEAR_SYSCONF_DIR=/var/www/mauser.info/mailoffice
>>>>>>>>>>>>>>>> php -d include_path=/var/www/mauser.info/mailoffice/pear/php
>>>>>>>>>>>>>>>> /var/www/mauser.info/mailoffice/pear/horde-alarms
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> and I get a:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /USR/SBIN/CRON[4915]: (CRON) error (grandchild #4916  
>>>>>>>>>>>>>>>> failed with exit
>>>>>>>>>>>>>>>> status 127)
>>>>>>>>>>>>>>>> and:
>>>>>>>>>>>>>>>> /bin/sh: root: not found
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Removing 'root' at the line beginning I get:
>>>>>>>>>>>>>>>> PHP Fatal error:  Call to a member function setObs()  
>>>>>>>>>>>>>>>> on a non-object in
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Anything to fix that?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sorry I didnt give you the full error message:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Removing 'root' at the line beginning I get:
>>>>>>>>>>>>> PHP Fatal error:  Call to a member function setObs() on  
>>>>>>>>>>>>> a non-object in /PATH/SQL.php in line 130
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does that help some more?
>>>>>>>>>>>>
>>>>>>>>>>>> If it's really SQL.php (and not Sql.php), that's not even  
>>>>>>>>>>>> Horde 4 code.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Sorry about that, I wrote the last words by myself because  
>>>>>>>>>>> I already closed the console window.
>>>>>>>>>>>
>>>>>>>>>>> PHP Fatal error:  Call to a member function setObs() on a  
>>>>>>>>>>> non-object in  
>>>>>>>>>>> /var/www/mauser.info/mailoffice/pear/php/Horde/Perms/Sql.php on  
>>>>>>>>>>> line 130
>>>>>>>>>>>
>>>>>>>>>>> In fact you are right, it is Sql.php and because it is in  
>>>>>>>>>>> horde directories I assume its a horde part?
>>>>>>>>>>>
>>>>>>>>>>> Is that fixable? Because I get hundrets of messages a day  
>>>>>>>>>>> in the logfile.
>>>>>>>>>>
>>>>>>>>>> Is there anything I can do?
>>>>>>>>>
>>>>>>>>> This could only happen if the unserialization in the line  
>>>>>>>>> fails, but you should have that in your logs too. And that  
>>>>>>>>> could only happen if you have some broken permission object  
>>>>>>>>> in the cache.
>>>>>>>>
>>>>>>>> Ok, I take this as a fact. But what would one do in such a case?
>>>>>>>
>>>>>>> A reboot did not help at all.
>>>>>>
>>>>>> Anyone who can help? It fills my logs daily with a hundred of messages.
>>>>>
>>>>> Did you read my reponse? First of all there has to be some error  
>>>>> in any of the logs about failed unserialization. Is this the case?
>>>>>
>>>>> And I wrote that this may only happen if a cached value is  
>>>>> broken. So you need to empty the cache if that's the case.
>>>>
>>>> Yes, I read, but I thought a reboot of the server will do the  
>>>> clear cache as well. I rebooted because if I run the script:
>>>>
>>>> php -d include_path=/var/www/mauser.info/mailoffice/pear/php  
>>>> /var/www/mauser.info/mailoffice/pear/horde-clear-cache
>>>>
>>>> I get:
>>>>
>>>> PHP Fatal error:  Call to a member function setObs() on a  
>>>> non-object in  
>>>> /var/www/mauser.info/mailoffice/pear/php/Horde/Perms/Sql.php on  
>>>> line 130
>>>>
>>>> and was afraid to ask what I did wrong now. How can I clear the cache?
>>>
>>> No idea. You didn't tell us which caching backend you use. Whether  
>>> it's cleared by a reboot depends on whether you use a persistant  
>>> cache storage.
>>
>> After an upgrade of mysql in Debian I was able to clear the cache,  
>> but the grandchild error doesnt go away.
>>
>> I use memcache, the memcache application is installed, also an  
>> entry in php.ini has been created. php5-memcache is also installed.
>
> I still get the grandchild error.
>
> I use memcache as a backend.
> I rebootet the server.
> I cleared the horde cache.
>
> Error dont go away.
>
> Any ideas how can I proceed?

I can verify that the grandchild PID is the same which is generated  
when running the Horde cron entry:

cat /var/log/syslog |grep 1229

Apr  4 08:35:01 webster /USR/SBIN/CRON[1229]: (root) CMD (root  
PHP_PEAR_SYSCONF_DIR=/var/www/mauser.info/mailoffice php -d  
include_path=/var/www/mauser.info/mailoffice/pear/php  
/var/www/mauser.info/mailoffice/pear/horde-alarms > /dev/null 2>&1)

Apr  4 08:35:01 webster /USR/SBIN/CRON[1228]: (CRON) error (grandchild  
#1229 failed with exit status 127)

The entry in the crontab is:

##### Horde Alarms
*/5 * * * * root PHP_PEAR_SYSCONF_DIR=/var/www/mauser.info/mailoffice  
php -d include_path=/var/www/mauser.info/mailoffice/pear/php  
/var/www/mauser.info/mailoffice/pear/horde-alarms > /dev/null 2>&1

How can I fix this or work around?

Andreas


More information about the horde mailing list