From: Jeff A. <ja...@fa...> - 2017-06-03 07:46:58
|
I'm not sure I understand the relevance of "force pushed" as an explanation. However, it now builds for me in a version fetched from https://github.com/jython/jython3. I managed this change by following the CPython dev guide. (See https://github.com/jython/jython3/pull/29, and the thread I started about that process.) It was a bit long-winded, but the first time is not representative. I'll turn to making sure I can get a meaningful stack trace out on Windows first, as the issue here is encoding -- familiar territory now -- and it is a prerequisite for other progress. Jeff Jeff Allen On 31/05/2017 22:09, Jeff Allen wrote: > > It fails either way for me (-S or not), and with the same error Isaiah > reports. However, I'm just impressed it compiles the 3.5 std lib. > > When I say "the same error", I can tell that from debug, but in fact > it dies trying to print the error because it can't find the right > codec (cp850). I'm not phased though, as I've solved that before. > (https://hg.python.org/jython/file/tip/src/org/python/core/Py.java#l1345) > Lot's to chew on here. > > Jeff > > Jeff Allen > On 31/05/2017 21:29, Isaiah Peng wrote: >> Hi Frank, >> >> Looks like the master branch is force pushed, if I run >> `dist/bin/jython -S` it shows a stacktrace: >> >> TypeError: org.python.modules.zipimport.PyZipImporter(): 1st arg >> can't be coerced to org.python.core.PyType >> Exception in thread "main" java.util.NoSuchElementException at >> java.util.LinkedList.removeFirst(LinkedList.java:270) at >> java.util.LinkedList.pop(LinkedList.java:801) >> at org.python.core.Py.printException(Py.java:1420) >> at org.python.core.Py.printException(Py.java:1362) >> at org.python.util.jython.run(jython.java:419) >> at org.python.util.jython.main(jython.java:141) >> >> However, when I try the old HEAD >> `9fae4ae17d27b540b6c22707317fd3c8d83d8cfe`, it can actually run >> without `-S`, but since I only have a linux machine, cannot grantee >> that you'll get the same result on other OS. >> >> (git)-[9fae4ae...] % dist/bin/jython >> Listening for transport dt_socket at address: 5005 >> Jython 3.5.1a1+ (, Mai 31 2017, 22:20:58) >> [Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.8.0_131 >> Type "help", "copyright", "credits" or "license" for more information. >> >>> >> >> A side note, don't use java9, the bootstrap process needs some change >> to be able to load java packages from java modules, as there is no >> more rt.jar exists. >> >> Hope that helps. >> Isaiah >> >> On Wed, 31 May 2017 at 09:57 Isaiah Peng <is...@gm... >> <mailto:is...@gm...>> wrote: >> >> Hi, >> >> Congratulation on the new release of Jython 2.7. >> >> For the build issue on windows, it should be some jnr-posix call >> in PosixModule not masked for windows platform. >> >> Regarding gradle integration if we simply wants to fix the >> dependency management, we could improve the ivy task that's >> already included in the project. >> >> > UncaughtExceptionHandler in thread "main" >> I'll try to figure out today >> >> Best, >> Isaiah >> >> On Wed, 31 May 2017 at 02:51 fwi...@gm... >> <mailto:fwi...@gm...> <fwi...@gm... >> <mailto:fwi...@gm...>> wrote: >> >> Starting a new thread, and including Isaiah Peng in case he >> has some >> insights. Hi Isaiah! We are starting to discuss how to make the >> Jython3 sandbox the main line for development after the >> Jython 2.7.1 >> release. >> >> On Tue, May 30, 2017 at 6:39 AM, Jeff Allen >> <ja...@fa... <mailto:ja...@fa...>> wrote: >> > Part of me wants to pursue it, but not as much as making >> Jython 3 build. >> >> I took a look, and made a couple of changes that get Jython3 >> building >> for me, so the tip of https://github.com/jython/jython3 >> should now >> build (I hope). >> >> For me though, it does not run. I always get: >> >> $ ./dist/bin/jython >> Exception in thread "main" >> Exception: java.lang.NullPointerException thrown from the >> UncaughtExceptionHandler in thread "main" >> >> Investigating further, the issue seems to have been >> introduced on Sept >> 19 in this commit, which unfortunately, is a biggish one: >> >> """ >> commit 308a17a4e9972aa3814a358917ffbd25fd976864 >> Author: Isaiah Peng <is...@gm... >> <mailto:is...@gm...>> >> Date: Mon Sep 19 18:13:57 2016 +0200 >> >> rewrite zipimporter, detach from the shared importer abstract >> class, since classpathpyimporter is currently not functional >> """ >> >> The last commit that works on my machine is the one just before: >> >> """ >> commit cfed7ce10083ca69f2cec19b9a73d78b60e13967 >> Author: Isaiah Peng <is...@gm... >> <mailto:is...@gm...>> >> Date: Mon Sep 19 15:24:04 2016 +0200 >> >> throw OSError for negative seek position >> """ >> >> Hope this helps! >> >> -Frank >> > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev |