Date: Mon, 24 Nov 1997 21:13:36 -0800 (PST) From: Simon Shapiro <shimon@simon-shapiro.org> To: freebsd-current@freebsd.org, freebsd-hackers@freebsd.org, freebsd-smp@freebsd.org Subject: Compiler Bug??? Message-ID: <XFMail.971124211336.shimon@Simon-Shapiro.ORG>
next in thread | raw e-mail | index | archive | help
I hope someone reads this and actually responds. I cross-mail to these lists as some people I am trying to reach do not read either of these lists and it touches all (I think). O/S: FreeBSD 3.0-current as of last few days. X11 3.3.1, compiled here (mainly to get rid of the libtermcap problem). Scenario 1: Xfmail of 17-Nov-97 with xforms 0.88: Compiles fine, then produces dozens of ``Bad Attribute'' and `Bad Coordinates''. These come from libX11. Tearing my hair out did not help, so I boot UP (was on SMP). The problem is... GONE! Recompile on UP, reboot SMP... Problem is... Yup, GONE! Scenario 2: Boot SMP again. Compile and run Xcoral 3.1. Pretty cool editor and finally can do ``normal'' cut-n-paste, etc. So I set its geometry in .Xdefaults to =200x400. Nope. Will not chnge size. I modify parse.c to have the ugly printf you see below: flags = XParseGeometry ( buf, &x, &y, &width, &he (void)fprintf(stderr, "%s.%d: x = %d, y = %d, w = %d, h =%d\n", __FILE__, __LINE__, x, y, width, height); It says: parse.c.843: x = -272640524, y = 537577259, w = 200, h = 400 (x, y are corrdinates which are unspecified, which is OK to look this ugly) Size is still huge (about 600x800). So I add another printf: if ( (width < ((DisplayWidth ( dpy, DefaultScreen (dpy )) * 2 ) || width > DisplayWidth ( dpy, DefaultScreen (dpy ) ) ) opt->width = (DisplayWidth ( dpy, DefaultScreen (dpy ) ) *7) / 10; else opt->width = width; if ( (height < ((DisplayHeight ( dpy, DefaultScreen (dpy )) * 1 ) /5 )) || height > DisplayHeight ( dpy, DefaultScreen (dpy ) ) ) opt->height = (DisplayHeight ( dpy, DefaultScreen (dpy ) ) * 6) / 10; else opt->height = height; (void)fprintf(stderr, "%s.%d:width = %d, height = %d\n", __FILE__, __LINE__, opt->width = width, opt->height); Guess what? The window now has the specified geometry! I would not have paid much attention to these, unless I also had the problem where cc1 dumps core when we run make -j8 world, some times. Re-boot clears the crashing of the compiler. I really am NOT a compiler person (what are you simon? dunno...), so I cannot intelligently proceed without some intelligent help. If Microsoft Built Cars: There would be an "Engine Pro" with bigger turbos, but it would be slower on most existing roads. Sincerely Yours, Simon Shapiro Shimon@Simon-Shapiro.ORG Voice: 503.799.2313
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.971124211336.shimon>