This is interesting as I have not seen it before. Searched a bit on the web
and this seems promising?

http://stackoverflow.com/questions/2949371/java-map-nio-nfs-issue-causing-a-vm-fault-a-fault-occurred-in-a-recent-uns

Guozhang

On Fri, Nov 14, 2014 at 5:38 AM, Yury Ruchin <yuri.ruc...@gmail.com> wrote:

> Hello,
>
> I've run into an issue with Kafka 0.8.1.1 broker. The broker stopped
> working after the disk it was writing to ran out of space. I freed up some
> space and tried to restart the broker. It started some recovery procedure,
> but after some short time in the logs I see the following strange error
> message:
>
> FATAL kafka.server.KafkaServerStartable  - Fatal error during
> KafkaServerStable startup. Prepare to shutdown
> java.lang.InternalError: a fault occurred in a recent unsafe memory access
> operation in compiled Java code
>         at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39)
>         at java.nio.ByteBuffer.allocate(ByteBuffer.java:312)
>         at
> kafka.log.FileMessageSet$$anon$1.makeNext(FileMessageSet.scala:188)
>         at
> kafka.log.FileMessageSet$$anon$1.makeNext(FileMessageSet.scala:165)
>         at
> kafka.utils.IteratorTemplate.maybeComputeNext(IteratorTemplate.scala:66)
>         at kafka.utils.IteratorTemplate.hasNext(IteratorTemplate.scala:58)
>         at kafka.log.LogSegment.recover(LogSegment.scala:165)
>         at kafka.log.Log.recoverLog(Log.scala:179)
>         at kafka.log.Log.loadSegments(Log.scala:155)
>         at kafka.log.Log.<init>(Log.scala:64)
>         at
>
> kafka.log.LogManager$$anonfun$loadLogs$1$$anonfun$apply$4.apply(LogManager.scala:118)
>         at
>
> kafka.log.LogManager$$anonfun$loadLogs$1$$anonfun$apply$4.apply(LogManager.scala:113)
>         at
>
> scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
>         at
> scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:105)
>         at
> kafka.log.LogManager$$anonfun$loadLogs$1.apply(LogManager.scala:113)
>         at
> kafka.log.LogManager$$anonfun$loadLogs$1.apply(LogManager.scala:105)
>         at
>
> scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
>         at
> scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:34)
>         at kafka.log.LogManager.loadLogs(LogManager.scala:105)
>         at kafka.log.LogManager.<init>(LogManager.scala:57)
>         at kafka.server.KafkaServer.createLogManager(KafkaServer.scala:275)
>         at kafka.server.KafkaServer.startup(KafkaServer.scala:72)
>         at
> kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:34)
>         at kafka.Kafka$.main(Kafka.scala:46)
>         at kafka.Kafka.main(Kafka.scala)
>
> and then everything starts over. I've been waiting for a while, but the
> broker keeps restarting. How can I bring it back to life?
>
> Thanks!
>



-- 
-- Guozhang

Reply via email to