@Gary, thanks for the feedback. I did run the test suite in OSX 10.11 and I did not have problems of the kind; I attach the trace for the ORC module tests at the end of this email. Indeed I did not run the test suite in Windows (and probably we do not do it regularly enough, which is a valid point that should be raised in another issue, not in the release vote itself). You mentioned the problem has been existing in master for a while. Is there a JIRA case to track it? At which exact version did the tests start failing? Have some other community members using Hive on Windows experience similar problems? This does not look like an issue that has been introduced in 2.1.1 and thus deserves to block the release. Nevertheless, as soon as it gets solved, I am amenable to create a new bug fix release 2.1.2 that will include it. Please, create a JIRA case with all that information if there is not one. We can follow from there. If you have a fix sketched out, you are welcome to contribute it. I would also like to ask you to reconsider the -1 (even if it is non-binding)
@Thejas, sure, I double-checked 2.1.0 and 2.0.0 and indeed previous release notes were not included in the file. But I agree it is a good practice. I have logged HIVE-15380 and will change the RELEASE_NOTES file in the branches. -- Jesús ------------------------------------------------------- T E S T S ------------------------------------------------------- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestBitFieldReader Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.382 sec - in org.apache.orc.impl.TestBitFieldReader Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestBitPack Tests run: 32, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.775 sec - in org.apache.orc.impl.TestBitPack Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestColumnStatisticsImpl Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 sec - in org.apache.orc.impl.TestColumnStatisticsImpl Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestDataReaderProperties Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.281 sec - in org.apache.orc.impl.TestDataReaderProperties Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestDynamicArray Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 sec - in org.apache.orc.impl.TestDynamicArray Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestInStream Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.147 sec - in org.apache.orc.impl.TestInStream Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestIntegerCompressionReader Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.148 sec - in org.apache.orc.impl.TestIntegerCompressionReader Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestMemoryManager Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.368 sec - in org.apache.orc.impl.TestMemoryManager Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestOrcWideTable Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.075 sec - in org.apache.orc.impl.TestOrcWideTable Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestOutStream Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.186 sec - in org.apache.orc.impl.TestOutStream Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestReaderImpl Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 sec - in org.apache.orc.impl.TestReaderImpl Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestRecordReaderImpl Tests run: 53, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.84 sec - in org.apache.orc.impl.TestRecordReaderImpl Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestRLEv2 Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.862 sec - in org.apache.orc.impl.TestRLEv2 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestRunLengthByteReader Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 sec - in org.apache.orc.impl.TestRunLengthByteReader Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestRunLengthIntegerReader Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.129 sec - in org.apache.orc.impl.TestRunLengthIntegerReader Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestSchemaEvolution Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.618 sec - in org.apache.orc.impl.TestSchemaEvolution Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestSerializationUtils Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.146 sec - in org.apache.orc.impl.TestSerializationUtils Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestStreamName Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec - in org.apache.orc.impl.TestStreamName Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestStringRedBlackTree Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec - in org.apache.orc.impl.TestStringRedBlackTree Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.impl.TestZlib Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 sec - in org.apache.orc.impl.TestZlib Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestColumnStatistics Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.763 sec - in org.apache.orc.TestColumnStatistics Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestNewIntegerEncoding Tests run: 66, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.767 sec - in org.apache.orc.TestNewIntegerEncoding Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestOrcNullOptimization Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.822 sec - in org.apache.orc.TestOrcNullOptimization Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestOrcTimezone1 Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.971 sec - in org.apache.orc.TestOrcTimezone1 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestOrcTimezone2 Tests run: 500, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.682 sec - in org.apache.orc.TestOrcTimezone2 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestOrcTimezone3 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.572 sec - in org.apache.orc.TestOrcTimezone3 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestStringDictionary Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.941 sec - in org.apache.orc.TestStringDictionary Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestTypeDescription Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 sec - in org.apache.orc.TestTypeDescription Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestUnrolledBitPack Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.802 sec - in org.apache.orc.TestUnrolledBitPack Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.TestVectorOrcFile Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.576 sec - in org.apache.orc.TestVectorOrcFile Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.tools.TestFileDump Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.099 sec - in org.apache.orc.tools.TestFileDump Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Running org.apache.orc.tools.TestJsonFileDump Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.738 sec - in org.apache.orc.tools.TestJsonFileDump Results : Tests run: 800, Failures: 0, Errors: 0, Skipped: 0 On 12/7/16, 4:30 PM, "Gary Gregory" <garydgreg...@gmail.com> wrote: >(non-binding -1). Building from tag: > >Tests in error: > >TestRecordReaderImpl.testCloseWithException:1665->closeMockedRecordReader:1683 >» NullPointer > TestRecordReaderImpl.testClose:1654->closeMockedRecordReader:1683 » >FileAlreadyExists > TestRLEv2.testFixedDeltaOneDescending:141 » NullPointer > TestRLEv2.testFixedDeltaLargeDescending:201 » NullPointer > TestRLEv2.testFixedDeltaZero:81 » NullPointer > TestRLEv2.testFixedDeltaOne:111 » NullPointer > TestRLEv2.testShortRepeat:231 » NullPointer > TestRLEv2.testPatchedBase:295 » NullPointer > TestRLEv2.testFixedDeltaLarge:171 » NullPointer > TestRLEv2.testDeltaUnknownSign:261 » NullPointer > TestSchemaEvolution.testFloatToDoubleEvolution:157 » NullPointer > TestColumnStatistics.testHasNull:278 » NullPointer > TestNewIntegerEncoding.testBasicDelta1:230 » NullPointer > TestNewIntegerEncoding.testBasicDelta2:264 » NullPointer > TestNewIntegerEncoding.testBasicDelta3:298 » NullPointer > TestNewIntegerEncoding.testBasicDelta4:332 » NullPointer > TestNewIntegerEncoding.testPatchedBase510:996 » NullPointer > TestNewIntegerEncoding.testPatchedBase511:1033 » NullPointer > TestNewIntegerEncoding.testPatchedBaseAt0:848 » NullPointer > TestNewIntegerEncoding.testPatchedBaseAt1:886 » NullPointer > TestNewIntegerEncoding.testDeltaOverflow2:398 » NullPointer > TestNewIntegerEncoding.testDeltaOverflow3:430 » NullPointer > TestNewIntegerEncoding.testPatchedBaseTimestamp:1282 » NullPointer > TestNewIntegerEncoding.testSeek:1357 » NullPointer > TestNewIntegerEncoding.testBasicNew:195 » FileAlreadyExists File already >exist... > TestNewIntegerEncoding.testBasicOld:157 » FileAlreadyExists File already >exist... > TestNewIntegerEncoding.testBasicRow:122 » FileAlreadyExists File already >exist... > TestNewIntegerEncoding.testRandomLong:638 » NullPointer > TestNewIntegerEncoding.testRandomInt:601 » FileAlreadyExists File already >exis... > TestNewIntegerEncoding.testLongMax:564 » FileAlreadyExists File already >exists... > TestNewIntegerEncoding.testLongMin:530 » FileAlreadyExists File already >exists... > TestNewIntegerEncoding.testDirectLargeNegatives:1314 » FileAlreadyExists >File ... > TestNewIntegerEncoding.testPatchedBaseNegativeMin2:728 » >FileAlreadyExists Fil... > TestNewIntegerEncoding.testPatchedBaseNegativeMin3:773 » >FileAlreadyExists Fil... > TestNewIntegerEncoding.testPatchedBaseNegativeMin4:809 » >FileAlreadyExists Fil... > TestNewIntegerEncoding.testPatchedBaseNegativeMin:683 » FileAlreadyExists >File... > TestNewIntegerEncoding.testPatchedBaseMax1:1069 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseMax2:1108 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseMax3:1160 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseMax4:1214 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testIntegerMax:496 » FileAlreadyExists File >already exi... > TestNewIntegerEncoding.testIntegerMin:462 » FileAlreadyExists File >already exi... > TestNewIntegerEncoding.testPatchedBaseAt255:921 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseAt256:958 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testDeltaOverflow:364 » FileAlreadyExists File >already ... > TestNewIntegerEncoding.testBasicDelta1:229 » FileAlreadyExists File >already ex... > TestNewIntegerEncoding.testBasicDelta2:263 » FileAlreadyExists File >already ex... > TestNewIntegerEncoding.testBasicDelta3:297 » FileAlreadyExists File >already ex... > TestNewIntegerEncoding.testBasicDelta4:331 » FileAlreadyExists File >already ex... > TestNewIntegerEncoding.testPatchedBase510:995 » FileAlreadyExists File >already... > TestNewIntegerEncoding.testPatchedBase511:1032 » FileAlreadyExists File >alread... > TestNewIntegerEncoding.testPatchedBaseAt0:847 » FileAlreadyExists File >already... > TestNewIntegerEncoding.testPatchedBaseAt1:885 » FileAlreadyExists File >already... > TestNewIntegerEncoding.testDeltaOverflow2:397 » FileAlreadyExists File >already... > TestNewIntegerEncoding.testDeltaOverflow3:429 » FileAlreadyExists File >already... > TestNewIntegerEncoding.testPatchedBaseTimestamp:1281 » FileAlreadyExists >File ... > TestNewIntegerEncoding.testSeek:1357 » NullPointer > TestNewIntegerEncoding.testBasicNew:195 » FileAlreadyExists File already >exist... > TestNewIntegerEncoding.testBasicOld:157 » FileAlreadyExists File already >exist... > TestNewIntegerEncoding.testBasicRow:122 » FileAlreadyExists File already >exist... > TestNewIntegerEncoding.testRandomLong:638 » FileAlreadyExists File >already exi... > TestNewIntegerEncoding.testRandomInt:601 » FileAlreadyExists File already >exis... > TestNewIntegerEncoding.testLongMax:564 » FileAlreadyExists File already >exists... > TestNewIntegerEncoding.testLongMin:530 » FileAlreadyExists File already >exists... > TestNewIntegerEncoding.testDirectLargeNegatives:1314 » FileAlreadyExists >File ... > TestNewIntegerEncoding.testPatchedBaseNegativeMin2:728 » >FileAlreadyExists Fil... > TestNewIntegerEncoding.testPatchedBaseNegativeMin3:773 » >FileAlreadyExists Fil... > TestNewIntegerEncoding.testPatchedBaseNegativeMin4:809 » >FileAlreadyExists Fil... > TestNewIntegerEncoding.testPatchedBaseNegativeMin:683 » FileAlreadyExists >File... > TestNewIntegerEncoding.testPatchedBaseMax1:1069 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseMax2:1108 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseMax3:1160 » NullPointer > TestNewIntegerEncoding.testPatchedBaseMax4:1214 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testIntegerMax:496 » FileAlreadyExists File >already exi... > TestNewIntegerEncoding.testIntegerMin:462 » FileAlreadyExists File >already exi... > TestNewIntegerEncoding.testPatchedBaseAt255:921 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testPatchedBaseAt256:958 » FileAlreadyExists File >alrea... > TestNewIntegerEncoding.testDeltaOverflow:364 » FileAlreadyExists File >already ... > TestOrcNullOptimization.testMultiStripeWithoutNull:238->addRow:61 » >NullPointer > TestOrcNullOptimization.testMultiStripeWithNull:134->addRow:61 » >NullPointer > TestOrcNullOptimization.testColumnsWithNullAndCompression:334 » >FileAlreadyExists > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone1.testTimestampWriter:140 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone2.testTimestampWriter:126 » NullPointer > TestOrcTimezone3.testTimestampWriter:109 » NullPointer > TestStringDictionary.testHalfDistinctCheckDisabled:220 » NullPointer > TestStringDictionary.testTooManyDistinctV11AlwaysDictionary:264 » >NullPointer > TestStringDictionary.testTooManyDistinct:76 » NullPointer > TestStringDictionary.testHalfDistinct:125 » NullPointer > TestStringDictionary.testTooManyDistinctCheckDisabled:169 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestUnrolledBitPack.testBitPacking:100 » NullPointer > TestVectorOrcFile.testColumnProjection:1161 » NullPointer > TestVectorOrcFile.testDate1900:1356->createOrcDateFile:1319 » >FileAlreadyExists > TestVectorOrcFile.testDate2038:1361->createOrcDateFile:1319 » >FileAlreadyExists > TestVectorOrcFile.testMemoryManagementV11:1955 » NullPointer > TestVectorOrcFile.testMemoryManagementV12:1991 » NullPointer > TestVectorOrcFile.testLists:2669 » FileAlreadyExists File already exists: >E:/v... > TestVectorOrcFile.testPredicatePushdown:2028 » FileAlreadyExists File >already ... > TestVectorOrcFile.testMaps:2744 » FileAlreadyExists File already exists: >E:/vc... > TestVectorOrcFile.testSeek:1777 » FileAlreadyExists File already exists: >E:/vc... > TestVectorOrcFile.testNonDictionaryRepeatingString:2493 » >FileAlreadyExists Fi... > TestVectorOrcFile.testWithoutIndex:1709 » NullPointer > TestVectorOrcFile.testEmptyFile:1227 » NullPointer > TestVectorOrcFile.testStripeLevelStats:505 » FileAlreadyExists File >already ex... > TestVectorOrcFile.metaData:1263 » FileAlreadyExists File already exists: >E:/vc... > TestVectorOrcFile.testRepeating:2153 » FileAlreadyExists File already >exists: ... > TestVectorOrcFile.test1:941 » NullPointer > TestVectorOrcFile.testStringAndBinaryStatistics:410 » FileAlreadyExists >File a... > TestVectorOrcFile.testTimestamp:363 » FileAlreadyExists File already >exists: E... > TestVectorOrcFile.testStringPadding:2446 » FileAlreadyExists File already >exis... > TestVectorOrcFile.testUnionAndTimestamp:1442 » FileAlreadyExists File >already ... > TestVectorOrcFile.testSnappy:1661 » FileAlreadyExists File already >exists: E:/... > TestVectorOrcFile.testUnions:2592 » FileAlreadyExists File already >exists: E:/... > TestVectorOrcFile.testStructs:2535 » FileAlreadyExists File already >exists: E:... > TestFileDump.testDataDump:305 » NullPointer > TestFileDump.testBloomFilter2:465 » FileAlreadyExists File already >exists: Tes... > TestFileDump.testDump:230 » FileAlreadyExists File already exists: >TestFileDum... > TestFileDump.testDictionaryThreshold:361 » FileAlreadyExists File already >exis... > TestFileDump.testBloomFilter:412 » FileAlreadyExists File already exists: >Test... > TestJsonFileDump.testJsonDump:128 » NullPointer > >Tests run: 800, Failures: 0, Errors: 639, Skipped: 0 > >[INFO] >------------------------------------------------------------------------ >[INFO] Reactor Summary: >[INFO] >[INFO] Hive ............................................... SUCCESS [ > 3.525 s] >[INFO] Hive Shims Common .................................. SUCCESS [ >32.800 s] >[INFO] Hive Shims 0.23 .................................... SUCCESS [ >14.974 s] >[INFO] Hive Shims Scheduler ............................... SUCCESS [ > 3.158 s] >[INFO] Hive Shims ......................................... SUCCESS [ > 2.181 s] >[INFO] Hive Storage API ................................... SUCCESS [ > 8.728 s] >[INFO] Hive ORC ........................................... FAILURE [01:04 >min] >[INFO] Hive Common ........................................ SKIPPED >[INFO] Hive Service RPC ................................... SKIPPED >[INFO] Hive Serde ......................................... SKIPPED >[INFO] Hive Metastore ..................................... SKIPPED >[INFO] Hive Ant Utilities ................................. SKIPPED >[INFO] Hive Llap Common ................................... SKIPPED >[INFO] Hive Llap Client ................................... SKIPPED >[INFO] Hive Llap Tez ...................................... SKIPPED >[INFO] Spark Remote Client ................................ SKIPPED >[INFO] Hive Query Language ................................ SKIPPED >[INFO] Hive Llap Server ................................... SKIPPED >[INFO] Hive Service ....................................... SKIPPED >[INFO] Hive Accumulo Handler .............................. SKIPPED >[INFO] Hive JDBC .......................................... SKIPPED >[INFO] Hive Beeline ....................................... SKIPPED >[INFO] Hive CLI ........................................... SKIPPED >[INFO] Hive Contrib ....................................... SKIPPED >[INFO] Hive HBase Handler ................................. SKIPPED >[INFO] Hive HCatalog ...................................... SKIPPED >[INFO] Hive HCatalog Core ................................. SKIPPED >[INFO] Hive HCatalog Pig Adapter .......................... SKIPPED >[INFO] Hive HCatalog Server Extensions .................... SKIPPED >[INFO] Hive HCatalog Webhcat Java Client .................. SKIPPED >[INFO] Hive HCatalog Webhcat .............................. SKIPPED >[INFO] Hive HCatalog Streaming ............................ SKIPPED >[INFO] Hive HPL/SQL ....................................... SKIPPED >[INFO] Hive HWI ........................................... SKIPPED >[INFO] Hive Llap External Client .......................... SKIPPED >[INFO] Hive Shims Aggregator .............................. SKIPPED >[INFO] Hive TestUtils ..................................... SKIPPED >[INFO] Hive Packaging ..................................... SKIPPED >[INFO] >------------------------------------------------------------------------ >[INFO] BUILD FAILURE >[INFO] >------------------------------------------------------------------------ >[INFO] Total time: 02:12 min >[INFO] Finished at: 2016-12-07T08:26:03-08:00 >[INFO] Final Memory: 73M/1478M >[INFO] >------------------------------------------------------------------------ > >with 'mvn clean test' > >using > >Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; >2015-11-10T08:41:47-08:00) >Maven home: E:\Java\apache-maven-3.3.9\bin\.. >Java version: 1.8.0_112, vendor: Oracle Corporation >Java home: C:\Program Files\Java\jdk1.8.0_112\jre >Default locale: en_US, platform encoding: Cp1252 >OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" > >Gary > > >On Wed, Dec 7, 2016 at 8:17 AM, Gary Gregory <garydgreg...@gmail.com> wrote: > >> Did you try to run all the unit tests? On what platform? Certainly not on >> Windows... >> >> Gary >> >> On Wed, Dec 7, 2016 at 8:15 AM, Thejas Nair <thejas.n...@gmail.com> wrote: >> >>> +1 (Looks like I have the final word! :) ) >>> >>> Verified checksum and signature for both packages. Build from source and >>> ran some simple queries. >>> Also examined LICENSE, NOTICE, and RELEASE_NOTES files. >>> I see that the RELEASE_NOTES file this time contains only the changes in >>> latest release, in the past we had the entire history of changes in each >>> release in that file. I think going forward, we should switch back to >>> that. >>> That way the entire list of changes in that release is easy to examine. >>> Also, the update to RELEASE_NOTES should go into master as well, so that >>> his practice can be followed in future. >>> Jesus, will you ble able to look into updating the RELEASE_NOTES in the >>> git >>> branches after the release, so that its fixed for future releases ? >>> >>> >>> >>> On Wed, Dec 7, 2016 at 3:14 AM, Jesus Camacho Rodriguez < >>> jcama...@apache.org >>> > wrote: >>> >>> > PMC Members, >>> > >>> > We still need one +1 vote to be able to release 2.1.1. Please test and >>> > vote! >>> > >>> > Thanks, >>> > Jesús >>> > >>> > >>> > >>> > >>> > On 12/6/16, 4:02 PM, "Ashutosh Chauhan" <hashut...@apache.org> wrote: >>> > >>> > >+1 Verified md5 on src and binary distribution. Built src distribution. >>> > All >>> > >looks good. >>> > > >>> > >Thanks, >>> > >Ashutosh >>> > > >>> > >On Fri, Dec 2, 2016 at 7:32 AM, Jesus Camacho Rodriguez < >>> > jcama...@apache.org >>> > >> wrote: >>> > > >>> > >> PMC Members, >>> > >> >>> > >> A reminder that we still need two +1 votes to release 2.1.1. Please >>> test >>> > >> and vote! >>> > >> >>> > >> Thanks, >>> > >> Jesús >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> On 12/1/16, 6:45 PM, "Jesus Camacho Rodriguez" <jcamachorodriguez@ >>> > >> hortonworks.com on behalf of jcama...@apache.org> wrote: >>> > >> >>> > >> >Sergio, >>> > >> > >>> > >> >I used OSX 10.11. >>> > >> > >>> > >> >Maybe it has to do with the version used to verify the md5? Can you >>> > just >>> > >> try to verify manually? >>> > >> > >>> > >> >$ md5sum apache-hive-2.1.1-bin.tar.gz > >>> apache-hive-2.1.1-bin.tar.gz. >>> > >> md5.self >>> > >> >$ diff -q apache-hive-2.1.1-bin.tar.gz.md5 >>> > apache-hive-2.1.1-bin.tar.gz. >>> > >> md5.self >>> > >> > >>> > >> > >>> > >> >About the KEYS, my key is not in the file you referred, I should >>> have >>> > >> added it before. >>> > >> >You can find it here: >>> > >> >https://people.apache.org/keys/committer/jcamacho.asc >>> > >> > >>> > >> >Let me know if that solves your problem. >>> > >> > >>> > >> >-- >>> > >> >Jesús >>> > >> > >>> > >> > >>> > >> > >>> > >> >On 11/30/16, 9:08 PM, "Sergio Pena" <sergio.p...@cloudera.com> >>> wrote: >>> > >> > >>> > >> >>Jesus, >>> > >> >> >>> > >> >>I tried verifying the md5 and gpg signatures, but I get these >>> errors: >>> > >> >> >>> > >> >>hive/packaging/target⟫ md5sum -c apache-hive-2.1.1-bin.tar.gz.md5 >>> > >> >>apache-hive-2.1.1-bin.tar.gz: FAILED >>> > >> >>md5sum: WARNING: 1 computed checksum did NOT match >>> > >> >> >>> > >> >>hive/packaging/target⟫ gpg --verify apache-hive-2.1.1-bin.tar.gz.a >>> sc >>> > >> >>apache-hive-2.1.1-bin.tar.gz >>> > >> >>gpg: Signature made Tue 29 Nov 2016 01:57:04 PM CST >>> > >> >>gpg: using RSA key 931E4AB3C516B444 >>> > >> >>gpg: Can't check signature: No public key >>> > >> >> >>> > >> >>I'm using ubuntu, so I think the md5 differs from OSX and Linux >>> > >> machines. I >>> > >> >>remember seeing this problem before. What OS did you use? >>> > >> >> >>> > >> >>for the GPG keys, I imported the KEYS file mentioned in the Wiki, >>> but >>> > I >>> > >> >>still get that error. Any idea what I'm missing? >>> > >> >> >>> > >> >>On Tue, Nov 29, 2016 at 6:23 PM, Gary Gregory < >>> garydgreg...@gmail.com >>> > > >>> > >> >>wrote: >>> > >> >> >>> > >> >>> FWIW, running 'mvn clean install' has been failing on Git master >>> > for a >>> > >> long >>> > >> >>> time on Windows. Will that ever be fixed? >>> > >> >>> >>> > >> >>> Gary >>> > >> >>> >>> > >> >>> On Tue, Nov 29, 2016 at 12:17 PM, Jesus Camacho Rodriguez < >>> > >> >>> jcama...@apache.org> wrote: >>> > >> >>> >>> > >> >>> > Apache Hive 2.1.1 Release Candidate 1 is available here: >>> > >> >>> > http://people.apache.org/~jcamacho/hive-2.1.1-rc1/ >>> > >> >>> > >>> > >> >>> > Maven artifacts are available here: >>> > >> >>> > https://repository.apache.org/content/repositories/ >>> > >> orgapachehive-1066/ >>> > >> >>> > >>> > >> >>> > Source tag for RC1 is at: >>> > >> >>> > https://github.com/apache/hive/releases/tag/release-2.1.1-rc1/ >>> > >> >>> > >>> > >> >>> > Voting will conclude in 72 hours. >>> > >> >>> > >>> > >> >>> > Hive PMC Members: Please test and vote. >>> > >> >>> > >>> > >> >>> > Thanks. >>> > >> >>> > >>> > >> >>> > >>> > >> >>> > >>> > >> >>> > >>> > >> >>> >>> > >> >>> >>> > >> >>> -- >>> > >> >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> > >> >>> Java Persistence with Hibernate, Second Edition >>> > >> >>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_ >>> > >> >>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459& >>> > >> >>> linkCode=as2&tag=garygregory-20&linkId= >>> > cadb800f39946ec62ea2b1af9fe6a2 >>> > >> b8> >>> > >> >>> >>> > >> >>> <http:////ir-na.amazon-adsystem.com/e/ir?t= >>> > garygregory-20&l=am2&o=1&a= >>> > >> >>> 1617290459> >>> > >> >>> JUnit in Action, Second Edition >>> > >> >>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_ >>> > >> >>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021& >>> > >> >>> linkCode=as2&tag=garygregory-20&linkId= >>> > 31ecd1f6b6d1eaf8886ac902a24de4 >>> > >> 18%22 >>> > >> >>> > >>> > >> >>> >>> > >> >>> <http:////ir-na.amazon-adsystem.com/e/ir?t= >>> > garygregory-20&l=am2&o=1&a= >>> > >> >>> 1935182021> >>> > >> >>> Spring Batch in Action >>> > >> >>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_ >>> > >> >>> tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951& >>> > >> >>> linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B% >>> > >> >>> 7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> >>> > >> >>> <http:////ir-na.amazon-adsystem.com/e/ir?t= >>> > garygregory-20&l=am2&o=1&a= >>> > >> >>> 1935182951> >>> > >> >>> Blog: http://garygregory.wordpress.com >>> > >> >>> Home: http://garygregory.com/ >>> > >> >>> Tweet! http://twitter.com/GaryGregory >>> > >> >>> >>> > >> > >>> > >> > >>> > >> >>> > >> >>> > >>> > >>> >> >> >> >> -- >> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >> Java Persistence with Hibernate, Second Edition >> <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> >> >> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459> >> JUnit in Action, Second Edition >> <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22> >> >> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021> >> Spring Batch in Action >> <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> >> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951> >> Blog: http://garygregory.wordpress.com >> Home: http://garygregory.com/ >> Tweet! http://twitter.com/GaryGregory >> > > > >-- >E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >Java Persistence with Hibernate, Second Edition ><https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> > ><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459> >JUnit in Action, Second Edition ><https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22> > ><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021> >Spring Batch in Action ><https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> ><http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951> >Blog: http://garygregory.wordpress.com >Home: http://garygregory.com/ >Tweet! http://twitter.com/GaryGregory