You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by Mike Harding <mi...@gmail.com> on 2016/05/04 04:38:43 UTC

bootstrap runtime error with latest git source

 Hi,

I just complied the latest master from the repo and I'm seeing the
following error each time I try and run the nifi server. The particular
error is:

*Failed to start web server: Comparison method violates its general
contract!*

I'm lost for ideas on how to address this issue ?

Any help much appreciated,
Mike




> 2016-05-04 03:29:09,918 INFO [main] org.apache.nifi.bootstrap.Command
> Starting Apache NiFi...
> 2016-05-04 03:29:09,919 INFO [main] org.apache.nifi.bootstrap.Command
> Working Directory:
> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT
> 2016-05-04 03:29:09,920 INFO [main] org.apache.nifi.bootstrap.Command
> Command: java -classpath
> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/slf4j-api-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-core-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-runtime-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-classic-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-nar-utils-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jul-to-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jcl-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/log4j-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-properties-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-api-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-documentation-1.0.0-SNAPSHOT.jar
> -Dorg.apache.jasper.compiler.disablejsr199=true -Xmx512m -Xms512m -
> Dambari.application.id=nifi -Dambari.metrics.collector.url=
> http://smartclean-master.lancs.ac.uk:6188/ws/v1/timeline/metrics
> -Dsun.net.http.allowRestrictedHeaders=true -Djava.net.preferIPv4Stack=true
> -Djava.awt.headless=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
> -Dnifi.properties.file.path=/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf/nifi.properties
> -Dnifi.bootstrap.listen.port=59442 -Dapp=NiFi org.apache.nifi.NiFi
> 2016-05-04 03:29:10,544 INFO [NiFi Bootstrap Command Listener]
> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for
> Bootstrap requests on port 37085
> 2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
> org.apache.nifi.StdErr
> *Failed to start web server: Comparison method violates its general
> contract!*2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
> org.apache.nifi.StdErr Shutting down...
> 2016-05-04 03:29:34,992 INFO [main] org.apache.nifi.bootstrap.RunNiFi NiFi
> never started. Will not restart NiFi

Re: bootstrap runtime error with latest git source

Posted by Matt Gilman <ma...@gmail.com>.
Mike,

We've seen this before in some environments and believe the issue has been addressed in Jetty [1]. We need to identify which versions of Jetty the issue was resolved in and get that included in the next NiFi release. Sorry for the inconvenience.

Matt

[1] https://issues.apache.org/jira/browse/NIFI-1265

Sent from my iPhone

> On May 3, 2016, at 10:48 PM, Mike Harding <mi...@gmail.com> wrote:
> 
> ...this is what I see in the nifi-app.log
> 
> 
>> java.lang.IllegalArgumentException: Comparison method violates its general
>> contract!
>>        at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866)
>> ~[na:1.8.0_91]
>>        at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483)
>> ~[na:1.8.0_91]
>>        at
>> java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422)
>> ~[na:1.8.0_91]
>>        at java.util.ComparableTimSort.sort(ComparableTimSort.java:222)
>> ~[na:1.8.0_91]
>>        at java.util.Arrays.sort(Arrays.java:1246) ~[na:1.8.0_91]
> 
> 
>> On 4 May 2016 at 03:38, Mike Harding <mi...@gmail.com> wrote:
>> 
>> Hi,
>> 
>> I just complied the latest master from the repo and I'm seeing the
>> following error each time I try and run the nifi server. The particular
>> error is:
>> 
>> *Failed to start web server: Comparison method violates its general
>> contract!*
>> 
>> I'm lost for ideas on how to address this issue ?
>> 
>> Any help much appreciated,
>> Mike
>> 
>> 
>> 
>> 
>>> 2016-05-04 03:29:09,918 INFO [main] org.apache.nifi.bootstrap.Command
>>> Starting Apache NiFi...
>>> 2016-05-04 03:29:09,919 INFO [main] org.apache.nifi.bootstrap.Command
>>> Working Directory:
>>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT
>>> 2016-05-04 03:29:09,920 INFO [main] org.apache.nifi.bootstrap.Command
>>> Command: java -classpath
>>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/slf4j-api-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-core-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-runtime-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-classic-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-nar-utils-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jul-to-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jcl-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/log4j-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-properties-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-api-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-documentation-1.0.0-SNAPSHOT.jar
>>> -Dorg.apache.jasper.compiler.disablejsr199=true -Xmx512m -Xms512m -
>>> Dambari.application.id=nifi -Dambari.metrics.collector.url=
>>> http://smartclean-master.lancs.ac.uk:6188/ws/v1/timeline/metrics
>>> -Dsun.net.http.allowRestrictedHeaders=true -Djava.net.preferIPv4Stack=true
>>> -Djava.awt.headless=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
>>> -Dnifi.properties.file.path=/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf/nifi.properties
>>> -Dnifi.bootstrap.listen.port=59442 -Dapp=NiFi org.apache.nifi.NiFi
>>> 2016-05-04 03:29:10,544 INFO [NiFi Bootstrap Command Listener]
>>> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for
>>> Bootstrap requests on port 37085
>>> 2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>>> org.apache.nifi.StdErr
>>> *Failed to start web server: Comparison method violates its general
>>> contract!*2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>>> org.apache.nifi.StdErr Shutting down...
>>> 2016-05-04 03:29:34,992 INFO [main] org.apache.nifi.bootstrap.RunNiFi
>>> NiFi never started. Will not restart NiFi
>> 
>> 

Re: bootstrap runtime error with latest git source

Posted by Mike Harding <mi...@gmail.com>.
I tried adding the following to the bootstrap command which addresses the
exception but now the connection just times out.
>
> -Djava.util.Arrays.useLegacyMergeSort=true


On 4 May 2016 at 03:48, Mike Harding <mi...@gmail.com> wrote:

> ...this is what I see in the nifi-app.log
>
>
>> java.lang.IllegalArgumentException: Comparison method violates its
>> general contract!
>>         at
>> java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866)
>> ~[na:1.8.0_91]
>>         at
>> java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483)
>> ~[na:1.8.0_91]
>>         at
>> java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422)
>> ~[na:1.8.0_91]
>>         at java.util.ComparableTimSort.sort(ComparableTimSort.java:222)
>> ~[na:1.8.0_91]
>>         at java.util.Arrays.sort(Arrays.java:1246) ~[na:1.8.0_91]
>
>
> On 4 May 2016 at 03:38, Mike Harding <mi...@gmail.com> wrote:
>
>> Hi,
>>
>> I just complied the latest master from the repo and I'm seeing the
>> following error each time I try and run the nifi server. The particular
>> error is:
>>
>> *Failed to start web server: Comparison method violates its general
>> contract!*
>>
>> I'm lost for ideas on how to address this issue ?
>>
>> Any help much appreciated,
>> Mike
>>
>>
>>
>>
>>> 2016-05-04 03:29:09,918 INFO [main] org.apache.nifi.bootstrap.Command
>>> Starting Apache NiFi...
>>> 2016-05-04 03:29:09,919 INFO [main] org.apache.nifi.bootstrap.Command
>>> Working Directory:
>>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT
>>> 2016-05-04 03:29:09,920 INFO [main] org.apache.nifi.bootstrap.Command
>>> Command: java -classpath
>>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/slf4j-api-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-core-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-runtime-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-classic-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-nar-utils-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jul-to-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jcl-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/log4j-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-properties-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-api-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-documentation-1.0.0-SNAPSHOT.jar
>>> -Dorg.apache.jasper.compiler.disablejsr199=true -Xmx512m -Xms512m -
>>> Dambari.application.id=nifi -Dambari.metrics.collector.url=
>>> http://smartclean-master.lancs.ac.uk:6188/ws/v1/timeline/metrics
>>> -Dsun.net.http.allowRestrictedHeaders=true -Djava.net.preferIPv4Stack=true
>>> -Djava.awt.headless=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
>>> -Dnifi.properties.file.path=/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf/nifi.properties
>>> -Dnifi.bootstrap.listen.port=59442 -Dapp=NiFi org.apache.nifi.NiFi
>>> 2016-05-04 03:29:10,544 INFO [NiFi Bootstrap Command Listener]
>>> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for
>>> Bootstrap requests on port 37085
>>> 2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>>> org.apache.nifi.StdErr
>>> *Failed to start web server: Comparison method violates its general
>>> contract!*2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>>> org.apache.nifi.StdErr Shutting down...
>>> 2016-05-04 03:29:34,992 INFO [main] org.apache.nifi.bootstrap.RunNiFi
>>> NiFi never started. Will not restart NiFi
>>
>>
>

