Thanks for your suggestion however, I am still unable to build 1.1.2. I have found a version of antlr and libantlr installed by apt which then I removed them, but that did not resolve the issue. After some digging in Google, I found some people having similar problems with antlr and they had suggested to increate the conversiontimeout, so I added -Xconversiontimeout 200000 to build.xml as antlr parameter for all 3 antlr related targets and that still didn't work. I have added -d to ant and I can see it is using the provided jar, but no luck. Any more tips would be appreciated.
Here is the antlr command from the debug output of ant: Execute:Java13CommandLauncher: Executing '/opt/java/64/jdk1.6.0_32/jre/bin/java' with arguments: '-classpath' '/home/arya/workspace/cassandra-1.1.2/lib/antlr-3.2.jar' 'org.antlr.Tool' '/home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g' '-fo' '/home/arya/workspace/cassandra-1.1.2/src/gen-java/org/apache/cassandra/cli/' '-Xconversiontimeout 200000' On Tue, Jul 10, 2012 at 5:31 AM, Sylvain Lebresne <sylv...@datastax.com> wrote: > I would check if you don't have a version of antlr install on you > system that takes > precedence over the one distributed with C* and happens to not be compatible. > > Because I don't remember there having been much change to the Cli between > 1.1.1 > and 1.1.2 and the grammar nobody has had that problem so far. > > -- > Sylvain > > On Mon, Jul 9, 2012 at 8:07 PM, Arya Goudarzi <gouda...@gmail.com> wrote: >> Thanks for your response. Yes. I do that every time before I build. >> >> On Sun, Jul 8, 2012 at 11:51 AM, aaron morton <aa...@thelastpickle.com> >> wrote: >>> Did you try running ant clean first ? >>> >>> Cheers >>> >>> ----------------- >>> Aaron Morton >>> Freelance Developer >>> @aaronmorton >>> http://www.thelastpickle.com >>> >>> On 8/07/2012, at 1:57 PM, Arya Goudarzi wrote: >>> >>> Hi Fellows, >>> >>> I used to be able to build cassandra 1.1 up to 1.1.1 with the same set >>> of procedures by running ant on the same machine, but now the stuff >>> associated with gen-cli-grammar breaks the build. Any advice will be >>> greatly appreciated. >>> >>> -Arya >>> >>> Source: >>> source tarball for 1.1.2 downloaded from one of the mirrors in >>> cassandra.apache.org >>> OS: >>> Ubuntu 10.04 Precise 64bit >>> Ant: >>> Apache Ant(TM) version 1.8.2 compiled on December 3 2011 >>> Maven: >>> Apache Maven 3.0.3 (r1075438; 2011-02-28 17:31:09+0000) >>> Java: >>> java version "1.6.0_32" >>> Java(TM) SE Runtime Environment (build 1.6.0_32-b05) >>> Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode) >>> >>> >>> >>> Buildfile: /home/arya/workspace/cassandra-1.1.2/build.xml >>> >>> maven-ant-tasks-localrepo: >>> >>> maven-ant-tasks-download: >>> >>> maven-ant-tasks-init: >>> >>> maven-declare-dependencies: >>> >>> maven-ant-tasks-retrieve-build: >>> >>> init-dependencies: >>> [echo] Loading dependency paths from file: >>> /home/arya/workspace/cassandra-1.1.2/build/build-dependencies.xml >>> >>> init: >>> [mkdir] Created dir: >>> /home/arya/workspace/cassandra-1.1.2/build/classes/main >>> [mkdir] Created dir: >>> /home/arya/workspace/cassandra-1.1.2/build/classes/thrift >>> [mkdir] Created dir: /home/arya/workspace/cassandra-1.1.2/build/test/lib >>> [mkdir] Created dir: >>> /home/arya/workspace/cassandra-1.1.2/build/test/classes >>> [mkdir] Created dir: /home/arya/workspace/cassandra-1.1.2/src/gen-java >>> >>> check-avro-generate: >>> >>> avro-interface-generate-internode: >>> [echo] Generating Avro internode code... >>> >>> avro-generate: >>> >>> build-subprojects: >>> >>> check-gen-cli-grammar: >>> >>> gen-cli-grammar: >>> [echo] Building Grammar >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g >>> .... >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:697:1: >>> Multiple token rules can match input such as "'-'": >>> IntegerNegativeLiteral, COMMENT >>> [java] >>> [java] As a result, token(s) COMMENT were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'I'": INCR, INDEX, >>> Identifier >>> [java] >>> [java] As a result, token(s) INDEX,Identifier were disabled for that >>> input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'0'..'9'": IP_ADDRESS, >>> IntegerPositiveLiteral, DoubleLiteral, Identifier >>> [java] >>> [java] As a result, token(s) >>> IntegerPositiveLiteral,DoubleLiteral,Identifier were disabled for that >>> input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'T'": TRUNCATE, TTL, >>> Identifier >>> [java] >>> [java] As a result, token(s) TTL,Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'A'": T__109, >>> API_VERSION, AND, ASSUME, Identifier >>> [java] >>> [java] As a result, token(s) API_VERSION,AND,ASSUME,Identifier >>> were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'E'": EXIT, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'L'": LIST, LIMIT, >>> Identifier >>> [java] >>> [java] As a result, token(s) LIMIT,Identifier were disabled for that >>> input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'B'": BY, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'O'": ON, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'K'": KEYSPACE, >>> KEYSPACES, Identifier >>> [java] >>> [java] As a result, token(s) KEYSPACES,Identifier were disabled >>> for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:38:1: >>> Multiple token rules can match input such as "'<'": T__113, T__115 >>> [java] >>> [java] As a result, token(s) T__115 were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:693:1: >>> Multiple token rules can match input such as "' '": DoubleLiteral, WS >>> [java] >>> [java] As a result, token(s) WS were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'Q'": QUIT, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'S'": SET, SHOW, SCHEMA, >>> Identifier >>> [java] >>> [java] As a result, token(s) SHOW,SCHEMA,Identifier were disabled >>> for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:697:1: >>> Multiple token rules can match input such as "'/'": T__105, COMMENT >>> [java] >>> [java] As a result, token(s) COMMENT were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'R'": T__124, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:37:1: >>> Multiple token rules can match input such as "'>'": T__112, T__114 >>> [java] >>> [java] As a result, token(s) T__114 were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'H'": HELP, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'C'": T__106, T__107, >>> T__123, CONFIG, CONNECT, COUNT, CREATE, COLUMN, CONSISTENCYLEVEL, >>> Identifier >>> [java] >>> [java] As a result, token(s) >>> T__107,T__123,CONFIG,CONNECT,COUNT,CREATE,COLUMN,CONSISTENCYLEVEL,Identifier >>> were disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'W'": T__110, WITH, >>> Identifier >>> [java] >>> [java] As a result, token(s) WITH,Identifier were disabled for that >>> input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'F'": FILE, FAMILY, >>> Identifier >>> [java] >>> [java] As a result, token(s) FAMILY,Identifier were disabled for that >>> input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'U'": USE, UPDATE, >>> Identifier >>> [java] >>> [java] As a result, token(s) UPDATE,Identifier were disabled for that >>> input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'D'": DEL, DESCRIBE, >>> DECR, DROP, Identifier >>> [java] >>> [java] As a result, token(s) DESCRIBE,DECR,DROP,Identifier were >>> disabled for that input >>> [java] warning(209): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:628:1: >>> Multiple token rules can match input such as "'G'": GET, Identifier >>> [java] >>> [java] As a result, token(s) Identifier were disabled for that input >>> [java] error(208): >>> /home/arya/workspace/cassandra-1.1.2/src/java/org/apache/cassandra/cli/Cli.g:697:1: >>> The following token definitions can never be matched because prior >>> tokens match the same input: >>> T__107,T__114,T__115,T__123,CONFIG,CONNECT,COUNT,DESCRIBE,DECR,SHOW,KEYSPACES,API_VERSION,CREATE,DROP,COLUMN,FAMILY,WITH,AND,UPDATE,LIMIT,ASSUME,TTL,CONSISTENCYLEVEL,INDEX,SCHEMA,IntegerPositiveLiteral,COMMENT >>> >>> BUILD FAILED >>> /home/arya/workspace/cassandra-1.1.2/build.xml:182: Java returned: 1 >>> >>> Total time: 55 seconds >>> >>>