You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by cu...@apache.org on 2006/12/21 23:38:52 UTC
svn commit: r489489 - in /lucene/hadoop/trunk: CHANGES.txt
src/java/org/apache/hadoop/mapred/TaskRunner.java
Author: cutting
Date: Thu Dec 21 14:38:52 2006
New Revision: 489489
URL: http://svn.apache.org/viewvc?view=rev&rev=489489
Log:
HADOOP-838. Fix tasktracker to pass java.library.path to sub-proceses. Contributed by Arun.
Modified:
lucene/hadoop/trunk/CHANGES.txt
lucene/hadoop/trunk/src/java/org/apache/hadoop/mapred/TaskRunner.java
Modified: lucene/hadoop/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/CHANGES.txt?view=diff&rev=489489&r1=489488&r2=489489
==============================================================================
--- lucene/hadoop/trunk/CHANGES.txt (original)
+++ lucene/hadoop/trunk/CHANGES.txt Thu Dec 21 14:38:52 2006
@@ -149,6 +149,10 @@
41. HADOOP-841. Fix native library to build 32-bit version even when
on a 64-bit host, if a 32-bit JVM is used. (Arun C Murthy via cutting)
+42. HADOOP-838. Fix tasktracker to pass java.library.path to
+ sub-processes, so that libhadoop.a is found.
+ (Arun C Murthy via cutting)
+
Release 0.9.2 - 2006-12-15
Modified: lucene/hadoop/trunk/src/java/org/apache/hadoop/mapred/TaskRunner.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/java/org/apache/hadoop/mapred/TaskRunner.java?view=diff&rev=489489&r1=489488&r2=489489
==============================================================================
--- lucene/hadoop/trunk/src/java/org/apache/hadoop/mapred/TaskRunner.java (original)
+++ lucene/hadoop/trunk/src/java/org/apache/hadoop/mapred/TaskRunner.java Thu Dec 21 14:38:52 2006
@@ -208,6 +208,13 @@
vargs.add(TaskTracker.Child.class.getName()); // main of Child
vargs.add(tracker.taskReportPort + ""); // pass umbilical port
vargs.add(t.getTaskId()); // pass task identifier
+
+ // Add java.library.path; necessary for native-hadoop libraries
+ String libraryPath = System.getProperty("java.library.path");
+ if (libraryPath != null) {
+ vargs.add("-Djava.library.path=" + libraryPath);
+ }
+
// Run java
runChild((String[])vargs.toArray(new String[0]), workDir);
} catch (FSError e) {