[
https://issues.apache.org/jira/browse/IGNITE-327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14508919#comment-14508919
]
Artem Shutak commented on IGNITE-327:
-------------------------------------
Another tests under
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
1. All tests from Ignite Basic passed successfully (IgniteSchedulerTestSuite,
IgniteJclTestSuite, IgniteLog4jTestSuite, IgniteBasicTestSuite).
Found issues:
- there is no javaFX at OpenJDK. [ignite-shema-import] module has a dependency
on javaFX. It's only optional module and Ignite can be run under OpenJDK (not a
bloker). But Ignite cannot be builded under OpenJDK.
2. Build current ignite-sprint-4 in zip and run 4 nodes by "./bin/ignite.sh -v
examples/config/example-cache.xml". All nodes started OK.
Marshller information:
{code}
[14:16:55,593][WARNING][main][G] OptimizedMarshaller is not supported on this
JVM (only Java HotSpot VMs are supported). Switching to standard JDK
marshalling - object serialization performance will be significantly slower.
{code}
As a result, node under Oracle JVM cannot be started. Reason:
{code}
[14:59:49,786][SEVERE][main][IgniteKernal] Got exception while starting (will
rollback startup routine).
class org.apache.ignite.IgniteCheckedException: Failed to start manager:
GridManagerAdapter [enabled=true,
name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1370)
at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:771)
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1444)
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1312)
at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:855)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:782)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:716)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:670)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:531)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:501)
at org.apache.ignite.Ignition.start(Ignition.java:331)
at
org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:288)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start SPI:
TcpDiscoverySpi [addrRslvr=null, locPort=47500, locPortRange=100,
statsPrintFreq=0, maxAckTimeout=600000, joinTimeout=0, maxMissedHbs=1,
maxMissedClientHbs=5, ipFinderCleanFreq=60000, reconCnt=10,
ipFinderHasLocAddr=false, joinRes=GridTuple [val=TcpDiscoveryCheckFailedMessage
[err=Local node's marshaller differs from remote node's marshaller (to make
sure all nodes in topology have identical marshaller, configure marshaller
explicitly in configuration)
[locMarshaller=org.apache.ignite.marshaller.optimized.OptimizedMarshaller,
rmtMarshaller=org.apache.ignite.marshaller.jdk.JdkMarshaller,
locNodeAddrs=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1], locPort=47500,
rmtNodeAddr=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1],
locNodeId=b227fb7d-1fb6-424e-a0bf-6c82d92e4e88,
rmtNodeId=0e3ac5bb-6974-442c-9159-925833b560f2],
super=TcpDiscoveryAbstractMessage
[senderNodeId=0e3ac5bb-6974-442c-9159-925833b560f2,
id=5de7ff5ec41-0e3ac5bb-6974-442c-9159-925833b560f2, verifierNodeId=null,
topVer=0, destClientNodeId=null, pendingIdx=0, isClient=false]]],
nodeAuth=null, debugMode=false, debugMsgHist=512]
at
org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:224)
at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:463)
at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1367)
... 11 more
Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's
marshaller differs from remote node's marshaller (to make sure all nodes in
topology have identical marshaller, configure marshaller explicitly in
configuration)
[locMarshaller=org.apache.ignite.marshaller.optimized.OptimizedMarshaller,
rmtMarshaller=org.apache.ignite.marshaller.jdk.JdkMarshaller,
locNodeAddrs=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1], locPort=47500,
rmtNodeAddr=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1],
locNodeId=b227fb7d-1fb6-424e-a0bf-6c82d92e4e88,
rmtNodeId=0e3ac5bb-6974-442c-9159-925833b560f2]
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiAdapter.checkFailedError(TcpDiscoverySpiAdapter.java:723)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.joinTopology(TcpDiscoverySpi.java:1373)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart0(TcpDiscoverySpi.java:753)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:656)
at
org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:221)
... 13 more
[14:59:49,791][INFO][main][GridTcpRestProtocol] Command protocol successfully
stopped: TCP binary
[14:59:49,824][INFO][main][IgniteKernal]
>>> +------------------------------------------------------------------------------------------+
>>> Ignite ver.
>>> 1.0.3-SNAPSHOT#20150423-sha1:0ee27990da844ed6655e0381fe6da4ebf3543567
>>> stopped OK
>>> +------------------------------------------------------------------------------------------+
>>> Grid name: null
>>> Grid uptime: 00:00:01:607
class org.apache.ignite.IgniteException: Failed to start manager:
GridManagerAdapter [enabled=true,
name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
at
org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:660)
at org.apache.ignite.Ignition.start(Ignition.java:334)
at
org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:288)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start
manager: GridManagerAdapter [enabled=true,
name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1370)
at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:771)
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1444)
at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1312)
at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:855)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:782)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:716)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:670)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:531)
at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:501)
at org.apache.ignite.Ignition.start(Ignition.java:331)
... 1 more
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start SPI:
TcpDiscoverySpi [addrRslvr=null, locPort=47500, locPortRange=100,
statsPrintFreq=0, maxAckTimeout=600000, joinTimeout=0, maxMissedHbs=1,
maxMissedClientHbs=5, ipFinderCleanFreq=60000, reconCnt=10,
ipFinderHasLocAddr=false, joinRes=GridTuple [val=TcpDiscoveryCheckFailedMessage
[err=Local node's marshaller differs from remote node's marshaller (to make
sure all nodes in topology have identical marshaller, configure marshaller
explicitly in configuration)
[locMarshaller=org.apache.ignite.marshaller.optimized.OptimizedMarshaller,
rmtMarshaller=org.apache.ignite.marshaller.jdk.JdkMarshaller,
locNodeAddrs=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1], locPort=47500,
rmtNodeAddr=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1],
locNodeId=b227fb7d-1fb6-424e-a0bf-6c82d92e4e88,
rmtNodeId=0e3ac5bb-6974-442c-9159-925833b560f2],
super=TcpDiscoveryAbstractMessage
[senderNodeId=0e3ac5bb-6974-442c-9159-925833b560f2,
id=5de7ff5ec41-0e3ac5bb-6974-442c-9159-925833b560f2, verifierNodeId=null,
topVer=0, destClientNodeId=null, pendingIdx=0, isClient=false]]],
nodeAuth=null, debugMode=false, debugMsgHist=512]
at
org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:224)
at
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:463)
at
org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1367)
... 11 more
Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's
marshaller differs from remote node's marshaller (to make sure all nodes in
topology have identical marshaller, configure marshaller explicitly in
configuration)
[locMarshaller=org.apache.ignite.marshaller.optimized.OptimizedMarshaller,
rmtMarshaller=org.apache.ignite.marshaller.jdk.JdkMarshaller,
locNodeAddrs=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1], locPort=47500,
rmtNodeAddr=[/192.168.3.7, /0:0:0:0:0:0:0:1%1, /127.0.0.1],
locNodeId=b227fb7d-1fb6-424e-a0bf-6c82d92e4e88,
rmtNodeId=0e3ac5bb-6974-442c-9159-925833b560f2]
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiAdapter.checkFailedError(TcpDiscoverySpiAdapter.java:723)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.joinTopology(TcpDiscoverySpi.java:1373)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart0(TcpDiscoverySpi.java:753)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:656)
at
org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:221)
... 13 more
Failed to start grid: Failed to start manager: GridManagerAdapter
[enabled=true,
name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
{code}
I think it's not an issue.
> Need to make Ignite work on OpenJDK.
> ------------------------------------
>
> Key: IGNITE-327
> URL: https://issues.apache.org/jira/browse/IGNITE-327
> Project: Ignite
> Issue Type: Improvement
> Components: general
> Reporter: Dmitriy Setrakyan
> Assignee: Artem Shutak
> Priority: Blocker
> Fix For: sprint-4
>
>
> I believe that our Unsafe marshalling and off-heap may be using some method
> that is not supported.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)