Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5697EEDE3 for ; Tue, 20 Nov 2012 10:04:40 +0000 (UTC) Received: (qmail 46045 invoked by uid 500); 20 Nov 2012 10:04:37 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 45787 invoked by uid 500); 20 Nov 2012 10:04:37 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 45748 invoked by uid 99); 20 Nov 2012 10:04:35 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2012 10:04:35 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of arodrime@gmail.com designates 209.85.220.172 as permitted sender) Received: from [209.85.220.172] (HELO mail-vc0-f172.google.com) (209.85.220.172) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2012 10:04:28 +0000 Received: by mail-vc0-f172.google.com with SMTP id fw7so3974442vcb.31 for ; Tue, 20 Nov 2012 02:04:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=zIi+iPyL+S/60ooXG/t2hXGOtTfkNlrWtMvwFupf36U=; b=S1+XO6cHDe99Aydd7k3TldGWBWVkiGxyt1/FcYhnrhvXkd60A4OnC6xlnl+neWS2Gw PBsISOjuNzubk8DoyynXDEWVXcYU7hRMfsVynw2YezDGTdspLigbza2qcW1lQpsMVwjO ahWuKzsz4wFjUZGITjee2zzq+IXx913QmULW/zmoCKy6S5/6pziN2g7TWnbtUzyrgrK8 yaTmG5N5gbqoggRcWi2rrSN8I+C1Ccw8ThVK1zttMjWZvmNuRgod4BsV6TdVf8KjckYL bhSzEgWC1zLK6p4eB8BTjR59+dZQe3IEXP4Suvp35XIaaZ+Gsvjpk1kSZNWlZrg20I4S ZqKA== Received: by 10.220.205.200 with SMTP id fr8mr22675482vcb.34.1353405847811; Tue, 20 Nov 2012 02:04:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.249.3 with HTTP; Tue, 20 Nov 2012 02:03:47 -0800 (PST) In-Reply-To: <76455D90-8077-4BA8-9C93-22C28D156CD2@thelastpickle.com> References: <76455D90-8077-4BA8-9C93-22C28D156CD2@thelastpickle.com> From: Alain RODRIGUEZ Date: Tue, 20 Nov 2012 11:03:47 +0100 Message-ID: Subject: Re: Invalid argument To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=14dae9ccd4b6cbb6b604ceea5a6d X-Virus-Checked: Checked by ClamAV on apache.org --14dae9ccd4b6cbb6b604ceea5a6d Content-Type: text/plain; charset=ISO-8859-1 Hi Aaron. Here is my java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10) Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode) Thanks for the work around, setting disk_access_mode: standard worked. Alain 2012/11/19 aaron morton > Are you running a 32 bit JVM ? What is the full JVM version ? > > As a work around you can try disabling memory mapped access set > disk_access_mode to standard. > > Cheers > > ----------------- > Aaron Morton > Freelance Cassandra Developer > New Zealand > > @aaronmorton > http://www.thelastpickle.com > > On 20/11/2012, at 6:27 AM, Alain RODRIGUEZ wrote: > > I have backed up production sstables from one of my 3 production nodes > (RF=3) and I want to use them on my dev environment.(C* 1.1.6 on both > environments) > > My dev server is a 4 core, 4 GB RAM hardware runing on ubuntu. > > I have applied the production schema in my dev node and copied all sstable > in the appropriated folder and restart my node like I always do. > > But this time have had the following error (many times and only for ) : > > INFO [SSTableBatchOpen:4] 2012-11-19 17:52:52,980 SSTableReader.java > (line 169) Opening > /var/lib/cassandra/data/cassa_teads/data_action/cassa_teads-data_action-hf-660 > (7015417424 bytes) > ERROR [SSTableBatchOpen:3] 2012-11-19 17:53:17,259 > AbstractCassandraDaemon.java (line 135) Exception in thread > Thread[SSTableBatchOpen:3,5,main] > java.io.IOError: java.io.IOException: Invalid argument > at > org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.createSegments(MmappedSegmentedFile.java:202) > at > org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.complete(MmappedSegmentedFile.java:179) > at > org.apache.cassandra.io.sstable.SSTableReader.load(SSTableReader.java:429) > at > org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:200) > at > org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:153) > at > org.apache.cassandra.io.sstable.SSTableReader$1.run(SSTableReader.java:242) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown > Source) > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.io.IOException: Invalid argument > at sun.nio.ch.FileChannelImpl.truncate0(Native Method) > at sun.nio.ch.FileChannelImpl.map(Unknown Source) > at > org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.createSegments(MmappedSegmentedFile.java:194) > ... 11 more > > If I try with nodetool refresh I have the following error : > > Exception in thread "main" java.io.IOError: java.io.IOException: Invalid > argument > at > org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.createSegments(MmappedSegmentedFile.java:202) > at > org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.complete(MmappedSegmentedFile.java:179) > at > org.apache.cassandra.io.sstable.SSTableReader.load(SSTableReader.java:429) > at > org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:200) > at > org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:153) > at > org.apache.cassandra.db.ColumnFamilyStore.loadNewSSTables(ColumnFamilyStore.java:510) > at > org.apache.cassandra.db.ColumnFamilyStore.loadNewSSTables(ColumnFamilyStore.java:468) > at > org.apache.cassandra.service.StorageService.loadNewSSTables(StorageService.java:3089) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(Unknown Source) > at > com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(Unknown Source) > at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown > Source) > at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source) > at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source) > at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source) > at > javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source) > at > javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source) > at > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown > Source) > at > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown > Source) > at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown > Source) > at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) > at sun.rmi.transport.Transport$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Unknown Source) > at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown > Source) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.io.IOException: Invalid argument > at sun.nio.ch.FileChannelImpl.truncate0(Native Method) > at sun.nio.ch.FileChannelImpl.map(Unknown Source) > at > org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.createSegments(MmappedSegmentedFile.java:194) > ... 36 more > > I Google it without success. > > Any clue ? > > Alain > > > --14dae9ccd4b6cbb6b604ceea5a6d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Aaron.