Re: bootstrap runtime error with latest git source

Posted by Bryan Bende <bb...@gmail.com>.
Hi Mike,

What version of Java are you using?

The master branch of NiFi is working towards the 1.0 release which will
only support Java 8.

The 0.x branch is where the next 0.x release will happen, likely 0.7 if the
community chooses to do so, and this branch still supports Java 7.

-Bryan

On Tuesday, May 3, 2016, Mike Harding <mi...@gmail.com> wrote:

>  ...this is what I see in the nifi-app.log
>
>
> > java.lang.IllegalArgumentException: Comparison method violates its
> general
> > contract!
> >         at
> java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866)
> > ~[na:1.8.0_91]
> >         at
> java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483)
> > ~[na:1.8.0_91]
> >         at
> >
> java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422)
> > ~[na:1.8.0_91]
> >         at java.util.ComparableTimSort.sort(ComparableTimSort.java:222)
> > ~[na:1.8.0_91]
> >         at java.util.Arrays.sort(Arrays.java:1246) ~[na:1.8.0_91]
>
>
> On 4 May 2016 at 03:38, Mike Harding <mikeyharding@gmail.com
> <javascript:;>> wrote:
>
> > Hi,
> >
> > I just complied the latest master from the repo and I'm seeing the
> > following error each time I try and run the nifi server. The particular
> > error is:
> >
> > *Failed to start web server: Comparison method violates its general
> > contract!*
> >
> > I'm lost for ideas on how to address this issue ?
> >
> > Any help much appreciated,
> > Mike
> >
> >
> >
> >
> >> 2016-05-04 03:29:09,918 INFO [main] org.apache.nifi.bootstrap.Command
> >> Starting Apache NiFi...
> >> 2016-05-04 03:29:09,919 INFO [main] org.apache.nifi.bootstrap.Command
> >> Working Directory:
> >>
> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT
> >> 2016-05-04 03:29:09,920 INFO [main] org.apache.nifi.bootstrap.Command
> >> Command: java -classpath
> >>
> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/slf4j-api-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-core-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-runtime-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-classic-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-nar-utils-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jul-to-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jcl-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/log4j-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-properties-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-api-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-documentation-1.0.0-SNAPSHOT.jar
> >> -Dorg.apache.jasper.compiler.disablejsr199=true -Xmx512m -Xms512m -
> >> Dambari.application.id=nifi -Dambari.metrics.collector.url=
> >> http://smartclean-master.lancs.ac.uk:6188/ws/v1/timeline/metrics
> >> -Dsun.net.http.allowRestrictedHeaders=true
> -Djava.net.preferIPv4Stack=true
> >> -Djava.awt.headless=true
> -Djava.protocol.handler.pkgs=sun.net.www.protocol
> >>
> -Dnifi.properties.file.path=/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf/nifi.properties
> >> -Dnifi.bootstrap.listen.port=59442 -Dapp=NiFi org.apache.nifi.NiFi
> >> 2016-05-04 03:29:10,544 INFO [NiFi Bootstrap Command Listener]
> >> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening
> for
> >> Bootstrap requests on port 37085
> >> 2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
> >> org.apache.nifi.StdErr
> >> *Failed to start web server: Comparison method violates its general
> >> contract!*2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
> >> org.apache.nifi.StdErr Shutting down...
> >> 2016-05-04 03:29:34,992 INFO [main] org.apache.nifi.bootstrap.RunNiFi
> >> NiFi never started. Will not restart NiFi
> >
> >
>


