NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/41941: games/wesnoth - core dump from make, NetBSD 4.0



The following reply was made to PR bin/41941; it has been noted by GNATS.

From: David Holland <dholland-bugs%netbsd.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: bin/41941: games/wesnoth - core dump from make, NetBSD 4.0
Date: Mon, 7 Sep 2009 06:29:02 +0000

 On Thu, Aug 27, 2009 at 12:05:03PM +0000, Robert Elz wrote:
  >    |  I suppose that might be difficult to do with pkg_comp.
  >  
  >  Actually, it is fairly easy, just a bit tedious, and I can do that
  >  if you really believe there's much benefit to be gained (that is, if
  >  you really suspect there may be a fix needed to a 4.x version of make
  >  that hasn't been pulled up yet).
 
 I'm pretty sure there are a couple, but it may not be the most
 effective way to find it.
 
  >  But no matter what is discovered that way, it won't help with the problem
  >  I have - I am compiling things on a 4.0 release system.   That is set in
  >  concrete from the day it was released, nothing in it can ever alter.
 
 Yeah, but from that perspective, if it has a bug, it has a bug, and
 you're stuck.
 
  >  Nothing else (I have yet found) in pkgsrc (or elsewhere) is
  >  causing make to dump core this way, and the previous version of
  >  wesnoth (before April 1 or whenever) did not cause problems either
  >  - the bug must be fairly obscure, so I suspect a better "fix"
  >  (workaround perhaps) will be to simply compensate for the make bug
  >  (which I agree is what it looks to be) by simply avoiding swinging
  >  whatever dead cat is causing this particular pain.
 
 Could be, but it might be difficult to find it, or having found it,
 fix it. Which depends on exactly where it's bombing. If it's bombing
 in the game's own install rules, it's probably not any of make's more
 abstruse features, which means it's probably some kind of overflow.
 
 I dimly remember there was a problem at one point with passing too
 many variables around... I think. But it was a long while back and I'm
 not sure. Trouble is, if it's something like that, working around it
 is likely to be highly painful.
 
 Do you have the backtrace from the core file? Just the function names
 may be enough to give a good idea of what's up.
 
 I'm not in any real hurry to download the wesnoth distfile, or I'd go
 look. :-/
 
  >  What do you suggest?
 
 Well, there are two things we ought to find out. One is whether
 anything needs to be pulled up to 4.0_PATCH to make it work (because
 if so, that should be done regardless), and the other is how to work
 around the problem with the plain 4.0 make.
 
 A quick and dirty way to work around the problem is to confirm that it
 works with 5.0's make (because I hope it does...) and then put
 
 .if (${OPSYS} == "NetBSD" && !empty(OS_VERSION:M4.*))
 USE_TOOLS+=gmake
 .endif
 
 into the package makefile. A blunt hammer, but probably effective...
 so maybe the easiest approach is to test with 5.0's make, and if that
 works, just go with this.
 
 -- 
 David A. Holland
 dholland%netbsd.org@localhost
 


Home | Main Index | Thread Index | Old Index