Return-Path: X-Original-To: apmail-qpid-notifications-archive@minotaur.apache.org Delivered-To: apmail-qpid-notifications-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8A7A610663 for ; Tue, 22 Oct 2013 15:19:50 +0000 (UTC) Received: (qmail 11777 invoked by uid 500); 22 Oct 2013 15:19:49 -0000 Delivered-To: apmail-qpid-notifications-archive@qpid.apache.org Received: (qmail 11433 invoked by uid 500); 22 Oct 2013 15:19:46 -0000 Mailing-List: contact notifications-help@qpid.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: notifications@qpid.apache.org Delivered-To: mailing list notifications@qpid.apache.org Received: (qmail 11111 invoked by uid 99); 22 Oct 2013 15:19:44 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Oct 2013 15:19:44 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.8] (HELO aegis.apache.org) (140.211.11.8) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Oct 2013 15:19:40 +0000 Received: from aegis.apache.org (localhost [127.0.0.1]) by aegis.apache.org (Postfix) with ESMTP id 0D233C03D7 for ; Tue, 22 Oct 2013 15:19:20 +0000 (UTC) Date: Tue, 22 Oct 2013 15:19:19 +0000 (UTC) From: Apache Jenkins Server To: notifications@qpid.apache.org Message-ID: <1206759172.4202.1382455160035.JavaMail.hudson@aegis> In-Reply-To: <1377426778.487.1374784756289.JavaMail.hudson@aegis> References: <1377426778.487.1374784756289.JavaMail.hudson@aegis> Subject: Build failed in Jenkins: Qpid-Java-Cpp-Test #1523 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Jenkins-Job: Qpid-Java-Cpp-Test X-Jenkins-Result: FAILURE X-Virus-Checked: Checked by ClamAV on apache.org See Changes: [pmoravec] QPID-5203 Python client unexpected exception after ACL denial [gsim] QPID-5246: update ACL code to recognise self-destruct policy [gsim] QPID-5248: cleanup subscription queue if needed on explicit detach [gsim] QPID-5232: fix handling of autodelete for subscription queues of default reliability [tross] QPID-5238 - Added several DISCOVER-* operations from the management spec. [kgiusti] QPID-5244: remove stale QMFv1 agent example [gsim] QPID-5247: implement Receiver::isClosed() [kwall] QPID-4463: [Java Broker] Change SimpleLDAPAuthManager to accept trust store model object in order to conveniently connect to a Directory secured by certificate signed by private-CA (or using self-signed cert). * SimpleLDAPAuthManager can be associated with a truststore model object via the * SSLSocketFactory classes generated on the fly (associated with the truststore) in order to work around limitations in the javax.naming API. * In the Management UI, the user currently needs to enter the name of the truststore configured object (rather than select from a dropdown) [tross] QPID-5216 - Fixed a possible mutex problem where a value might be used after it was freed. [tross] QPID-5216 - Fixed propagation of the deletion of locally-attached mobile addresses - Changed 'global' address class to 'mobile' to be consistent [orudyy] QPID-5243: Replace dojo 1.8.3 pom xml with 1.9.1 pom xml for ant build [orudyy] QPID-5243: Upgrade dojo toolkit to 1.9.1 and fix the incompatibility issues in web management console [orudyy] QPID-5242: Remove obsolete conversion of queue message grouping attributes into old grouping arguments on queue creation with Virtual Host adapter [tross] NO-JIRA - Removed an unneeded critical section. [gsim] QPID-5239: preserve type of 'annotations' i.e. application properties added by broker [jross] QPID-5035: Revert change 1510657, which incorrectly altered the config precedence [tross] QPID-5238 - Changed the container agent's address to "$management" to match the specification. [tross] QPID-5216 - Removed unneeded python router code - Added propagation of subscribed global addresses - Broke out address statistics to include to/from-container counts - Trace no longer optional, broke down and added loop prevention - Don't allow endpoint subscriptions to subscribe to local-class addresses [tross] QPID-5216 - Fixed a bug in the composition of nested composite fields. [gsim] QPID-5236: correct symbolic descriptor for amqp value section [gsim] QPID-4582, QPID-5215: fix linking errors for clock_gettime [mcpierce] QPID-5231: Fix QMF code to use qpid_messaging rather than cqpid. [mcpierce] Revert "QPID-5213: Fix QMF code to use qpid_messaging rather than cqpid." This reverts commit 067e9aa1656b9f92e5910bbb6d530f9df6d0dad3. It had the wrong JIRA number in the commit. [gsim] QPID-5235: populate store settings for dynamically created queues [gsim] QPID-5229: tests for reject and release over 1.0 [gsim] QPID-5227: QPID-5230: added tests for redelivered flag on browse and release [gsim] QPID-5233: match default sender capacity to that for 0-10 codepath [gsim] QPID-5232: make subscriptions unreliable and autodeleted by default [gsim] QPID-5229: implement release and reject [gsim] QPID-5228: allow alternate exchange to be set on 1.0 subscription queues [gsim] QPID-5230: request that explicitly released messages be marked as redelivered on subsequent delivery attempts [gsim] QPID-5227: correct setting of redelivered flag [orudyy] QPID-5138: Provide time zone name for dalight saving time only when daylight saving time is in effect [mcpierce] QPID-5213: Fix QMF code to use qpid_messaging rather than cqpid. [orudyy] QPID-5138: Add improvements and fixes into Web Management Console preferences: Use UTC time zone by default if no time zone is set Create preferences dialog on demand Enable preferences Set buttons only when changes are made Display log viewer last update time for preferred and browser time zones Fix provider name editing [robbie] QPID-5202: tweak wording to cover that CWNR feature doesn't need to be disabled for it to not close the connection [robbie] QPID-5224: escape usage of the ExchangeBound AMQP extension during basic consumer setup to enable interop with 0-8/0-9/0-9-1 brokers that lack this Qpid extension to AMQP, such as RabbitMQ. [robbie] QPID-5223: add system property to toggle populating the 'expiration' header with the raw TTL value instead of the actual expiration time, for interop with e.g. RabbitMQ [kwall] QPID-5202: Add licences to SVGs added by this Jira [kwall] QPID-5222: Update optional BDB store to use version 5.0.97 of BDB JE [tross] QPID-5216 - Fixed bug that blocked routing of messages inbound from a client link - Changed trace to accept any initial header value [tross] NO-JIRA - Added missing change from last commit. [tross] NO-JIRA - Moved the test configurations into topology-specific folders [tross] QPID-5221 - Added a configurable role for connections that constrains their use. [tross] QPID-5220 - Added configuration support for three operational modes of the router. [astitcher] QPID-4582: Fixed unit legacystore unit test to remove warning under RHEL5 [tross] QPID-5216 - Fixed a number of issues found during a three-node test - Reduced the amount of log output at the DEBUG level - Added configuration files for the three-node test (linear A-B-C topology) [tross] QPID-5216 - Fixed a couple of bugs in the bitmask module. [tross] QPID-4963 - Removed the broken timer-holdoff feature which was causing the latencies. [tross] QPID-5213 - Added -n option to qdstat to display router-node information. [tross] QPID-4967 - Bug fixes and added clean-up for unused addresses. [kwall] QPID-5202: Exchange documentation - binding argument specifying JMS selector arguments are supported by exchange types direct, topic, and fanout. [kwall] QPID-5202: Exchange documentation - include ref to close when no route feature [kwall] QPID-5202: Exchange documentation - correct typos [tross] NO-JIRA - Added Jira entries to the change log [tross] QPID-5218 - Fixed crash caused by fanned-out non-presettled messages. [astitcher] NO-JIRA: Stop compile warnings on RHEL5 [tross] QPID-5217 - Added the missing 'dx' prefix on the hash-table module types and functions. [tross] QPID-5217 - Brought message and buffer create/destroy functions into compliance with the standard create and destroy convention. [tross] QPID-5216 - Fixed two memory leaks and one uninitialized-data bug. [astitcher] QPID-5129: Alignment issues on ARM [astitcher] QPID-5215: Import rest of legacy store tests and utilities from original code [astitcher] QPID-4582: Get legacystore unit tests working [tross] QPID-5213 - Added a CLI tool to access management data in the router. [tross] QPID-5212 - Added management-agent access to router state. [rajith] QPID-5204 Modified the code to return qpid.subject even when renamed to JMS_qpid_subject. Modified the test case to handle the changes. [rajith] QPID-5204 If the strict-jms flag is set qpid.subject is transformed into JMS_qpid_subject on the receiver side. [kwall] QPID-5202: Exchange documentation - incorporate initial feedback Feedback from Robbie Gemmell and Oleksandr Rudyy. [robbie] QPID-5207: fix the pom generation in the Ant build [robbie] QPID-5048: add initial config for project-info report plugin, and a TODO entry for the underlying content still required [robbie] QPID-5161, QPID-5048: default the broker.log.interleave property in QBTC to allow removing the definition from the pom [robbie] QPID-5048: remove the groupId from sub-modules, inherit org.apache.qpid from the parent [robbie] QPID-5048: use enforcer plugin to require Maven 3 and ensure the profile property contains a vallid supported test profile value [orudyy] QPID-5037: Improve log viewer implementation [robbie] QPID-5048: ensure the file+directory permissions are set as expected when including the scripts and config in the broker release assembly [robbie] QPID-5159: restore svn:executable property on scripts, lost during previous changes [robbie] QPID-5207, QPID-5048: use the dojo release zip instead of extracting files from the war [kwall] QPID-5205: Change ExchangeAdapter to return a model exchange object for alternate exchange This avoids the possibility of a StackOverflowException when viewing an exchange were a alternate has been set at declare time (0-10 only). [orudyy] QPID-5138: Bump broker model version to 1.2 [orudyy] QPID-5138: Add ability into web management console to display time in UTC [orudyy] QPID-5138: Move logout link into user drop-down menu [orudyy] QPID-5138: Rename PreferencesServlet into LoggedOnUserPreferencesServlet [orudyy] QPID-5138: Change preferences provider to allow deletion of preferences for multiple users [orudyy] QPID-5138: Remove the duplicate code processing servlet path info [orudyy] QPID-5138: Optimize code in preferences provider recoverer [orudyy] QPID-5138: Simplify the evaluation of child configured object class in configuration store and add tests [orudyy] QPID-5138: Replace PreferencesProviderCreator with the static code in PreferencesProviderFactory [orudyy] QPID-5138: Simplify file locking meachsnism and improve the implementation of prefgerences store [tross] QPID-4967 - Bug fixes, added a lock to serialize calls into the Python interpreter. [mcpierce] QPID-4730: Losing object references in Perl. Contributed by Hao Chang Yu [tross] QPID-4967 - work in progress on multi-router networks - Added computation of valid origins for destinations - Modified the forwarding algorithm to ensure that only one copy of a message is sent on a given inter-router link - Added test coverage for valid origins [chug] QPID-5115: AMQP 1.0 client support built in to qpidmessaging for all platforms This commit disposes of the amqpc library and moves the functions into the qpidmessaging library. Now any client that loads qpidmessaging gets amqp0-10 and amqp1.0 selectable through the connection protocol option. C++ brokers still must load the amqp library to enable 1.0 support. [aconway] QPID-5197: Remove obsolete --cluster-durable/persistLastNode options in java code. [aconway] QPID-5197: Remove obsolete --cluster-durable/persistLastNode options in C++ and python. [tross] QPID-4967 - Work in progress on multi-router networks - Added a feature to the hash table to allow referenced objects to hold a direct linkage back to the hash structure for fast deletion and access to the key. This allows the key to be stored in only one place and allows items to be removed without requiring a hash lookup on the key. - Completed the integration of the Python router and the C data structures that track remote routers (neighbor and multi-hop). - Allow multiple addresses in the ioAdapter from Python. - Added a separate address for the hello messages because the messaging pattern is different for these messages. - Added some content to the TODO file. - Added test configurations for a two-router network. [gsim] QPID-5199: take 0-10 header segment into account for message size [orudyy] QPID-5161: Use case-insensitive path comparing on Windows OS when evaluating path relative to working directory [kwall] QPID-5202: [Java Broker] Improve exchange documentation. [tross] QPID-5045 - Added additional indexing for inter-router links. QPID-5201 - Fixed compile issues under "Release" builds. [robbie] QPID-5195: verify _receivingSessions array has been initialised before accessing it during closure [astitcher] QPID-5176: Simplify CMake specification now that we don't need to compile different files in qpidmessaging differently. This also avoids some Visual Studio 2008 breakage. [orudyy] QPID-5138: Embed the UI to create preferences provider into authentication provider create UI [gsim] QPID-5198: ensure qpid::Exception does not leak out from qpid::messaging [gsim] QPID-5200: Allow size limit to be disabled [rgodfrey] QPID-5195 : Client does not properly support channel-max over 255 [chug] QPID-5196: Messaging example hello_world core dumps when given a bad connection option Move connection constructor into try-catch block [robbie] QPID-5048: update additional repository definitions to specify releases+snapshots settings [robbie] QPID-5048: add pluginManagement section to the qpid parent, to override apache parent versions as desired and set any additional config. Sets the compiler source+target values in parent and removes unecessary duplicate compiler plugin config from child modules. [mcpierce] QPID-5189: Moved the Dispatch Python path to before any default path. Also added a note in the README.me file explaining how to use config.sh. [mcpierce] QPID-5189: Created config.sh for Qpid Dispatch The file sets or updates the PYTHONPATH to include the path to the Python modules for Qpid Dispatch. [mcpierce] NO-JIRA: Updated gitignore to not ignore files name config.sh [rgodfrey] QPID-5195 : Client does not properly support channel-max [rgodfrey] QPID-5194 : Occaisionally see ERROR (221): Caught Exception: java.lang.IllegalArgumentException: timeout value is negative [rgodfrey] QPID-5177 : Set the default and supported outcomes on sending links in the amqp 1.0 JMS client [rgodfrey] NO-JIRA : updating/creating svn:ignore for recent modules in Java codebase [robbie] QPID-5193: update the source and target values used for javac to 1.6 [robbie] QPID-5192: commit the protocol and logging files output by running the updated explicit generation process [robbie] QPID-5192: update protocol generation templates to remove whitespace errors in and improve readability of generated classes [robbie] QPID-5192: update logmessage template to improve generation notice and remove whitespace errors from generated files [robbie] QPID-5192, QPID-5048: update the maven build in line with previous QPID-5192 commit, generate into the src tree but only when -Dgenerate=true is used Moves the JavaCC invocation in common and the antrun-plugin invocation in broker-core to their own profile so they dont run unless requested. The antrun-plugin in common to be similarly moved when other changes to what its doing later become possible. [robbie] QPID-5192: make the protocol and logging source generation explicitly triggered by setting -Dgenerate=true. Generate the files directly into the src dir so as to overwrite the previous versions upon request. [robbie] QPID-5192: remove erroneous template, it causes creation of a junk file simply called "null" which wouldnt compile if it were ever tried [robbie] QPID-5158: remove old/duplicate create-version target, fix version.file property location [rgodfrey] QPID-5190 : [JMS AMQP 1.0 CLient] Notify the connection endpoint when the socket is remotely closed [rgodfrey] NO-JIRA : updating/creating svn:ignore for recent modules in Java codebase [chug] NO-JIRA: Show and save cmake command line [mcpierce] QPID-5186: Fixed the Dispatch doc directory. Previously docs were installing to the share directory, not the doc directory. [tross] QPID-5185 - Updated the default config location. [chug] QPID-5188: Discover path to qpid sources and don't use hard coded 'qpid'. [mcpierce] QPID-5185: Install qpid-dispatch.conf to /etc/qpid Now the file is installed to the same location as other Qpid configuration files. [mcpierce] QPID-5186: Added a changelog entry. [mcpierce] QPID-5186: Install Dispatch documentation files. [tross] QPID-5045 - Added connection-resident shared state for links to associate links on a connection. [chug] QPID-5187: Properly distribute ampqc.dll and amqpcd.dll in WinSDK [rgodfrey] QPID-5184 : Setting message expiration to 0 should lead to the header property being unset - not being set as the empty string [pmoravec] QPID-5183 Python client does not release acquired messages on consumer close when session persists [tross] NO-JIRA - Fixed three aliasing issues that broke a "Release" build. [rgodfrey] QPID-5127 : ClassCastException on message conversion to 1-0 [rgodfrey] QPID-5182 : The details of custom error-conditions are not being preserved up to the Error object [robbie] QPID-5159: add management/common to the broker module.depends to ensure its inclusion in the broker release binary [aconway] NO-JIRA: HA Fix typo in qpid-cluster-benchmark. [tross] QPID-5173 QPID-5045 QPID-5181 - Major refactor of the routing data structure in preparation for multi-router operation. - Fixed the CMake bug in QPID-5173 - Added Dynamic assignment of routable addresses for outbound links (QPID-5181) - Changed the indentation of the Python code from 2 spaces to 4 spaces. - Reduced the default log level to make the console less chatty. [rgodfrey] QPID-5178 : Flow detail from Rejected outcome though to MessageRejectedException [jross] QPID-5169: CRAM-MD5, not CRAM-MD; a patch from Ernie Allen [rgodfrey] QPID-5177 : Add support for default outcome, and assume default outcome is ACCEPTED if there are no supported outcomes [rgodfrey] QPID-4901 : Queue Browser hangs on reaching end of queue [rgodfrey] QPID-5615 : No mapping from JMS JMSXGroupID property to AMQP message group-id [orudyy] QPID-5138: Respect user preference setting for update period [orudyy] QPID-5138: Use timezones from Broker JVM [rgodfrey] QPID-5113 : JMS Client - JMS Connection exception listener is not notified when AMQ broker is killed (patch from Michael Samson) [rgodfrey] NO-JIRA : set svn:eol-style to native [rgodfrey] QPID-5172 : Thread safety issue in StringTypeConstructor.construct and SymbolTypeConstructor.construct (patch from dingham@microsoft.com) [rgodfrey] QPID-5167 : Allow sync_publish flag to be controlled from the ConnectionFactory connection string (patch from dingham@microsoft.com) [rgodfrey] NO-JIRA : set svn:eol-style to native [orudyy] QPID-5138: Convert the time displayed in log viewer, message viewer, etc into user prefered timezone [rgodfrey] QPID-5166 : Lazily create dispatcher thread in JMS Session implementation (patch from dingham@microsoft.com) [gsim] QPID-5156: export broker symbol now used in amqp module [gsim] QPID-5156: prevent tests for assert functionality with swigged client failing on RHEL5 [gsim] QPID-5150: further fixes for QMFv2 over AMQP 1.0; use content from converted 0-10 transfer rather than message as received [chug] QPID-4604: C++ Broker queue creation limit bugfix - patch from Ernie Allen Don't count a queue creation against a queue that already exists. [gsim] QPID-5142: require swig client to be explicitly selected for tests [chug] QPID-5155: Install proton library when included in windows build [gsim] QPID-5170: if peer settles without setting state, treat as accept [gsim] QPID-5168: less restrictive treatment of reply to addresses [gsim] QPID-5156: add tests for assert functionality [gsim] QPID-5156: check node properties on assert [robbie] QPID-5048: move extraction of the broker release binary for system testing usage to the pre-integration-test phase, allowing test-compile to work if called explicitly [robbie] QPID-5048: add initial pom files for a maven build still a work-in-progress [robbie] QPID-5164: remove use of qpid-all.jar from scripts, use classpath wildcard expansion to pick up .jar files in the dir instead [robbie] QPID-5161: prevent StoreOverfullTest from infinite looping if the client isn't flow controlled as expected [robbie] QPID-5161: make UTF8Test use the resources in the jar instead of searching for it on the filesystem [robbie] QPID-5161: make QTC able to generate the test.excludesfiles property contents itself from the test.excludes list [robbie] QPID-5161: make QBTC use the canonical working dir, and throw an exception if the relative path handling cant generate an appropriate path [robbie] QPID-5161: use a full test implementation of MessageMetaDataType to ensure that the metadata can be decoded from the store if the test finds itself on the wrong side of a race with the garbage collector [robbie] QPID-5163: move generation of the ACL log messages to broker-core alongside all the other log message generation [robbie] QPID-5162: move the bdbstore-specific systests to their own module [robbie] QPID-5161: update CloseOnNoRouteForMandatoryMessageTest to account for an additional exception scenario [robbie] QPID-5160: add a qpid-test-utils module instead of making every modules tests rely on the tests dir from the common module [robbie] QPID-5159: fixups after previous directory rename of broker to broker-core - Add new broker module build.xml - Updates the other modules to rely on broker-core, make it all compile. - 'Un-move' the bin, etc, scripts dirs and other non-core files to 'leave' them in the broker module. - 'Un-move' the Main and MainTest classes to 'leave' them in the broker module. [robbie] QPID-5159: move the entire broker dir to broker-core, no other changes, fixups in next commit [robbie] QPID-5158: extract the generation process for the common and broker modules into dedicated build files [robbie] QPID-5157: Remove dead target whose execution is conditional on a property which is never set. Remove unused properties/refs. [robbie] QPID-5157: remove unused test-only mock implementation [astitcher] QPID-2926: Better solution for instantiating qpid::messaging::Handle<> specialisations [jross] QPID-5084: Track durable queue ownership across restarts; a patch from Pavel Moravec and Ernie Allen [gsim] QPID-5153: Implement Encoding::getPropertyAsString() for 1.0 format message [jross] QPID-5154: Further corrections to the Connection API doc; a patch from Ernie Allen [gsim] QPID-5146: fix for older boost (or perhaps older compiler) [gsim] QPID-5152: handling of exchange properties for create-on-demand with 1.0 [gsim] QPID-5151: reroute messages to alt exchange if not delievered to any queues [gsim] QPID-5140: removed unnecessary and peculiar assignment [gsim] QPID-5150: fixes for QMFv2 over AMQP 1.0 [gsim] QPID-5149: truncate over large routing keys when translating from 1.0 to 0-10 [gsim] QPID-5148: proper handling of ttl on 1.0 path [gsim] QPID-5147: improvements to error handling [gsim] QPID-5146: fix handling of capabilities [mcpierce] QPID-5144: Add the Python examples to the python-qpid_-messaging file. [orudyy] QPID-5138: Add functionality to delete user preferences from web management console [orudyy] QPID-5138: Protect user preferences operations with ACL [gsim] QPID-4924: restore examples to the pure python component [gsim] QPID-4952: Fix swigged python tests which were disabled by previous commit [mcpierce] QPID-4924: Move the Python examples under the bindings directory. They now are found with the other languages. [mcpierce] QPID-4924: Created the console Python example app. It allows the user to send messages tot he server example app and get messages back. [mcpierce] QPID-4924: Fixed the Python examples to use the new Python module Now the imports will first attempt to bring in qpid_messaging, the Swig generated Python. If that fails it will then fall back to trying to import qpid.messaging, the pure Python binding. [aconway] NO-JIRA: HA Primary should not log messages for unreplicated queues and exchanges. [aconway] NO-JIRA: HA minor log improvement in StatusCheck [aconway] NO-JIRA: added -l USER option to rsynchosts script. [mcpierce] QPID-5140: Add get/set methods to MessageProperties Also set MessageProperties instance as the properties value on the owning Message object. [mcpierce] QPID-4952: Added ChangeLog entry for Python rename. [mcpierce] QPID-4952: Renamed the Swig Python binding module to qpid_messaging [gsim] QPID-5143: don't include transport in default url as it overrides any connection option [gsim] QPID-5141: always set content object on 0-10 path (unless explicitly asked not to) [orudyy] QPID-5138: Change http management to use AuthenticationProvider for getting references to SubjectCreator and PreferencesProvider [orudyy] QPID-5138: Disallow setting of preferneces provider for anonymous authentication provider [astitcher] NO-JIRA: missing includes that are really needed [astitcher] QPID-5134: Export specialized versions of qpid::framing::Buffer::getUInt from qpidcommon DLL [orudyy] NO-JIRA: Remove background in qpid logo from web management console [orudyy] QPID-5138: Add preferences UI into web management console [orudyy] QPID-5138: Add preferences REST interfaces to get, set and delete preferences [orudyy] QPID-5138: Add UI into web management console for creation and editing preferences providers [orudyy] QPID-5138: Add preferences provider REST interfaces [orudyy] QPID-5138: Integrate preferences provider into Broker model, create association between preferences provider and authentication provider, add preferences provider recoverer and factory [orudyy] QPID-5138: Introduce preferences provider interface and its implementation storing preferences on file system [orudyy] Introduce UpdatableGrid widget [aconway] QPID-4944: HA fix failure of test_failover_send_receive on slow machines. At the end of this test, receivers read remaining messages on queues. Previously the test limited the max depth at 1024, but this was too high on some slower machines and caused a timeout. The test now limits the max depth to 50, which seems to work on a range of machines. There's no impact on the effectiveness of the test for failover. [aconway] QPID-4944: HA re-enable test_failover_send_receive Appears to have been fixed at this point on trunk, not clear which checkins are responsible. Test ran for 48 hours with no failures. Other minor changes: - Enable test_failover_send_receive - Increase heartbeat interval. - Reduce capacity of senders in failover test to be more aggressive. - Use HaBrokerTest as test base [chug] QPID-5122: windows cleanup [chug] QPID-5103: Support for finding an installed proton that works on windows Use in conjunction with commit associated with PROTON-413. 1. In proton: cmake -DCMAKE_INSTALL_PREFIX=P:/install ... 2. devenv proton.sln /build "Debug|Win32" /project INSTALL 3. In qpid: cmake -DPROTON_ROOT=P:/install ... 4. devenv qpid-cpp.sln /build "Debug|Win32 /project INSTALL [gsim] QPID-5122: QPID-5134: fix build on windows by avoiding use of templated Buffer method (don't need variable sized delivery tag) [mcpierce] QPID-5133: Add option to the spout examples to enable durable messages Each of the examples (C++, Ruby, Perl, Python) now have a command line option to set the durable flag on messages sent. This allows for experimenting with message persistence. [aconway] QPID-5132: HA crash in test_tx_join_leave caused by double delete of queue. Fix crash caused by double-delete of transaction queue when a broker joins while a transaction is in progress. - Ignore mode for non-participants in TX. - Try/catch around queue & exchange deletion. - Consistent use of QueueRegistry::get when queues are required. - Remove unnecessary exchange delete warning. - Remove HaBroker::delete, use realm@username when deleting queues. [tross] NO-JIRA - removed extraneous addition from the last commit [tross] NO-JIRA - Fixed the python path for installation in the CMakeLists file [aconway] NO-JIRA: HA Rationalize naming of Membership functions [gsim] QPID-5131: make 1.0 content available to xml exchange [gsim] QPID-5130: map type to exchange-type when translating old x-declare clause into node properties [aconway] NO-JIRA: Demote fail over message from notice to info. Fail over is normal in clustered environments, does not deserve notice status. [mcpierce] QPID-5126: Fix for building legacy store on ARM platforms Contributed by: Kim van der Riet [gsim] QPID-5122: cleaner encoding of index for delivery tags [pmoravec] QPID-5124: durable LVQ raises journal error when only transient messages are sent [kpvdr] QPID-5123: Changes to Fedora 19 packaging of libdb4 prevents legacystore from building [aconway] QPID-4327: HA support for TX transactions - fix TX error messages. - Ignore un-replicated queues when replicating transactions. - Clean up cancel logic in QueueReplicator, causing "no such subscription" errors. - Remove unnecessary exchange delete warnings - ha_test.py: Shorter timeout for starting cluster brokers. [aconway] QPID-4327: HA support for TX transactions - consistent use of QueueRegistry::get [aconway] QPID-4327: HA support for TX transactions - fix auth bugs. - Set auth info on status check connections - Clean up status check loging - Use realm@username for authentication name (was using just username) [chug] QPID-4932: expose reconnect&replay logic QPID-5120: install on windows installs checked-in solution/project files Check in a VS2008 project file that satisfies cmake QPID install. [tross] QPID-4963 - Handle all pending (fired) timers rather than just one. [tross] NO-JIRA - Added tests for field composition, fixed exposed bug in nested composites. [gsim] QPID-4932: expose reconnect&replay logic for application to control itself [tross] NO-JIRA - Moved src/py to python [tross] NO-JIRA - Removed old, empty directories [tross] NO-JIRA - Added a new test for tracked-and-undeliverable messages. [pmoravec] QPID-5107: Trace queue&session deletion statistics show zero values for some counters everytime [gsim] QPID-5104: fix for python 2.4 [tross] QPID-5068 - Beefed up the the annotation test and fixed an additional exposed bug. [tross] QPID-5068 - Added a delivery-annotation test and fixed the exposed bug. [chug] QPID-5114: WinSDK ships qpid-send.exe and qpid-receive.exe in bin\Release [gsim] QPID-5104: make handling of properties in swigged impl match the pure python impl more closely [aconway] No-JIRA: HA fix broken cross reference in HA docs. [gsim] QPID-5106: initialise newly added option [tross] QPID-5068 - Fixed a bug in the replacement of delivery annotations. [pmoravec] fixing QPID-5108 [tross] QPID-5068 - Added feature to allow for modification of Delivery Annotations - Added annotation for ingress router - Added annotation for trace [chug] NO-JIRA: repair build for VisualStudio 2010 and newer Boost vector::push_back now has two signatures that confuse boost. Use an explicit callback and do the push_back there. This is a replay of r1418544. [aconway] NO-JIRA: HA minor fixes to test framework & comments. [gsim] QPID-5110: don't lose track of correct index even in the face of incorrectly typed properties [astitcher] QPID-5111: Make this work with cmake 2.6 versions [astitcher] QPID-5112: Simplify windows/non windows checks [astitcher] QPID-5111: Make library dependencies clearer in build system - Use -as-needed to link libraries to avoid unnecessary libraries - Tidyup mess with nss and qpid-proton libraries [aconway] QPID:4327: HA support for TX transactions - fix cleanup at transaction end. Was not removing transaction exchange at end of transaction. Fix to transaction end logic. [mcpierce] QPID-5071: Swig bindings now rebuild if any descriptor has changed. [tross] NO-JIRA - Updated for compatibility with changes in Proton 0.5 - Proton Python interface was changed to make timeouts expressed as seconds (floating point). - Two references to the moved python modules were fixed. [aconway] NO-JIRA: Remove obsolete cluster_test.cpp test. [aconway] NO-JIRA: Remove obsolete qpid-cluster and qpid-cluster-store tools. [aconway] NO-JIRA: HA minor cleanup of disconnect logic. [astitcher] NO-JIRA: Stop some messages from needlessly interupting ccmake flow [gsim] QPID-5109: remove invalid options from qpid-config [gsim] QPID-5106: handle annotations properly and add option to control whether annotations are nested or not on fetch() [aconway] QPID-4327: HA clean up transaction artifacts at end of TX. - Backups delete transactions on failover. - TxReplicator cancel subscriptions when transaction is finished. - TxReplicator rollback if destroyed prematurely. - Handle special case of no backups for a tx. - ha_tests.py: new and modified tests to cover the new functionality. [aconway] NO-JIRA: Remove obsolete (never implemented) cluster design docs. [gsim] QPID-5040: fix for string and symbol types on AmqpValue section (also clear message on fetch()) [astitcher] QPID-5079: Avoid unexported destructor symbols on some earlier versions of gcc [astitcher] QPID-5079: Deal better with compiling on 32 bit architectures - The API check now varies the expansion it uses for uint64_t/int64_t/size_t by getting the compiler to tell it the actual type. [chug] QPID-5102: C++ Broker Windows build with PROTON needs new _EXTERN statements. Note that this patch supplies only _EXTERNs. It does not change the build for finding PROTON nor does it correct the QPID-5100 amqp/amqpc library export issues. [chug] QPID-5101: C++ Broker Windows missing SaslFactory::createServer for AMQP 1.0 [gsim] QPID-4708: support for reconnect over AMQP 1.0 [gsim] QPID-4978: add support for reliability option [gsim] QPID-4948: enable browsing [gsim] QPID-4670: Move to proton 0.5, remove dummy string in address for dynamic nodes [mcpierce] QPID-5097: Create a Dispatch source tarball. Created a script that will check out the subversion repository at a specific branch and revision, and then create a tarball of just the Dispatch sources. Also added standard files [ChangeLog, LICENSE, TODO] that should be a part of the sources as well. [aconway] NO-JIRA: Minor corrections to qpid/doc/book/src/cpp-broker/Active-Passive-Cluster.xml [gsim] QPID-5098: better handling of link failures and close [mcpierce] QPID-5096: Install the qpid-dispatch.conf file. [mcpierce] QPID-5064: Install Dispatch Python modules. Added a needed check for the Python interpreter so that the Cmake environment can then interrogate Python for the proper library path. [mcpierce] NO-JIRA: Removed trailing whitespaces. [mcpierce] QPID-5066: Repackaged all Dispatch Python modules to qpid.dispatch [fadams] JIRA: QPID-5093 Adding ASF licence note to a bunch of html/css/js files that were missing it [gsim] QPID-5090: Infer text/plain as content type over 0-10 for utf8 content [wprice] [QPID-5058] Qpid JCA 0.22 on JBoss 5.1 Throws Errors. Corrected documentation for JCA destination AdminOBject in JCA adapter [wprice] [QPID-5089] Remove Personalized User/Pass from EAP6/JBoss7 Example. Update EAP6/JBoss7 Documentation [astitcher] QPID-5079: Add script to compare symbols exported by library with expected list [astitcher] QPID-5079: Remove unused and unecessary member of MessagingException class - Potentially an ABI change but noone can really have used this for anything. [astitcher] QPID-5079: Added link map file to cut the number of symbols exported even further - It seems that the library import/export mechanism isn't sufficient under the gnu tool chain to really limit the exported symbols [astitcher] QPID-5079: Get library import/export declarations working for linux - Only qpidmessaging and qpidtypes libraries are affected [rgodfrey] QPID-5087 : [Java Broker] Fix test to mock restoreQueue/Exchange rather than createQueue/Exchange [rgodfrey] QPID-5087 : [Java Broker] Allow use of separate message stores and configuration stores [rgodfrey] QPID-5087 : [Java Broker] Allow use of separate message stores and configuration stores [rgodfrey] QPID-5088 : [Java Broker] fix NPE when null queue name is looked up in the queue registry [rgodfrey] QPID-5088 : [Java Broker] Isolate use of AMQShortString and FieldTable to 0-8/9/9-1 protocol specific plugins [rgodfrey] QPID-5087 : [Java Broker] Allow use of separate message stores and configuration stores [gsim] QPID-5086: send completions when restarting after stop, in order to move window forward [gsim] QPID-5085: ensure messages released 'behind' a cursor on a priority queue don't get missed [gsim] QPID-5083: added include needed for some older compilers [gsim] QPID-5083: provide simple default where sasl functionality is not available [wprice] [QPID-5082] Updated documentation to reflect new configuration change [rgodfrey] QPID-5081 : [Java Broker] Refactor Queue Creation - allow integer argument for qpid.shared_msg_group [rgodfrey] QPID-5081 : [Java Broker] Refactor Queue Creation [rgodfrey] QPID-5081 : [Java Broker] Refactor Queue Creation [wprice] [NO-JIRA] Changed JCA adapter to not use ConnectionPerHandler for performance reasons [gsim] QPID-5078: ensure listeners are always notified if a message was left on the queue [kwall] QPID-5050: Move invocation of ExceptionListener to after the failoverMutex is released avoiding deadlock possibility Previously, the ExceptionListener was invoked whilst the failoverMutex was held, between the two potential state changes (connection state change and session state change). This commit reorders the statements so that the ExceptionListner is fired after the failoverMutex is released. It also means that the ExceptionListener is fired *after* both connection/session have undergone any state changes. The exceptionListener member is also made thread safe. [robbie] QPID-5074: update broker binary release tar process to handle plugins with dependencies, fix issues with generated poms [rgodfrey] QPID-5073 : Add dependency on alternate exchange for queues where such an alternate is set [rgodfrey] QPID-5073 : Add dependency on alternate exchange for queues where such an alternate is set [gsim] QPID-5077: improvement to SASL logic to handle entirely asynchronous dialogue [rgodfrey] QPID-5073 : [Java Broker] Refactor DurableConfigurationStore recovery to allow for additional configured object children other than just Exchange/Binding/Queue [gsim] QPID-5072: ensure session manager is informed when sessions end due to connection exception [mcpierce] Revert "QPID-5067: Changed language bindings to use UTF-8 encoding on strings." This reverts commit e9abca572cf1845bd3ad25238e3edbeef10e61a6. [mcpierce] Revert "QPID-5067: Fixed an unmatched closing parenthesis." This reverts commit 87a60f02cfe49d99fda6d867108c3c7c6d1ad122. [philharveyonline] NO-JIRA: Fixed Eclipse project generation - project name suffix now has default value [gsim] QPID-5040: further fix for windows build [gsim] QPID-5040: export symbols from common lib (required for windows build) [gsim] QPID-4711: translate between structured content in AMQP 0-10 and 1.0 [gsim] QPID-5040: support for sending and receiving messages with AmqpValue sections [mcpierce] QPID-5067: Fixed an unmatched closing parenthesis. [mcpierce] QPID-5067: Changed language bindings to use UTF-8 encoding on strings. Now, by default, all strings will come out of the dynamic languages and be encoded using UTF-8. [rgodfrey] QPID-5065 : [Java] tests do not run on Windows [rgodfrey] QPID-5065 : [Java] tests do not run on Windows [gsim] QPID-5062: pass through security details from SSL transport to enable EXTERNAL authentication [rgodfrey] QPID-5065 : [Java] tests do not run on Windows [gsim] QPID-5053: release exclusive queue ownership when session ends (clear the set _after_ iterating over it!) [gsim] QPID-5060: remove exchange and durable for properties map, as they apply to topic itself rather than queue and are tracked by explicit properties [gsim] QPID-5061: do exclusivity checks before registering link to avoid cancelling a subscription that did not succeed [rgodfrey] QPID-5056 : [Java Broker] Change configuration model to allow for KeyStores/TrustStores which are not JKS files on the filesystem [tross] QPID-5045 - Added tests for message REJECT and for the three-ack delivery pattern. [gsim] QPID-5054: check whether topic actually exists in delete request [gsim] QPID-5055: initialise some paged queue variables [tross] QPID-5045 - Added system tests for the routing scenarios, fixed discovered defects. [tross] NO-JIRA - Cleanup of the alloc module. [gsim] QPID-5051: fixes for swig test failures on RHEL5 (and the failure to detect them) [rgodfrey] QPID-5049 : Improve exception messages in RestServlet [aconway] NO-JIRA: Remove use of "with" statement to support older versions of Python [rgodfrey] QPID-5044 : Include bonecp jdbc pooling details in ivy.nexus.xml [aconway] NO-JIRA: Remove un-necessary #include Was causing build failures on RHEL5 [rgodfrey] QPID-5044 : Update release.sh to copy maven artifcats for new Java Broker plugins (include bonecp jdbc pooling) [tross] QPID-5045 - Refactored the router data structures to support message and link routing. QPID-4997 - Fixed the thread safety problem. - Wrapped "pn_delivery" in the container to allow for explicit linkage of delivery pairs. - Removed the linkage between "message" and "delivery". Messages can now be discarded as soon as the last copy is delivered because their status will be tracked in the dx_delivery object. - Removed tx_handler from the set of callbacks in the container. There is no need for this notification (sendable delivery) because Dispatch does not create outbound deliveries until it is ready to send them (i.e. deliveries are created and advanced in one synchronous operation). - Replaced the out_fifo of messages per outbound-link with a pair of fifos (one for messages and one for state changes) per link. Note that even inbound-links need to send state changes outbound. This change addresses QPID-4997. [gsim] QPID-5042: use more protable encode and decode [rgodfrey] QPID-5044 : Update release.sh to copy maven artifcats for new Java Broker plugins [aconway] NO-JIRA: HA remove use of boost_hash, failes to build on some compilers. Removed use of boost::hash entirely, build problems on RHEL5. [gsim] QPID-5041: ensure persistence id is not lost when annotation is added [aconway] QPID-4327: HA Handle brokers joining and leaving during a transaction. During a transaction: - A broker leaving aborts the transaction. - A broker joining does not participate in the transaction - but does receive the results of the TX via normal replication. Clean up tx-queues when the transaction completes. [jross] QPID-5035: Respect data-dir setting from config file [aconway] NO-JIRA: Remove deleted file ha/hash.h from CMakeLists.txt. [aconway] NO-JIRA: Corrected use of boost_hash, failing to build on some compilers. [aconway] NO-JIRA: Remove use of boost::make_shared, not availble on some older versions. [kwall] NO-JIRA: [Java Broker Documentation] Correct forms of REST service urls for message and message-content services. [kwall] QPID-5036: View Message dialogue can omit or display stale field values. * Fixed mismatched id between json and html (message-expiration vs message-expirationTime). * Fixed display of stale values (values from previously viewed message would appear). * Fixed display of fields with the boolean value false. * MessageServlet changed so that JSON fields expirationTime and timestamp are included if they have non-zero values. * MessageServlet fails to set content type when producing JSON for single message. This caused a "not well-formed" error in Firefox Console. [kwall] QPID-5038: [Java Broker Tests] Fix leak from message store tests Ensure that all message store tests close the message store under test on all code paths. This prevents a BDB thread leak manifesting when running a BDB profile. [shuston] QPID-5031: Remove deprecated Action modifier. [aconway] QPID-4327: HA Fix windows compile errors introduced by recent commits. [orudyy] QPID-5037: Move log viewer into a separate tab and add abilities to download logs and filter log entries in the logs table [aconway] QPID-4327: HA logging fixes. - Removed "FIXME" log statements inadvertently left in code. - Changed some trace statements to debug to faclilitate debugging. [aconway] QPID-4327: HA TX transactions, blocking wait for prepare Backups send prepare messages to primary, primary delays completion of prepare till all are prepared (or there is a failure). This is NOT the production solution - blocking could cause a deadlock. We need to introduce asynchronous completion of prepare without blocking. This interim solution allows testing on other aspects of TX support. [aconway] QPID-4327: HA TX transactions: basic replication. On primary a PrimaryTxObserver observes a transaction's TxBuffer and generates transaction events on a tx-replication-queue. On the backup a TxReplicator receives the events and constructs a TxBuffer equivalent to the one in the primary. Unfinished: - Primary does not wait for backups to prepare() before committing. - All connected backups are assumed to be in the transaction, there are race conditions around brokers joining/leavinv where this assumption is invalid. - Need more tests. [aconway] QPID-4327: HA get rid of Primary::get() singleton. [aconway] QPID-4327: Added TransactionObserver interface. Added TransactionObserver interface, called at each point in a transaction's lifecycle. Currently only a single observer can be associated with a transaction. Added startTx, startDtx to BrokerObserver so plugins can observe transactions starting and set a TransactionObserver. [aconway] QPID-4327: Renamed ConfigurationObserver as BrokerObserver. This class really was intended as a observer for broker-level events which includes configuration but may in future include other non-configuration events such as transactions. [aconway] QPID-4327: Refactor to simplify TxAccept. Removed un-necessary RangeOps layers. [aconway] QPID-4327: Optimize brokertest.ready() to improve test runtimes. [tross] QPID-4967 - Updates to the router - The router module now tracks other router nodes (neighbors and non-neighbors) - Tracked nodes are communicated to the router_node.c fast-path [chug] QPID-5034: WinSDK README contains stale web site URL [chug] QPID-5017: WinSDK build leaves release executables stranded in \bin directory Delete them during install post-processing [chug] QPID-5032: Windows install LICENSE and NOTICE files have moved [chug] QPID-5029: WinSDK tries to handle components that have been removed [chug] QPID-5028: Qmf2 examples install script error Don't try to install files that don't exist. This patch may be superseded by new CMake files or by the addition of the .sln and .vcproj that are currently missing. [astitcher] QPID-4942: Include file not part of supported API (missed out from earlier commit) [chug] QPID-5027: Windows examples installed to wrong directory [chug] QPID-5029: WinSDK tries to handle components that have been removed [gsim] QPID-5026: make receivers target and senders source configurable, defaulting to the named node if not specified [rgodfrey] QPID-4875 : The parsing logic for certificate subjects does not work properly in all cases [gsim] QPID-5026: match source with target and vice-versa [gsim] QPID-5025: check that delivery has not already been ended before signalling commit of dequeue [robbie] QPID-5024: updated README.txt to point at the current documentation rather than the stale wiki content [robbie] QPID-5012: use the constant to make the hard-dependency on 5.0.84+ clear at compile-time [astitcher] QPID-4940: Remove dead qmf2 prototype code [astitcher] QPID-4942: Only install include files that are used by the supported API - Since we removed a whole lot of old API code we can drastically cut down on the header files that we export. [astitcher] QPID-4940: Remove qmf1 console code QPID-4941: Remove qmf1 console examples [astitcher] QPID-4940: Remove obsolete qmf code - Remove qmf1 engine code - Remove qmf1 language bindings - Remove qmf1 agent code (it depends on engine) - Fix up cmake to build [astitcher] QPID-4941: Remove long deprecated example code for old qpid::client API [kgiusti] QPID-5019: add flag to distinguish QMFv2 events [philharveyonline] QPID-4989: moved Java perf test README into a docbook so it can be published if required. ------------------------------------------ [...truncated 13881 lines...] [junit] Running org.apache.qpid.test.unit.close.JavaServerCloseRaceConditionTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.001 sec [junit] Running org.apache.qpid.test.unit.close.MessageConsumerCloseTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.006 sec [junit] TEST org.apache.qpid.test.unit.close.MessageConsumerCloseTest FAILED [junit] Running org.apache.qpid.test.unit.close.MessageRequeueTest [junit] Tests run: 3, Failures: 0, Errors: 3, Time elapsed: 0.015 sec [junit] TEST org.apache.qpid.test.unit.close.MessageRequeueTest FAILED [junit] Running org.apache.qpid.test.unit.close.TopicPublisherCloseTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.005 sec [junit] TEST org.apache.qpid.test.unit.close.TopicPublisherCloseTest FAILED [junit] Running org.apache.qpid.test.unit.ct.DurableSubscriberTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.001 sec [junit] Running org.apache.qpid.test.unit.message.JMSPropertiesTest [junit] Tests run: 2, Failures: 0, Errors: 2, Time elapsed: 0.011 sec [junit] TEST org.apache.qpid.test.unit.message.JMSPropertiesTest FAILED [junit] Running org.apache.qpid.test.unit.message.StreamMessageTest [junit] Tests run: 2, Failures: 0, Errors: 2, Time elapsed: 0.011 sec [junit] TEST org.apache.qpid.test.unit.message.StreamMessageTest FAILED [junit] Running org.apache.qpid.test.unit.message.UTF8Test [junit] Tests run: 2, Failures: 0, Errors: 2, Time elapsed: 0.01 sec [junit] TEST org.apache.qpid.test.unit.message.UTF8Test FAILED [junit] Running org.apache.qpid.test.unit.topic.DurableSubscriptionTest [junit] Tests run: 18, Failures: 0, Errors: 18, Time elapsed: 0.088 sec [junit] TEST org.apache.qpid.test.unit.topic.DurableSubscriptionTest FAILED [junit] Running org.apache.qpid.test.unit.topic.TemporaryTopicTest [junit] Tests run: 5, Failures: 0, Errors: 5, Time elapsed: 0.025 sec [junit] TEST org.apache.qpid.test.unit.topic.TemporaryTopicTest FAILED [junit] Running org.apache.qpid.test.unit.topic.TopicPublisherTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.006 sec [junit] TEST org.apache.qpid.test.unit.topic.TopicPublisherTest FAILED [junit] Running org.apache.qpid.test.unit.topic.TopicSessionTest [junit] Tests run: 9, Failures: 0, Errors: 9, Time elapsed: 0.044 sec [junit] TEST org.apache.qpid.test.unit.topic.TopicSessionTest FAILED [junit] Running org.apache.qpid.test.unit.transacted.CommitRollbackTest [junit] Tests run: 12, Failures: 0, Errors: 12, Time elapsed: 0.058 sec [junit] TEST org.apache.qpid.test.unit.transacted.CommitRollbackTest FAILED [junit] Running org.apache.qpid.test.unit.transacted.TransactedTest [junit] Tests run: 7, Failures: 0, Errors: 7, Time elapsed: 0.035 sec [junit] TEST org.apache.qpid.test.unit.transacted.TransactedTest FAILED [junit] Running org.apache.qpid.test.unit.transacted.TransactionTimeoutDisabledTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.001 sec [junit] Running org.apache.qpid.test.unit.transacted.TransactionTimeoutTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.002 sec [junit] Running org.apache.qpid.test.unit.xa.FaultTest [junit] Tests run: 9, Failures: 0, Errors: 9, Time elapsed: 0.042 sec [junit] TEST org.apache.qpid.test.unit.xa.FaultTest FAILED [junit] Running org.apache.qpid.test.unit.xa.QueueTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.006 sec [junit] TEST org.apache.qpid.test.unit.xa.QueueTest FAILED [junit] Running org.apache.qpid.test.unit.xa.TopicTest [junit] Tests run: 3, Failures: 0, Errors: 3, Time elapsed: 0.015 sec [junit] TEST org.apache.qpid.test.unit.xa.TopicTest FAILED [junit] Running org.apache.qpid.test.utils.BrokerCommandHelperTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.002 sec [junit] Running org.apache.qpid.util.LogMonitorTest [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 2.012 sec [junit] Tests FAILED [echo] Running ant for module : systests touch-failed: [touch] Creating [touch] Creating [echo] Running ant for module : perftests prepare: precompile: compile: [echo] Targeting : 1.6 copy-extra-resources: copy-resources: [echo] Copying resources from to copy-project-resources-metainf: copy-module-resources-metainf: copy-module-src-resources-metainf: copy-files-to-module-metainf: jar.manifest: jar.nomanifest: jar: precompile-tests: compile-tests: copy-test-resources: jar-tests: jar-sources: libs: copy-bin: copy-etc: postbuild: copy-broker-plugin-jars-deps: copy-broker-plugin-jars: build: test: [echo] Using profile:cpp [junit] Running org.apache.qpid.disttest.ArgumentParserTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.021 sec [junit] Running org.apache.qpid.disttest.ConfigFileHelperTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.01 sec [junit] Running org.apache.qpid.disttest.ResultsFileWriterTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.01 sec [junit] Running org.apache.qpid.disttest.VisitorTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.009 sec [junit] Running org.apache.qpid.disttest.client.ClientCommandVisitorTest [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 0.073 sec [junit] Running org.apache.qpid.disttest.client.ClientTest [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 0.594 sec [junit] Running org.apache.qpid.disttest.client.ConsumerParticipantTest [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0.165 sec [junit] Running org.apache.qpid.disttest.client.MessageProviderTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.095 sec [junit] Running org.apache.qpid.disttest.client.ParticipantExecutorTest [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.023 sec [junit] Running org.apache.qpid.disttest.client.ParticipantRegistryTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.007 sec [junit] Running org.apache.qpid.disttest.client.ParticipantResultFactoryTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.006 sec [junit] Running org.apache.qpid.disttest.client.ProducerParticipantTest [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 1.609 sec [junit] Running org.apache.qpid.disttest.client.property.ListPropertyValueTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.006 sec [junit] Running org.apache.qpid.disttest.client.property.PropertyValueFactoryTest [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.008 sec [junit] Running org.apache.qpid.disttest.client.property.RandomPropertyValueTest [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.005 sec [junit] Running org.apache.qpid.disttest.client.property.RangePropertyValueTest [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 0.006 sec [junit] Running org.apache.qpid.disttest.client.property.SimplePropertyValueTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.002 sec [junit] Running org.apache.qpid.disttest.client.utils.ExecutorWithNoLimitsTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.003 sec [junit] Running org.apache.qpid.disttest.client.utils.ExecutorWithTimeLimitTest [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.504 sec [junit] Running org.apache.qpid.disttest.controller.ClientRegistryTest [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 2.556 sec [junit] Running org.apache.qpid.disttest.controller.ControllerTest [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.045 sec [junit] Running org.apache.qpid.disttest.controller.ParticipatingClientsTest [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.004 sec [junit] Running org.apache.qpid.disttest.controller.TestRunnerTest [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 1.318 sec [junit] Running org.apache.qpid.disttest.controller.config.ClientConfigTest [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.008 sec [junit] Running org.apache.qpid.disttest.controller.config.ConfigReaderTest [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.217 sec [junit] Running org.apache.qpid.disttest.controller.config.ConfigTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.007 sec [junit] Running org.apache.qpid.disttest.controller.config.ConnectionConfigTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.01 sec [junit] Running org.apache.qpid.disttest.controller.config.ConsumerConfigTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.004 sec [junit] Running org.apache.qpid.disttest.controller.config.IterationValueTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.027 sec [junit] Running org.apache.qpid.disttest.controller.config.JavaScriptConfigEvaluatorTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.049 sec [junit] Running org.apache.qpid.disttest.controller.config.MessageProviderConfigTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.002 sec [junit] Running org.apache.qpid.disttest.controller.config.ParticipantConfigTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.01 sec [junit] Running org.apache.qpid.disttest.controller.config.ProducerConfigTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.003 sec [junit] Running org.apache.qpid.disttest.controller.config.SessionConfigTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.02 sec [junit] Running org.apache.qpid.disttest.controller.config.TestConfigTest [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.007 sec [junit] Running org.apache.qpid.disttest.controller.config.TestInstanceTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.006 sec [junit] Running org.apache.qpid.disttest.db.ResultsDbWriterTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 1.198 sec [junit] Running org.apache.qpid.disttest.jms.JmsMessageAdaptorTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.003 sec [junit] Running org.apache.qpid.disttest.message.JsonHandlerTest [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.02 sec [junit] Running org.apache.qpid.disttest.message.ParticipantResultTest [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.043 sec [junit] Running org.apache.qpid.disttest.results.aggregation.AggregatorTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.013 sec [junit] Running org.apache.qpid.disttest.results.aggregation.ParticipantResultAggregatorTest [junit] Tests run: 14, Failures: 0, Errors: 0, Time elapsed: 0.005 sec [junit] Running org.apache.qpid.disttest.results.aggregation.SeriesStatisticsTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.002 sec [junit] Running org.apache.qpid.disttest.results.aggregation.TestResultAggregatorTest [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.003 sec [junit] Running org.apache.qpid.disttest.results.formatting.CSVFormatterTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.003 sec [junit] Running org.apache.qpid.disttest.results.formatting.CSVOrderParticipantResultComparatorTest [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.009 sec [junit] Running org.apache.qpid.systest.disttest.QpidQueueCreatorTest [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.001 sec [junit] Running org.apache.qpid.systest.disttest.clientonly.BasicDistributedClientTest [junit] Tests run: 5, Failures: 0, Errors: 5, Time elapsed: 0.386 sec [junit] TEST org.apache.qpid.systest.disttest.clientonly.BasicDistributedClientTest FAILED [junit] Running org.apache.qpid.systest.disttest.clientonly.ConsumerParticipantTest [junit] Tests run: 3, Failures: 0, Errors: 3, Time elapsed: 0.046 sec [junit] TEST org.apache.qpid.systest.disttest.clientonly.ConsumerParticipantTest FAILED [junit] Running org.apache.qpid.systest.disttest.clientonly.DistributedClientTest [junit] Tests run: 9, Failures: 0, Errors: 9, Time elapsed: 0.127 sec [junit] TEST org.apache.qpid.systest.disttest.clientonly.DistributedClientTest FAILED [junit] Running org.apache.qpid.systest.disttest.clientonly.MessageProviderTest [junit] Tests run: 2, Failures: 0, Errors: 2, Time elapsed: 0.028 sec [junit] TEST org.apache.qpid.systest.disttest.clientonly.MessageProviderTest FAILED [junit] Running org.apache.qpid.systest.disttest.clientonly.ProducerParticipantTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.015 sec [junit] TEST org.apache.qpid.systest.disttest.clientonly.ProducerParticipantTest FAILED [junit] Running org.apache.qpid.systest.disttest.controllerandclient.ControllerAndClientTest [junit] Tests run: 5, Failures: 0, Errors: 5, Time elapsed: 0.166 sec [junit] TEST org.apache.qpid.systest.disttest.controllerandclient.ControllerAndClientTest FAILED [junit] Running org.apache.qpid.systest.disttest.controlleronly.DistributedControllerTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.013 sec [junit] TEST org.apache.qpid.systest.disttest.controlleronly.DistributedControllerTest FAILED [junit] Running org.apache.qpid.systest.disttest.endtoend.EndToEndTest [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.013 sec [junit] TEST org.apache.qpid.systest.disttest.endtoend.EndToEndTest FAILED [junit] Tests FAILED [echo] Running ant for module : perftests touch-failed: [touch] Creating BUILD FAILED :107: TEST SUITE FAILED Total time: 2 minutes 40 seconds Build step 'Invoke Ant' marked build as failure [locks-and-latches] Releasing all the locks [locks-and-latches] All the locks released Recording test results