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

Patrick Monfette edited comment on CASSANDRA-4958 at 7/6/13 4:04 AM:
---------------------------------------------------------------------

Me again, I believe I found the issue, it requires a much too recent glibc 
version than what is available for CentOS 5. Only CentOS 6 seems to have it for 
now.

{code}
 INFO 03:32:04,175 Not using multi-threaded compaction
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:322)
        at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:229)
        at org.xerial.snappy.Snappy.<clinit>(Snappy.java:48)
        at 
org.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor.java:45)
        at 
org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompressor.java:55)
        at 
org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompressor.java:37)
        at org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:82)
        at 
org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:81)
        at 
org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.java:468)
        at 
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:123)
        at 
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:211)
        at 
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:441)
        at 
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:484)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/snappy-1.0.5-libsnappyjava.so: 
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by 
/tmp/snappy-1.0.5-libsnappyjava.so)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1003)
        at org.xerial.snappy.SnappyNativeLoader.load(SnappyNativeLoader.java:39)
        ... 17 more
 WARN 03:32:04,200 Cannot initialize native Snappy library. Compression on new 
tables will be disabled.
{code}

Hopefully this will help you fix this issue.

Thanks.
                
      was (Author: pmonfette):
    Me again, I believe I found the issue, it requires a much too recent glibc 
version than what is available for any CentOS (or RedHat I believe)

{code}
 INFO 03:32:04,175 Not using multi-threaded compaction
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:322)
        at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:229)
        at org.xerial.snappy.Snappy.<clinit>(Snappy.java:48)
        at 
org.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor.java:45)
        at 
org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompressor.java:55)
        at 
org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompressor.java:37)
        at org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:82)
        at 
org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:81)
        at 
org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.java:468)
        at 
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:123)
        at 
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:211)
        at 
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:441)
        at 
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:484)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/snappy-1.0.5-libsnappyjava.so: 
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by 
/tmp/snappy-1.0.5-libsnappyjava.so)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1003)
        at org.xerial.snappy.SnappyNativeLoader.load(SnappyNativeLoader.java:39)
        ... 17 more
 WARN 03:32:04,200 Cannot initialize native Snappy library. Compression on new 
tables will be disabled.
{code}

Hopefully this will help you fix this issue.

Thanks.
                  
> Snappy 1.0.4 doesn't work on OSX / Java 7
> -----------------------------------------
>
>                 Key: CASSANDRA-4958
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4958
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 1.2.0 beta 2
>            Reporter: Colin Taylor
>            Assignee: Yuki Morishita
>            Priority: Minor
>             Fix For: 1.2.6
>
>         Attachments: 0001-CASSANDRA-4958-1.2.patch
>
>
> Fixed in 1.0.5-M3 see :
> https://github.com/xerial/snappy-java/issues/6

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to