You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-dev@hadoop.apache.org by "Alan Burlison (JIRA)" <ji...@apache.org> on 2016/01/18 14:27:39 UTC

[jira] [Created] (MAPREDUCE-6609) NativeTask::MCollectorOutputHandler::handleInput causes misaligned memory access coredumps

Alan Burlison created MAPREDUCE-6609:
----------------------------------------

             Summary: NativeTask::MCollectorOutputHandler::handleInput causes misaligned memory access coredumps
                 Key: MAPREDUCE-6609
                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-6609
             Project: Hadoop Map/Reduce
          Issue Type: Sub-task
          Components: task
    Affects Versions: 2.7.1
         Environment: Solaris SPARC
            Reporter: Alan Burlison
            Assignee: Alan Burlison


NativeTask::MCollectorOutputHandler::handleInput coredumps becasue of misaligned memory accesses. Details below:

{noformat}
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0xa) at pc=0xffffffff5ea3c80c, pid=250, tid=25
#
# JRE version: Java(TM) SE Runtime Environment (7.0_85-b33) (build 1.7.0_85-b33)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.85-b07 mixed mode solaris-sparc compressed oops)
# Problematic frame:
# C  [libnativetask.so.1.0.0+0x3c80c]  NativeTask::MCollectorOutputHandler::handleInput(NativeTask::ByteBuffer&)+0xa0

Stack: [0xffffffff5cf00000,0xffffffff5d000000],  sp=0xffffffff5cffdc10,  free space=1015k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libnativetask.so.1.0.0+0x3c80c]  NativeTask::MCollectorOutputHandler::handleInput(NativeTask::ByteBuffer&)+0xa0
C  [libnativetask.so.1.0.0+0x3c078]  NativeTask::BatchHandler::onInputData(unsigned)+0x38
C  [libnativetask.so.1.0.0+0x3c18c]  Java_org_apache_hadoop_mapred_nativetask_NativeBatchProcessor_nativeProcessInput+0x24
j  org.apache.hadoop.mapred.nativetask.NativeBatchProcessor.nativeProcessInput(JI)V+0
j  org.apache.hadoop.mapred.nativetask.NativeBatchProcessor.nativeProcessInput(JI)V+0
j  org.apache.hadoop.mapred.nativetask.NativeBatchProcessor.sendData()V+12
j  org.apache.hadoop.mapred.nativetask.buffer.ByteBufferDataWriter.flush()V+4
j  org.apache.hadoop.mapred.nativetask.serde.KVSerializer.serializePartitionKV(Lorg/apache/hadoop/mapred/nativetask/buffer/DataOutputStream;ILorg/apache/hadoop/mapred/nativetask/util/SizedWritable;Lorg/apache/hadoop/mapred/nativetask/util/SizedWritable;)I+72
j  org.apache.hadoop.mapred.nativetask.handlers.BufferPusher.collect(Ljava/lang/Object;Ljava/lang/Object;I)V+33
j  org.apache.hadoop.mapred.nativetask.handlers.NativeCollectorOnlyHandler.collect(Ljava/lang/Object;Ljava/lang/Object;I)V+7
j  org.apache.hadoop.mapred.nativetask.NativeMapOutputCollectorDelegator.collect(Ljava/lang/Object;Ljava/lang/Object;I)V+7
j  org.apache.hadoop.mapred.nativetask.testutil.EnforceNativeOutputCollectorDelegator.collect(Ljava/lang/Object;Ljava/lang/Object;I)V+11
j  org.apache.hadoop.mapred.MapTask$OldOutputCollector.collect(Ljava/lang/Object;Ljava/lang/Object;)V+21
j  org.apache.hadoop.mapred.nativetask.combinertest.WordCountWithOldAPI$TokenizerMapperWithOldAPI.map(Ljava/lang/Object;Lorg/apache/hadoop/io/Text;Lorg/apache/hadoop/mapred/OutputCollector;Lorg/apache/hadoop/mapred/Reporter;)V+41
j  org.apache.hadoop.mapred.nativetask.combinertest.WordCountWithOldAPI$TokenizerMapperWithOldAPI.map(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/hadoop/mapred/OutputCollector;Lorg/apache/hadoop/mapred/Reporter;)V+9
j  org.apache.hadoop.mapred.MapRunner.run(Lorg/apache/hadoop/mapred/RecordReader;Lorg/apache/hadoop/mapred/OutputCollector;Lorg/apache/hadoop/mapred/Reporter;)V+39
j  org.apache.hadoop.mapred.MapTask.runOldMapper(Lorg/apache/hadoop/mapred/JobConf;Lorg/apache/hadoop/mapreduce/split/JobSplit$TaskSplitIndex;Lorg/apache/hadoop/mapred/TaskUmbilicalProtocol;Lorg/apache/hadoop/mapred/Task$TaskReporter;)V+204
j  org.apache.hadoop.mapred.MapTask.run(Lorg/apache/hadoop/mapred/JobConf;Lorg/apache/hadoop/mapred/TaskUmbilicalProtocol;)V+162
j  org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run()V+223
j  java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
j  java.util.concurrent.FutureTask.run()V+42
j  java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95
j  java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j  java.lang.Thread.run()V+11

{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)