-- 
Sent from Gmail Mobile

Re: bootstrap runtime error with latest git source

Posted by Andy LoPresto <al...@apache.org>.
Hi Mike,

I just did a git checkout of master, built the code, and started it, and it ran fine. Can you let us know what OS, version of Java, version of Maven, and version of Git you are using? Did you check out the source code from the Apache NiFi repository on GitHub [1]? Thanks.

[1] https://github.com/apache/nifi/ <https://github.com/apache/nifi/>

hw12203:...space/nifi/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT (master) alopresto
🔓 0s @ 20:22:56 $ paths_long
Determining Java environment...
Java executable location: /Users/alopresto/.jenv/shims/java
Java home: /Users/alopresto/.jenv/versions/1.8 -> /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
Java version:
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Determining Maven environment...
Maven executable location: /usr/local/bin/mvn
Maven home: /usr/local/Cellar/maven/3.3.3/libexec/
Maven version: Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T08:41:47-08:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_77, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.4", arch: "x86_64", family: "mac"
hw12203:...space/nifi/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT (master) alopresto
🔓 0s @ 20:24:14 $

Andy LoPresto
alopresto@apache.org
alopresto.apache@gmail.com
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69

> On May 3, 2016, at 7:48 PM, Mike Harding <mi...@gmail.com> wrote:
> 
> ...this is what I see in the nifi-app.log
> 
> 
>> java.lang.IllegalArgumentException: Comparison method violates its general
>> contract!
>>        at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866)
>> ~[na:1.8.0_91]
>>        at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483)
>> ~[na:1.8.0_91]
>>        at
>> java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422)
>> ~[na:1.8.0_91]
>>        at java.util.ComparableTimSort.sort(ComparableTimSort.java:222)
>> ~[na:1.8.0_91]
>>        at java.util.Arrays.sort(Arrays.java:1246) ~[na:1.8.0_91]
> 
> 
> On 4 May 2016 at 03:38, Mike Harding <mi...@gmail.com> wrote:
> 
>> Hi,
>> 
>> I just complied the latest master from the repo and I'm seeing the
>> following error each time I try and run the nifi server. The particular
>> error is:
>> 
>> *Failed to start web server: Comparison method violates its general
>> contract!*
>> 
>> I'm lost for ideas on how to address this issue ?
>> 
>> Any help much appreciated,
>> Mike
>> 
>> 
>> 
>> 
>>> 2016-05-04 03:29:09,918 INFO [main] org.apache.nifi.bootstrap.Command
>>> Starting Apache NiFi...
>>> 2016-05-04 03:29:09,919 INFO [main] org.apache.nifi.bootstrap.Command
>>> Working Directory:
>>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT
>>> 2016-05-04 03:29:09,920 INFO [main] org.apache.nifi.bootstrap.Command
>>> Command: java -classpath
>>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/slf4j-api-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-core-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-runtime-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-classic-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-nar-utils-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jul-to-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jcl-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/log4j-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-properties-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-api-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-documentation-1.0.0-SNAPSHOT.jar
>>> -Dorg.apache.jasper.compiler.disablejsr199=true -Xmx512m -Xms512m -
>>> Dambari.application.id=nifi -Dambari.metrics.collector.url=
>>> http://smartclean-master.lancs.ac.uk:6188/ws/v1/timeline/metrics
>>> -Dsun.net.http.allowRestrictedHeaders=true -Djava.net.preferIPv4Stack=true
>>> -Djava.awt.headless=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
>>> -Dnifi.properties.file.path=/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf/nifi.properties
>>> -Dnifi.bootstrap.listen.port=59442 -Dapp=NiFi org.apache.nifi.NiFi
>>> 2016-05-04 03:29:10,544 INFO [NiFi Bootstrap Command Listener]
>>> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for
>>> Bootstrap requests on port 37085
>>> 2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>>> org.apache.nifi.StdErr
>>> *Failed to start web server: Comparison method violates its general
>>> contract!*2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>>> org.apache.nifi.StdErr Shutting down...
>>> 2016-05-04 03:29:34,992 INFO [main] org.apache.nifi.bootstrap.RunNiFi
>>> NiFi never started. Will not restart NiFi
>> 
>> 


Re: bootstrap runtime error with latest git source

Posted by Mike Harding <mi...@gmail.com>.
 ...this is what I see in the nifi-app.log


> java.lang.IllegalArgumentException: Comparison method violates its general
> contract!
>         at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866)
> ~[na:1.8.0_91]
>         at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483)
> ~[na:1.8.0_91]
>         at
> java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422)
> ~[na:1.8.0_91]
>         at java.util.ComparableTimSort.sort(ComparableTimSort.java:222)
> ~[na:1.8.0_91]
>         at java.util.Arrays.sort(Arrays.java:1246) ~[na:1.8.0_91]


On 4 May 2016 at 03:38, Mike Harding <mi...@gmail.com> wrote:

> Hi,
>
> I just complied the latest master from the repo and I'm seeing the
> following error each time I try and run the nifi server. The particular
> error is:
>
> *Failed to start web server: Comparison method violates its general
> contract!*
>
> I'm lost for ideas on how to address this issue ?
>
> Any help much appreciated,
> Mike
>
>
>
>
>> 2016-05-04 03:29:09,918 INFO [main] org.apache.nifi.bootstrap.Command
>> Starting Apache NiFi...
>> 2016-05-04 03:29:09,919 INFO [main] org.apache.nifi.bootstrap.Command
>> Working Directory:
>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT
>> 2016-05-04 03:29:09,920 INFO [main] org.apache.nifi.bootstrap.Command
>> Command: java -classpath
>> /opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/slf4j-api-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-core-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-runtime-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/logback-classic-1.1.3.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-nar-utils-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jul-to-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/jcl-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/log4j-over-slf4j-1.7.12.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-properties-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-api-1.0.0-SNAPSHOT.jar:/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./lib/nifi-documentation-1.0.0-SNAPSHOT.jar
>> -Dorg.apache.jasper.compiler.disablejsr199=true -Xmx512m -Xms512m -
>> Dambari.application.id=nifi -Dambari.metrics.collector.url=
>> http://smartclean-master.lancs.ac.uk:6188/ws/v1/timeline/metrics
>> -Dsun.net.http.allowRestrictedHeaders=true -Djava.net.preferIPv4Stack=true
>> -Djava.awt.headless=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
>> -Dnifi.properties.file.path=/opt/HDF-1.2.0.0/nifi-assembly/target/nifi-1.0.0-SNAPSHOT-bin/nifi-1.0.0-SNAPSHOT/./conf/nifi.properties
>> -Dnifi.bootstrap.listen.port=59442 -Dapp=NiFi org.apache.nifi.NiFi
>> 2016-05-04 03:29:10,544 INFO [NiFi Bootstrap Command Listener]
>> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for
>> Bootstrap requests on port 37085
>> 2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>> org.apache.nifi.StdErr
>> *Failed to start web server: Comparison method violates its general
>> contract!*2016-05-04 03:29:33,422 ERROR [NiFi logging handler]
>> org.apache.nifi.StdErr Shutting down...
>> 2016-05-04 03:29:34,992 INFO [main] org.apache.nifi.bootstrap.RunNiFi
>> NiFi never started. Will not restart NiFi
>
>