hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allen Wittenauer (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HDFS-3296) Running libhdfs tests in mac fails
Date Wed, 18 May 2016 19:40:12 GMT

    [ https://issues.apache.org/jira/browse/HDFS-3296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15289662#comment-15289662
] 

Allen Wittenauer commented on HDFS-3296:
----------------------------------------

bq. The patch here won't help with any compilation problems. 

Correct.  I'm well past that point and now trying to get unit tests to work.  native unit
tests are failing in hadoop-common because they can't find libhadoop.so.  I ended up writing
pretty much the exact same change to hadoop-project/pom.xml (since replaced with what you
have here) and am manually patching the pom prior to launching maven on the build host.  We're
now left with a bunch of other problems, including this likely related one:

(from https://builds.apache.org/view/H-L/view/Hadoop/job/hadoop-trunk-osx-java8/14/console
)

{code}
testInvalidOperations(org.apache.hadoop.net.unix.TestDomainSocket)  Time elapsed: 0.012 sec
 <<< FAILURE!
java.lang.AssertionError: Expected to find 'connect(2) error: ' but got unexpected exception:java.net.SocketException:
error computing UNIX domain socket path: path too long.  The longest UNIX domain socket path
possible on this host is 103 bytes.
	at org.apache.hadoop.net.unix.DomainSocket.connect0(Native Method)
	at org.apache.hadoop.net.unix.DomainSocket.connect(DomainSocket.java:256)
	at org.apache.hadoop.net.unix.TestDomainSocket.testInvalidOperations(TestDomainSocket.java:266)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74)

	at org.apache.hadoop.net.unix.DomainSocket.connect0(Native Method)
	at org.apache.hadoop.net.unix.DomainSocket.connect(DomainSocket.java:256)
	at org.apache.hadoop.net.unix.TestDomainSocket.testInvalidOperations(TestDomainSocket.java:266)
{code}

I think I'm going to set up a precommit job for Mac so that folks can manually trigger it
to test Mac-specific patches.

bq. target the Mac OS X 10.10 SDK

The Mac mini in the build infrastructure is a 10.9 box.




> Running libhdfs tests in mac fails
> ----------------------------------
>
>                 Key: HDFS-3296
>                 URL: https://issues.apache.org/jira/browse/HDFS-3296
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: libhdfs
>            Reporter: Amareshwari Sriramadasu
>            Assignee: Chris Nauroth
>         Attachments: HDFS-3296.001.patch, HDFS-3296.002.patch
>
>
> Running "ant -Dcompile.c++=true -Dlibhdfs=true test-c++-libhdfs" on Mac fails with following
error:
> {noformat}
>      [exec] dyld: lazy symbol binding failed: Symbol not found: _JNI_GetCreatedJavaVMs
>      [exec]   Referenced from: /Users/amareshwari.sr/workspace/hadoop/build/c++/Mac_OS_X-x86_64-64/lib/libhdfs.0.dylib
>      [exec]   Expected in: flat namespace
>      [exec] 
>      [exec] dyld: Symbol not found: _JNI_GetCreatedJavaVMs
>      [exec]   Referenced from: /Users/amareshwari.sr/workspace/hadoop/build/c++/Mac_OS_X-x86_64-64/lib/libhdfs.0.dylib
>      [exec]   Expected in: flat namespace
>      [exec] 
>      [exec] /Users/amareshwari.sr/workspace/hadoop/src/c++/libhdfs/tests/test-libhdfs.sh:
line 122: 39485 Trace/BPT trap: 5       CLASSPATH=$HADOOP_CONF_DIR:$CLASSPATH LD_PRELOAD="$LIB_JVM_DIR/libjvm.so:$LIBHDFS_INSTALL_DIR/libhdfs.so:"
$LIBHDFS_BUILD_DIR/$HDFS_TEST
> {noformat}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-help@hadoop.apache.org


Mime
View raw message