[ 
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-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to