[ofw] [bug] Assert in opensm 3.3.11
Smith, Stan
stan.smith at intel.com
Mon Oct 17 13:04:07 PDT 2011
BUFSIZ
From: Hal Rosenstock [mailto:hal.rosenstock at gmail.com]
Sent: Monday, October 17, 2011 12:01 PM
To: Smith, Stan
Cc: Leonid Keller; ofw_list
Subject: Re: [ofw] [bug] Assert in opensm 3.3.11
On Mon, Oct 17, 2011 at 2:39 PM, Smith, Stan <stan.smith at intel.com<mailto:stan.smith at intel.com>> wrote:
Done.
Is this using 1024 or BUFSIZ ?
-- Hal
Thanks.
Revision: 3309
Author: stan.smith at intel.com<mailto:stan.smith at intel.com>
Date: 11:33:08 AM, Monday, October 17, 2011
Message:
[OPENSM] side-step win8 assert; use agreed upon BUFSIZ value.
----
Modified : /gen1/branches/mlx4/ulp/opensm/user/opensm/main.c
Revision: 3310
Author: stan.smith at intel.com<mailto:stan.smith at intel.com>
Date: 11:34:48 AM, Monday, October 17, 2011
Message:
[OPENSM] side-step win8 assert; use agreed upon BUFSIZ value.
----
Modified : /gen1/trunk/ulp/opensm/user/opensm/main.c
From: ofw-bounces at lists.openfabrics.org<mailto:ofw-bounces at lists.openfabrics.org> [mailto:ofw-bounces at lists.openfabrics.org<mailto:ofw-bounces at lists.openfabrics.org>] On Behalf Of Smith, Stan
Sent: Monday, October 17, 2011 9:10 AM
To: Leonid Keller
Cc: ofw_list
Subject: Re: [ofw] [bug] Assert in opensm 3.3.11
Hello,
I too noticed this change, no assert() fire on win7; not surprising. Seems the discussion Alex, Hal and others had w.r.t. Windows setvbuf(BUFSIZ) did not make it into the mainline.
I’d prefer BUFSIZ as it’s a well-recognized system wide entity, although 1024 would work equally well.
I’ll update, thanks for pointing out the omission.
Stan.
From: Leonid Keller [mailto:leonid at mellanox.co.il<mailto:leonid at mellanox.co.il>]
Sent: Saturday, October 15, 2011 11:23 AM
To: Smith, Stan
Cc: ofw_list
Subject: [ofw][bug] Assert in opensm 3.3.11
Hi Stan,
I got an assert in Win8 on setvbuf (see below).
It states that size should be at least 2.
Also MSDN agrees with that:
size
Buffer size in bytes. Allowable range: 2 <= size <= INT_MAX (2147483647<tel:%282147483647>)
Here is the suggested patch.
Index: main.c
===================================================================
--- main.c (revision 8962)
+++ main.c (revision 8963)
@@ -732,7 +732,7 @@
};
/* force stdout to be line-buffered */
- setvbuf(stdout, NULL, _IOLBF, 0);
+ setvbuf(stdout, NULL, _IOLBF, 1024);
/* Make sure that the opensm and complib were compiled using
same modes (debug/free) */
_______________________________________________
ofw mailing list
ofw at lists.openfabrics.org<mailto:ofw at lists.openfabrics.org>
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20111017/d969b126/attachment.html>
More information about the ofw
mailing list