directory-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lecharny <elecha...@apache.org>
Subject Re: unable to get address of epoll functions, pre-2.6 kernel
Date Thu, 29 May 2008 21:03:22 GMT
Seems to be a problem with Java 6 in combinaison with GRSecutity.

Use the - 
Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider 
flag. I don't see any other solution...

Fu-Tung Cheng wrote:
> Hi Emmanuel, 
>
> Good suggestion.  Unfortunately I get the same error - the stack trace line number did
change though so it would seem that I am using the new java version - that's what the ps -ef
and the which java are supposed to show below..  
>
> Any other ideas?
>
> Oh I am using tomcat 6.0.16 if that matters.
>
> Fu-Tung
>
> $ java -version
> java version "1.6.0_06"
> Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
> Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
>
> $ which java
> /usr/local/jdk1.6/bin/java
>
> $ ps -ef
> 1011     29014     1  0 13:44 pts/1    00:00:00 /usr/local/jdk1.6/bin/java ...
>
>   
> May 29, 2008 1:44:30 PM org.apache.catalina.core.StandardContext listenerStart
> SEVERE: Exception sending context initialized event to listener instance of class org.apache.directory.samples.embed.webapp.StartStopListener
> java.lang.InternalError: unable to get address of epoll functions, pre-2.6 kernel?
>         at sun.nio.ch.EPollArrayWrapper.init(Native Method)
>         at un.nio.ch.EPollArrayWrapper.<clinit>(EPollArrayWrapper.java:258)
>         at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:52)
>         at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18)
>         at java.nio.channels.Selector.open(Selector.java:209)
>         at org.apache.mina.transport.socket.nio.SocketAcceptor.startupWorker(SocketAcceptor.java:172)
>         at org.apache.mina.transport.socket.nio.SocketAcceptor.bind(SocketAcceptor.java:140)
>         at org.apache.directory.server.jndi.ServerContextFactory.startLDAP0(ServerContextFactory.java:488)
>         at org.apache.directory.server.jndi.ServerContextFactory.startLDAP(ServerContextFactory.java:413)
>         at org.apache.directory.server.jndi.ServerContextFactory.afterStartup(ServerContextFactory.java:212)
>         at org.apache.directory.server.core.DefaultDirectoryService.startup(Defa
>
>
> --- On Wed, 5/28/08, Emmanuel Lecharny <elecharny@apache.org> wrote:
>
>   
>> From: Emmanuel Lecharny <elecharny@apache.org>
>> Subject: Re: unable to get address of epoll functions, pre-2.6 kernel
>> To: users@directory.apache.org
>> Date: Wednesday, May 28, 2008, 9:12 PM
>> Hi,
>>
>> seems to be a pretty common error on Lunux with Java 6...
>>
>> Have you tried with an more recent version of JDK? Sun
>> JDK's current 
>> version is 1.6.0_06-b02, when JDK 1.6.0-b105 was the very
>> first version 
>> of Java 6.
>>
>> Fu-Tung Cheng wrote:
>>     
>>> Anyone get this error before?  It prevents apache-ds
>>>       
>> from loading as the web application.
>>     
>>> I see this in:
>>>
>>> # uname -r
>>> 2.6.23.14-grsec
>>>
>>> I have found that to fix it I can append:
>>>
>>>
>>>       
>> -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
>>     
>>> but I'd prefer not to have to do this.  
>>>
>>> This is on java:
>>>
>>> $ java -version
>>> java version "1.6.0"
>>> Java(TM) SE Runtime Environment (build 1.6.0-b105)
>>> Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed
>>>       
>> mode, sharing)
>>     
>>> Error stack trace
>>>
>>> SEVERE: Exception sending context initialized event to
>>>       
>> listener instance of class
>> org.apache.directory.samples.embed.webapp.StartStopListener
>>     
>>> java.lang.InternalError: unable to get address of
>>>       
>> epoll functions, pre-2.6 kernel?
>>     
>>>         at sun.nio.ch.EPollArrayWrapper.init(Native
>>>       
>> Method)
>>     
>>>         at
>>>       
>> sun.nio.ch.EPollArrayWrapper.<clinit>(EPollArrayWrapper.java:227)
>>     
>>>         at
>>>       
>> sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:52)
>>     
>>>         at
>>>       
>> sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18)
>>     
>>>         at
>>>       
>> java.nio.channels.Selector.open(Selector.java:209)
>>     
>>>         at
>>>       
>> org.apache.mina.transport.socket.nio.SocketAcceptor.startupWorker(SocketAcceptor.java:172)
>>     
>>>         at
>>>       
>> org.apache.mina.transport.socket.nio.SocketAcceptor.bind(SocketAcceptor.java:140)
>>     
>>>         at
>>>       
>> org.apache.directory.server.jndi.ServerContextFactory.startLDAP0(ServerContextFactory.java:488)
>>     
>>>         at
>>>       
>> org.apache.directory.server.jndi.ServerContextFactory.startLDAP(ServerContextFactory.java:413)
>>     
>>>         at
>>>       
>> org.apache.directory.server.jndi.ServerContextFactory.afterStartup(ServerContextFactory.java:212)
>>     
>>>         at
>>>       
>> org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:239)
>>     
>>>         at
>>>       
>> org.apache.directory.server.core.jndi.AbstractContextFactory.getInitialContext(AbstractContextFactory.java:118)
>>     
>>>         at
>>>       
>> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
>>     
>>>         at
>>>       
>> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
>>     
>>>         at
>>>       
>> javax.naming.InitialContext.init(InitialContext.java:223)
>>     
>>>         at
>>>       
>> javax.naming.InitialContext.<init>(InitialContext.java:197)
>>     
>>>         at
>>>       
>> javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:82)
>>     
>>>
>>>       
>>>
>>>
>>>   
>>>       
>> -- 
>> --
>> cordialement, regards,
>> Emmanuel L├ęcharny
>> www.iktek.com
>> directory.apache.org
>>     
>
>
>       
>
>
>   


-- 
--
cordialement, regards,
Emmanuel L├ęcharny
www.iktek.com
directory.apache.org



Mime
View raw message