Re: [ZOOKEEPER] - Error - HEAP MEMORY
Hi, Follow the process, and more data about my SOLR + ZOOKEEPER. root 48425 1 26 Jul29 ?03:00:39 java -server -Xms28g -Xmx32g -XX:NewRatio=3 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8 -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:ParallelGCThreads=4 -XX:+CMSScavengeBeforeRemark -XX:PretenureSizeThreshold=64m -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=50 -XX:CMSMaxAbortablePrecleanTime=6000 -XX:+CMSParallelRemarkEnabled -XX:+ParallelRefProcEnabled -XX:-OmitStackTraceInFastThrow -verbose:gc -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:/solr/server/logs/solr_gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=9 -XX:GCLogFileSize=20M -DzkClientTimeout=15000 -DzkHost=177.55.55.152:2181,177.55.55.153:2181,177.55.55.154:2181, 177.55.55.155:2181,177.55.55.156:2181 -Dsolr.log.dir=/solr/server/logs -Djetty.port=8983 -DSTOP.PORT=7983 -DSTOP.KEY=solrrocks -Duser.timezone=UTC -Djetty.home=/solr/server -Dsolr.solr.home=/solr/server/solr -Dsolr.data.home= -Dsolr.install.dir=/solr -Dsolr.default.confdir=/solr/server/solr/configsets/_default/conf -Xss256k -Dsolr.jetty.https.port=8983 -Dsolr.log.muteconsole -XX:OnOutOfMemoryError=/solr/bin/oom_solr.sh 8983 /solr/server/logs -jar start.jar --module=http root 48163 1 0 Jul29 ?00:01:33 java -Dzookeeper.log.dir=/zoop/bin/../logs -Dzookeeper.log.file=zookeeper-root-server-eddison0001.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /zoop/bin/../zookeeper-server/target/classes:/zoop/bin/../build/classes:/zoop/bin/../zookeeper-server/target/lib/*.jar:/zoop/bin/../build/lib/*.jar:/zoop/bin/../lib/zookeeper-jute-3.5.5.jar:/zoop/bin/../lib/zookeeper-3.5.5.jar:/zoop/bin/../lib/slf4j-log4j12-1.7.25.jar:/zoop/bin/../lib/slf4j-api-1.7.25.jar:/zoop/bin/../lib/netty-all-4.1.29.Final.jar:/zoop/bin/../lib/log4j-1.2.17.jar:/zoop/bin/../lib/json-simple-1.1.1.jar:/zoop/bin/../lib/jline-2.11.jar:/zoop/bin/../lib/jetty-util-9.4.17.v20190418.jar:/zoop/bin/../lib/jetty-servlet-9.4.17.v20190418.jar:/zoop/bin/../lib/jetty-server-9.4.17.v20190418.jar:/zoop/bin/../lib/jetty-security-9.4.17.v20190418.jar:/zoop/bin/../lib/jetty-io-9.4.17.v20190418.jar:/zoop/bin/../lib/jetty-http-9.4.17.v20190418.jar:/zoop/bin/../lib/javax.servlet-api-3.1.0.jar:/zoop/bin/../lib/jackson-databind-2.9.8.jar:/zoop/bin/../lib/jackson-core-2.9.8.jar:/zoop/bin/../lib/jackson-annotations-2.9.0.jar:/zoop/bin/../lib/commons-cli-1.2.jar:/zoop/bin/../lib/audience-annotations-0.5.0.jar:/zoop/bin/../zookeeper-*.jar:/zoop/bin/../zookeeper-server/src/main/resources/lib/*.jar:/zoop/bin/../conf: -*Xmx1000m -Xmx4096m* -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /zoop/conf/zoo.cfg root 91749 91497 0 09:43 pts/000:00:00 grep --color=auto -i zook [09:43:55] root@eddison0001:~$ Answer the question, look the ZOOKEEPER process, 2 xmx. By the way, I changed the SOLR (28xms - 32 xmx) because after 5 days ago using the SOLR, I received the message about Heap Memory in SOLR. Nowadays I don't have more message about Heap Memory in Solr. Regards, Em ter, 30 de jul de 2019 às 08:41, Jörn Franke escreveu: > 2 xmx does not make sense, > > Your heap seems unusual large usually your heap should be much smaller > than available memory so solr can use it for index caching which is off-heap > > > Am 30.07.2019 um 13:25 schrieb Rodrigo Oliveira < > adamantina.rodr...@gmail.com>: > > > > Hi, > > > > My environment have 5 servers with solr + zookeeper in the same hosts. > > > > However, I've had 48 RAM each servers (solr - xms 28 gb and xmx - 32 gb). > > > > Looking for my servers and process, in zookeepers has xmx 1000 mb and xmx > > 4096 mb (last item, was change for me). > > > > Why 2 values for xmx? > > > > Regards, > > > > Em ter, 30 de jul de 2019 04:44, Dominique Bejean < > dominique.bej...@eolya.fr> > > escreveu: > > > >> Hi, > >> > >> I don’t find any documentation about the parameter > >> zookeeper_server_java_heaps > >> in zoo.cfg. > >> The way to control java heap size is either the java.env file of the > >> zookeeper-env.sh file. In zookeeper-env.sh > >> SERVER_JVMFLAGS="-Xmx=512m" > >> > >> How many RAM on your server ? > >> > >> Regards > >> > >> Dominique > >> > >> > >> > >> > >> Le lun. 29 juil. 2019 à 20:35, Rodrigo Oliveira < > >> adamantina.rodr...@gmail.com> a écrit : > >> > >>> Hi, > >>> > >>> After 3 days running, my zookeeper showing this error. > >>> > >>> 2019-07-29 15:10:41,906 [myid:1] - WARN > >>> [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - > >>> Connection broken for id 4332550065071534382, my id = 1, error = > >>> java.io.IOException: Received packet with invalid packet: 824196618 > >>> at > >>> > >>> > >> >
Re: [ZOOKEEPER] - Error - HEAP MEMORY
2 xmx does not make sense, Your heap seems unusual large usually your heap should be much smaller than available memory so solr can use it for index caching which is off-heap > Am 30.07.2019 um 13:25 schrieb Rodrigo Oliveira > : > > Hi, > > My environment have 5 servers with solr + zookeeper in the same hosts. > > However, I've had 48 RAM each servers (solr - xms 28 gb and xmx - 32 gb). > > Looking for my servers and process, in zookeepers has xmx 1000 mb and xmx > 4096 mb (last item, was change for me). > > Why 2 values for xmx? > > Regards, > > Em ter, 30 de jul de 2019 04:44, Dominique Bejean > escreveu: > >> Hi, >> >> I don’t find any documentation about the parameter >> zookeeper_server_java_heaps >> in zoo.cfg. >> The way to control java heap size is either the java.env file of the >> zookeeper-env.sh file. In zookeeper-env.sh >> SERVER_JVMFLAGS="-Xmx=512m" >> >> How many RAM on your server ? >> >> Regards >> >> Dominique >> >> >> >> >> Le lun. 29 juil. 2019 à 20:35, Rodrigo Oliveira < >> adamantina.rodr...@gmail.com> a écrit : >> >>> Hi, >>> >>> After 3 days running, my zookeeper showing this error. >>> >>> 2019-07-29 15:10:41,906 [myid:1] - WARN >>> [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - >>> Connection broken for id 4332550065071534382, my id = 1, error = >>> java.io.IOException: Received packet with invalid packet: 824196618 >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) >>> 2019-07-29 15:10:41,906 [myid:1] - WARN >>> [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1179] - >>> Interrupting SendWorker >>> 2019-07-29 15:10:41,907 [myid:1] - WARN >>> [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1092] - >>> Interrupted while waiting for message on queue >>> java.lang.InterruptedException >>> at >>> >>> >> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) >>> at >>> >>> >> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) >>> at >>> java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager.access$700(QuorumCnxManager.java:78) >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:1080) >>> 2019-07-29 15:10:41,907 [myid:1] - WARN >>> [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1102] - >> Send >>> worker leaving thread id 4332550065071534382 my id = 1 >>> 2019-07-29 15:10:41,917 [myid:1] - INFO [/177.55.55.152:3888 >>> :QuorumCnxManager$Listener@888] - Received connection request / >>> 177.55.55.63:53972 >>> 2019-07-29 15:10:41,920 [myid:1] - WARN >>> [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - >>> Connection broken for id 4332550065071534382, my id = 1, error = >>> java.io.IOException: Received packet with invalid packet: 840973834 >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) >>> 2019-07-29 15:10:41,921 [myid:1] - WARN >>> [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1179] - >>> Interrupting SendWorker >>> 2019-07-29 15:10:41,922 [myid:1] - WARN >>> [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1092] - >>> Interrupted while waiting for message on queue >>> java.lang.InterruptedException >>> at >>> >>> >> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) >>> at >>> >>> >> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) >>> at >>> java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager.access$700(QuorumCnxManager.java:78) >>> at >>> >>> >> org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:1080) >>> 2019-07-29 15:10:41,922 [myid:1] - WARN >>> [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1102] - >> Send >>> worker leaving thread id 4332550065071534382 my id = 1 >>> 2019-07-29 15:10:41,932 [myid:1] - INFO [/177.55.55.152:3888 >>> :QuorumCnxManager$Listener@888] - Received connection request / >>> 177.55.55.63:38633 >>> 2019-07-29 15:10:41,933 [myid:1] - WARN >>> [RecvWorker:4332550065071534638:QuorumCnxManager$RecvWorker@1176] - >>> Connection broken for id 4332550065071534638, my id = 1, error = >>> java.io.IOException: Received packet with invalid packet: 807419402 >>> at >>> >>> >>
Re: [ZOOKEEPER] - Error - HEAP MEMORY
Hi, My environment have 5 servers with solr + zookeeper in the same hosts. However, I've had 48 RAM each servers (solr - xms 28 gb and xmx - 32 gb). Looking for my servers and process, in zookeepers has xmx 1000 mb and xmx 4096 mb (last item, was change for me). Why 2 values for xmx? Regards, Em ter, 30 de jul de 2019 04:44, Dominique Bejean escreveu: > Hi, > > I don’t find any documentation about the parameter > zookeeper_server_java_heaps > in zoo.cfg. > The way to control java heap size is either the java.env file of the > zookeeper-env.sh file. In zookeeper-env.sh > SERVER_JVMFLAGS="-Xmx=512m" > > How many RAM on your server ? > > Regards > > Dominique > > > > > Le lun. 29 juil. 2019 à 20:35, Rodrigo Oliveira < > adamantina.rodr...@gmail.com> a écrit : > > > Hi, > > > > After 3 days running, my zookeeper showing this error. > > > > 2019-07-29 15:10:41,906 [myid:1] - WARN > > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - > > Connection broken for id 4332550065071534382, my id = 1, error = > > java.io.IOException: Received packet with invalid packet: 824196618 > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) > > 2019-07-29 15:10:41,906 [myid:1] - WARN > > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1179] - > > Interrupting SendWorker > > 2019-07-29 15:10:41,907 [myid:1] - WARN > > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1092] - > > Interrupted while waiting for message on queue > > java.lang.InterruptedException > > at > > > > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) > > at > > > > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) > > at > > java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager.access$700(QuorumCnxManager.java:78) > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:1080) > > 2019-07-29 15:10:41,907 [myid:1] - WARN > > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1102] - > Send > > worker leaving thread id 4332550065071534382 my id = 1 > > 2019-07-29 15:10:41,917 [myid:1] - INFO [/177.55.55.152:3888 > > :QuorumCnxManager$Listener@888] - Received connection request / > > 177.55.55.63:53972 > > 2019-07-29 15:10:41,920 [myid:1] - WARN > > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - > > Connection broken for id 4332550065071534382, my id = 1, error = > > java.io.IOException: Received packet with invalid packet: 840973834 > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) > > 2019-07-29 15:10:41,921 [myid:1] - WARN > > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1179] - > > Interrupting SendWorker > > 2019-07-29 15:10:41,922 [myid:1] - WARN > > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1092] - > > Interrupted while waiting for message on queue > > java.lang.InterruptedException > > at > > > > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) > > at > > > > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) > > at > > java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager.access$700(QuorumCnxManager.java:78) > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:1080) > > 2019-07-29 15:10:41,922 [myid:1] - WARN > > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1102] - > Send > > worker leaving thread id 4332550065071534382 my id = 1 > > 2019-07-29 15:10:41,932 [myid:1] - INFO [/177.55.55.152:3888 > > :QuorumCnxManager$Listener@888] - Received connection request / > > 177.55.55.63:38633 > > 2019-07-29 15:10:41,933 [myid:1] - WARN > > [RecvWorker:4332550065071534638:QuorumCnxManager$RecvWorker@1176] - > > Connection broken for id 4332550065071534638, my id = 1, error = > > java.io.IOException: Received packet with invalid packet: 807419402 > > at > > > > > org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) > > 2019-07-29 15:10:41,933 [myid:1] - WARN > > [RecvWorker:4332550065071534638:QuorumCnxManager$RecvWorker@1179] - > > Interrupting SendWorker > > 2019-07-29 15:10:41,934 [myid:1] - WARN > >
Re: [ZOOKEEPER] - Error - HEAP MEMORY
Hi, I don’t find any documentation about the parameter zookeeper_server_java_heaps in zoo.cfg. The way to control java heap size is either the java.env file of the zookeeper-env.sh file. In zookeeper-env.sh SERVER_JVMFLAGS="-Xmx=512m" How many RAM on your server ? Regards Dominique Le lun. 29 juil. 2019 à 20:35, Rodrigo Oliveira < adamantina.rodr...@gmail.com> a écrit : > Hi, > > After 3 days running, my zookeeper showing this error. > > 2019-07-29 15:10:41,906 [myid:1] - WARN > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - > Connection broken for id 4332550065071534382, my id = 1, error = > java.io.IOException: Received packet with invalid packet: 824196618 > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) > 2019-07-29 15:10:41,906 [myid:1] - WARN > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1179] - > Interrupting SendWorker > 2019-07-29 15:10:41,907 [myid:1] - WARN > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1092] - > Interrupted while waiting for message on queue > java.lang.InterruptedException > at > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) > at > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) > at > java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager.access$700(QuorumCnxManager.java:78) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:1080) > 2019-07-29 15:10:41,907 [myid:1] - WARN > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1102] - Send > worker leaving thread id 4332550065071534382 my id = 1 > 2019-07-29 15:10:41,917 [myid:1] - INFO [/177.55.55.152:3888 > :QuorumCnxManager$Listener@888] - Received connection request / > 177.55.55.63:53972 > 2019-07-29 15:10:41,920 [myid:1] - WARN > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1176] - > Connection broken for id 4332550065071534382, my id = 1, error = > java.io.IOException: Received packet with invalid packet: 840973834 > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) > 2019-07-29 15:10:41,921 [myid:1] - WARN > [RecvWorker:4332550065071534382:QuorumCnxManager$RecvWorker@1179] - > Interrupting SendWorker > 2019-07-29 15:10:41,922 [myid:1] - WARN > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1092] - > Interrupted while waiting for message on queue > java.lang.InterruptedException > at > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) > at > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) > at > java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager.access$700(QuorumCnxManager.java:78) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:1080) > 2019-07-29 15:10:41,922 [myid:1] - WARN > [SendWorker:4332550065071534382:QuorumCnxManager$SendWorker@1102] - Send > worker leaving thread id 4332550065071534382 my id = 1 > 2019-07-29 15:10:41,932 [myid:1] - INFO [/177.55.55.152:3888 > :QuorumCnxManager$Listener@888] - Received connection request / > 177.55.55.63:38633 > 2019-07-29 15:10:41,933 [myid:1] - WARN > [RecvWorker:4332550065071534638:QuorumCnxManager$RecvWorker@1176] - > Connection broken for id 4332550065071534638, my id = 1, error = > java.io.IOException: Received packet with invalid packet: 807419402 > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:1163) > 2019-07-29 15:10:41,933 [myid:1] - WARN > [RecvWorker:4332550065071534638:QuorumCnxManager$RecvWorker@1179] - > Interrupting SendWorker > 2019-07-29 15:10:41,934 [myid:1] - WARN > [SendWorker:4332550065071534638:QuorumCnxManager$SendWorker@1092] - > Interrupted while waiting for message on queue > java.lang.InterruptedException > at > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) > at > > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2088) > at > java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:418) > at > > org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:1243) > at > >