From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Sep 7 23:30:13 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 78F23106564A for ; Wed, 7 Sep 2011 23:30:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 67A538FC15 for ; Wed, 7 Sep 2011 23:30:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p87NUDpf091466 for ; Wed, 7 Sep 2011 23:30:13 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p87NUDuP091463; Wed, 7 Sep 2011 23:30:13 GMT (envelope-from gnats) Date: Wed, 7 Sep 2011 23:30:13 GMT Message-Id: <201109072330.p87NUDuP091463@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Justin Head Cc: Subject: Re: ports/157176: [patch] sysutils/heartbeat crashes when clock_t (signed 32bit int) rolls over X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Justin Head List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Sep 2011 23:30:13 -0000 The following reply was made to PR ports/157176; it has been noted by GNATS. From: Justin Head To: ohauer@freebsd.org Cc: bug-followup@freebsd.org, Rudolf Polzer Subject: Re: ports/157176: [patch] sysutils/heartbeat crashes when clock_t (signed 32bit int) rolls over Date: Wed, 7 Sep 2011 18:23:09 -0500 --000e0cd24a2630ea4e04ac623a4b Content-Type: text/plain; charset=ISO-8859-1 Patch files are attached. These can be thrown into the heartbeat port's files directory. Updated: patch-configure.in New: patch-include-clplumbing-longclock.h patch-lib-clplumbping-longclock.c - Justin --000e0cd24a2630ea4e04ac623a4b Content-Type: application/octet-stream; name="patch-configure.in" Content-Disposition: attachment; filename="patch-configure.in" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gsaxcwth0 LS0tIGNvbmZpZ3VyZS5pbi5vcmlnCTIwMDgtMDgtMTggMDc6MzI6MTkuMDAwMDAwMDAwIC0wNTAw CisrKyBjb25maWd1cmUuaW4JMjAxMS0wOS0wNyAxNjozNjozOC4wMDAwMDAwMDAgLTA1MDAKQEAg LTY1LDYgKzY1LDEzIEBACiAKIHBmX2FyZ3Zfc2V0PSIiCiBjYXNlICIkaG9zdF9vcyIgaW4KKypm cmVlYnNkKikKKwkJTElCUz0iLUwvdXNyL2xvY2FsL2xpYiIKKwkJQ1BQRkxBR1M9IiRDUFBGTEFH UyAtSS91c3IvbG9jYWwvaW5jbHVkZSIKKwkJSU5JVF9FWFQ9IiIKKwkJUkVCT09UX09QVElPTlM9 Ii1kIgorCQlQT1dFUk9GRl9PUFRJT05TPSItcCIKKwkJOzsKICpic2QqKQkJTElCUz0iLUwvdXNy L2xvY2FsL2xpYiIKIAkJQ1BQRkxBR1M9IiRDUFBGTEFHUyAtSS91c3IvbG9jYWwvaW5jbHVkZSIK IAkJSU5JVF9FWFQ9Ii5zaCIKQEAgLTIyNCw3ICsyMzEsNyBAQAogb2xkaW5jbHVkZWRpcj1gdmFy ICIkb2xkaW5jbHVkZWRpciIgIiRleGVjX3ByZWZpeC9pbmNsdWRlImAKIGluZm9kaXI9YHZhciAi JGluZm9kaXIiICIkcHJlZml4L2luZm8iYAogbWFuZGlyPWB2YXIgIiRtYW5kaXIiICIkZXhlY19w cmVmaXgvbWFuImAKLWRvY2Rpcj0ke2RhdGFkaXJ9L2RvYy8ke0hCX1BLR30tJHtWRVJTSU9OfQor ZG9jZGlyPSR7ZGF0YWRpcn0vZG9jL2hlYXJ0YmVhdAogbGliZGlyPWB2YXIgIiRsaWJkaXIiICIk ZXhlY19wcmVmaXgvbGliImAKIGxpYmV4ZWNkaXI9YHZhciAiJGxpYmV4ZWNkaXIiICIkZXhlY19w cmVmaXgvbGliZXhlYyJgCiBub2FyY2hsaWJkaXI9YHZhciAiJG5vYXJjaGxpYmRpciIgIiRwcmVm aXgvbGliImAKQEAgLTIzNyw2ICsyNDQsNyBAQAogZG5sIEFsd2F5cyB0cmllcyB0byBzZXQgdGhl IGNvbXBpbGVyIHRvIEFOU0kgQyB2aWEgb3B0aW9ucyAoQU0pCiBkbmwgQ2FuIGZvcmNlIG90aGVy IHdpdGggZW52aXJvbm1lbnQgdmFyaWFibGUgIkNDIi4KIEFDX1BST0dfQ0MKK0FNX1BST0dfQ0Nf Q19PCiBBQ19QUk9HX0NDX1NUREMKIAogZG5sICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtNTQyLDcgKzU1 MCw3IEBACiBBQ19QQVRIX1BST0dTKE1BSUxDTUQsIG1haWwsIG1haWx4KQogQUNfU1VCU1QoTUFJ TENNRCkKIEFDX0RFRklORV9VTlFVT1RFRChJRkNPTkZJRywgIiRJRkNPTkZJRyIsIHBhdGggdG8g dGhlIGlmY29uZmlnIGNvbW1hbmQpCi1BQ19QQVRIX1BST0dTKExJQk5FVENPTkZJRywgbGlibmV0 LWNvbmZpZykKK0FDX1BBVEhfUFJPR1MoTElCTkVUQ09ORklHLCBsaWJuZXQxMTUtY29uZmlnKQog QUNfUEFUSF9QUk9HUyhHRVRFTlQsIGdldGVudCkKIEFDX1BBVEhfUFJPR1MoSVAyVVRJTCwgaXAs IC9zYmluL2lwKQogQUNfUEFUSF9QUk9HUyhYTUwyQ09ORklHLCB4bWwyLWNvbmZpZykKQEAgLTcy NSwxMyArNzMzLDEzIEBACiAgICAgICBBQ19NU0dfUkVTVUxUKHVzaW5nIG9sZCB2ZXJzaW9uIG9m IEFQSSkKICAgICAgIGRubCBUaGUgb2xkIHZlcnNpb24gb2YgdGhlIEFQSSBSRVFVSVJFUyAkTElC TkVUQ09ORklHCiAgICAgICBkbmwgc28gd2UgY2FuIG9ubHkgZGVhbCB3aXRoIG5ldyBBUEkgdW5s ZXNzIHdlIGhhdmUgaXQuCi0gICAgICBBQ19DSEVDS19MSUIobmV0LCBsaWJuZXRfZ2V0X2h3YWRk ciwgW10sCisgICAgICBBQ19DSEVDS19MSUIobmV0LTEsIGxpYm5ldF9nZXRfaHdhZGRyLCBbXSwK ICAgICAgIFtGYXRhbE1pc3NpbmdUaGluZyAibGlibmV0IiAiWW91IG5lZWQgbGlibmV0IHRvIGNv bnRpbnVlLiIJCQlcCiAJCSJZb3UgY2FuIGdldCBsaWJuZXQgZnJvbSBodHRwOi8vd3d3LnBhY2tl dGZhY3RvcnkubmV0L2xpYm5ldCIJCVwKIAkJIk5vdGUgdGhhdCBzb21lIFJQTXMgc3BsaXQgbGli bmV0IHVwIGludG8gbGlibmV0IGFuZCBsaWJuZXQtZGV2ZWwuIglcCiAJCSJJbiB0aGlzIGNhc2Ug eW91IGhhdmUgdG8gaW5zdGFsbCBsaWJuZXQtZGV2ZWwiXSkKICAgICAgIExJQk5FVERFRklORVM9 IiIKLSAgICAgIExJQk5FVExJQlM9IiAtbG5ldCIKKyAgICAgIExJQk5FVExJQlM9IiAtbG5ldC0x IgogICAgICAgaWYgdGVzdCAiJGFjX2N2X2xpYl9uc2xfdF9vcGVuIiA9IHllczsgdGhlbgogICAg ICAgICAgTElCTkVUTElCUz0iLWxuc2wgJExJQk5FVExJQlMiCiAgICAgICBmaQpAQCAtNzM5LDcg Kzc0Nyw3IEBACiAgICAgICAgICBMSUJORVRMSUJTPSItbHNvY2tldCAkTElCTkVUTElCUyIKICAg ICAgIGZpCiAKLSAgICAgIGxpYm5ldD1uZXQKKyAgICAgIGxpYm5ldD1uZXQtMQogZWxzZQogICAg ICAgTElCTkVUREVGSU5FUz0iYCRMSUJORVRDT05GSUcgLS1kZWZpbmVzYCBgJExJQk5FVENPTkZJ RyAtLWNmbGFnc2AiOwogICAgICAgTElCTkVUTElCUz0iYCRMSUJORVRDT05GSUcgLS1saWJzYCI7 CkBAIC0xNzE4LDYgKzE3MjYsNyBAQAogQUNfQ0hFQ0tfU0laRU9GKGludCkKIEFDX0NIRUNLX1NJ WkVPRihsb25nKQogQUNfQ0hFQ0tfU0laRU9GKGxvbmcgbG9uZykKK0FDX0NIRUNLX1NJWkVPRihj bG9ja190LCBbXSwgWyNpbmNsdWRlIDxzeXMvdGltZXMuaD5dKQogCiBBQ19BUkdfRU5BQkxFKFth bGxdLAogWyAgLS1lbmFibGUtYWxsIEFjdGl2YXRlIEFMTCBmZWF0dXJlcwpAQCAtMjM4MSw3ICsy MzkwLDcgQEAKIAogCiBBQ19NU0dfQ0hFQ0tJTkcoaWYgY2xvY2tfdCBpcyBsb25nIGVub3VnaCkK LWlmIHRlc3QgJGFjX2N2X3NpemVvZl9sb25nIC1nZSA4OyB0aGVuCitpZiB0ZXN0ICRhY19jdl9z aXplb2ZfY2xvY2tfdCAtZ2UgODsgdGhlbgogICBBQ19NU0dfUkVTVUxUKHllcykKICAgQUNfREVG SU5FKENMT0NLX1RfSVNfTE9OR19FTk9VR0gsIDEsIFtTZXQgaWYgQ0xPQ0tfVCBpcyBhZGVxdWF0 ZSBieSBpdHNlbGYgZm9yIHRoZSAiaW5kZWZpbml0ZSBmdXR1cmUiICg+PSAxMDAgeWVhcnMpXSkK IGVsc2UKQEAgLTIzOTMsMTMgKzI0MDIsMTMgQEAKIGRubAlOb3RlOiByZWR1Y2UgTElCUzsgaW4g cGFydGljdWxhciwgbHRkbCBjYW4gY2F1c2UgY29uZnVzaW9uLgogZG5sCVBvc3NpYmx5IGJldHRl cjogIG1vdmUgJ0xJQlM9IiRMSUJTIC1sbHRkbCInIGZyb20gYWJvdmUgdG8gYmV5b25kIGhlcmUu CiBkbmwKLUFDX01TR19DSEVDS0lORyhmb3IgZ2V0cGlkKCkgY29uc2lzdGVuY3kgaW4gbXVsdGkt cHJvY2Vzcy90aHJlYWRzIHByb2dyYW0pCi1hY19zYXZlX0xJQlM9JExJQlMKLUxJQlM9Ii1scHRo cmVhZCIKLUFDX1RSWV9SVU4oYGNhdCAkc3JjZGlyL2NvbmZpZy9waWR0ZXN0LmNgLCAKLUFDX01T R19SRVNVTFQob2spLCAKLVtBQ19NU0dfUkVTVUxUKGZhaWwpOyBBQ19ERUZJTkUoR0VUUElEX0lO Q09OU0lTVEVOVCwgMSAsIFtwaWQgaW5jb25zaXN0ZW50XSldLCkKLUxJQlM9JGFjX3NhdmVfTElC UworZG5sIEFDX01TR19DSEVDS0lORyhmb3IgZ2V0cGlkKCkgY29uc2lzdGVuY3kgaW4gbXVsdGkt cHJvY2Vzcy90aHJlYWRzIHByb2dyYW0pCitkbmwgYWNfc2F2ZV9MSUJTPSRMSUJTCitkbmwgTElC Uz0iLWxwdGhyZWFkIgorZG5sIEFDX1RSWV9SVU4oYGNhdCAkc3JjZGlyL2NvbmZpZy9waWR0ZXN0 LmNgLCAKK2RubCBBQ19NU0dfUkVTVUxUKG9rKSwgCitkbmwgW0FDX01TR19SRVNVTFQoZmFpbCk7 IEFDX0RFRklORShHRVRQSURfSU5DT05TSVNURU5ULCAxICwgW3BpZCBpbmNvbnNpc3RlbnRdKV0s KQorZG5sIExJQlM9JGFjX3NhdmVfTElCUwogCiBkbmwgY2hlY2sgYnl0ZSBvcmRlcgogQUNfTVNH X0NIRUNLSU5HKGZvciBieXRlb3JkZXIpCg== --000e0cd24a2630ea4e04ac623a4b Content-Type: text/x-chdr; charset=US-ASCII; name="patch-include-clplumbing-longclock.h" Content-Disposition: attachment; filename="patch-include-clplumbing-longclock.h" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gsaxcwtl1 LS0tIGluY2x1ZGUvY2xwbHVtYmluZy9sb25nY2xvY2suaC5vcmlnCTIwMDgtMDgtMTggMDc6MzI6 MTkuMDAwMDAwMDAwIC0wNTAwCisrKyBpbmNsdWRlL2NscGx1bWJpbmcvbG9uZ2Nsb2NrLmgJMjAx MS0wOS0wNyAxNjo0Mzo1MC4wMDAwMDAwMDAgLTA1MDAKQEAgLTM3LDcgKzM3LDcgQEAKICAqCiAg KglUaGUgZnVuY3Rpb25zIHByb3ZpZGVkIGhlcmUgYXJlOgogICoKLSAqCXVuc2lnbmVkIGxvbmcJ Y2xfdGltZXModm9pZCk7CisgKgljbG9ja190CQljbF90aW1lcyh2b2lkKTsKICAqCQkJQSByYXRp b25hbCB3cmFwcGVyIGZvciB0aGUgdGltZXMoMikgY2FsbAogICoJCQlmb3IgdGhvc2UgY2FzZXMg d2hlcmUgb25seSB0aGUgcmV0dXJuIHZhbHVlCiAgKgkJCWlzIHdhbnRlZC4KQEAgLTc5LDcgKzc5 LDcgQEAKICAqCiAgKglleHRlcm4gY29uc3QgbG9uZ2Nsb2NrX3QJemVyb19sb25nY2xvY2s7CiAg Ki8KLWV4dGVybiB1bnNpZ25lZCBsb25nIGNsX3RpbWVzKHZvaWQpOworZXh0ZXJuIGNsb2NrX3Qg Y2xfdGltZXModm9pZCk7CiAKICNpZmRlZiBDTE9DS19UX0lTX0xPTkdfRU5PVUdICiAjCWlmbmRl ZglIQVZFX0xPTkdDTE9DS19BUklUSE1FVElDCg== --000e0cd24a2630ea4e04ac623a4b Content-Type: text/x-csrc; charset=US-ASCII; name="patch-lib-clplumbping-longclock.c" Content-Disposition: attachment; filename="patch-lib-clplumbping-longclock.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gsaxcwtn2 LS0tIGxpYi9jbHBsdW1iaW5nL2xvbmdjbG9jay5jLm9yaWcJMjAwOC0wOC0xOCAwNzozMjoxOS4w MDAwMDAwMDAgLTA1MDAKKysrIGxpYi9jbHBsdW1iaW5nL2xvbmdjbG9jay5jCTIwMTEtMDktMDcg MTc6NTI6MzIuMDAwMDAwMDAwIC0wNTAwCkBAIC02OCw3ICs2OCw3IEBACiAjCWRlZmluZQlUSU1F U19QQVJBTQkmZHVtbXlfbG9uZ2Nsb2NrX3Rtc19zdHJ1Y3QKICNlbmRpZgogCi11bnNpZ25lZCBs b25nCitjbG9ja190CiBjbF90aW1lcyh2b2lkKQkvKiBNYWtlIHRpbWVzKDIpIGJlaGF2ZSByYXRp b25hbGx5IG9uIExpbnV4ICovCiB7CiAJY2xvY2tfdAkJcmV0OwpAQCAtMTA4LDcgKzEwOCw3IEBA CiAJfQogCWVycm5vID0gc2F2ZV9lcnJubzsKICNlbmRpZiAvKiBESVNBQkxFX1RJTUVTX0tMVURH RSAqLwotCXJldHVybiAodW5zaWduZWQgbG9uZylyZXQ7CisJcmV0dXJuIHJldDsKIH0KIAogI2lm ZGVmIENMT0NLX1RfSVNfTE9OR19FTk9VR0gKQEAgLTEyNCw4ICsxMjQsOSBAQAogCiAjZGVmaW5l CUJJVFNQRVJCWVRFCTgKICNkZWZpbmUJV1JBUFNISUZUCShCSVRTUEVSQllURSpzaXplb2YoY2xv Y2tfdCkpCi0jZGVmaW5lIE1BWElNVU1VTE9ORwkoKHVuc2lnbmVkIGxvbmcpfigwVUwpKQotI2Rl ZmluZSBNSU5KVU1QCQkoKE1BWElNVU1VTE9ORy8xMDBVTCkqOTlVTCkKKyNkZWZpbmUgV1JBUEFN T1VOVAkoKChsb25nY2xvY2tfdCkgMSkgPDwgV1JBUFNISUZUKQorI2RlZmluZSBNQVhJTVVNQ0xP Q0sJKFdSQVBBTU9VTlQgLSAxKQorI2RlZmluZSBNSU5KVU1QCQkoKE1BWElNVU1DTE9DSy8xMDBV TCkqOTlVTCkKIAogbG9uZ2Nsb2NrX3QKIHRpbWVfbG9uZ2Nsb2NrKHZvaWQpCkBAIC0xMzYsMjAg KzEzNywyMCBAQAogCSAqIGJlY2F1c2UgdGhlbiB0aGlzIGNhbiByZWN1cnNlIGluZmluaXRlbHk7 IHRoYXQgaXMgd2h5IHRoZQogCSAqIGNsX2xvZyBjYWxsIGlzIHdoZXJlIGl0IGlzOyBmb3VuZCBi eSBTaW1vbiBHcmFoYW0uICovCiAJc3RhdGljCWdib29sZWFuCWNhbGxlZGJlZm9yZQk9IEZBTFNF OwotCXN0YXRpYwl1bnNpZ25lZCBsb25nCWxhc3R0aW1lcwk9IDBMOwotCXN0YXRpYwl1bnNpZ25l ZCBsb25nCXdyYXBjb3VudAk9IDBMOworCXN0YXRpYwlsb25nY2xvY2tfdAlsYXN0dGltZXMJPSAw TDsKKwlzdGF0aWMJbG9uZ2Nsb2NrX3QJd3JhcGNvdW50CT0gMEw7CiAJc3RhdGljCXVuc2lnbmVk IGxvbmcJY2FsbGNvdW50CT0gMEw7Ci0Jc3RhdGljCWxvbmdjbG9ja190CWxjX3dyYXBjb3VudAk9 IDBMOwotCXVuc2lnbmVkIGxvbmcJCXRpbWVzdmFsOworCQorCWxvbmdjbG9ja190CXRpbWVzdmFs OwogCiAJKytjYWxsY291bnQ7CiAKLQl0aW1lc3ZhbCA9ICh1bnNpZ25lZCBsb25nKSBjbF90aW1l cygpOworCXRpbWVzdmFsID0gKChsb25nY2xvY2tfdCkgY2xfdGltZXMoKSkgJiBNQVhJTVVNQ0xP Q0s7IC8qIHRoaXMgQU5EIHByZXZlbnRzIHNpZ24gZXh0ZW5zaW9uICovCiAKIAlpZiAoY2FsbGVk YmVmb3JlICYmIHRpbWVzdmFsIDwgbGFzdHRpbWVzKSAgewotCQljbG9ja190CQlqdW1wYmFja2J5 ID0gbGFzdHRpbWVzIC0gdGltZXN2YWw7CisJCWxvbmdjbG9ja190CWp1bXBiYWNrYnkgPSBsYXN0 dGltZXMgLSB0aW1lc3ZhbDsKIAotCQlpZiAoanVtcGJhY2tieSA8IChjbG9ja190KU1JTkpVTVAp IHsKKwkJaWYgKGp1bXBiYWNrYnkgPCBNSU5KVU1QKSB7CiAJCQkvKiBLZXJuZWwgd2VpcmRuZXNz ICovCiAJCQljbF9sb2coTE9HX0NSSVQKIAkJCSwJIiVzOiBjbG9ja190IGZyb20gdGltZXMoMikg YXBwZWFycyB0byIKQEAgLTE3Miw4ICsxNzMsNyBAQAogCQkJICAgdG8gZG91YmxlIHVwZGF0ZSBv ZiB3cmFwY291bnQhICovCiAKIAkJCWxhc3R0aW1lcyA9IHRpbWVzdmFsOwotCQkJKyt3cmFwY291 bnQ7Ci0JCQlsY193cmFwY291bnQgPSAoKGxvbmdjbG9ja190KXdyYXBjb3VudCkgPDwgV1JBUFNI SUZUOworCQkJd3JhcGNvdW50ICs9IFdSQVBBTU9VTlQ7CiAKIAkJCWNsX2xvZyhMT0dfSU5GTwog CQkJLAkiJXM6IGNsb2NrX3Qgd3JhcHBlZCBhcm91bmQgKHVwdGltZSkuIgpAQCAtMTg0LDcgKzE4 NCw3IEBACiAJCWxhc3R0aW1lcyA9IHRpbWVzdmFsOwogCQljYWxsZWRiZWZvcmUgPSBUUlVFOwog CX0KLQlyZXR1cm4gKGxjX3dyYXBjb3VudCB8IChsb25nY2xvY2tfdCl0aW1lc3ZhbCk7CisJcmV0 dXJuICh3cmFwY291bnQgfCB0aW1lc3ZhbCk7CiB9CiAjZW5kaWYJLyogISBDTE9DS19UX0lTX0xP TkdfRU5PVUdIICovCiAK --000e0cd24a2630ea4e04ac623a4b--