delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/10/20/05:04:17

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
User-Agent: Mahogany 0.66.0 'Clio', running under Windows NT 5.1 (build 2600, Service Pack 2)
Date: Wed, 20 Oct 2004 11:03:04 +0200 (Romance Daylight Time)
From: Xavier Nodet <xavier DOT nodet AT free DOT fr>
Subject: Problems with cron and hibernation: a solution?
To: cygwin AT cygwin DOT com
Message-ID: <Mahogany-0.66.0-5224-20041020-110304.00@pop.free.fr>
MIME-Version: 1.0
X-Signed-With-GnuPG-Using: GPGrelay Version 0.93 (Win32)
X-IsSubscribed: yes
Note-from-DJ: This may be spam

--=_IdYT22aizy5tQBaSuy00x5470UNRC9
Mime-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="68634905-26690-1098262984=:5224"

--68634905-26690-1098262984=:5224
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-Disposition: INLINE
content-transfer-encoding: quoted-printable

Hi all,

I tried to look into the problem that cron does not gracefully wake up
from hibernation[1]. It turns out that if hibernation takes place during
the call to sleep, the value returned is extremely high (in the order of
4 million seconds) and thus cron appears dead.

The attached patch corrects this problem, by re-syncing with the clock
if the value returned from sleep is negative or too high (> 90s). It
also makes it possible to see debug messages when running cron on the
command line without forking.

The resulting program seems to run fine for me. Hope this will help
others...

[1] <http://www.cygwin.com/ml/cygwin/2003-10/msg00867.html>

--=20
Xavier Nodet
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." - Benjamin Franklin, 1759.

--68634905-26690-1098262984=:5224
Content-Type: APPLICATION/OCTET-STREAM; NAME="resume-from-hibernate.patch"
Content-Transfer-Encoding: BASE64
Content-Disposition: ATTACHMENT; FILENAME="resume-from-hibernate.patch"

ZGlmZiAtYnUyIC4uL2Nyb24tMy4wLjEtMTItc2F2L2Nyb24uYyAuL2Nyb24u
Yw0KLS0tIC4uL2Nyb24tMy4wLjEtMTItc2F2L2Nyb24uYwkyMDAzLTA2LTEw
IDExOjIzOjEwLjAwMDAwMDAwMCArMDIwMA0KKysrIC4vY3Jvbi5jCTIwMDQt
MTAtMjAgMTA6MjM6MzYuNTI4Mzk5MTAwICswMjAwDQpAQCAtMTE5LDUgKzEx
OSw5IEBADQogDQogI2lmZGVmIF9fQ1lHV0lOX18NCi0Jew0KKyMgaWYgREVC
VUdHSU5HDQorCWlmICghRGVidWdGbGFncykgew0KKyMgZWxzZQ0KKwlpZiAo
IWRvbnRfZm9yaykgew0KKyMgZW5kaWYNCiAJICBpbnQgZmQ7DQogCSAgaWYg
KChmZCA9IG9wZW4oIi9kZXYvbnVsbCIsIE9fUkRXUiwgMCkpICE9IC0xKQ0K
QEAgLTI2NCw1ICsyNjgsMjIgQEANCiAJCQlnZXRwaWQoKSwgc2Vjb25kc190
b193YWl0KSkNCiAJCXNlY29uZHNfdG9fd2FpdCA9IChpbnQpIHNsZWVwKCh1
bnNpZ25lZCBpbnQpIHNlY29uZHNfdG9fd2FpdCk7DQorCQlEZWJ1ZyhEU0NI
LCAoIlslZF0gcmV0dXJuaW5nIGZyb20gc2xlZXAuIFJldHVybmVkIHZhbHVl
OiAlZFxuIiwgDQorCQkJZ2V0cGlkKCksIHNlY29uZHNfdG9fd2FpdCkpOw0K
Kw0KKwkJLyogaWYgd2UgaGF2ZSB0byB3YWl0IGZvciBhIGlub3JkaW5hdGUg
YW1vdW50IG9mIHRpbWUsIHRoaXMgbWVhbnMNCisJCSAqIHRoYXQgd2Ugc29t
ZWhvdyBzY3Jld2VkIHVwIHRoZSB0aW1pbmdzLiBNb3N0IHByb2JhYmxlIGNh
dXNlIGlzDQorCQkgKiB0aGF0IHRoZSBjbG9jayB3YXMgcmVzZXQsIG9yIHRo
YXQgdGhlIGNvbXB1dGVyIHdhcyBwdXQgb24gc2xlZXANCisJCSAqIGZvciBz
b21lIHRpbWUuIExldCdzIHJlY29tcHV0ZSBldmVyeXRoaW5nLg0KKwkJICov
DQorCQlpZiAoKHNlY29uZHNfdG9fd2FpdCA8IDApIHx8IChzZWNvbmRzX3Rv
X3dhaXQgPj0gOTApKSB7DQorCQkJRGVidWcoRFNDSCwgKCJbJWRdIFJlc3lu
Y2luZ1xuIikpOw0KKwkJCWNyb25fc3luYygpOw0KKwkJCXNlY29uZHNfdG9f
d2FpdCA9IChpbnQpIChUYXJnZXRUaW1lIC0gdGltZSgodGltZV90KikwKSk7
DQorCQkJRGVidWcoRFNDSCwgKCJbJWRdIFRhcmdldFRpbWU9JWxkLCBzZWMt
dG8td2FpdD0lZFxuIiwNCisJCQkJZ2V0cGlkKCksIFRhcmdldFRpbWUsIHNl
Y29uZHNfdG9fd2FpdCkpOw0KIAl9DQorDQorCX0NCisNCiB9DQogDQo=

--68634905-26690-1098262984=:5224--

--=_IdYT22aizy5tQBaSuy00x5470UNRC9
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (MingW32) - GPGrelay v0.93

iD8DBQBBdinSFK6OUIeqvjQRAk0aAJ42HrB7vZsCrX5BaYmMy3Trf/Ve6wCbBq53
g+SsruAsVGGyCdlTa9covxE=
=dfwX
-----END PGP SIGNATURE-----

--=_IdYT22aizy5tQBaSuy00x5470UNRC9--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019