FYI same problems on a raspberyr pi (running raspbian): {{{ Build finished. The built documents can be found in /home/pi/sage-5.10/devel/sage/doc/output/html/de/tutorial Traceback (most recent call last): File "/home/pi/sage-5.10/devel/sage/doc/common/builder.py", line 1452, in <module> getattr(get_builder(name), type)() File "/home/pi/sage-5.10/devel/sage/doc/common/builder.py", line 281, in _wrapper pool.map_async(build_other_doc, L, 1).get(99999) File "/home/pi/sage-5.10/local/lib/python/multiprocessing/pool.py", line 550, in get raise TimeoutError multiprocessing.TimeoutError make: *** [doc-html] Error 1 }}}
On Thursday, April 25, 2013 9:07:39 PM UTC+2, Jean-Pierre Flori wrote: > > > > On Thursday, April 25, 2013 6:10:07 PM UTC+2, kcrisman wrote: >> >> >> >> On Tuesday, March 19, 2013 7:51:42 AM UTC-4, Stephen Montgomery-Smith >> wrote: >>> >>> On 03/19/2013 06:07 AM, leif wrote: >>> > Jeroen Demeyer wrote: >>> >> On 2013-03-19 04:30, John H Palmieri wrote: >>> >>> Is there any good way of testing whether multithreading is broken >>> >> That would of course be ideal, but we should first find out exactly >>> >> why/how it's broken on FreeBSD. >>> > >>> > Yep. As said before, apparently the Sage library /did/ build (which >>> > *always* uses multiprocessing, even if SAGE_NUM_THREADS=1, i.e., even >>> if >>> > it uses just one thread, AFAIK). >>> > >>> > I also wouldn't special-case on FreeBSD in the docbuilder, but use >>> > SAGE_DOCBUILD_NUM_THREADS (say) there instead, and set it to 1 if >>> > necessary elsewhere, otherwise let it default to SAGE_NUM_THREADS or >>> > whatever. (The user should be able to set it as well.) >>> >>> I should add that the doc building for FreeBSD breaks, even if the >>> number of threads is 1. It is the use of Pool that seems to be the >>> problem. >>> >>> I don't think this problem can be tested by seeing if threading works, >>> because I don't know a reliable test. I write small test programs, and >>> they seem to work just fine. >>> >>> For all I know, it works if the build is on a 386, and not on a 64 bit >>> machine. >>> >>> The breakage is very mysterious, and is probably some horribly difficult >>> to test race condition. >>> >> >> My understanding is that you did eventually fix this, correct? I assume >> so from >> >> http://www.freebsd.org/cgi/cvsweb.cgi/ports/math/sage/files/spkg-patch-sage_-_doc_common_builder.py?rev=1.1;content-type=text%2Fplain >> >> Did anyone ever open a ticket for this? I can but don't want to >> duplicate. >> > IIRC its not a fix but a workaround: stephen disabled parallel building of > the docs. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/groups/opt_out.