Message8992

Author dieterv
Recipients dieterv
Date 2014-09-12.01:18:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1410484739.05.0.124926466758.issue2207@psf.upfronthosting.co.za>
In-reply-to
Content
Hi, thanks very much to those of you working on Jython, i find it incredibly useful.

I believe i may have run into an issue with Jython 2.7b3.  I run the following very simple Cherrypy (3.5.0) webservice using jython:

import cherrypy

class QuickTest:
    @cherrypy.expose
    def hello(self, name=None):
        return name

cherrypy.config.update({'server.socket_host': '0.0.0.0', 'server.socket_port': 8080})
cherrypy.quickstart(QuickTest())

The service starts up fine, but when i make a simple connection, i get the following stack trace (and no response):
Sep 11, 2014 9:10:31 PM org.python.netty.channel.AbstractChannel$AbstractUnsafe register
WARNING: Force-closing a channel whose registration task was not accepted by an event loop: [id: 0xabfd12e0, /0:0:0:0:0:0:0:1:53547 => /0:0:0:0:0:0:0:1:8080]
java.util.concurrent.RejectedExecutionException: event executor terminated
        at org.python.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:735)
        at org.python.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:312)
        at org.python.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:718)
        at org.python.netty.channel.AbstractChannel$AbstractUnsafe.register(AbstractChannel.java:416)
        at org.python.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:60)
        at org.python.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:48)
        at org.python.netty.channel.MultithreadEventLoopGroup.register(MultithreadEventLoopGroup.java:64)
        at org.python.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:252)
        at org.python.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332)
        at org.python.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318)
        at org.python.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)
        at org.python.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:92)
        at org.python.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507)
        at org.python.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464)
        at org.python.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378)
        at org.python.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350)
        at org.python.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
        at java.lang.Thread.run(Thread.java:744)

I did not have this problem with previous versions of jython.  Any thoughts or suggestions?

Thanks very much!
History
Date User Action Args
2014-09-12 01:18:59dietervsetrecipients: + dieterv
2014-09-12 01:18:59dietervsetmessageid: <1410484739.05.0.124926466758.issue2207@psf.upfronthosting.co.za>
2014-09-12 01:18:58dietervlinkissue2207 messages
2014-09-12 01:18:57dietervcreate