Bikramjeet Vig has uploaded this change for review. ( http://gerrit.cloudera.org:8080/8487
Change subject: IMPALA-5999: Fix LLVM linkage errors due LibCache sync issues ...................................................................... IMPALA-5999: Fix LLVM linkage errors due LibCache sync issues Some test runs are currently failing randomly in test_ir_functions due to LLVM linkage error. This happens when impala tries to link a function from a lib file on hdfs, but it somehow got removed from the lib cache before it could link. This results in a new file being cached but with a slightly different local filename, and since impala only uses local filenames to check for collision for linking of LLVM modules, it ends up linking the same file twice and hence encounters an error. This patch fixes this issue by using the hdfs file path to check for collision of lib files. Testing: Added a backend test that tries to link the same lib twice. Change-Id: Iefa23bbf47998fe7e84011e1edf8e794e94a1757 --- M be/src/codegen/llvm-codegen-test.cc M be/src/codegen/llvm-codegen.cc M be/src/codegen/llvm-codegen.h M be/src/util/filesystem-util.cc M be/src/util/filesystem-util.h 5 files changed, 33 insertions(+), 29 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/87/8487/1 -- To view, visit http://gerrit.cloudera.org:8080/8487 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Iefa23bbf47998fe7e84011e1edf8e794e94a1757 Gerrit-Change-Number: 8487 Gerrit-PatchSet: 1 Gerrit-Owner: Bikramjeet Vig <bikramjeet....@cloudera.com>