[
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