Here is my java -version
=
java version "1.6.0_35"
Java(TM) SE Runt= ime Environment (build 1.6.0_35-b10)
Java HotSpot(TM) 64-Bit Serv= er VM (build 20.10-b01, mixed mode)

Thanks for the work around, setting=A0disk_access_mode: standard worked.=

=
Alain


2012/11/19 aa= ron morton <aaron@thelastpickle.com>
Are you running a 32 bit JVM ? What is = the full JVM version ?=A0

As a work around you can try d= isabling memory mapped access set disk_access_mode to standard.=A0

Cheers

-----------------
Aaron Morton
Freelance Cassandra= Developer
New Zealand


On 20/11/2012, at 6:27 AM, Alain RODRIGUEZ <arodrime@gmail.com> wrote:=

I have backed up production sstabl= es from one of my 3 production nodes (RF=3D3) and I want to use them on my = dev=A0environment.(C* 1.1.6 on both environments)

My dev server is a 4 core, 4 GB RAM hardware runing on = ubuntu.

I have applied the production schema in my dev node and= copied all sstable in the=A0appropriated folder=A0and restart my node like= I always do.

But this time have had the following= error (many times and only for ) :

=A0INFO [SSTableBatchOpen:4] 2012-11-19 17:52:52,9= 80 SSTableReader.java (line 169) Opening /var/lib/cassandra/data/cassa_tead= s/data_action/cassa_teads-data_action-hf-660 (7015417424 bytes)
ERROR [SSTableBatchOpen:3] 2012-11-19 17:53:17,259 AbstractCassandraDa= emon.java (line 135) Exception in thread Thread[SSTableBatchOpen:3,5,main]<= /div>
java.io.IOError: java.io.IOException: Invalid argument
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.util.MmappedSegmentedFile$Builde= r.createSegments(MmappedSegmentedFile.java:202)
=A0 =A0 =A0 =A0 a= t org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.complete(Mmappe= dSegmentedFile.java:179)
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.sstable.SSTableReader.load(= SSTableReader.java:429)
=A0 =A0 =A0 =A0 at org.apache.cassandra.i= o.sstable.SSTableReader.open(SSTableReader.java:200)
=A0 =A0 =A0 = =A0 at org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.jav= a:153)
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.sstable.SSTableReader$1.run= (SSTableReader.java:242)
=A0 =A0 =A0 =A0 at java.util.concurrent.= Executors$RunnableAdapter.call(Unknown Source)
=A0 =A0 =A0 =A0 at= java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
=A0 =A0 =A0 =A0 at java.util.concurrent.FutureTask.run(Unknown Source)=
=A0 =A0 =A0 =A0 at java.util.concurrent.ThreadPoolExecutor$Worke= r.runTask(Unknown Source)
=A0 =A0 =A0 =A0 at java.util.concurrent= .ThreadPoolExecutor$Worker.run(Unknown Source)
=A0 =A0 =A0 =A0 at java.lang.Thread.run(Unknown Source)
Caus= ed by: java.io.IOException: Invalid argument
=A0 =A0 =A0 =A0 at s= un.nio.ch.FileChannelImpl.truncate0(Native Method)
=A0 =A0 =A0 = =A0 at sun.nio.ch.FileChannelImpl.map(Unknown Source)
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.util.MmappedSegmentedFile$B= uilder.createSegments(MmappedSegmentedFile.java:194)
=A0 =A0 =A0 = =A0 ... 11 more

If I try with nodetool refre= sh I have the following error :

