From 0549759b4ed1a672759bd2553553899abcc48453 Mon Sep 17 00:00:00 2001 From: jeanlyn Date: Sun, 8 Feb 2015 03:13:51 +0800 Subject: [PATCH] fix code style --- hs_err_pid6969.log | 352 ++++++++++++++++++ hs_err_pid7002.log | 352 ++++++++++++++++++ .../apache/spark/sql/hive/TableReader.scala | 9 +- 3 files changed, 710 insertions(+), 3 deletions(-) create mode 100644 hs_err_pid6969.log create mode 100644 hs_err_pid7002.log diff --git a/hs_err_pid6969.log b/hs_err_pid6969.log new file mode 100644 index 0000000000000..176ac9a4af8be --- /dev/null +++ b/hs_err_pid6969.log @@ -0,0 +1,352 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 1431830528 bytes for committing reserved memory. +# Possible reasons: +# The system is out of physical RAM or swap space +# In 32 bit mode, the process size limit was hit +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Use 64 bit Java on a 64 bit OS +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# This output file may be truncated or incomplete. +# +# Out of Memory Error (os_linux.cpp:2745), pid=6969, tid=139930463151872 +# +# JRE version: (7.0_71-b14) (build ) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.71-b01 mixed mode linux-amd64 compressed oops) +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# + +--------------- T H R E A D --------------- + +Current thread (0x00007f441000a000): JavaThread "Unknown thread" [_thread_in_vm, id=7000, stack(0x00007f44197ca000,0x00007f44198cb000)] + +Stack: [0x00007f44197ca000,0x00007f44198cb000], sp=0x00007f44198c9230, free space=1020k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [libjvm.so+0x9a0a1a] VMError::report_and_die()+0x2ea +V [libjvm.so+0x4974bb] report_vm_out_of_memory(char const*, int, unsigned long, char const*)+0x9b +V [libjvm.so+0x81e4de] os::Linux::commit_memory_impl(char*, unsigned long, bool)+0xfe +V [libjvm.so+0x81ea29] os::pd_commit_memory(char*, unsigned long, unsigned long, bool)+0x29 +V [libjvm.so+0x8187da] os::commit_memory(char*, unsigned long, unsigned long, bool)+0x2a +V [libjvm.so+0x88b2e3] PSVirtualSpace::expand_by(unsigned long)+0x53 +V [libjvm.so+0x879f73] PSOldGen::initialize(ReservedSpace, unsigned long, char const*, int)+0x103 +V [libjvm.so+0x29a593] AdjoiningGenerations::AdjoiningGenerations(ReservedSpace, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x3e3 +V [libjvm.so+0x83f325] ParallelScavengeHeap::initialize()+0x4d5 +V [libjvm.so+0x97295a] Universe::initialize_heap()+0xca +V [libjvm.so+0x973b29] universe_init()+0x79 +V [libjvm.so+0x5b0f15] init_globals()+0x65 +V [libjvm.so+0x95b47d] Threads::create_vm(JavaVMInitArgs*, bool*)+0x1ed +V [libjvm.so+0x6391c4] JNI_CreateJavaVM+0x74 +C [libjli.so+0x2f8e] JavaMain+0x9e + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + +Other Threads: + +=>0x00007f441000a000 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=7000, stack(0x00007f44197ca000,0x00007f44198cb000)] + +VM state:not at safepoint (not fully initialized) + +VM Mutex/Monitor currently owned by a thread: None + +GC Heap History (0 events): +No events + +Deoptimization events (0 events): +No events + +Internal exceptions (0 events): +No events + +Events (0 events): +No events + + +Dynamic libraries: +00400000-00401000 r-xp 00000000 08:04 265813 /home/jeanlyn/software/jdk1.7.0_71/bin/java +00600000-00601000 rw-p 00000000 08:04 265813 /home/jeanlyn/software/jdk1.7.0_71/bin/java +007be000-007df000 rw-p 00000000 00:00 0 [heap] +75ff80000-77ff80000 rw-p 00000000 00:00 0 +7d5500000-800000000 rw-p 00000000 00:00 0 +7f4400000000-7f4400270000 rwxp 00000000 00:00 0 +7f4400270000-7f4410025000 rw-p 00000000 00:00 0 +7f4410025000-7f4414000000 ---p 00000000 00:00 0 +7f4416047000-7f44161b3000 rw-p 00000000 00:00 0 +7f44161b3000-7f441655d000 rw-p 00000000 00:00 0 +7f441655d000-7f44166be000 rw-p 00000000 00:00 0 +7f44166be000-7f4416ab4000 rw-p 00000000 00:00 0 +7f4416ab4000-7f4416ace000 r-xp 00000000 08:04 919620 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libzip.so +7f4416ace000-7f4416cce000 ---p 0001a000 08:04 919620 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libzip.so +7f4416cce000-7f4416ccf000 rw-p 0001a000 08:04 919620 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libzip.so +7f4416ccf000-7f4416cda000 r-xp 00000000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f4416cda000-7f4416ed9000 ---p 0000b000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f4416ed9000-7f4416eda000 r--p 0000a000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f4416eda000-7f4416edb000 rw-p 0000b000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f4416edb000-7f4416ee6000 r-xp 00000000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f4416ee6000-7f44170e5000 ---p 0000b000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f44170e5000-7f44170e6000 r--p 0000a000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f44170e6000-7f44170e7000 rw-p 0000b000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f44170e7000-7f44170fe000 r-xp 00000000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f44170fe000-7f44172fd000 ---p 00017000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f44172fd000-7f44172fe000 r--p 00016000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f44172fe000-7f44172ff000 rw-p 00017000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f44172ff000-7f4417301000 rw-p 00000000 00:00 0 +7f4417301000-7f441730a000 r-xp 00000000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f441730a000-7f4417509000 ---p 00009000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f4417509000-7f441750a000 r--p 00008000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f441750a000-7f441750b000 rw-p 00009000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f441750b000-7f4417534000 r-xp 00000000 08:04 919603 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libjava.so +7f4417534000-7f4417734000 ---p 00029000 08:04 919603 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libjava.so +7f4417734000-7f4417736000 rw-p 00029000 08:04 919603 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libjava.so +7f4417736000-7f4417743000 r-xp 00000000 08:04 919565 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libverify.so +7f4417743000-7f4417942000 ---p 0000d000 08:04 919565 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libverify.so +7f4417942000-7f4417944000 rw-p 0000c000 08:04 919565 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libverify.so +7f4417944000-7f441794b000 r-xp 00000000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f441794b000-7f4417b4a000 ---p 00007000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f4417b4a000-7f4417b4b000 r--p 00006000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f4417b4b000-7f4417b4c000 rw-p 00007000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f4417b4c000-7f4417c51000 r-xp 00000000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f4417c51000-7f4417e50000 ---p 00105000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f4417e50000-7f4417e51000 r--p 00104000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f4417e51000-7f4417e52000 rw-p 00105000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f4417e52000-7f44189c4000 r-xp 00000000 08:04 919579 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/server/libjvm.so +7f44189c4000-7f4418bc3000 ---p 00b72000 08:04 919579 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/server/libjvm.so +7f4418bc3000-7f4418c88000 rw-p 00b71000 08:04 919579 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/server/libjvm.so +7f4418c88000-7f4418cc8000 rw-p 00000000 00:00 0 +7f4418cc8000-7f4418e83000 r-xp 00000000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f4418e83000-7f4419083000 ---p 001bb000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f4419083000-7f4419087000 r--p 001bb000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f4419087000-7f4419089000 rw-p 001bf000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f4419089000-7f441908e000 rw-p 00000000 00:00 0 +7f441908e000-7f4419091000 r-xp 00000000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f4419091000-7f4419290000 ---p 00003000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f4419290000-7f4419291000 r--p 00002000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f4419291000-7f4419292000 rw-p 00003000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f4419292000-7f44192a8000 r-xp 00000000 08:04 265455 /home/jeanlyn/software/jdk1.7.0_71/lib/amd64/jli/libjli.so +7f44192a8000-7f44194a8000 ---p 00016000 08:04 265455 /home/jeanlyn/software/jdk1.7.0_71/lib/amd64/jli/libjli.so +7f44194a8000-7f44194a9000 rw-p 00016000 08:04 265455 /home/jeanlyn/software/jdk1.7.0_71/lib/amd64/jli/libjli.so +7f44194a9000-7f44194c2000 r-xp 00000000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f44194c2000-7f44196c1000 ---p 00019000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f44196c1000-7f44196c2000 r--p 00018000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f44196c2000-7f44196c3000 rw-p 00019000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f44196c3000-7f44196c7000 rw-p 00000000 00:00 0 +7f44196c7000-7f44196ea000 r-xp 00000000 08:04 5511420 /lib/x86_64-linux-gnu/ld-2.19.so +7f44196ef000-7f44197ca000 rw-p 00000000 00:00 0 +7f44197ca000-7f44197cd000 ---p 00000000 00:00 0 +7f44197cd000-7f44198cf000 rw-p 00000000 00:00 0 [stack:7000] +7f44198db000-7f44198dd000 rw-p 00000000 00:00 0 +7f44198dd000-7f44198e5000 rw-s 00000000 08:04 3539299 /tmp/hsperfdata_jeanlyn/6969 +7f44198e5000-7f44198e6000 rw-p 00000000 00:00 0 +7f44198e6000-7f44198e7000 r--p 00000000 00:00 0 +7f44198e7000-7f44198e9000 rw-p 00000000 00:00 0 +7f44198e9000-7f44198ea000 r--p 00022000 08:04 5511420 /lib/x86_64-linux-gnu/ld-2.19.so +7f44198ea000-7f44198eb000 rw-p 00023000 08:04 5511420 /lib/x86_64-linux-gnu/ld-2.19.so +7f44198eb000-7f44198ec000 rw-p 00000000 00:00 0 +7ffff2cbb000-7ffff2cdd000 rw-p 00000000 00:00 0 [stack] +7ffff2ce4000-7ffff2ce6000 r-xp 00000000 00:00 0 [vdso] +ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] + +VM Arguments: +jvm_args: -Xms2048m -Xmx2048m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=256m +java_command: build/sbt-launch-0.13.7.jar scalastyle +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=/home/jeanlyn/software/jdk1.7.0_71 +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/jeanlyn/software/jdk1.7.0_71/bin:/home/jeanlyn/software/apache-maven-3.2.5/bin:/home/jeanlyn/software/idea-IU-139.659.2/bin:/home/jeanlyn/software/hadoop-2.2.0/bin:/home/jeanlyn/software/hadoop-2.2.0/sbin:/home/jeanlyn/software/sublimetext2:/home/jeanlyn/software/scala-2.10.4/bin +SHELL=/bin/bash +DISPLAY=:0 + +Signal Handlers: +SIGSEGV: [libjvm.so+0x9a1330], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGBUS: [libjvm.so+0x9a1330], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGFPE: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGPIPE: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGXFSZ: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGILL: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGUSR2: [libjvm.so+0x81cb90], sa_mask[0]=0x00000000, sa_flags=0x10000004 +SIGHUP: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGINT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGTERM: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGQUIT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 + + +--------------- S Y S T E M --------------- + +OS:jessie/sid + +uname:Linux 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 +libc:glibc 2.19 NPTL 2.19 +rlimit: STACK 8192k, CORE 0k, NPROC 30300, NOFILE 4096, AS infinity +load average:0.53 0.59 0.59 + +/proc/meminfo: +MemTotal: 3900112 kB +MemFree: 237560 kB +Buffers: 178208 kB +Cached: 1032580 kB +SwapCached: 0 kB +Active: 2829092 kB +Inactive: 563368 kB +Active(anon): 2183384 kB +Inactive(anon): 41420 kB +Active(file): 645708 kB +Inactive(file): 521948 kB +Unevictable: 288 kB +Mlocked: 288 kB +SwapTotal: 0 kB +SwapFree: 0 kB +Dirty: 14792 kB +Writeback: 0 kB +AnonPages: 2181888 kB +Mapped: 247680 kB +Shmem: 42968 kB +Slab: 147352 kB +SReclaimable: 110184 kB +SUnreclaim: 37168 kB +KernelStack: 5920 kB +PageTables: 48544 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 1950056 kB +Committed_AS: 8477676 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 91520 kB +VmallocChunk: 34359633612 kB +HardwareCorrupted: 0 kB +AnonHugePages: 876544 kB +HugePages_Total: 0 +HugePages_Free: 0 +HugePages_Rsvd: 0 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +DirectMap4k: 59344 kB +DirectMap2M: 3985408 kB + + +CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht, tsc, tscinvbit + +/proc/cpuinfo: +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1199.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 0 +cpu cores : 2 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1199.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 2 +cpu cores : 2 +apicid : 4 +initial apicid : 4 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 2534.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 0 +cpu cores : 2 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1733.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 2 +cpu cores : 2 +apicid : 5 +initial apicid : 5 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + + + +Memory: 4k page, physical 3900112k(237560k free), swap 0k(0k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (24.71-b01) for linux-amd64 JRE (1.7.0_71-b14), built on Sep 26 2014 16:41:40 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) + +time: Sun Feb 8 03:10:22 2015 +elapsed time: 0 seconds + diff --git a/hs_err_pid7002.log b/hs_err_pid7002.log new file mode 100644 index 0000000000000..93487290f83d3 --- /dev/null +++ b/hs_err_pid7002.log @@ -0,0 +1,352 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 1431830528 bytes for committing reserved memory. +# Possible reasons: +# The system is out of physical RAM or swap space +# In 32 bit mode, the process size limit was hit +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Use 64 bit Java on a 64 bit OS +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# This output file may be truncated or incomplete. +# +# Out of Memory Error (os_linux.cpp:2745), pid=7002, tid=140013740181248 +# +# JRE version: (7.0_71-b14) (build ) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.71-b01 mixed mode linux-amd64 compressed oops) +# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# + +--------------- T H R E A D --------------- + +Current thread (0x00007f577400a000): JavaThread "Unknown thread" [_thread_in_vm, id=7013, stack(0x00007f577d2f4000,0x00007f577d3f5000)] + +Stack: [0x00007f577d2f4000,0x00007f577d3f5000], sp=0x00007f577d3f3230, free space=1020k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [libjvm.so+0x9a0a1a] VMError::report_and_die()+0x2ea +V [libjvm.so+0x4974bb] report_vm_out_of_memory(char const*, int, unsigned long, char const*)+0x9b +V [libjvm.so+0x81e4de] os::Linux::commit_memory_impl(char*, unsigned long, bool)+0xfe +V [libjvm.so+0x81ea29] os::pd_commit_memory(char*, unsigned long, unsigned long, bool)+0x29 +V [libjvm.so+0x8187da] os::commit_memory(char*, unsigned long, unsigned long, bool)+0x2a +V [libjvm.so+0x88b2e3] PSVirtualSpace::expand_by(unsigned long)+0x53 +V [libjvm.so+0x879f73] PSOldGen::initialize(ReservedSpace, unsigned long, char const*, int)+0x103 +V [libjvm.so+0x29a593] AdjoiningGenerations::AdjoiningGenerations(ReservedSpace, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x3e3 +V [libjvm.so+0x83f325] ParallelScavengeHeap::initialize()+0x4d5 +V [libjvm.so+0x97295a] Universe::initialize_heap()+0xca +V [libjvm.so+0x973b29] universe_init()+0x79 +V [libjvm.so+0x5b0f15] init_globals()+0x65 +V [libjvm.so+0x95b47d] Threads::create_vm(JavaVMInitArgs*, bool*)+0x1ed +V [libjvm.so+0x6391c4] JNI_CreateJavaVM+0x74 +C [libjli.so+0x2f8e] JavaMain+0x9e + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + +Other Threads: + +=>0x00007f577400a000 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=7013, stack(0x00007f577d2f4000,0x00007f577d3f5000)] + +VM state:not at safepoint (not fully initialized) + +VM Mutex/Monitor currently owned by a thread: None + +GC Heap History (0 events): +No events + +Deoptimization events (0 events): +No events + +Internal exceptions (0 events): +No events + +Events (0 events): +No events + + +Dynamic libraries: +00400000-00401000 r-xp 00000000 08:04 265813 /home/jeanlyn/software/jdk1.7.0_71/bin/java +00600000-00601000 rw-p 00000000 08:04 265813 /home/jeanlyn/software/jdk1.7.0_71/bin/java +0083e000-0085f000 rw-p 00000000 00:00 0 [heap] +75ff80000-77ff80000 rw-p 00000000 00:00 0 +7d5500000-800000000 rw-p 00000000 00:00 0 +7f5764000000-7f5764270000 rwxp 00000000 00:00 0 +7f5764270000-7f5774025000 rw-p 00000000 00:00 0 +7f5774025000-7f5778000000 ---p 00000000 00:00 0 +7f5779b71000-7f5779cdd000 rw-p 00000000 00:00 0 +7f5779cdd000-7f577a087000 rw-p 00000000 00:00 0 +7f577a087000-7f577a1e8000 rw-p 00000000 00:00 0 +7f577a1e8000-7f577a5de000 rw-p 00000000 00:00 0 +7f577a5de000-7f577a5f8000 r-xp 00000000 08:04 919620 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libzip.so +7f577a5f8000-7f577a7f8000 ---p 0001a000 08:04 919620 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libzip.so +7f577a7f8000-7f577a7f9000 rw-p 0001a000 08:04 919620 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libzip.so +7f577a7f9000-7f577a804000 r-xp 00000000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f577a804000-7f577aa03000 ---p 0000b000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f577aa03000-7f577aa04000 r--p 0000a000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f577aa04000-7f577aa05000 rw-p 0000b000 08:04 5511440 /lib/x86_64-linux-gnu/libnss_files-2.19.so +7f577aa05000-7f577aa10000 r-xp 00000000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f577aa10000-7f577ac0f000 ---p 0000b000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f577ac0f000-7f577ac10000 r--p 0000a000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f577ac10000-7f577ac11000 rw-p 0000b000 08:04 5511437 /lib/x86_64-linux-gnu/libnss_nis-2.19.so +7f577ac11000-7f577ac28000 r-xp 00000000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f577ac28000-7f577ae27000 ---p 00017000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f577ae27000-7f577ae28000 r--p 00016000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f577ae28000-7f577ae29000 rw-p 00017000 08:04 5511431 /lib/x86_64-linux-gnu/libnsl-2.19.so +7f577ae29000-7f577ae2b000 rw-p 00000000 00:00 0 +7f577ae2b000-7f577ae34000 r-xp 00000000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f577ae34000-7f577b033000 ---p 00009000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f577b033000-7f577b034000 r--p 00008000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f577b034000-7f577b035000 rw-p 00009000 08:04 5511428 /lib/x86_64-linux-gnu/libnss_compat-2.19.so +7f577b035000-7f577b05e000 r-xp 00000000 08:04 919603 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libjava.so +7f577b05e000-7f577b25e000 ---p 00029000 08:04 919603 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libjava.so +7f577b25e000-7f577b260000 rw-p 00029000 08:04 919603 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libjava.so +7f577b260000-7f577b26d000 r-xp 00000000 08:04 919565 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libverify.so +7f577b26d000-7f577b46c000 ---p 0000d000 08:04 919565 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libverify.so +7f577b46c000-7f577b46e000 rw-p 0000c000 08:04 919565 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/libverify.so +7f577b46e000-7f577b475000 r-xp 00000000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f577b475000-7f577b674000 ---p 00007000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f577b674000-7f577b675000 r--p 00006000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f577b675000-7f577b676000 rw-p 00007000 08:04 5511423 /lib/x86_64-linux-gnu/librt-2.19.so +7f577b676000-7f577b77b000 r-xp 00000000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f577b77b000-7f577b97a000 ---p 00105000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f577b97a000-7f577b97b000 r--p 00104000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f577b97b000-7f577b97c000 rw-p 00105000 08:04 5511430 /lib/x86_64-linux-gnu/libm-2.19.so +7f577b97c000-7f577c4ee000 r-xp 00000000 08:04 919579 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/server/libjvm.so +7f577c4ee000-7f577c6ed000 ---p 00b72000 08:04 919579 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/server/libjvm.so +7f577c6ed000-7f577c7b2000 rw-p 00b71000 08:04 919579 /home/jeanlyn/software/jdk1.7.0_71/jre/lib/amd64/server/libjvm.so +7f577c7b2000-7f577c7f2000 rw-p 00000000 00:00 0 +7f577c7f2000-7f577c9ad000 r-xp 00000000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f577c9ad000-7f577cbad000 ---p 001bb000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f577cbad000-7f577cbb1000 r--p 001bb000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f577cbb1000-7f577cbb3000 rw-p 001bf000 08:04 5511422 /lib/x86_64-linux-gnu/libc-2.19.so +7f577cbb3000-7f577cbb8000 rw-p 00000000 00:00 0 +7f577cbb8000-7f577cbbb000 r-xp 00000000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f577cbbb000-7f577cdba000 ---p 00003000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f577cdba000-7f577cdbb000 r--p 00002000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f577cdbb000-7f577cdbc000 rw-p 00003000 08:04 5511426 /lib/x86_64-linux-gnu/libdl-2.19.so +7f577cdbc000-7f577cdd2000 r-xp 00000000 08:04 265455 /home/jeanlyn/software/jdk1.7.0_71/lib/amd64/jli/libjli.so +7f577cdd2000-7f577cfd2000 ---p 00016000 08:04 265455 /home/jeanlyn/software/jdk1.7.0_71/lib/amd64/jli/libjli.so +7f577cfd2000-7f577cfd3000 rw-p 00016000 08:04 265455 /home/jeanlyn/software/jdk1.7.0_71/lib/amd64/jli/libjli.so +7f577cfd3000-7f577cfec000 r-xp 00000000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f577cfec000-7f577d1eb000 ---p 00019000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f577d1eb000-7f577d1ec000 r--p 00018000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f577d1ec000-7f577d1ed000 rw-p 00019000 08:04 5511439 /lib/x86_64-linux-gnu/libpthread-2.19.so +7f577d1ed000-7f577d1f1000 rw-p 00000000 00:00 0 +7f577d1f1000-7f577d214000 r-xp 00000000 08:04 5511420 /lib/x86_64-linux-gnu/ld-2.19.so +7f577d219000-7f577d2f4000 rw-p 00000000 00:00 0 +7f577d2f4000-7f577d2f7000 ---p 00000000 00:00 0 +7f577d2f7000-7f577d3f9000 rw-p 00000000 00:00 0 [stack:7013] +7f577d405000-7f577d407000 rw-p 00000000 00:00 0 +7f577d407000-7f577d40f000 rw-s 00000000 08:04 3539299 /tmp/hsperfdata_jeanlyn/7002 +7f577d40f000-7f577d410000 rw-p 00000000 00:00 0 +7f577d410000-7f577d411000 r--p 00000000 00:00 0 +7f577d411000-7f577d413000 rw-p 00000000 00:00 0 +7f577d413000-7f577d414000 r--p 00022000 08:04 5511420 /lib/x86_64-linux-gnu/ld-2.19.so +7f577d414000-7f577d415000 rw-p 00023000 08:04 5511420 /lib/x86_64-linux-gnu/ld-2.19.so +7f577d415000-7f577d416000 rw-p 00000000 00:00 0 +7fff34d22000-7fff34d44000 rw-p 00000000 00:00 0 [stack] +7fff34d59000-7fff34d5b000 r-xp 00000000 00:00 0 [vdso] +ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] + +VM Arguments: +jvm_args: -Xms2048m -Xmx2048m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=256m -Dhadoop.version=2.2.0 +java_command: build/sbt-launch-0.13.7.jar scalastyle +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=/home/jeanlyn/software/jdk1.7.0_71 +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/jeanlyn/software/jdk1.7.0_71/bin:/home/jeanlyn/software/apache-maven-3.2.5/bin:/home/jeanlyn/software/idea-IU-139.659.2/bin:/home/jeanlyn/software/hadoop-2.2.0/bin:/home/jeanlyn/software/hadoop-2.2.0/sbin:/home/jeanlyn/software/sublimetext2:/home/jeanlyn/software/scala-2.10.4/bin +SHELL=/bin/bash +DISPLAY=:0 + +Signal Handlers: +SIGSEGV: [libjvm.so+0x9a1330], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGBUS: [libjvm.so+0x9a1330], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGFPE: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGPIPE: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGXFSZ: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGILL: [libjvm.so+0x81b390], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 +SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGUSR2: [libjvm.so+0x81cb90], sa_mask[0]=0x00000000, sa_flags=0x10000004 +SIGHUP: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGINT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGTERM: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 +SIGQUIT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 + + +--------------- S Y S T E M --------------- + +OS:jessie/sid + +uname:Linux 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 +libc:glibc 2.19 NPTL 2.19 +rlimit: STACK 8192k, CORE 0k, NPROC 30300, NOFILE 4096, AS infinity +load average:0.53 0.59 0.59 + +/proc/meminfo: +MemTotal: 3900112 kB +MemFree: 236544 kB +Buffers: 178208 kB +Cached: 1032800 kB +SwapCached: 0 kB +Active: 2828940 kB +Inactive: 563516 kB +Active(anon): 2183232 kB +Inactive(anon): 41420 kB +Active(file): 645708 kB +Inactive(file): 522096 kB +Unevictable: 288 kB +Mlocked: 288 kB +SwapTotal: 0 kB +SwapFree: 0 kB +Dirty: 14792 kB +Writeback: 0 kB +AnonPages: 2181848 kB +Mapped: 247900 kB +Shmem: 42968 kB +Slab: 147352 kB +SReclaimable: 110184 kB +SUnreclaim: 37168 kB +KernelStack: 5920 kB +PageTables: 48764 kB +NFS_Unstable: 0 kB +Bounce: 0 kB +WritebackTmp: 0 kB +CommitLimit: 1950056 kB +Committed_AS: 8476656 kB +VmallocTotal: 34359738367 kB +VmallocUsed: 91520 kB +VmallocChunk: 34359633612 kB +HardwareCorrupted: 0 kB +AnonHugePages: 876544 kB +HugePages_Total: 0 +HugePages_Free: 0 +HugePages_Rsvd: 0 +HugePages_Surp: 0 +Hugepagesize: 2048 kB +DirectMap4k: 59344 kB +DirectMap2M: 3985408 kB + + +CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht, tsc, tscinvbit + +/proc/cpuinfo: +processor : 0 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1199.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 0 +cpu cores : 2 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1199.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 2 +cpu cores : 2 +apicid : 4 +initial apicid : 4 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + +processor : 2 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1199.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 0 +cpu cores : 2 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + +processor : 3 +vendor_id : GenuineIntel +cpu family : 6 +model : 37 +model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz +stepping : 5 +microcode : 0x2 +cpu MHz : 1599.000 +cache size : 3072 KB +physical id : 0 +siblings : 4 +core id : 2 +cpu cores : 2 +apicid : 5 +initial apicid : 5 +fpu : yes +fpu_exception : yes +cpuid level : 11 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid +bogomips : 5053.83 +clflush size : 64 +cache_alignment : 64 +address sizes : 36 bits physical, 48 bits virtual +power management: + + + +Memory: 4k page, physical 3900112k(236544k free), swap 0k(0k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (24.71-b01) for linux-amd64 JRE (1.7.0_71-b14), built on Sep 26 2014 16:41:40 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) + +time: Sun Feb 8 03:10:22 2015 +elapsed time: 0 seconds + diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/TableReader.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/TableReader.scala index d618ec5298526..43991a99d6403 100644 --- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/TableReader.scala +++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/TableReader.scala @@ -280,7 +280,8 @@ private[hive] object HadoopTableReader extends HiveInspectors { tableDeser: Deserializer): Iterator[Row] = { val soi = HiveShim.getConvertedOI( - rawDeser.getObjectInspector, tableDeser.getObjectInspector).asInstanceOf[StructObjectInspector] + rawDeser.getObjectInspector, + tableDeser.getObjectInspector).asInstanceOf[StructObjectInspector] val inputFields = soi.getAllStructFieldRefs @@ -288,8 +289,10 @@ private[hive] object HadoopTableReader extends HiveInspectors { (inputFields.get(ordinal), ordinal) }.unzip - // Builds specific unwrappers ahead of time according to object inspector types to avoid pattern - // matching and branching costs per row. + /** + * Builds specific unwrappers ahead of time according to object inspector + * types to avoid pattern matching and branching costs per row. + */ val unwrappers: Seq[(Any, MutableRow, Int) => Unit] = fieldRefs.map { _.getFieldObjectInspector match { case oi: BooleanObjectInspector =>