[torqueusers] 2.1.9 on BSD 6.2
Josh Butikofer
josh at clusterresources.com
Tue Nov 20 11:34:52 MST 2007
Garrick,
We have BSD 4.x and BSD 6.x. We're actually creating a new freebsd6 resmom directory. It seems that
quite a bit has changed in 6.x in other areas as well, so we decided to create a whole new resmom.
If you have a sec I have a few questions about the autoconf and build system. We need to ensure that
the new resmom directory is being built properly on BSD 6 systems.
--
Joshua Butikofer
Cluster Resources, Inc.
josh at clusterresources.com
Voice: (801) 717-3707
Fax: (801) 717-3738
--------------------------
Garrick Staples wrote:
> On Mon, Nov 19, 2007 at 10:39:44AM -0800, Alexander Saydakov alleged:
>> Hi!
>>
>> I have tried Torque 2.1.9 on FreeBSD 6.2. Nodes report crazy load averages,
>> so the server thinks that nodes are busy. I suspect it has to do with *rv =
>> (double)la[0]/(double)FSCALE in src/resmom/freebsd5/mom_mach.c
>>
>> I patched it like this, after which it works great:
>>
>> *** 1801,1823 ****
>> double *rv;
>> {
>> char *id = "get_la";
>> - long la[3];
>>
>> if (kd == NULL) {
>> log_err(-1, id, nokernel);
>> return (rm_errno = RM_ERR_SYSTEM);
>> }
>> ! if (nl[KSYM_LOAD].n_type == 0) {
>> ! log_err(-1, id, "loadaverage count not found");
>> ! return (rm_errno = RM_ERR_SYSTEM);
>> ! }
>> ! if (kvm_read(kd, nl[KSYM_LOAD].n_value, la,
>> ! sizeof(la)) != sizeof(la)) {
>> ! log_err(errno, id, "kvm_read");
>> return (rm_errno = RM_ERR_SYSTEM);
>> }
>>
>> - *rv = (double)la[0]/(double)FSCALE;
>> return 0;
>> }
>>
>> --- 1801,1816 ----
>> double *rv;
>> {
>> char *id = "get_la";
>>
>> if (kd == NULL) {
>> log_err(-1, id, nokernel);
>> return (rm_errno = RM_ERR_SYSTEM);
>> }
>> ! if (kvm_getloadavg(kd, rv, 1) != 1) {
>> ! log_err(errno, id, "kvm_getloadavg");
>> return (rm_errno = RM_ERR_SYSTEM);
>> }
>>
>> return 0;
>> }
>>
>>
>> I am not quite sure if the patch would work for BSD5. Say, BSD4 does not
>> seem to have kvm_getloadavg()
>>
>> And I suppose you know already that Torque 2.2.1 does not even compile on
>> both BSD4 and BSD6.2
>
> I'd hate to fix one and break another.
>
> Is there anyone with all 3 BSDs that can patch it up to run or build on all 3?
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> torqueusers mailing list
> torqueusers at supercluster.org
> http://www.supercluster.org/mailman/listinfo/torqueusers
More information about the torqueusers
mailing list