Exception in thread "main" java.io.IOError: j= ava.io.IOException: Invalid argument
=A0 =A0 =A0 =A0 at org.apach= e.cassandra.io.util.MmappedSegmentedFile$Builder.createSegments(MmappedSegm= entedFile.java:202)
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.util.MmappedSegmentedFile$B= uilder.complete(MmappedSegmentedFile.java:179)
=A0 =A0 =A0 =A0 at= org.apache.cassandra.io.sstable.SSTableReader.load(SSTableReader.java:429)=
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.sstable.SSTableReader.open(SSTab= leReader.java:200)
=A0 =A0 =A0 =A0 at org.apache.cassandra.io.sstable.SSTableReader.open(= SSTableReader.java:153)
=A0 =A0 =A0 =A0 at org.apache.cassandra.d= b.ColumnFamilyStore.loadNewSSTables(ColumnFamilyStore.java:510)
= =A0 =A0 =A0 =A0 at org.apache.cassandra.db.ColumnFamilyStore.loadNewSSTable= s(ColumnFamilyStore.java:468)
=A0 =A0 =A0 =A0 at org.apache.cassandra.service.StorageService.loadNew= SSTables(StorageService.java:3089)
=A0 =A0 =A0 =A0 at sun.reflect= .NativeMethodAccessorImpl.invoke0(Native Method)
=A0 =A0 =A0 =A0 = at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
=A0 =A0 =A0 =A0 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unk= nown Source)
=A0 =A0 =A0 =A0 at java.lang.reflect.Method.invoke(U= nknown Source)
=A0 =A0 =A0 =A0 at com.sun.jmx.mbeanserver.Standar= dMBeanIntrospector.invokeM2(Unknown Source)
=A0 =A0 =A0 =A0 at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.i= nvokeM2(Unknown Source)
=A0 =A0 =A0 =A0 at com.sun.jmx.mbeanserve= r.MBeanIntrospector.invokeM(Unknown Source)
=A0 =A0 =A0 =A0 at co= m.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)
=A0 =A0 =A0 =A0 at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown= Source)
=A0 =A0 =A0 =A0 at com.sun.jmx.interceptor.DefaultMBeanS= erverInterceptor.invoke(Unknown Source)
=A0 =A0 =A0 =A0 at com.su= n.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
=A0 =A0 =A0 =A0 at javax.management.remote.rmi.RMIConnectionImpl.doOpe= ration(Unknown Source)
=A0 =A0 =A0 =A0 at javax.management.remote= .rmi.RMIConnectionImpl.access$200(Unknown Source)
=A0 =A0 =A0 =A0= at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(U= nknown Source)
=A0 =A0 =A0 =A0 at javax.management.remote.rmi.RMIConnectionImpl.doPri= vilegedOperation(Unknown Source)
=A0 =A0 =A0 =A0 at javax.managem= ent.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
=A0 =A0 = =A0 =A0 at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
=A0 =A0 =A0 =A0 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unk= nown Source)
=A0 =A0 =A0 =A0 at java.lang.reflect.Method.invoke(U= nknown Source)
=A0 =A0 =A0 =A0 at sun.rmi.server.UnicastServerRef= .dispatch(Unknown Source)
=A0 =A0 =A0 =A0 at sun.rmi.transport.Transport$1.run(Unknown Source)
=A0 =A0 =A0 =A0 at java.security.AccessController.doPrivileged(Nat= ive Method)
=A0 =A0 =A0 =A0 at sun.rmi.transport.Transport.servic= eCall(Unknown Source)
=A0 =A0 =A0 =A0 at sun.rmi.transport.tcp.TCPTransport.handleMessages(U= nknown Source)
=A0 =A0 =A0 =A0 at sun.rmi.transport.tcp.TCPTransp= ort$ConnectionHandler.run0(Unknown Source)
=A0 =A0 =A0 =A0 at sun= .rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
=A0 =A0 =A0 =A0 at java.util.concurrent.ThreadPoolExecutor$Worker.runT= ask(Unknown Source)
=A0 =A0 =A0 =A0 at java.util.concurrent.Threa= dPoolExecutor$Worker.run(Unknown Source)
=A0 =A0 =A0 =A0 at java.= lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Invalid argument
=A0 =A0 =A0= =A0 at sun.nio.ch.FileChannelImpl.truncate0(Native Method)
=A0 = =A0 =A0 =A0 at sun.nio.ch.FileChannelImpl.map(Unknown Source)
=A0= =A0 =A0 =A0 at org.apache.cassandra.io.util.MmappedSegmentedFile$Builder.c= reateSegments(MmappedSegmentedFile.java:194)
=A0 =A0 =A0 =A0 ... 36 more

I Google it witho= ut success.

Any clue ?

Al= ain



--14dae9ccd4b6cbb6b604ceea5a6d--