Skip to content

[BUG] Security plugin fails to load locally on 1.3 (latest changes) branch #1934

@saikaranam-amazon

Description

@saikaranam-amazon

What is the bug?
Security plugin fails to load locally on 1.3 (latest changes) branch

How can one reproduce the bug?
Steps to reproduce the behavior:

  1. Build security plugin on 1.3 branch
  2. Install and load the plugin on opensearch 1.3.4 version
  3. Failures can be observed from the node logs
fatal error in thread [Thread-6], exiting
»  java.lang.NoClassDefFoundError: io/netty/channel/unix/UnixChannel
»  	at io.netty.handler.ssl.SslHandler.setOpensslEngineSocketFd(SslHandler.java:2142)
»  	at io.netty.handler.ssl.SslHandler.handlerAdded(SslHandler.java:1980)
»  	at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938)
»  	at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609)
»  	at io.netty.channel.DefaultChannelPipeline.addFirst(DefaultChannelPipeline.java:181)
»  	at io.netty.channel.DefaultChannelPipeline.addFirst(DefaultChannelPipeline.java:152)
»  	at org.opensearch.security.ssl.http.netty.SecuritySSLNettyHttpServerTransport$SSLHttpChannelHandler.initChannel(SecuritySSLNettyHttpServerTransport.java:84)
»  	at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129)
»  	at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112)
»  	at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938)
»  	at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609)
»  	at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46)
»  	at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463)
»  	at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115)
»  	at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650)
»  	at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514)
»  	at io.netty.channel.AbstractChannel$AbstractUnsafe.register(AbstractChannel.java:480)
»  	at io.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:87)
»  	at io.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:81)
»  	at io.netty.channel.MultithreadEventLoopGroup.register(MultithreadEventLoopGroup.java:86)
»  	at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:215)
»  	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
»  	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
»  	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
»  	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
»  	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
»  	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
»  	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
»  	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97)
»  	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
»  	at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:623)
»  	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:586)
»  	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
»  	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
»  	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
»  	at java.base/java.lang.Thread.run(Thread.java:829)
»  Caused by: java.lang.ClassNotFoundException: io.netty.channel.unix.UnixChannel
»  	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
»  	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
»  	at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
»  	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
»  	... 36 more

What is the expected behavior?
security plugin should be initialised properly and no issues should be seen.

What is your host/environment?

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingtriagedIssues labeled as 'Triaged' have been reviewed and are deemed actionable.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions