Terracotta Project Issue Tracker - Excel - Excel

Document Sample
Terracotta Project Issue Tracker - Excel - Excel Powered By Docstoc
					Terracotta Project Issue Tracker
Displaying 1000 issues at 22/Aug/12 09:34 PM.
           Project                Key                   Summary                              Issue Type    Status       Priority
Community Development           CDV-1625 Transactional Dequeue in Terracotta   New Feature                Open      2 Major
                                         Toolkit




                                                                                                                              1 of 3892
Community Development   CDV-1624 website svn anonymous checkout broken Bug              New    2 Major




Community Development   CDV-1623 Create documentation around self-      Documentation   Open   2 Major
                                 populating-cache-scope for spring
                                 annotations
Community Development   CDV-1622 OS X Lion Distributed Cache timeToLive Bug             Open   2 Major
                                 strange behavior




                                                                                                         2 of 3892
Community Development   CDV-1619 Problem with EHcahe and websphere   Bug   Open     2 Major
                                 java2security enabled




Community Development   CDV-1618 not anymore possible to create an   Bug   Closed   2 Major
                                 account




                                                                                              3 of 3892
Community Development   CDV-1617 Fragment cache tags   New Feature   Open   2 Major




                                                                                      4 of 3892
Community Development   CDV-1616 Clustered session currently not         Bug   Closed   2 Major
                                 supporting the new Servlet 3.0 way of
                                 setting cookies in web.xml




Community Development   CDV-1615 Modify documentation to include         Bug   Closed   2 Major
                                 packaging ehcache jars into OSGi
                                 complaint bundles




                                                                                                  5 of 3892
Community Development   CDV-1611 client object reference set updation on   Task   Closed   2 Major
                                 periodic eviction




Community Development   CDV-1608 Thread context classloader not            Bug    Closed   2 Major
                                 preserved for <nonstop> operations




                                                                                                     6 of 3892
Community Development   CDV-1607 Nested Terracotta Event Listeners   Bug   Open   2 Major




                                                                                            7 of 3892
Community Development   CDV-1606 <field-expression> for <root> in tc-   Bug   Closed   2 Major
                                 config.xml results in exception




                                                                                                 8 of 3892
Community Development   CDV-1604 Allow more than 1024 boolean clauses in New Feature     Open     2 Major
                                 clustered cache queries




Community Development   CDV-1603 Cache Statistics to be enabled Globally - New Feature   Open     2 Major
                                 At the cache manager level.




Community Development   CDV-1602 List remote cache names                 New Feature     Closed   2 Major




                                                                                                            9 of 3892
Community Development   CDV-1601 Document issue regarding to           Bug   Closed   2 Major
                                 TerracottaToolkit and
                                 ClusteringToolkitExtension




Community Development   CDV-1600 Ehcache Monitor doesnt start if the   Bug   Closed   2 Major
                                 machine doesnt have access to the
                                 internet




                                                                                                10 of 3892
Community Development   CDV-1599 ClientName (system hostname) should        New Feature   Open     2 Major
                                 be displayed on dev-console.




Community Development   CDV-1598 AP Array with active nodes conflict        Bug           Closed   0 Showstopper
                                 doesn't manage to zap Passive node
                                 successfully




Community Development   CDV-1597 don't extract sigar libraries in express   Bug           Closed   3 Minor
                                 mode if sigar is disabled




                                                                                                             11 of 3892
Community Development   CDV-1594 SAXException when adding                  Bug   Closed   1 Critical
                                 localCacheEnabled attribute to terracotta
                                 3.5.1 configuration




                                                                                                       12 of 3892
Community Development   CDV-1593 Replicated cache events on TC clustered Bug   Closed   2 Major
                                 caches may not work in all configurations




                                                                                                  13 of 3892
Community Development   CDV-1592 Support multi-values (non-scalar) search New Feature   New   2 Major
                                 attributes




                                                                                                        14 of 3892
Community Development   CDV-1591 Known issue regarding                 New Feature   Open     2 Major
                                 org.apache.catalina.valves.CometConne
                                 ctionManagerValve




Community Development   CDV-1589 java.lang.ClassNotFoundException:    Bug            Closed   2 Major
                                 boolean




                                                                                                        15 of 3892
Community Development   CDV-1588 Add cost of acquisition to the stickiness    New Feature   Open   2 Major
                                 calculation in our sized based eviction...




                                                                                                             16 of 3892
Community Development   CDV-1583 TerracottaLock.tryLock can block   Bug   Open   2 Major
                                 forever, ignoring timeout.




                                                                                           17 of 3892
Community Development   CDV-1582 embedded dso-boot.jar (in terracotta-   Bug   Closed   2 Major
                                 toolkit-runtime) needlessly contains
                                 com.tcclient.util.DSOUnsafe




                                                                                                  18 of 3892
Community Development   CDV-1581 support comet in tomcat                    New Feature   Closed   2 Major




Community Development   CDV-1580 iterator() on toolkit queue fails to convert Bug         Closed   2 Major
                                 ObjectID to real objects




Community Development   CDV-1579 iterating on cache.getKeys() is not        Bug           New      2 Major
                                 Nonstop




                                                                                                             19 of 3892
Community Development   CDV-1578 getLocalKeys() operations on clustered   Bug   Closed   2 Major
                                 stores are copies




                                                                                                   20 of 3892
Community Development   CDV-1577 TerracottaClient and Client shutdown   Bug   Open   2 Major
                                 takes too long




                                                                                               21 of 3892
Community Development   CDV-1576 Terracotta client L1 leaks memory after   Bug   Open   2 Major
                                 shutdown




                                                                                                  22 of 3892
Community Development   CDV-1575 Illegal string key calling           Bug   Closed   2 Major
                                 Cache.getKeysWithExpiryCheck() and
                                 local reads nonstop behavior




                                                                                               23 of 3892
Community Development   CDV-1574 Application ClassLoader                  New Feature   Closed   2 Major
                                 (appClassLoader) passed to ClientImpl in
                                 toolkit should be configurable




Community Development   CDV-1573 Toolkit cluster info methods should be   Bug           Open     2 Major
                                 interruptible




                                                                                                           24 of 3892
Community Development   CDV-1572 ConcurrentHashMapKeySetWrapper   Bug   Closed   2 Major
                                 does not implement equals()




                                                                                           25 of 3892
Community Development   CDV-1571 race condition opening temp journal   Bug   Closed   2 Major
                                 during passive synch




                                                                                                26 of 3892
Community Development   CDV-1570 Bug in JRockit NIO (just R28.1?) causes Bug   Closed   2 Major
                                 ReadOnlyBufferException to be thrown
                                 from TC NIO code




                                                                                                  27 of 3892
Community Development   CDV-1569 TCNonPortableObjectError using tim-   Bug   Open   2 Major
                                 ehcache-2.x-ee and non-EE tims




                                                                                              28 of 3892
Community Development   CDV-1568 ClusteredMap NPE and/or null values   Bug    Resolved   2 Major
                                 while iterating




Community Development   CDV-1567 sec                                   Task   Closed     2 Major




                                                                                                   29 of 3892
Community Development   CDV-1566 Ehcache class fails to load in Liferay   Bug   Closed   2 Major
                                 when clustered




                                                                                                   30 of 3892
Community Development   CDV-1565 dirty objectdb move aside functionality   Bug   New    2 Major
                                 does not archive search index files




Community Development   CDV-1564 Server backup and archive features do     Bug   Open   2 Major
                                 not cover search index files




                                                                                                  31 of 3892
Community Development   CDV-1563 java.lang.AssertionError:   Bug   Closed   2 Major
                                 ManagedObjectImpl




                                                                                      32 of 3892
Community Development   CDV-1562 Standardize behaviors when threads fail Bug      Open   2 Major
                                 on attempting cluster operations after
                                 shutdown




Community Development   CDV-1561 Visibility in Local Transaction when using Bug   Open   2 Major
                                 RMI




Community Development   CDV-1559 JMX Operation                             Bug    Open   2 Major
                                 L2Dumper.doThreadDump generates
                                 ClassNotFoundException




                                                                                                   33 of 3892
Community Development   CDV-1558 ConcurrentHashMapKeySetWrapper     Bug   Closed   2 Major
                                 should implement equals




Community Development   CDV-1557 element version not preserved in   Bug   Closed   1 Critical
                                 terracotta clustered cache




                                                                                                34 of 3892
Community Development   CDV-1556 loader constraint with                   Bug   Closed   1 Critical
                                 org/terracotta/cluster/ClusterEvent$Type




                                                                                                      35 of 3892
Community Development   CDV-1555 RMI replication does not support   Bug   Closed   2 Major
                                 transactional caches




                                                                                             36 of 3892
Community Development   CDV-1554 TerracottaDistributedCache can return   Bug           Open     2 Major
                                 expired elements and does not remove
                                 expired elements on get() if using
                                 element level TTI/TTL




Community Development   CDV-1553 Local/xa Transaction Timeout Config via New Feature   Closed   2 Major
                                 ehcache.xml




                                                                                                          37 of 3892
Community Development   CDV-1551 Toolkit BlockingQueue does not honor   Bug   Open   2 Major
                                 interrupt if L2 server goes offline




                                                                                               38 of 3892
Community Development   CDV-1550 Documentation enhancement with   Documentation   Closed   2 Major
                                 NonstopCache




                                                                                                     39 of 3892
Community Development   CDV-1549 Gracefully continue when failing to find a Bug   Closed   2 Major
                                 matching Sigar lib




Community Development   CDV-1548 mutations through Cache.getKeys()         Bug    Closed   2 Major
                                 permitted on clustered store




                                                                                                     40 of 3892
Community Development   CDV-1547 Equinox specific solution fails in Felix   Bug   Open   2 Major
                                 OSGI




Community Development   CDV-1546 Clash between WebSphere JMX           Bug        Open   2 Major
                                 ObjectName adornment and Terracotta's




                                                                                                   41 of 3892
Community Development   CDV-1544 Development console should show            New Feature   Closed   2 Major
                                 current tc.properties in use




Community Development   CDV-1543 Ehcache local transactions very slow       Bug           Open     2 Major
                                 when a transaction contains many
                                 (1000+) elements to update




Community Development   CDV-1542 Client tries connecting indefinitely to    Bug           Closed   2 Major
                                 server even if l1.max.connect.retries is
                                 set


                                                                                                             42 of 3892
Community Development   CDV-1541 Add server state in words as well as   New Feature   Closed   2 Major
                                 colors



Community Development   CDV-1540 Dev console errors                     Bug           Closed   2 Major




                                                                                                         43 of 3892
Community Development   CDV-1539 pre-create methods are only called on      Bug   Closed   3 Minor
                                 the root object of an incoming object
                                 graph




Community Development   CDV-1538 Custom lifespanned elements in             Bug   Open     2 Major
                                 TerracottaDistributedCache (and
                                 therefore clustered Ehcache) with
                                 lifespans shorter than the cache default
                                 can miss getting their timestamps
                                 updated




                                                                                                     44 of 3892
Community Development   CDV-1537 locked TerracottaLock and           Bug   Closed   2 Major
                                 TerracottaReadWriteLock instances
                                 before sharing are broken




Community Development   CDV-1536 NPE in eclipse plugin               Bug   Closed   2 Major




                                                                                              45 of 3892
Community Development   CDV-1535 Some versions of jrockit report           Bug   Closed   2 Major
                                 :"java.vendor" as "Oracle..." and trips
                                 VendorVmSignature




                                                                                                    46 of 3892
Community Development   CDV-1534 Developer Console color icons not         Bug    Open     1 Critical
                                 responding to server array updates




Community Development   CDV-1533 Error starting Terracotta Server instance: Bug   Closed   1 Critical
                                 null




                                                                                                        47 of 3892
Community Development   CDV-1532 CDV-1498 Need doc regarding setting         Documentation   Closed   2 Major
                                 the authenticator valve for it to work with
                                 Terracotta




Community Development   CDV-1531 DSO / custom mode does not work with      Bug               Open     2 Major
                                 jboss 6.0




                                                                                                                48 of 3892
Community Development   CDV-1530 HTTP ERROR 500 running Townsend      Bug   Open   2 Major
                                 and Tasklist Sample Apps using OSX




                                                                                             49 of 3892
Community Development   CDV-1529 getCanonicalName cause                 Bug   Closed   2 Major
                                 java.lang.IncompatibleClassChangeError




                                                                                                 50 of 3892
Community Development   CDV-1528 Starting Terracotta server hangs Eclipse Bug   Closed   2 Major
                                 on Ubuntu 10.04




                                                                                                   51 of 3892
Community Development   CDV-1527 StreamCorruptedException with Eclipse   Bug   Open   2 Major
                                 plugin 3.4.0




                                                                                                52 of 3892
Community Development   CDV-1526 See if ObjectManager can be made more New Feature   Closed   2 Major
                                 concurrent.




Community Development   CDV-1525 AWS Terracotta AMI not avaliable in EU, Bug         Open     2 Major
                                 ASIA, US n.cal




Community Development   CDV-1524 tim-get mildly broken in 3.3.0 now that   Bug       Closed   1 Critical
                                 tim-ehcache-2.x-1.6.1 is released




                                                                                                           53 of 3892
Community Development   CDV-1522 LinkageError with ehcache jta & jetty   Bug   Open   2 Major
                                 (maven plugin)




                                                                                                54 of 3892
Community Development   CDV-1520 Concurrency issue with                   Bug   Closed   0 Showstopper
                                 jira.terracotta.org.ConcurrentBlockingQu
                                 eue




                                                                                                 55 of 3892
Community Development   CDV-1519 platform statistics recorder authentication Bug   Open   2 Major
                                 does not work when using JMX
                                 authentication




                                                                                                    56 of 3892
Community Development   CDV-1518 Not synchronized access to               Bug   Closed   2 Major
                                 WeakHashMap in
                                 JavaClassInfoRepository cause infinite
                                 loop




Community Development   CDV-1516 No detailed doc about session express    Bug   Closed   2 Major




                                                                                                   57 of 3892
Community Development   CDV-1515 HashMap corruption within aspectwerkz Bug   Closed   2 Major
                                 through ClassLoader.defineClass lead to
                                 deadlock




                                                                                                58 of 3892
Community Development   CDV-1514 local synchronization by spring web code Bug   Closed   2 Major
                                 can cause deadlocks




                                                                                                   59 of 3892
Community Development   CDV-1513 NullPointerException with eclipse plugin   Bug   Closed   2 Major
                                 config editor`




                                                                                                     60 of 3892
Community Development   CDV-1512 use of classes named as priimitive java   Bug   Closed   2 Major
                                 types will break in toolkit




Community Development   CDV-1511 SelectableConcurrentHashMap doesn't       Bug   Open     2 Major
                                 work with array keys




                                                                                                    61 of 3892
Community Development   CDV-1509 Implement a more concurrent                New Feature   New    2 Major
                                 EvictionPolicy for use in the server and
                                 the client.




Community Development   CDV-1508 Unclustered toolkit usage                  New Feature   Open   2 Major




                                                                                                           62 of 3892
Community Development   CDV-1507 Provide reasonable means for error         New Feature   Open     2 Major
                                 handing when creating express client
                                 instances




Community Development   CDV-1506 System.exit() use on the client side       Bug           Open     1 Critical




Community Development   CDV-1505 Add ability to 'unregister' (ie. remove)   New Feature   Closed   1 Critical
                                 named clustered collections fetched
                                 using the ClusteringToolkit


                                                                                                                63 of 3892
Community Development   CDV-1504 Better root name qualification for http   New Feature   Closed   2 Major
                                 sessions




                                                                                                            64 of 3892
Community Development   CDV-1503 no way to shutdown a TerracottaClient       Bug             Closed   2 Major
                                 from the express runtime




Community Development   CDV-1502 L1 client shutdown likely doesn't work in   Bug             Open     2 Major
                                 IBM JDK (maybe others)




Community Development   CDV-1501 Annotations for DSO is out of date          Documentation   Closed   1 Critical




                                                                                                                   65 of 3892
Community Development   CDV-1500 Eclipse plugin in 3.3.x is busted due to   Bug          Closed   2 Major
                                 removal of client statistics location
                                 element




Community Development   CDV-1499 Update tc-config-reference.xml to speak Documentation   Closed   2 Major
                                 to the new bind attribute given to all ports
                                 in the tc-config.xml




                                                                                                            66 of 3892
Community Development   CDV-1498 UnsupportedOperationException using   Bug   Closed   2 Major
                                 built-in tomcat authentication




                                                                                                67 of 3892
Community Development   CDV-1497 NullPointerException in Dev Console   Bug   Closed   2 Major




                                                                                                68 of 3892
Community Development   CDV-1494 moving minor version of the toolkit will   Bug                                 Closed   0 Showstopper
                                 cause things to be rebuilt




Community Development   CDV-1492 Support ZK 5 Framework                     New Terracotta Integration Module   Open     2 Major




                                                                                                                                   69 of 3892
Community Development   CDV-1491 clean up use of JDK logging in tim-   Task   Closed   2 Major
                                 ehcache




                                                                                                 70 of 3892
Community Development   CDV-1489 Error message logged even though   Bug   Closed   2 Major
                                 nothing is apparently "wrong"




                                                                                             71 of 3892
Community Development   CDV-1488 L1 shutdown hook should transistion       New Feature   Open   2 Major
                                 client into a "synchronous" mode (instead
                                 of shutting down)




                                                                                                          72 of 3892
Community Development   CDV-1487 class export (custom mode) does not    Bug   Reopened 1 Critical
                                 work for most loaders in resin-3.1.x




                                                                                                    73 of 3892
Community Development   CDV-1486 -Dcom.tc.session.cookie.secure=false    Bug               Closed   2 Major
                                 does not work as expected




Community Development   CDV-1485 Setting up security with Glassfish causes Documentation   New      2 Major
                                 client errors at startup




Community Development   CDV-1484 Create a maven plugin for the express   New Feature       Closed   3 Minor
                                 toolkit stuff only.




                                                                                                              74 of 3892
Community Development   CDV-1483 Deadlock when trying to access DSO   Bug   Open   2 Major
                                 from servlet's destroy() method on
                                 Tomcat shutdown




                                                                                             75 of 3892
Community Development   CDV-1482 Subclass of literal types causes client   Bug   Open   2 Major
                                 exit




                                                                                                  76 of 3892
Community Development   CDV-1481 java.lang.AssertionError: missing reverse Bug   Closed   2 Major
                                 mapping for 14




                                                                                                    77 of 3892
Community Development   CDV-1480 The map from toolkit throws               New Feature   Open   2 Major
                                 TCNonPortableObjectException if a non
                                 portable type added and that's not in the
                                 API




Community Development   CDV-1479 Create Samples for the toolkit stuff in the Task        Open   2 Major
                                 kit




                                                                                                          78 of 3892
Community Development   CDV-1478 terracottaConfig tag should be ignored if Bug   Open     2 Major
                                 app is running in custom mode




Community Development   CDV-1477 NullPointerException in TC job store     Bug    Closed   2 Major




                                                                                                    79 of 3892
Community Development   CDV-1476 Add a -h option to terracotta-3.2.1_1-ee- New Feature   Open     2 Major
                                 installer.jar




Community Development   CDV-1475 LinkedBlockingQueue iterator remove()     Bug           Closed   2 Major
                                 broken for 6u19+



Community Development   CDV-1474 TCAssertionError on testing distributed   Bug           Closed   2 Major
                                 Ehcache




                                                                                                            80 of 3892
Community Development   CDV-1473 removeAll(Collection) broken for        Bug   Closed   2 Major
                                 java.util.concurrent.CopyOnWriteArrayLi
                                 st (Set too maybe?)




                                                                                                  81 of 3892
Community Development   CDV-1472 Changes in the LinkedBlockingQueue      Bug             Closed   2 Major
                                 JDK class in Sun/Oracle JDK 1.6.0_19
                                 break the TC instrumentation




Community Development   CDV-1471 color formatting of tc-config in dev-   New Feature     Open     3 Minor
                                 console panel




Community Development   CDV-1470 update docs with fallout from TIM       Documentation   Closed   1 Critical
                                 merging



                                                                                                               82 of 3892
Community Development   CDV-1469 merge popular TIMs                        New Feature   Closed   2 Major




Community Development   CDV-1468 non-TC version of DistributedCache (ie.   Bug           Closed   2 Major
                                 LocalCache) throws
                                 UnsupportedOperationException




Community Development   CDV-1467 session valve does not implement          Bug           Closed   2 Major
                                 event() method




                                                                                                            83 of 3892
Community Development   CDV-1466 multiple session invalidator threads can   Bug   Closed   3 Minor
                                 be started (where only 1 is
                                 needed/desired)




                                                                                                     84 of 3892
Community Development   CDV-1465 HA guide in section 6.2 not clear enough Documentation   Closed   2 Major




                                                                                                             85 of 3892
Community Development   CDV-1464 Bad use of WeakHashMaps in ThreadID Bug   Closed   2 Major
                                 stuff




                                                                                              86 of 3892
Community Development   CDV-1463 Is two levels of striping unnecessary in   Task   Closed   0 Showstopper
                                 CDM?




                                                                                                    87 of 3892
Community Development   CDV-1462 MalformedObjectNameException with          Bug   Closed   2 Major
                                 hibernate cache




Community Development   CDV-1461 The enable/disable stats button gets into Bug    Closed   2 Major
                                 a broken/unusable state




Community Development   CDV-1460 Dialog box for disable all cache regions   Bug   Open     2 Major
                                 is incorrect




                                                                                                     88 of 3892
Community Development   CDV-1459 Enable/Disable cache buttons show   Bug   Closed   2 Major
                                 incorrect state




                                                                                              89 of 3892
Community Development   CDV-1458 Various exceptions in dev-console   Bug   Open   2 Major




                                                                                            90 of 3892
Community Development   CDV-1457 Clustered ehcache write behind isn't      Bug   Closed   2 Major
                                 properly scoped




Community Development   CDV-1456 HttpSessionAttributeListener called       Bug   Open     2 Major
                                 multiple times




Community Development   CDV-1455 Dev Console: Ehcache->Configuration:      Bug   Closed   2 Major
                                 Make Coherent button delay in making
                                 coherent "true"

Community Development   CDV-1452 Inconsistent references to products and   Bug   Closed   2 Major
                                 versions




                                                                                                    91 of 3892
Community Development   CDV-1451 Give names to anonymous timers         Bug   Closed   2 Major




Community Development   CDV-1450 Scheduler.unscheduleJob and            Bug   Closed   1 Critical
                                 Scheduler.deleteJob do not work with
                                 TerracottaJobStore




                                                                                                    92 of 3892
Community Development   CDV-1449 unlockedPut() on                       Bug    Closed   2 Major
                                 ConcurrentDistributeMap and
                                 TCNonPortableObjectError




Community Development   CDV-1448 Orphaned Triggers/Jobs Stop firing when Bug   Closed   2 Major
                                 clustered with Terracotta




                                                                                                  93 of 3892
Community Development   CDV-1447 .bat files not available in            Bug    Closed   2 Major
                                 /sessions/samples/townsend


Community Development   CDV-1446 Cache.get(key) - equals() method of the Bug   Open     2 Major
                                 key is not used




                                                                                                  94 of 3892
Community Development   CDV-1445 Identity mode - the keys in EHCache   Bug   Closed   2 Major
                                 needs to be Serializable




                                                                                                95 of 3892
Community Development   CDV-1444 Cache.getKeys() returns a list of   Bug   Closed   1 Critical
                                 serialized Objects as Strings




                                                                                                 96 of 3892
Community Development   CDV-1443 method annotations "moved" by TC   Bug   Open   2 Major
                                 instrumentation




                                                                                           97 of 3892
Community Development   CDV-1442 Figure out why modifying a shared object Bug   Reopened 2 Major
                                 from on-load didn't give an exception




Community Development   CDV-1441 Display identifying information about   Bug    Open     2 Major
                                 each L1 in the console for
                                 Hibernate/Ehcache panel




                                                                                                   98 of 3892
Community Development   CDV-1440 NPE in Ehcache Dev Console panel   Bug   Closed   2 Major




                                                                                             99 of 3892
Community Development   CDV-1439 Unchecking the VerboseGC flag in Client Bug   Closed   2 Major
                                 logging throws exception




Community Development   CDV-1438 FlushDebug and FaultDebug won't stay   Bug    Closed   2 Major
                                 checked




                                                                                                  100 of 3892
Community Development   CDV-1437 Stop hiding (or make it possible at least) Bug   Open     3 Minor
                                 to see @roots in the admin console




Community Development   CDV-1436 Clients are not recieving operations      Bug    Closed   2 Major
                                 enabled event properly




                                                                                                     101 of 3892
Community Development   CDV-1435 tim-get did not show "(!)" when newer tim Bug   Open   2 Major
                                 is available




                                                                                                  102 of 3892
Community Development   CDV-1434 fairness policy for ReentrantLock and      Bug   Open     2 Major
                                 ReentrantReadWriteLock




Community Development   CDV-1432 spring quartz types are not-serializable   Bug   Closed   2 Major
                                 and thus don't work with new 1.7 quartz
                                 integration




                                                                                                     103 of 3892
Community Development   CDV-1431 Using Java Agents to transform classes Bug   Open   2 Major
                                 (and possibly some other scenarios) can
                                 cause deadlocks during classloading
                                 when using TC




                                                                                               104 of 3892
Community Development   CDV-1430 DirectPropertyAccessor$DirectSetter.set Bug   Open   2 Major
                                 causing
                                 UnlockedSharedObjectException




                                                                                                105 of 3892
Community Development   CDV-1429 Wait/Notify on literals is currently    Bug   Open   2 Major
                                 disabled from instrumented code -
                                 although the lock manager can support
                                 it.




                                                                                                106 of 3892
Community Development   CDV-1428 Methods with the synchronized modifier   Bug   Open     2 Major
                                 in adaptable classes are not
                                 instrumented for autolocks




Community Development   CDV-1427 Hibernate standalone mode doesn't work Bug     Closed   2 Major
                                 with resin




                                                                                                   107 of 3892
Community Development   CDV-1426 inconsistent policy towards identity keys   New Feature   Open   2 Major
                                 in shared maps




Community Development   CDV-1425 Cluster info queries that timeout return    Bug           Open   2 Major
                                 empty results which makes the timeout
                                 error condition undetectable




                                                                                                            108 of 3892
Community Development   CDV-1424 Races between transaction commits and Bug            Closed   2 Major
                                 cluster info api queries can cause
                                 confusing returns




Community Development   CDV-1423 Listing connected Clients by Name in   New Feature   Open     2 Major
                                 Developer Console




                                                                                                         109 of 3892
Community Development   CDV-1422 CDV-1420 Need way for evictor thread to Implementation    Closed   2 Major
                                 tryLock() on an entry




Community Development   CDV-1421 CDV-1420 Expose lockEntry() and          Implementation   Closed   2 Major
                                 unlockEntry() from CDM in
                                 DistributedCache




Community Development   CDV-1420 Clean up API for DistributedCache such   Bug              Closed   2 Major
                                 that tim-ehcache only uses public APIs




                                                                                                              110 of 3892
Community Development   CDV-1419 Exception when binding models in spring- Bug   Closed   1 Critical
                                 webflow goes into recursive suggestions
                                 of adding Classes in the instrument-
                                 classes/include section




Community Development   CDV-1418 updated sun VMs                         Task   Closed   2 Major




                                                                                                   111 of 3892
Community Development   CDV-1417 Issue log banner warning when tc.config New Feature   Closed   2 Major
                                 system property is ignored




Community Development   CDV-1416 Create Lock Manager tim/express edition New Feature   Closed   3 Minor




                                                                                                          112 of 3892
Community Development   CDV-1415 Any TIM with presentation factory (tim-   Bug   Closed   2 Major
                                 ehache, tim-hibernate-cache) will fail
                                 under resin




                                                                                                    113 of 3892
Community Development   CDV-1414 support clustered sessions for Resin    New Feature   Open     2 Major




Community Development   CDV-1413 express products don't currently work on Bug          Closed   1 Critical
                                 jboss-5.x




                                                                                                          114 of 3892
Community Development   CDV-1412 app-groups loader selection with non-      Bug   Closed   2 Major
                                 related (child/parent) loaders in the same
                                 group




                                                                                                     115 of 3892
Community Development   CDV-1411 Unable to interrupt client threads waiting Bug   Closed   3 Minor
                                 on shared condition object




                                                                                                     116 of 3892
Community Development   CDV-1409 refactor/combine standalone setup code Task   Closed   2 Major




Community Development   CDV-1408 dev console hibernate shows incorrect   Bug   Closed   2 Major
                                 text for entities




                                                                                                  117 of 3892
Community Development   CDV-1407 Final field getters created by           Bug   Closed   2 Major
                                 instrumentation can/should have a fast
                                 dirty read path




                                                                                                   118 of 3892
Community Development   CDV-1406 Bad temporary file name generated by     Bug   Closed   2 Major
                                 boot-jar-path.bat in non-english Windows




                                                                                                   119 of 3892
Community Development   CDV-1405 Determine which L2 wins election more   New Feature   Open   2 Major
                                 intelligently




                                                                                                        120 of 3892
Community Development   CDV-1404 ClassCircularityError when integrating   Bug   Open   2 Major
                                 Mule ESB with terracotta




                                                                                                 121 of 3892
Community Development   CDV-1403 Controlling server election priorities   New Feature   Open   2 Major




                                                                                                         122 of 3892
Community Development   CDV-1402 Tomcat Session management tools   New Feature   Open   2 Major




                                                                                                  123 of 3892
Community Development   CDV-1401 Externalization of tc-config   New Feature   Open   2 Major




                                                                                               124 of 3892
Community Development   CDV-1400 Terracotta Developer Console select   Bug     Closed   2 Major
                                 view UI inoperable




Community Development   CDV-1399 SysV startup scripts for Terracotta   Patch   Closed   2 Major




                                                                                                  125 of 3892
Community Development   CDV-1398 tc-hibernate-cache.xml file is not properly Bug   Closed   2 Major
                                 parsed if region-name contains any
                                 trailing spaces




                                                                                                      126 of 3892
Community Development   CDV-1397 Terracotta dev console / client should    New Feature   Open     2 Major
                                 have a mechanism to force reload of tc-
                                 hibernate-cache.xml file




Community Development   CDV-1396 Generate Cache Configuration ... doesn't Bug            Closed   2 Major
                                 keep existing default-configuration
                                 element




                                                                                                            127 of 3892
Community Development   CDV-1395 tc-hibernate-cache.xml requires           Bug             Closed   2 Major
                                 cache_prefix'd region-names




Community Development   CDV-1392 Modify console to deal with the possibility New Feature   New      2 Major
                                 of multiple L1s per JVM from standalone
                                 kits


Community Development   CDV-1390 Dev console should show simple view of Task               Closed   0 Showstopper
                                 a CDM, not the horrifying internal N-way
                                 map structure




                                                                                                              128 of 3892
Community Development   CDV-1389 Interrupted Exception icould cause the   Bug   Closed   1 Critical
                                 server to stall.




                                                                                                  129 of 3892
Community Development   CDV-1388 %h in tc-config file resolves to IP not   Bug   Closed   2 Major
                                 hostname




                                                                                                    130 of 3892
Community Development   CDV-1387 Lock unpinning is broken   Bug   Closed   2 Major




                                                                                     131 of 3892
Community Development   CDV-1386 Calendar should have honor transient set Bug   Open   2 Major
                                 to true, else it results into
                                 NullPointerException.




                                                                                                 132 of 3892
Community Development   CDV-1385 public static Anonymous serializable      Bug   Closed   2 Major
                                 classes are not stamped with correct
                                 serialVerisonUID with Terracotta. Results
                                 in InvalidClassException.




                                                                                                    133 of 3892
Community Development   CDV-1384 race condition in DistributedCache   Bug   Closed   2 Major
                                 invalidator




                                                                                               134 of 3892
Community Development   CDV-1383 Unecessary synchonisation point in tim- Bug   Closed   2 Major
                                 tomcat SessionValve55.java affecting all
                                 inbound requests




                                                                                                  135 of 3892
Community Development   CDV-1382 ConcurrentModificationException in     Bug    Closed   2 Major
                                 DSOClusterImpl




Community Development   CDV-1381 make transaction folding disabled by   Task   Closed   2 Major
                                 default




                                                                                                  136 of 3892
Community Development   CDV-1380 ArrayManager "cache" can hold strong   Bug           Open     2 Major
                                 references to arrays longer than
                                 expected (preventing GC)




Community Development   CDV-1379 consider expaning app server converage New Feature   Closed   1 Critical
                                 for tim-hibernate-tests




                                                                                                         137 of 3892
Community Development   CDV-1378 java.lang.IllegalArgumentException      Bug   Closed   1 Critical
                                 thrown parsing tc-hibernate-cache.xml
                                 under weblogic 9.x




                                                                                                 138 of 3892
Community Development   CDV-1377 Instrumented ConcurrentHashMap is not Bug   Open   2 Major
                                 serialization compatible with
                                 uninstrumented bytes




                                                                                              139 of 3892
Community Development   CDV-1376 Incorrect finishing of tim-jboss-4.2   Bug   Closed   1 Critical




                                                                                                140 of 3892
Community Development   CDV-1375 runtime type for entity "id" type is fixed   Bug           Open     2 Major
                                 (HibernateProxyApplicator)




Community Development   CDV-1374 interaction with certain txn folds and       Bug           Closed   2 Major
                                 physical state generator cause
                                 unexpected null fields in clustered
                                 objects




Community Development   CDV-1373 Console should have way to turn on -         New Feature   Closed   2 Major
                                 verbose:gc remotely




                                                                                                               141 of 3892
Community Development   CDV-1372 Terracotta server does not run under   Bug   Open   2 Major
                                 Apache procrun




                                                                                               142 of 3892
Community Development   CDV-1371 CDV-1119 Sessions needs once-and-       Implementation   Open   2 Major
                                 only-once eviction in cache




Community Development   CDV-1369 tim-ehcache types in shared object graph Bug             Open   2 Major
                                 not exported to other classloaders




                                                                                                           143 of 3892
Community Development   CDV-1368 Would love to have some way to split off New Feature   Closed   0 Showstopper
                                 Console error log into a file




Community Development   CDV-1367 boot-jar-path.[sh|bat] can pick up      Bug            Closed   1 Critical
                                 extraneous output




                                                                                                          144 of 3892
Community Development   CDV-1365 TDC: NPE is thrown when clients     Bug   Closed   2 Major
                                 disconnects and Hibernate node is
                                 removed from the console




                                                                                              145 of 3892
Community Development   CDV-1364 jetty types/jars neeed for   Bug   Closed   2 Major
                                 ThrowableHandler class




                                                                                       146 of 3892
Community Development   CDV-1363 embedded L1 instance should shut down Bug      Closed   2 Major
                                 inline with hibernate




Community Development   CDV-1362 Error message hard to understand when Bug      Closed   2 Major
                                 trying to use Terracotta-Hibernate-
                                 Tomcat


Community Development   CDV-1361 tim-get does not support https proxies   Bug   Closed   2 Major
                                 that require authentication




                                                                                                   147 of 3892
Community Development   CDV-1360 EnumMap.get(Object) returns           Bug   Open   2 Major
                                 EnumMap.NULL object instead of null




                                                                                              148 of 3892
Community Development   CDV-1357 Agent and Jar classes require far too    Bug   Closed   1 Critical
                                 much memory




Community Development   CDV-1356 subclass of ConcurrentHashMap fails to   Bug   Open     2 Major
                                 instrument alien field access




                                                                                                   149 of 3892
Community Development   CDV-1355 subclass of ConcurrentHashMap throws Bug    Open     2 Major
                                 InstantiationError




Community Development   CDV-1354 TIM start order is not aligned with   Bug   Closed   1 Critical
                                 dependencies




                                                                                                150 of 3892
Community Development   CDV-1353 Throw error on loading multiple versions New Feature   Closed   2 Major
                                 of the "same" TIM




Community Development   CDV-1352 Dev console usability regression        Bug            Closed   2 Major




                                                                                                           151 of 3892
Community Development   CDV-1351 support eclipse 3.5 for DSO eclipse       New Feature   Open   2 Major
                                 plugin




Community Development   CDV-1350 complete support for all collection       New Feature   Open   2 Major
                                 wrappers types in java.util.Collections




Community Development   CDV-1349 express temp config file usage            New Feature   Open   2 Major




                                                                                                          152 of 3892
Community Development   CDV-1348 Sample tc.properties file               New Feature     Open   2 Major




Community Development   CDV-1347 Cache pre-fetch (into L1 from L2) feature New Feature   Open   2 Major




                                                                                                          153 of 3892
Community Development   CDV-1346 Recalls while a concurrent write lock is      Bug   Closed   1 Critical
                                 held fail to recall - can cause the cluster
                                 to stall




                                                                                                       154 of 3892
Community Development   CDV-1345 put the TC hibernate reference config file New Feature   Closed   0 Showstopper
                                 into the hibernate directory in the kit




                                                                                                          155 of 3892
Community Development   CDV-1344 NPE when using iterator() on               Bug         Closed   2 Major
                                 java.util.Collections$UnmodifiableCollecti
                                 on




Community Development   CDV-1343 CDV-1342 Add information about what to Documentation   Closed   1 Critical
                                 put on your classpath in the
                                 DistributedCache documentation page




                                                                                                           156 of 3892
Community Development   CDV-1342 Confusing error when using tim-           Bug   Closed   2 Major
                                 distributed-cache without tim-concurrent-
                                 collections on classpath




                                                                                                    157 of 3892
Community Development   CDV-1341 run.sh fails for chatter demo when TC kit Bug   Closed   1 Critical
                                 path has spaces in it (3.1.0-stable1)




                                                                                                   158 of 3892
Community Development   CDV-1340 sample fail to create boot jar when TC kit Bug    Closed   1 Critical
                                 is in a directory with spaces (3.1.0-
                                 stable1)




Community Development   CDV-1339 hibernate readme file is not in the stable1 Bug   Closed   0 Showstopper
                                 build




                                                                                                     159 of 3892
Community Development   CDV-1338 NPE thrown if using no tc-hibernate-   Bug   Closed   2 Major
                                 cache.xml with standalone H2LC




                                                                                                 160 of 3892
Community Development   CDV-1337 HttpSessionListener.sessionDestroyed() Bug   Closed   2 Major
                                 don't get called




                                                                                                 161 of 3892
Community Development   CDV-1335 assertionErrors in RequestForwardTest   Bug   Closed   1 Critical
                                 and SessionJSPIncludeTest with
                                 weblogic




                                                                                                 162 of 3892
Community Development   CDV-1334 DistributedCache refactoring causes   Bug           Closed   2 Major
                                 NoClassDefFoundError for standalone
                                 H2LC




Community Development   CDV-1332 tc-maven-plugin needs tc:version      New Feature   Closed   2 Major




Community Development   CDV-1331 tc-maven-plugin needs tc:tim-get      New Feature   Open     2 Major




                                                                                                        163 of 3892
Community Development   CDV-1330 Standalone Hibernate Second Level     New Feature   Closed   0 Showstopper
                                 Cache Implementation
Community Development   CDV-1329 Native Hibernate SEcond Level Cache   New Feature   Closed   0 Showstopper

Community Development   CDV-1328 Cache config templates                New Feature   Open     2 Major




                                                                                                        164 of 3892
Community Development   CDV-1326 Cannot create multiple session factories Bug   Closed   1 Critical
                                 (with terracotta 2nd level caches) in the
                                 same app classloader using standalone
                                 product




                                                                                                  165 of 3892
Community Development   CDV-1325 Woud like Terracotta log to give clear   New Feature   Open   2 Major
                                 indication of stop completion




                                                                                                         166 of 3892
Community Development   CDV-1324 Possible thread leak for distributed cache Bug   Open   2 Major
                                 instances




                                                                                                   167 of 3892
Community Development   CDV-1322 subclass of Vector w/ field being      Bug           Open   2 Major
                                 instrumented, produces VerifyError




Community Development   CDV-1321 Solve problem of accidentally losing   New Feature   Open   2 Major
                                 dynamically changed config




                                                                                                       168 of 3892
Community Development   CDV-1320 <jvmargs> section applies when running Bug              Closed   2 Major
                                 boot jar tool




Community Development   CDV-1319 TC generated thred dumps show             Bug           Open     2 Major
                                 "WAITING TO LOCK" for threads that
                                 are not acquiring locks




Community Development   CDV-1318 sort connected clients (alphabetically)   New Feature   Open     2 Major




                                                                                                            169 of 3892
Community Development   CDV-1317 empty text when selecting server view in Bug   Closed   3 Minor
                                 runtime stats




Community Development   CDV-1316 Lock eviction fails (as per spec) when   Bug   Closed   2 Major
                                 lock is not pinned




                                                                                                   170 of 3892
Community Development   CDV-1315 collapse redundant stack traces in thread New Feature      Open     2 Major
                                 dump




Community Development   CDV-1314 Change from global count to total count      Bug           Closed   2 Major
                                 for cache count labels in gui's
Community Development   CDV-1313 Column 2 for Second level cache              New Feature   Open     2 Major
                                 statistics table should show cached
Community Development   CDV-1312 Show visually in the console when an         New Feature   Open     2 Major
                                 Entity is cacheable on the Hibernate
                                 pane
Community Development   CDV-1311 Get detailed descriptions of the hibernate   Task          Open     2 Major
                                 stats in our console documented


                                                                                                               171 of 3892
Community Development   CDV-1310 deadlock in objectID sequencer   Bug   Closed   1 Critical




                                                                                          172 of 3892
Community Development   CDV-1309 Lock recalls caused by calls to evictLock Bug   Closed   2 Major
                                 do not appear in statistics




Community Development   CDV-1308 mvn jetty:run failed with exam/tc-3.0    Bug    Closed   2 Major




Community Development   CDV-1307 TTI of 1 in tim-map-evictor does not     Bug    Closed   3 Minor
                                 appear to work




                                                                                                    173 of 3892
Community Development   CDV-1306 Can't put multiple web apps and a POJO Bug   Open   2 Major
                                 app in same app-group




                                                                                               174 of 3892
Community Development   CDV-1305 Getting ip address on                   Bug   Closed   2 Major
                                 com.tc.cluster.DsoClusterEvent return
                                 null




                                                                                                  175 of 3892
Community Development   CDV-1304 ClassCastException in hibernate-stats   Bug   Closed   2 Major




                                                                                                  176 of 3892
Community Development   CDV-1303 Unavailable tim-get index should have    Bug    Closed   2 Major
                                 nice message, not runtime exception




Community Development   CDV-1302 l1.socket.connect.timeout property is not Bug   Closed   2 Major
                                 being honoured.




                                                                                                    177 of 3892
Community Development   CDV-1300 Hang starting Terracotta hibernate cache Bug            Closed   2 Major
                                 when statistics DB not opened




Community Development   CDV-1299 Decide whether to integrate method        New Feature   Open     2 Major
                                 tracing instrumentation and bean shell
                                 hooks into tc core




Community Development   CDV-1298 Sigar doesn't work on JDK 1.6 / Mac OS Bug              Closed   2 Major
                                 X




Community Development   CDV-1297 Stack trace printed when Sigar isn't on   Bug           Closed   2 Major
                                 supported platform




                                                                                                            178 of 3892
Community Development   CDV-1296 Rebuild BootJar if it fails for a specific   New Feature   Open   2 Major
                                 reason




Community Development   CDV-1295 New tim-get command to add a newly           New Feature   Open   2 Major
                                 installed tim into an existing tc-config.xml




                                                                                                             179 of 3892
Community Development   CDV-1294 Add a "total # of objects" speed dial to   New Feature               Closed   2 Major
                                 the dev console dashboard




Community Development   CDV-1293 Test Spring tcServer                       Platform Support Change   Open     2 Major




Community Development   CDV-1292 Doc bug in Configuring Terracotta          Bug                       Closed   2 Major




Community Development   CDV-1291 Types with more than 1927 fields crash     Bug                       Open     2 Major
                                 server and fail to cluster




                                                                                                                         180 of 3892
Community Development   CDV-1290 Installation failure - cannot create   Bug   Open   2 Major
                                 shortcuts - on Windows 7




                                                                                               181 of 3892
Community Development   CDV-1289 Server crashes with        Bug   Closed   2 Major
                                 IllegalArgumentException




                                                                                     182 of 3892
Community Development   CDV-1288 NullPointerException if no tc-hibernate-   Bug   Closed   1 Critical
                                 cache.xml resource available




                                                                                                    183 of 3892
Community Development   CDV-1286 Glassfish Admin console and webapp   Bug   Open   2 Major
                                 root showing blank page




                                                                                             184 of 3892
Community Development   CDV-1285 new tomcat version release (6.0.20)     Task   Closed   2 Major




Community Development   CDV-1284 startNode.bat does not take spaces in   Bug    Closed   2 Major
                                 path into account




                                                                                                   185 of 3892
Community Development   CDV-1283 Dev-console sometimes locks up after   Bug   Closed   3 Minor
                                 connecting several times to an
                                 application with h2lc tim




                                                                                                 186 of 3892
Community Development   CDV-1282 ClientLock is relying on                   Bug   Closed   2 Major
                                 UnsupportedOperationException to
                                 detect that a map has to be instantiated




                                                                                                     187 of 3892
Community Development   CDV-1281 HibernateCache isEnabled is locally   Bug   Closed   2 Major
                                 contending on
                                 ClientLockManagerImpl.lock




                                                                                                188 of 3892
Community Development   CDV-1280 Server extensions provided by TIMs   New Feature   Open   3 Minor




                                                                                                     189 of 3892
Community Development   CDV-1279 Examinator 1.1.1 README file doesn't   Bug   Closed   2 Major
                                 explain that you need to set
                                 JETTY_HOME for it to work




                                                                                                 190 of 3892
Community Development   CDV-1278 MutableConfig causes too much lock   Bug   Closed   1 Critical
                                 contention




                                                                                              191 of 3892
Community Development   CDV-1277 toArray(Object[] a) in CHM keySet()       Bug   Closed   2 Major
                                 breaks while concurrently modifying the
                                 map




                                                                                                    192 of 3892
Community Development   CDV-1276 L1 logging should not call toString() on   Bug   Closed   2 Major
                                 clustered objects




                                                                                                     193 of 3892
Community Development   CDV-1275 add revision number by default to tim-   Bug   Closed   2 Major
                                 info




Community Development   CDV-1274 common locks for timestamp entry         Bug   Closed   2 Major




                                                                                                   194 of 3892
Community Development   CDV-1273 Hibernate Second level cache dev tool    Bug             Closed   2 Major
                                 cause slowdown




Community Development   CDV-1272 postCreate methods not invoked on        Bug             Closed   2 Major
                                 subclasses




Community Development   CDV-1271 Change CSM to default to using the         New Feature   Closed   2 Major
                                 string hashcode for locking instead of the
                                 String itself
Community Development   CDV-1270 new 1.5.0_19 java version from sun         Task          Closed   2 Major




                                                                                                             195 of 3892
Community Development   CDV-1269 Errors when compiling under Eclipse 3.5 Bug                      Open     2 Major




Community Development   CDV-1268 Upgrade to BDB 3.3.82                  Platform Support Change   Closed   2 Major




                                                                                                                     196 of 3892
Community Development   CDV-1267 DSO not paged for reflection invoked   Bug   Open   2 Major
                                 method




                                                                                               197 of 3892
Community Development   CDV-1266 Not clear what to add to the tc config   New Feature   Open     2 Major
                                 when install modules.




Community Development   CDV-1265 log embedded TIM version information if New Feature    Closed   2 Major
                                 present




                                                                                                           198 of 3892
Community Development   CDV-1264 improper locking in          Bug   Open   2 Major
                                 LinkedBlockingQueue.poll()




                                                                                     199 of 3892
Community Development   CDV-1263 better class-specific guidance on NPOE   New Feature   Open   2 Major




                                                                                                         200 of 3892
Community Development   CDV-1262 ThreadIDMapJdk15 uses the non-final    Bug   Closed   2 Major
                                 getId method in Thread as the Thread
                                 identifier




                                                                                                 201 of 3892
Community Development   CDV-1261 Conflicting class adapter definitions   Bug    Open     2 Major
                                 should cause an error




Community Development   CDV-1260 Locking error in sub-class of Thread -   Bug   Closed   3 Minor
                                 com.tc.util.TCAssertionError: object was
                                 not null




                                                                                                   202 of 3892
Community Development   CDV-1258 NullPointerException in TDC   Bug   Closed   2 Major




                                                                                        203 of 3892
Community Development   CDV-1256 Bad error message when missing   Bug                       Closed   1 Critical
                                 classloader names...




Community Development   CDV-1255 Support Windows 64 bit.          Platform Support Change   Open     2 Major



Community Development   CDV-1253 3.0.0 installer cannot finish    Bug                       Closed   1 Critical




                                                                                                               204 of 3892
Community Development   CDV-1252 Constant timeouts and reconnectrs           Bug           Closed   2 Major
                                 between L2s




Community Development   CDV-1251 Ability to turn off Statistics Reacording   New Feature   Open     2 Major




                                                                                                              205 of 3892
Community Development   CDV-1250 Gzip filter not working      Bug   Closed   2 Major




Community Development   CDV-1249 root warning not appearing   Bug   Open     2 Major




                                                                                       206 of 3892
Community Development   CDV-1248 remove @execute annotations from          New Feature   Closed   2 Major
                                 maven plugin mojos

Community Development   CDV-1246 error creating pojo-archtype maven        Bug           Closed   2 Major
                                 project




Community Development   CDV-1245 eclipse plugin update doesn't recognize   Bug           Closed   2 Major
                                 [version].[rev] is later than
                                 [version].stable0_[rev]




                                                                                                            207 of 3892
Community Development   CDV-1244 TC 3.0 won't start when you click the       Bug   Closed   1 Critical
                                 icons on XP if JAVA_HOME is not set
                                 and it gives no warnings or errors to the
                                 user




                                                                                                     208 of 3892
Community Development   CDV-1243 dso-java.bat cannot be used multiple    Bug           Closed   2 Major
                                 times concurrently because boot-jar-
                                 path.bat does net generate unquie
                                 temporary file names.




Community Development   CDV-1242 Improve update checker feature to use   New Feature   Open     2 Major
                                 proxy if defined in tc.properties




                                                                                                          209 of 3892
Community Development   CDV-1241 NPE in aspectwerkz on                   Bug    Closed   1 Critical
                                 AsmFieldInfo.getAnnotations()




Community Development   CDV-1240 Update Eclipse Plugin Terracotta menu   Task   Closed   2 Major
                                 item "Show AdminConsole..."




                                                                                                   210 of 3892
Community Development   CDV-1239 NPOE messages for never shareable        Bug   Open   2 Major
                                 classes in method arg list the name of
                                 the field as null in the message




                                                                                                 211 of 3892
Community Development   CDV-1238 CDV-1171 Document gotcha with string      Documentation             Closed   2 Major
                                 reference equality in AtomicReference
                                 and elsewhere?




Community Development   CDV-1237 CDV-1171 Update web site docs to          Documentation             Closed   2 Major
                                 remove this class from the non-portable
                                 classes page

Community Development   CDV-1236 Spring application name feature not       Bug                       Closed   2 Major
                                 working as expected



Community Development   CDV-1235 Can we drop JBoss 3.2.8?                  Platform Support Change   Closed   2 Major




                                                                                                                        212 of 3892
Community Development   CDV-1234 clone() on shared array types might fail   Bug   Closed   1 Critical
                                 to resolve values before native cloning




Community Development   CDV-1233 identity comparsion (reference equality)   Bug   Closed   2 Major
                                 of DSO literals does not work




                                                                                                     213 of 3892
Community Development   CDV-1232 Can't make java.lang.Boolean.TRUE a    Bug    Closed   2 Major
                                 DSO root




Community Development   CDV-1231 On Windows installer does not recognize Bug   Open     2 Major
                                 existing directories




                                                                                                  214 of 3892
Community Development   CDV-1230 TDC: auto start all runtime statistics   New Feature               Open   2 Major
                                 views




Community Development   CDV-1229 support glassfish v2.1                   Platform Support Change   Open   2 Major




                                                                                                                     215 of 3892
Community Development   CDV-1228 app-groups config should have an <ear> New Feature   Open   2 Major
                                 element




                                                                                                       216 of 3892
Community Development   CDV-1227 fix issues with class "export" feature   New Feature   Open   2 Major




                                                                                                         217 of 3892
Community Development   CDV-1226 Allow per root storage configuration   New Feature   Open   2 Major




Community Development   CDV-1225 byte[] values in tccache need not be   New Feature   Open   2 Major
                                 serialized




                                                                                                       218 of 3892
Community Development   CDV-1224 Allow configurable approaches to   New Feature   Open   2 Major
                                 resolving split-brain issues




                                                                                                   219 of 3892
Community Development   CDV-1223 tim-get info on SVT erroneously claims   Bug   Open   2 Major
                                 that configuration is required




                                                                                                 220 of 3892
Community Development   CDV-1222 Condition.signal() causes multiple          Bug   Closed   3 Minor
                                 threads to receive signal instead of just
                                 one as required




Community Development   CDV-1221 PriorityQueue.toString() method appears Bug       Open     2 Major
                                 to not resolve values




                                                                                                      221 of 3892
Community Development   CDV-1220 evaluate the use of only the "name"       New Feature   Closed   2 Major
                                 attribute in <server> defintions in tc-
                                 config.xml




                                                                                                            222 of 3892
Community Development   CDV-1219 Spring web flow demo is broken          Bug     Closed   1 Critical




Community Development   CDV-1218 Reduce memory footprint of ClientLock Task      Closed   2 Major
                                 instances via lazy initialization of instance
                                 data.




                                                                                                    223 of 3892
Community Development   CDV-1217 values in a tccache instance that are   New Feature   Open     2 Major
                                 DSO literals need not be serialized




Community Development   CDV-1216 Cargo outputs "Tomcat 5.x" status       Bug           Closed   2 Major
                                 messages for Tomcat 6 tests




                                                                                                          224 of 3892
Community Development   CDV-1215 TIMs should include build information   New Feature   Closed   2 Major
                                 similiar to what the kits get




                                                                                                          225 of 3892
Community Development   CDV-1214 Spurious exception from tim-get when     Bug   Closed   2 Major
                                 running tests and not logged on to VPN




                                                                                                   226 of 3892
Community Development   CDV-1213 cannot interrupt LinkedBlockingQueue   Bug   Closed   2 Major
                                 when TC server is down




                                                                                                 227 of 3892
Community Development   CDV-1212 L1 <-> ssh tunnel <-> L2's ; try all the     Bug   Closed   2 Major
                                 L2's, not only the first one secified in the
                                 config file




Community Development   CDV-1211 User reports 3.0 failing support for JBoss Bug     Closed   2 Major
                                 4.2.3




                                                                                                       228 of 3892
Community Development   CDV-1210 Roots recoveryLock and schedulers in     Bug   Open   2 Major
                                 QuartzSchedulerThread are not getting
                                 clustered when tim-quartz is used with
                                 Tomcat




                                                                                                 229 of 3892
Community Development   CDV-1209 NPE in                             Bug   Closed   2 Major
                                 TCDistributedCacheExpirationTest




                                                                                             230 of 3892
Community Development   CDV-1208 NPE in session configurator             Bug     Closed   1 Critical




Community Development   CDV-1207 consolidate sessions sample configs into Task   Closed   1 Critical
                                 one




                                                                                                   231 of 3892
Community Development   CDV-1206 attempt to load more than one jar for one Bug          Closed   2 Major
                                 <module> listed in tc-config.xml




Community Development   CDV-1205 add tc:help goal                         New Feature   Closed   2 Major




                                                                                                           232 of 3892
Community Development   CDV-1204 Terracotta client node disconnect      Bug   Open     2 Major
                                 problem when node used page memory
                                 on Linux system




Community Development   CDV-1203 Non-correct behavior of Spring and     Bug   Closed   2 Major
                                 boolean literals.




Community Development   CDV-1202 Add tim-synchronizedlist to tim-       Bug   Open     2 Major
                                 collections

Community Development   CDV-1201 synchronize synchronized collections   Bug   Open     2 Major
                                 automatically




                                                                                                 233 of 3892
Community Development   CDV-1200 tim-get does not see tim-collections   Bug   Closed   2 Major




                                                                                                 234 of 3892
Community Development   CDV-1199 Version mismatch error should be logged Bug   Closed   2 Major
                                 as an error




                                                                                                  235 of 3892
Community Development   CDV-1198 update the tc-properties section in     Bug           Closed   2 Major
                                 reference tc-config.xml to include an
                                 example




Community Development   CDV-1197 Write javadocs for new cluster events  Task           Closed   1 Critical
                                 API
Community Development   CDV-1196 SVT:Global Lock Count Misleading label Bug            Open     2 Major



Community Development   CDV-1195 Move the Terracotta Sessions            New Feature   Closed   2 Major
                                 Implementation into the Forge




                                                                                                          236 of 3892
Community Development   CDV-1194 Updates to the Terracotta Developer     New Feature    Closed   2 Major
                                 Console




Community Development   CDV-1193 Operations Center Updates               New Feature    Closed   2 Major




Community Development   CDV-1192 2nd Gen Terracotta Server Array Striping New Feature   Closed   2 Major




                                                                                                           237 of 3892
Community Development   CDV-1191 dev-console NPE on cluster disconnect   Bug   Closed   1 Critical




                                                                                                 238 of 3892
Community Development   CDV-1190 tim-clustered-collections still in repository Bug   Closed   1 Critical
                                 index?




                                                                                                       239 of 3892
Community Development   CDV-1189 Unable to resolve modules-base         Bug   Closed   1 Critical
                                 dependency in Eclipse plugin




Community Development   CDV-1187 jetty session invalidator has issues   Bug   Open     2 Major




                                                                                                 240 of 3892
Community Development   CDV-1186 jboss 4.2.3 integration changed since   Bug   Closed   2 Major
                                 terracotta 2.7.3 release?




                                                                                                  241 of 3892
Community Development   CDV-1185 TCObjectNotFoundException killed TC   Bug   Open   2 Major
                                 master with a tight loop




                                                                                              242 of 3892
Community Development   CDV-1184 logical subclasses fail to delegate   Bug   Open   2 Major
                                 Clearable methods




                                                                                              243 of 3892
Community Development   CDV-1183 Improve error message for missing   Bug   Closed   2 Major
                                 classloader




                                                                                              244 of 3892
Community Development   CDV-1182 Eclipse plugin does not mark [indirectly   Bug          Open     2 Major
                                 @InstrumentedClass annotated] class
                                 with red check




Community Development   CDV-1181 Since Terracotta does not recommend       New Feature   Closed   2 Major
                                 CMS Collector on either L2 or L1,
                                 perhaps we can detect if a L1/L2 is using
                                 CMS and print a warning to the Log.




                                                                                                            245 of 3892
Community Development   CDV-1180 LiteralValues should be an enum   Bug   Closed   2 Major




                                                                                            246 of 3892
Community Development   CDV-1179 Eclipse plugin does not properly handle   Bug   Open   2 Major
                                 aspect subtype patterns




                                                                                                  247 of 3892
Community Development   CDV-1178 on-load behavior is not inherited     Bug           Open   2 Major




Community Development   CDV-1177 Update jvm coordination demo to use   New Feature   Open   2 Major
                                 j.u.c.CyclicBarrier




                                                                                                      248 of 3892
Community Development   CDV-1176 Circular reference in logged object   Bug   Open   2 Major
                                 causes stack to overflow




                                                                                              249 of 3892
Community Development   CDV-1175 implement a sane default tim version   New Feature   Open   2 Major
                                 value using tim-get data




                                                                                                       250 of 3892
Community Development   CDV-1174 potential perf issue in   Bug   Open   2 Major
                                 ConcurrentHashMap




                                                                                  251 of 3892
Community Development   CDV-1173 Provide simplified system testing        New Feature      Open     2 Major
                                 framework that provides simpler way to
                                 provide config




Community Development   CDV-1171 Support                                  Bug              Closed   2 Major
                                 java.util.concurrent.atomic.AtomicRefere
                                 nce
Community Development   CDV-1170 CDV-1161 Remove tim-wasce                Implementation   Closed   2 Major




                                                                                                              252 of 3892
Community Development   CDV-1168 autolock method do not respect lock on   Bug   Closed   2 Major
                                 non-this object




Community Development   CDV-1167 Adapt sharedqueue demo for new cluster Bug     Closed   0 Showstopper
                                 events




                                                                                                   253 of 3892
Community Development   CDV-1166 DSO field injection doesn't work on        Bug    Closed   1 Critical
                                 hydrated instances




Community Development   CDV-1165 no tim-hibernate tests fail despite using a Bug   Closed   2 Major
                                 TC 2.7 version of tim-ehcache-1.3




                                                                                                      254 of 3892
Community Development   CDV-1163 tim-get should identify itself in User-   New Feature               Closed   2 Major
                                 Agent




Community Development   CDV-1162 Remove Geronimo 1.1.1 support             Platform Support Change   Closed   2 Major
Community Development   CDV-1161 Remove WebSphere CE 1.2                   Platform Support Change   Closed   2 Major
Community Development   CDV-1160 apparent deadlock between                 Bug                       Closed   1 Critical
                                 ConcurrentHashMap.size() and
                                 applicator put()




                                                                                                                        255 of 3892
Community Development   CDV-1159 tdc: when searching in the thread dump   New Feature   Closed   2 Major
                                 screen, center the result when found




Community Development   CDV-1158 tim-svt is not available via tim-get     Bug           Closed   0 Showstopper




                                                                                                           256 of 3892
Community Development   CDV-1157 NPOE messages for never shareable            Bug   Closed   2 Major
                                 classes list the name of the field as null
                                 in the message




                                                                                                       257 of 3892
Community Development   CDV-1156 Examinator standalone package   Bug   Closed   2 Major
                                 complains that it can't find
                                 JETTY_HOME when running
                                 bin/startCluster.sh




                                                                                          258 of 3892
Community Development   CDV-1154 tim-get: add message to update tc-config New Feature     Closed   2 Major
                                 file after install/update




Community Development   CDV-1152 Support                                 New Feature      Open     2 Major
                                 java.util.concurrent.SynchronousQueue

Community Development   CDV-1151 Support                                 New Feature      Open     2 Major
                                 java.util.concurrent.CopyOnWriteArraySe
                                 t
Community Development   CDV-1150 Support                                 New Feature      Open     2 Major
                                 java.util.concurrent.ArrayBlockingQueue

Community Development   CDV-1149 Support                                 New Feature      Open     2 Major
                                 java.util.concurrent.ConcurrentLinkedQu
                                 eue
Community Development   CDV-1148 Support java.util.concurrent.Semaphore New Feature       Open     2 Major

Community Development   CDV-1147 Add a stat for DMI per second           New Feature      Open     2 Major
Community Development   CDV-1146 CDV-933 Document addtional tim-get      Documentation    Closed   2 Major
                                 commands
Community Development   CDV-1145 CDV-933 new command: tim-get install-   Implementation   Closed   2 Major
                                 from /path/to/tc-config.xml


                                                                                                             259 of 3892
Community Development   CDV-1144 CDV-933 new command: tim-get     Implementation   Closed   2 Major
                                 upgrade /path/to/tc-config.xml




Community Development   CDV-1143 G1GC crashes TC                  Bug              Open     2 Major




                                                                                                      260 of 3892
Community Development   CDV-1141 warn when an invalid configuration is   Bug   Open   2 Major
                                 detected




                                                                                                261 of 3892
Community Development   CDV-1140 NullPointerException if              Bug   Closed   2 Major
                                 ConcurrentStringMapDso is unshared




                                                                                               262 of 3892
Community Development   CDV-1138 Tomcat JMX Vector with Spring         Bug   Open   2 Major
                                 QuartzScheduler causes intermittent
                                 deadlock (complete server failure)




                                                                                              263 of 3892
Community Development   CDV-1137 tim-get index.xml file should be   New Feature   Closed   3 Minor
                                 compressed




                                                                                                     264 of 3892
Community Development   CDV-1136 detect/protect terracotta jars in class   Bug   Open   2 Major
                                 loaders other than boot and internal TC
                                 loader




                                                                                                  265 of 3892
Community Development   CDV-1135 unnessary dependencies leaked (tim-       Bug   Closed   2 Major
                                 jetty-6.1 and tim-annotations at least,
                                 maybe others)




                                                                                                    266 of 3892
Community Development   CDV-1133 SVT instructions on website incurrect   Bug   Closed   2 Major




                                                                                                  267 of 3892
Community Development   CDV-1132 SVT How to get started   New Feature   Open   2 Major




                                                                                         268 of 3892
Community Development   CDV-1131 Cleanup use of Hashtable underneath         Bug     Closed   2 Major
                                 clustered sessions




Community Development   CDV-1130 mutations made through Map.Entry              Bug   Open     2 Major
                                 instance returned from
                                 entrySet().toArray(..) are not visible in the
                                 cluster




                                                                                                        269 of 3892
Community Development   CDV-1129 Eclipse plug-in doesn't properly handle Bug            Open   2 Major
                                 an existing BootClassPath launch config
                                 entry




Community Development   CDV-1128 Automatically add Terracotta nature in   New Feature   Open   2 Major
                                 archetype or maven plugin




                                                                                                         270 of 3892
Community Development   CDV-1127 Spring 2.0.4 countries sample doesn't   Bug   Closed   2 Major
                                 work out of the box




                                                                                                  271 of 3892
Community Development   CDV-1126 Iterators from ConcurrentStringMap most Bug      Closed   2 Major
                                 likely throw ConcurrentModification
                                 exception




Community Development   CDV-1125 Link for eclipse plugin quickstart takes   Bug   Closed   2 Major
                                 you back to the homepage




                                                                                                     272 of 3892
Community Development   CDV-1124 Change behaviour of Terracotta when     New Feature   Open     2 Major
                                 "Unknown Architecture" is encountered




Community Development   CDV-1122 dev-console should say "connected to"   Bug           Closed   2 Major




                                                                                                          273 of 3892
Community Development   CDV-1121 eclipse-plugin should used system's TC   New Feature   Open     2 Major
                                 install, when present




Community Development   CDV-1120 Root count not properly displayed upon   Bug           Closed   2 Major
                                 auto-connect in dev-console




Community Development   CDV-1119 Change Sessions To use CSM and map New Feature         Closed   2 Major
                                 evictor
Community Development   CDV-1118 Admin console checks for new versions Bug              Closed   2 Major
                                 regardless of settings




                                                                                                           274 of 3892
Community Development   CDV-1117 Supported versions of Jboss?         New Feature   Closed   2 Major




Community Development   CDV-1116 Global instrumentation + Ehcache     Bug           Closed   2 Major
                                 causing trouble




Community Development   CDV-1115 Allow users to hookup TC logs with   New Feature   Open     2 Major
                                 Syslog




                                                                                                       275 of 3892
Community Development   CDV-1114 Add clustered support for    Bug   Closed   2 Major
                                 CopyOnWriteArray[Set,List]




                                                                                       276 of 3892
Community Development   CDV-1113 ConcurrentModificationException in   Bug   Closed   1 Critical
                                 TransactionBatchWriter




                                                                                              277 of 3892
Community Development   CDV-1112 "parent" maven artifact poorly named   Bug   Closed   2 Major
                                 and subject to bit rot




                                                                                                 278 of 3892
Community Development   CDV-1110 Unknown Solaris architecture os.arch =   Bug   Closed   2 Major
                                 amd64 - solaris 10 x64 / amd64




                                                                                                   279 of 3892
Community Development   CDV-1109 libsigar not found for solaris 10 x86 or   Bug   Closed   2 Major
                                 x64 / amd64




                                                                                                     280 of 3892
Community Development   CDV-1108 Roll back for dirty db backups          New Feature     Closed   1 Critical




Community Development   CDV-1106 DSO Eclipse plug-in doesn't deal well   Bug             Closed   2 Major
                                 with non-Java projects




Community Development   CDV-1105 CDV-1098 Update tim-get docs            Documentation   Closed   2 Major




Community Development   CDV-1104 Error starting server on Ubuntu - Unable Bug            Closed   2 Major
                                 to find local network interface for
                                 127.0.1.1




                                                                                                            281 of 3892
Community Development   CDV-1103 tc-config.xml problems sharing TC      Bug   Reopened 2 Major
                                 project in Eclipse -> Team using SVN




                                                                                                 282 of 3892
Community Development   CDV-1102 Provide better log message when a          Task   Closed   2 Major
                                 quarantined client re-connect attempt is
                                 rejected




                                                                                                      283 of 3892
Community Development   CDV-1100 Make forge monkey failure e-mails   Bug           Closed   2 Major
                                 usable to external contributors




Community Development   CDV-1099 Incremental synchronization         New Feature   Open     2 Major




                                                                                                      284 of 3892
Community Development   CDV-1098 tim-get.sh needs a way to display/filter   New Feature   Closed   2 Major
                                 "internal" TIMs differently




                                                                                                             285 of 3892
Community Development   CDV-1096 jsp:include is throwing classcast   Bug   Closed   2 Major
                                 exception with jboss 4.2.2




                                                                                              286 of 3892
Community Development   CDV-1095 Registered classloader names for bundle Bug   Open   2 Major
                                 loaders are not unique




                                                                                                287 of 3892
Community Development   CDV-1094 tim-jmx: thisNodeConnected() is not         Bug   Closed   2 Major
                                 called when the L1 initially connects




Community Development   CDV-1093 start-tc-server.bat wrongly assumes         Bug   Closed   2 Major
                                 bundled jre existant in the kit (which it
                                 isn't with generic kit)




Community Development   CDV-1092 JAVA_HOME requirement could be              Bug   Closed   2 Major
                                 avoided if java in on the path



                                                                                                      288 of 3892
Community Development   CDV-1091 Lots of logging when clustered events   Bug   Closed   2 Major
                                 fired in Spring apps




                                                                                                  289 of 3892
Community Development   CDV-1089 HttpSessionListener only loaded by first   Bug   Closed   2 Major
                                 app - when server.xml defines multiple
                                 apps - the wrong listener is run by
                                 app2...




                                                                                                     290 of 3892
Community Development   CDV-1088 Eclipselink coordinated cache   New Terracotta Integration Module   Open   2 Major
                                 integration.




                                                                                                                      291 of 3892
Community Development   CDV-1087 AW::WARNING errors   Bug   Closed   3 Minor




                                                                               292 of 3892
Community Development   CDV-1086 request unwrapping can cause issues       Bug   Open   2 Major
                                 with clustered sessions




Community Development   CDV-1085 Terracotta config editor clients config   Bug   Open   2 Major
                                 buttons are being confused




                                                                                                  293 of 3892
Community Development   CDV-1084 Better server error message   Bug   Closed   2 Major




                                                                                        294 of 3892
Community Development   CDV-1083 When sharing .project with Terracotta   Bug   Closed   3 Minor
                                 Nature other users need to remove TC
                                 Nature and add it back to work




Community Development   CDV-1082 %(user.home) not being resolved in      Bug   Closed   3 Minor
                                 repository tc-config.xml




                                                                                                  295 of 3892
Community Development   CDV-1081 jmx events - other nodes get connected   Bug   Closed   2 Major
                                 events when reconnecting to a server




                                                                                                   296 of 3892
Community Development   CDV-1080 Add client ip address and port to client   New Feature   Open   2 Major
                                 connected message in server




                                                                                                           297 of 3892
Community Development   CDV-1079 report as info the server name when the New Feature   Closed   2 Major
                                 server starts




Community Development   CDV-1078 Faulting values in Hashtable happens   Bug            Closed   2 Major
                                 within synchronization




                                                                                                          298 of 3892
Community Development   CDV-1076 Option to declare a root as obsolete, so     New Feature   Open   2 Major
                                 that it can be deleted from database




Community Development   CDV-1075 Ability to specify a client id rather than   New Feature   Open   2 Major
                                 have the server generated one




                                                                                                             299 of 3892
Community Development   CDV-1073 Write lock nested in read lock throws   Bug   Closed   2 Major
                                 exception




                                                                                                  300 of 3892
Community Development   CDV-1071 Errors running JBoss 4.0.5           Bug   Closed   2 Major




Community Development   CDV-1070 Notepad does not render .txt files   Bug   Closed   2 Major
                                 properly




                                                                                               301 of 3892
Community Development   CDV-1069 SIGAR libraries not included when using Bug            Closed   1 Critical
                                 mvn tc:run




Community Development   CDV-1068 Spring session support is redundant to   Bug           Closed   2 Major
                                 existing web app config




Community Development   CDV-1067 Support AIX                              New Feature   Open     2 Major
Community Development   CDV-1066 Support WebSphere 6.1                    New Feature   Open     2 Major
Community Development   CDV-1065 Support IBM JDK 1.6                      New Feature   Open     2 Major

                                                                                                           302 of 3892
Community Development   CDV-1064 Ability to control partial nature of Maps   New Feature   New    2 Major




Community Development   CDV-1063 add a local install feature to tim-get      New Feature   Open   2 Major




                                                                                                            303 of 3892
Community Development   CDV-1062 BootJarTool doesn't ensure output          Bug             Closed   2 Major
                                 directory exists




Community Development   CDV-1060 disallow auto-synchronize for boot jar     New Feature     Open     2 Major
                                 classes




Community Development   CDV-1059 It would be nice to be able to sort the live New Feature   Open     2 Major
                                 object view by object size

Community Development   CDV-1058 cvt should record "locks per second"       New Feature     Open     2 Major




Community Development   CDV-1057 cvt needs to record tc-config              New Feature     Open     2 Major




                                                                                                               304 of 3892
Community Development   CDV-1056 tim-get <foo> doesn't give error message Bug   Closed   2 Major




                                                                                                   305 of 3892
Community Development   CDV-1055 SIGAR native library not included for   Bug   Closed   2 Major
                                 AMD 64 Windows OS




Community Development   CDV-1054 CommitTransactionMessageImpl            Bug   Closed   2 Major
                                 inconsistently synchronizes access to
                                 batchData




                                                                                                  306 of 3892
Community Development   CDV-1053 StandardDSOClientConfigHelperImpl.ad Bug      Closed   3 Minor
                                 dClassResource() relies on URL
                                 methods that can block




Community Development   CDV-1052 ArrayManager does not take into account Bug   Closed   2 Major
                                 negative hash codes in calculations




                                                                                                  307 of 3892
Community Development   CDV-1051 TCObjectPhysical.literalValueChanged() Bug   Open   2 Major
                                 methods call setPeerObject() with null,
                                 which will throw NPE




                                                                                               308 of 3892
Community Development   CDV-1050 dso-java throws                        Bug   Closed   2 Major
                                 UnsupportedClassVersionError when
                                 JAVA_HOME is not defined




Community Development   CDV-1049 Logging of Java system properties on   Bug   Closed   2 Major
                                 Windows doesn't use proper line
                                 separator




                                                                                                 309 of 3892
Community Development   CDV-1048 Add a warning for rejected root             Bug           Open     2 Major
                                 assignment?




Community Development   CDV-1047 y-axis labels for "Object Flush rate" cut   Bug           Closed   1 Critical
                                 off in admin console
Community Development   CDV-1046 no "terracotta" context menu on right-      New Feature   Open     2 Major
                                 click of tc-config.xml in eclipse package
                                 explorer




Community Development   CDV-1045 wrong referring field name printed in       Bug           Closed   2 Major
                                 TCNonPortableObjectError




Community Development   CDV-1044 Tim Expirer for cleaning up entries in the New Feature    Closed   1 Critical
                                 user creation stuff




                                                                                                              310 of 3892
Community Development   CDV-1043 Make Examinator work with a Java DB   New Feature   Open     2 Major
                                 (i.e. derby, hsql h2?).


Community Development   CDV-1042 Package up Examinator for download as New Feature   Closed   1 Critical
                                 a whole

Community Development   CDV-1041 NPE in TcPlugin.saveConfiguration     Bug           Closed   2 Major




                                                                                                        311 of 3892
Community Development   CDV-1040 when the cilent successfully connects to New Feature   Closed   2 Major
                                 the server, log a message to stdout




Community Development   CDV-1039 Allow server to close reconnect window   New Feature   Open     2 Major
                                 via manual JMX command

Community Development   CDV-1038 Support IBM Websphere AS 6.2             New Feature   Open     2 Major
Community Development   CDV-1037 Support IBM Websphere AS 5.x             New Feature   Open     2 Major
Community Development   CDV-1036 Support IBM Websphere AS 6.1             New Feature   Open     2 Major




                                                                                                           312 of 3892
Community Development   CDV-1035 TCLogging should not be restricted to   New Feature   Open   2 Major
                                 com.tc namespace




                                                                                                        313 of 3892
Community Development   CDV-1034 SimpleTimeZone not locked properly   Bug   Open   2 Major




                                                                                             314 of 3892
Community Development   CDV-1033 Allow configuration of separate ip/port   New Feature   Open   2 Major
                                 binding for server-server
                                 communications .




                                                                                                          315 of 3892
Community Development   CDV-1032 Terracotta anotation cause exceptions in Bug          Closed   2 Major
                                 application using seam project




Community Development   CDV-1031 Change default segements in EHCache     New Feature   Closed   2 Major
                                 from 1 to something more sensible.




                                                                                                          316 of 3892
Community Development   CDV-1030 For TIMs that are compatible for any TC Bug          Closed   2 Major
                                 version, the version that comes from
                                 trunk will always take precedence over
                                 any other version when dealing with
                                 SNAPSHOTs.




Community Development   CDV-1029 CLONE -Support CA Wily Introscope      New Feature   Closed   2 Major
                                 Performance Manager




                                                                                                         317 of 3892
Community Development   CDV-1028 Stats subsystem failure should not   Bug   New   3 Minor
                                 prevent server from running




                                                                                            318 of 3892
Community Development   CDV-1027 SiteMesh uses schema on net to validate Bug          Closed   1 Critical
                                 config file?




Community Development   CDV-1026   Integrate with JCache                New Feature   Open     2 Major
Community Development   CDV-1025   Support SwarmCache                   New Feature   Open     2 Major
Community Development   CDV-1024   Support Groovy                       New Feature   Open     2 Major
Community Development   CDV-1023   Integrate with Grails                New Feature   Open     2 Major




Community Development   CDV-1022 Integrate with ofbiz                   New Feature   Open     2 Major


                                                                                                         319 of 3892
Community Development   CDV-1021 Support JA-SIG                         New Feature   Open     2 Major


Community Development   CDV-1020 Support JPA Compatibility              New Feature   Open     2 Major



Community Development   CDV-1019 Integrate with Google Collections      New Feature   Open     2 Major

Community Development   CDV-1018   Integrate with Esper                 New Feature   Open     2 Major
Community Development   CDV-1017   Integrate with Janino                New Feature   Open     2 Major
Community Development   CDV-1016   Support Lucene 2.2.0                 New Feature   Closed   2 Major
Community Development   CDV-1015   Support jPersist Framework           New Feature   Open     2 Major



Community Development   CDV-1014 Support for the JoSQL framework        New Feature   Open     2 Major
Community Development   CDV-1013 Support JBoss Seam                     New Feature   Open     2 Major


Community Development   CDV-1012 Cayenne Integration                    New Feature   Open     2 Major
Community Development   CDV-1011 Support Apache Struts 2.x              New Feature   Open     2 Major
Community Development   CDV-1010 Support ColdFusion                     New Feature   Open     2 Major
Community Development   CDV-1009 Support CGLIB 2.2                      New Feature   Open     2 Major
Community Development   CDV-1008 Integrate with Apache Common           New Feature   Open     2 Major
                                 Collections 3.2.x
Community Development   CDV-1007 Support iBatis 2.3.x                   New Feature   Open     2 Major
Community Development   CDV-1006 Support Hibernate 2nd Level            New Feature   Open     2 Major
                                 Transactional Cache
Community Development   CDV-1005 Integrate with OSCache Config Module   New Feature   Open     2 Major

Community Development   CDV-1004 Support Vignette Content Management    New Feature   Open     2 Major

Community Development   CDV-1003 Support CA Wily Introscope Performance New Feature   Open     2 Major
                                 Manager
Community Development   CDV-1002 Support Eclipse RCP                    New Feature   Open     2 Major




                                                                                                         320 of 3892
Community Development   CDV-1001 Support Equinox                       New Feature    Open     2 Major

Community Development   CDV-1000 Support Geronimo                      New Feature    Open     2 Major
Community Development   CDV-999 Support SunOne Application Server PE   New Feature    Open     2 Major

Community Development   CDV-998   Support Oracle Application Server    New Feature    Open     2 Major

Community Development   CDV-997   Support JOnAS                        New Feature    Open     2 Major

Community Development   CDV-996   Support Orion AS                      New Feature   Open     2 Major
Community Development   CDV-995   Support WebMethods Integration Server New Feature   Open     2 Major

Community Development   CDV-994   Support Spring 2.5.5                 New Feature    Open     2 Major
Community Development   CDV-993   Support Harmony JDK                  New Feature    Open     2 Major
Community Development   CDV-992   Support Suse Linux                   New Feature    Closed   2 Major
Community Development   CDV-991   Ubuntu Linux Support                 New Feature    Open     2 Major
Community Development   CDV-990   Support CentOS                       New Feature    Closed   1 Critical
Community Development   CDV-989   Support RHEL 5                       New Feature    Closed   2 Major
Community Development   CDV-988   Support Windows Server 2008 (x32)    New Feature    Open     2 Major
Community Development   CDV-987   Support Windows Server 2008 (x64)    New Feature    Open     2 Major
Community Development   CDV-986   Support Windows XP (x32)             New Feature    Open     2 Major
Community Development   CDV-985   Support Windows XP (x64)             New Feature    Open     2 Major
Community Development   CDV-984   Support Windows Vista (x32)          New Feature    Open     2 Major
Community Development   CDV-983   Support Windows Vista (x64)          New Feature    Open     2 Major
Community Development   CDV-982   Support Mac OS X                     New Feature    Open     2 Major




                                                                                                         321 of 3892
Community Development   CDV-981   Reflective access to fields causes VM-   Bug          Open   2 Major
                                  wide synchronisation, artificially
                                  increasing CPU load and synchronisation
                                  waits in a highly concurrent environment




Community Development   CDV-979   Jrockit JDK                             New Feature   Open   2 Major



Community Development   CDV-978   SVT can give some way to generically    New Feature   Open   2 Major
                                  graph any captured SRA




                                                                                                         322 of 3892
Community Development   CDV-977   Add additional SRAs to SVT graph          New Feature   Open     2 Major




Community Development   CDV-976   Ability to choose temp location for SVT   New Feature   Closed   2 Major




Community Development   CDV-975   No way to reuse H2 DB converted data      New Feature   Open     2 Major




Community Development   CDV-974   Decrease time to load data in SVT         New Feature   Open     2 Major




                                                                                                             323 of 3892
Community Development   CDV-973   TC L1 JMX seems to be intefering with   Bug   Open   2 Major
                                  JBoss JMX (jboss 4.2.x)




                                                                                                 324 of 3892
Community Development   CDV-972   SVT Tool improvement                        Bug           Closed   2 Major




Community Development   CDV-971   The "find" function in the lock profiler    New Feature   Open     2 Major
                                  should also have a filter option




Community Development   CDV-970   The lock profiler should use common         New Feature   Open     2 Major
                                  play/stop symbols (like the transport
                                  control on media players) instead of just
                                  words.
                                                                                                               325 of 3892
Community Development   CDV-969   Turning off lock profiling should force a New Feature        Open   2 Major
                                  refresh
Community Development   CDV-968   SVT: It would be nice to be able to group New Feature        Open   2 Major
                                  the same statistic for all nodes together
                                  instead of having all stats for each node
                                  grouped together
Community Development   CDV-967   It would be nice to be able to compare    New Feature        Open   2 Major
                                  graph sets across sessions in the SVT

Community Development   CDV-966   It would be nice to be able to save graph New Feature        Open   2 Major
                                  sets (especially for comparisons between
                                  sessions) in the SVT

Community Development   CDV-965   It would be nice if I could select a statistic New Feature   Open   2 Major
                                  (or set of statistics) to plot for each node
                                  at one click, instead of having to choose
                                  the set I want for each node separately

Community Development   CDV-964   It would be nice if the "generate graphs" New Feature        Open   2 Major
                                  button were next to "import" and
                                  "retrieve"

Community Development   CDV-963   When there are no graphs generated, it      New Feature      Open   2 Major
                                  would be nice if the CVT had a friendly
                                  "generate graphs button" in the graph
                                  canvas area on the right.
Community Development   CDV-962   When the CVT generates graphs, the          New Feature      Open   2 Major
                                  entire frame gets repainted. It's very
                                  disconcerting
Community Development   CDV-961   When only stats are selected for graph      New Feature      Open   2 Major
                                  generation that have no data, the CVT
                                  silently does nothing
Community Development   CDV-960   CVT "select/deselect all" toggle per node   New Feature      Open   2 Major
                                  is not very intuitive.




                                                                                                                326 of 3892
Community Development   CDV-959   TCAssertionError if non-existent path   Bug   Closed   2 Major
                                  given for stats dir




                                                                                                   327 of 3892
Community Development   CDV-958   system properties (and thread dump ?)     Bug             Closed   2 Major
                                  recorded every 2 seconds in Stats
                                  recorder.




Community Development   CDV-957   Ability to stop scrolling in the log window New Feature   Closed   2 Major
                                  in admin client




                                                                                                               328 of 3892
Community Development   CDV-956   A unified view to see client activities for   New Feature   Closed   2 Major
                                  all clients in admin console.




Community Development   CDV-955   Rename Channel ID in admin client to          Bug           Closed   2 Major
                                  Client ID in the Clients view




                                                                                                                 329 of 3892
Community Development   CDV-954   CyclicBarrier failure                   Bug           Closed   2 Major




Community Development   CDV-953   Support Hibernate 3.3                   New Feature   Closed   2 Major
Community Development   CDV-952   Integrate a thread-dump analysis tool   New Feature   Open     2 Major
                                  into AdminConsole




                                                                                                           330 of 3892
Community Development   CDV-951   Dashboard and real-time stats for the       New Feature   Open   2 Major
                                  cluster from L2 without admin console




Community Development   CDV-950   Support JDK 1.6_10                          New Feature   Open   2 Major




Community Development   CDV-949   The troubleshooting page should talk     New Feature      Open   2 Major
                                  about the clients/dso/debugging/runtime-
                                  logging/non-portable-dump to debug
                                  TCNonPortableObjectError




Community Development   CDV-948   Integer (and probably other literals) are   Bug           Open   2 Major
                                  not re-assignable




                                                                                                             331 of 3892
Community Development   CDV-947   Move the tim-update-center source to the New Feature   Closed   2 Major
                                  Forge




Community Development   CDV-946   Fix misleading statistics error message   Bug          Open     2 Major




                                                                                                            332 of 3892
Community Development   CDV-945   dso-java.sh requires bash: dso-java.sh:   Bug   Closed   2 Major
                                  14: Syntax error: "(" unexpected




Community Development   CDV-944   Lock Profiler can kill a highly loaded    Bug   Open     2 Major
                                  cluster




                                                                                                     333 of 3892
Community Development   CDV-943   NPE at CacheDataStore.java:325   Bug   Closed   2 Major




                                                                                            334 of 3892
Community Development   CDV-942   Allow runtime changes to log level         New Feature   Open     2 Major




Community Development   CDV-941   tim-get doesn't run - even -h - if it cannot Bug         Closed   2 Major
                                  connect to a server




Community Development   CDV-940   tryLock on greedy lock never recalls       Bug           Closed   1 Critical
                                  when the lock was last held on another
                                  node




                                                                                                              335 of 3892
Community Development   CDV-939   Unable to forward non 200 response      Bug   Closed   1 Critical
                                  header (404, 403, etc.) to error page
                                  defined in web.xml




                                                                                                  336 of 3892
Community Development   CDV-938   Change Byte Buffer Alloc msg to INFO      Bug           Open     2 Major




Community Development   CDV-936   Ehcache quickstart in the forge doesn't   Bug           Closed   2 Major
                                  say where to get jsr107cache-1.0.jar

Community Development   CDV-934   tim-get functionality in eclipse plugin   New Feature   Open     2 Major




                                                                                                             337 of 3892
Community Development   CDV-933   Enhancements to tim-get.sh   New Feature   Closed   2 Major




                                                                                                338 of 3892
Community Development   CDV-932   Support for HP-UX   New Feature   Open   2 Major




                                                                                     339 of 3892
Community Development   CDV-931   update message in admin console   Bug   Closed   2 Major
                                  regarding permanent store




                                                                                             340 of 3892
Community Development   CDV-930   "java.lang.OutOfMemoryError: unable to Bug   Closed   1 Critical
                                  create new native thread" in the server




                                                                                                 341 of 3892
Community Development   CDV-929   Interrupted Exception in JMX in the       Bug   Closed   1 Critical
                                  server could cause the server to stall.




                                                                                                    342 of 3892
Community Development   CDV-928   shell scripts do not function correctly on   Bug   Closed   2 Major
                                  ubuntu




                                                                                                        343 of 3892
Community Development   CDV-927   cyclicbarrier does not work when   Bug   Closed   2 Major
                                  processes are killed




                                                                                              344 of 3892
Community Development   CDV-926   Augment the error message in           New Feature   Closed   2 Major
                                  UnlockedSharedException to include
                                  some more guardrails




Community Development   CDV-925   admin console cannot connect in certain Bug          Closed   2 Major
                                  situations




                                                                                                          345 of 3892
Community Development   CDV-924   DSOClientConfigHelper doesn't support   Bug   Closed   2 Major
                                  adding modules with non-default group
                                  ID




                                                                                                   346 of 3892
Community Development   CDV-923   CyclicBarrier throws assertion   Bug   Closed   2 Major




                                                                                            347 of 3892
Community Development   CDV-922   cyclicbarrier creates lots of garbage?   Bug           Open   2 Major




Community Development   CDV-921   async lock acquire                       New Feature   Open   2 Major




                                                                                                          348 of 3892
Community Development   CDV-920   Unable to run rife demos or still rife   Bug           Closed   2 Major
                                  demos are available in the kit




Community Development   CDV-919   Create and upload Terracotta AMI         New Feature   Open     2 Major


Community Development   CDV-918   Weblogic 10.3.0 + Spring won't work      Bug           Open     2 Major




                                                                                                            349 of 3892
Community Development   CDV-917   Weblogic 10.0.mp1 + Spring isn't fully   Bug   Open     2 Major
                                  supported




Community Development   CDV-916   Unable to find download link for 2.6.x   Bug   Closed   2 Major
                                  SVT




                                                                                                    350 of 3892
Community Development   CDV-915   On load method call should go direct   Bug   Open   2 Major
                                  rather than through beanshell




                                                                                                351 of 3892
Community Development   CDV-914   maven plugin resolving incorrectly?   Bug   Closed   2 Major




                                                                                                 352 of 3892
Community Development   CDV-913   non-portable type - QueueingFuture?      Bug   Open     2 Major




Community Development   CDV-912   sample server keeps running even after   Bug   Closed   2 Major
                                  shutting down sample applications in
                                  welcome app




Community Development   CDV-911   THashMap.keySet().toArray(T[ ] array)    Bug   Open     2 Major
                                  doesn't follow SUN spec


                                                                                                    353 of 3892
Community Development   CDV-910   ConcurrentHashMap.entrySet().toArray(T Bug   Open   2 Major
                                  [ ] array) doesn't follow SUN spec




                                                                                                354 of 3892
Community Development   CDV-909   GUI locks occur when not intended   Bug   Open   2 Major




                                                                                             355 of 3892
Community Development   CDV-908   two threads locked on same object   Bug   Closed   2 Major




                                                                                               356 of 3892
Community Development   CDV-907   HashMap Serialization can have   Bug   Closed   2 Major
                                  unresolved references




                                                                                            357 of 3892
Community Development   CDV-905   timezone differences between clients      New Feature   Open     2 Major
                                  make for funny invalidation (in sessions,
                                  ehcache, etc)




Community Development   CDV-904   Add status of current snapshot recording New Feature    Open     2 Major
                                  to snapshot recording page




Community Development   CDV-903   run gc button should say run dgc           Bug          Closed   2 Major




Community Development   CDV-902   header row in dgc view isn't tall enough   Bug          Reopened 3 Minor



                                                                                                             358 of 3892
Community Development   CDV-901   Add DGC details to DGC screen              New Feature   Closed   2 Major




Community Development   CDV-900   admin console hangs when attempting to Bug               Closed   2 Major
                                  connect to tc server (incorrectly) via dso
                                  port 9510




Community Development   CDV-899   Lock profiler shows 0 for all stats when   Bug           Closed   2 Major
                                  using trace depth 0




                                                                                                              359 of 3892
Community Development   CDV-898   message when can't connect to TC         Bug           Open     2 Major
                                  server is only printed once




Community Development   CDV-897   cluster object browser does not detect   Bug           Closed   2 Major
                                  new roots




Community Development   CDV-896   Admin console thread dump window :       New Feature   Closed   2 Major
                                  select all/ export functionality




                                                                                                            360 of 3892
Community Development   CDV-895   Admin console should have ability to     New Feature   Open     2 Major
                                  display logs from passive and the L1s.




Community Development   CDV-894   toString on a shared, already acquired   Bug           Closed   3 Minor
                                  lock, doesn't work




                                                                                                            361 of 3892
Community Development   CDV-893   interruptible locking doesn't work   Bug   Closed   2 Major




                                                                                                362 of 3892
Community Development   CDV-892   ReentrantLock DSO cannot be   Bug   Closed   0 Showstopper
                                  interrupted




                                                                                      363 of 3892
Community Development   CDV-891   hash collisions in AW ClassInfo   Bug   Open   2 Major




                                                                                           364 of 3892
Community Development   CDV-890   Locks don't refresh properly after depth   Bug   Reopened 2 Major
                                  change




Community Development   CDV-889   SVT download page isn't operational        Bug   Closed   0 Showstopper




Community Development   CDV-888   can't export stats if server goes down     Bug   Open     2 Major




                                                                                                      365 of 3892
Community Development   CDV-887   Eclipse plugin throws NPE when using   Bug   Closed   2 Major
                                  annotation to mark DSO roots




                                                                                                  366 of 3892
Community Development   CDV-886   Eclipse plugin does not mark           Bug           Closed   2 Major
                                  [@InstrumentedClass annotated] class
                                  with red check




Community Development   CDV-885   Add support for FreeBSD                New Feature   Open     2 Major




                                                                                                          367 of 3892
Community Development   CDV-884   exclude expressions for locks   New Feature   Open   2 Major




                                                                                                 368 of 3892
Community Development   CDV-883   change "skipped" message in tim-get.sh New Feature   Closed   2 Major
                                  install / update




                                                                                                          369 of 3892
Community Development   CDV-882   lock profiler times out, can't do anything   Bug   Closed   2 Major




                                                                                                        370 of 3892
Community Development   CDV-881   Spring Security "Remember Me" not      Bug   Closed   1 Critical
                                  supported - TCNonPortableObjectError




                                                                                                 371 of 3892
Community Development   CDV-880   Window just closes when running dso-   Bug   Closed   2 Major
                                  env.bat on Windows




                                                                                                  372 of 3892
Community Development   CDV-879   Cluster Snapshot Recorder doesn't          Bug           Closed   2 Major
                                  delete sessions from buffer




Community Development   CDV-878   Detect that boot-jar needs to be created   New Feature   Open     2 Major
                                  more intellegently.




                                                                                                              373 of 3892
Community Development   CDV-877   SIGAR fails to load if path does not   Bug   Closed   2 Major
                                  match JAVA_HOME




Community Development   CDV-876   Admin console: numbers truncated on    Bug   Closed   2 Major
                                  Object Flush Rate




                                                                                                  374 of 3892
Community Development   CDV-875   duplicate sessions IDs are possible in TC Bug   Closed   2 Major
                                  sessions




Community Development   CDV-874   AdminConsole can't connect to a ssh-     Bug    Closed   2 Major
                                  tunneled tc-server




Community Development   CDV-873   change cpu in admin console              Bug    Closed   2 Major




Community Development   CDV-871   tc-stats.sh doesn't version check        Bug    Open     2 Major


                                                                                                     375 of 3892
Community Development   CDV-870   tc-stats.sh is too hard to use           Bug    Open   2 Major




Community Development   CDV-869   tc-stat.sh says "a connection needs to be Bug   Open   2 Major
                                  established before performing this
                                  operation"




                                                                                                   376 of 3892
Community Development   CDV-868   tc-stats.sh throws      Bug   Closed   2 Major
                                  numberformatexception




                                                                                   377 of 3892
Community Development   CDV-867   tc-stats.sh throws unknownhostexception Bug   Closed   2 Major




                                                                                                   378 of 3892
Community Development   CDV-866   Starting Terracotta Server as Windows      New Feature   Open     2 Major
                                  Service




Community Development   CDV-864   Classes in Spring webflow must be          New Feature   Closed   1 Critical
                                  Serializable and will be serialized even
                                  when using Terracotta




                                                                                                              379 of 3892
Community Development   CDV-863   Using CHM with spring web-flow gives   Bug   Closed   3 Minor
                                  NPE




                                                                                                  380 of 3892
Community Development   CDV-862   Code to verify that TC instrumentation is New Feature   Open   2 Major
                                  working




                                                                                                           381 of 3892
Community Development   CDV-861   Make Eclipse plugin support multiple   New Feature   New   2 Major
                                  DSO projects




                                                                                                       382 of 3892
Community Development   CDV-860   Cannot download commons collections   Bug   Closed   2 Major




                                                                                                 383 of 3892
Community Development   CDV-859   ReentrantLock.isLocked() returns   Bug   Closed   2 Major
                                  incorrect value




                                                                                              384 of 3892
Community Development   CDV-858   rethink Spring Support in tandem with     Bug   Open     2 Major
                                  Spring AOP




Community Development   CDV-857   add "done" to end of tim-get.sh install   Bug   Closed   2 Major
                                  cycle




                                                                                                     385 of 3892
Community Development   CDV-856   Unable to access hibernate from web.xml Bug   Open     2 Major
                                  servlet filter -- implements
                                  HttpSessionListener




Community Development   CDV-855   Context menu on a class in the Package Bug    Closed   2 Major
                                  Explorer won't let you autolock an entire
                                  class




                                                                                                   386 of 3892
Community Development   CDV-854   tim-jetty unbalanced lock/unlock      Bug           Closed   2 Major




Community Development   CDV-853   Add statistic to identify if we are   New Feature   Open     2 Major
                                  bottlnecked on changes to a single
                                  object




                                                                                                         387 of 3892
Community Development   CDV-852   Internal jetty server allows anonymous   Bug           Closed   2 Major
                                  access to local files




Community Development   CDV-851   Dynamically grow number of segments      New Feature   Open     2 Major
                                  as CHM grows


Community Development   CDV-850   In the eclipse plugin, once a method is   Bug          Open     2 Major
                                  set autolocked, you can't change the lock
                                  level without unsetting the autolock and
                                  setting it again


                                                                                                            388 of 3892
Community Development   CDV-849   This error is totally incomprehensible and Bug   Open   2 Major
                                  should have some explanatory text for
                                  what happened and how to fix it.




                                                                                                    389 of 3892
Community Development   CDV-848   The eclipse plugin should upgrade the       New Feature   Closed   2 Major
                                  boot jar when it's out of sync after an
                                  upgrade of Terracotta




Community Development   CDV-847   The eclipse plugin should have a facility   New Feature   Open     2 Major
                                  (like tim-get.sh) to let you see what the
                                  available modules online are and to
                                  install them where they need to go.

Community Development   CDV-846   The list of modules in the ConfigEditor     New Feature   Open     2 Major
                                  should have a description of what each
                                  module is for



                                                                                                               390 of 3892
Community Development   CDV-845   Eclipse plugin doesn't automatically add Bug   Open   2 Major
                                  relevant classes to includes stanza when
                                  fields are made roots or methods are
                                  autolocked




Community Development   CDV-844   ConcurrentHashMap containing identity Bug      Open   2 Major
                                  based keys not rehashed correctly when
                                  first shared




                                                                                                  391 of 3892
Community Development   CDV-843   extra map lookups for every   Bug   Open   2 Major
                                  logicalInvoke()




                                                                                       392 of 3892
Community Development   CDV-839   WebappClassloader seems to be              Bug           Open   2 Major
                                  corrupting a class that is not DSO




Community Development   CDV-838   issue warnings for roots/includes/etc in   New Feature   Open   2 Major
                                  classes in "com.tc."




                                                                                                            393 of 3892
Community Development   CDV-837   got exception with tim-ehcache   Bug   Closed   2 Major




                                                                                            394 of 3892
Community Development   CDV-836   Http Sessions Lock up.   Bug   Open   2 Major




                                                                                  395 of 3892
Community Development   CDV-835   ModulesLoader swallows exception   Bug   Closed   2 Major




                                                                                              396 of 3892
Community Development   CDV-834   Update                                Bug   Reopened 2 Major
                                  com.tc.exception.TCNonPortableObjectE
                                  rror Message (was: Proxies and AOP
                                  make clustering Spring applications
                                  arcane)




                                                                                                 397 of 3892
Community Development   CDV-833   Our Spring integration has a fundamental New Feature   Open   2 Major
                                  gap regarding object lifecycle support




                                                                                                          398 of 3892
Community Development   CDV-832   the TC config file is too rigid    New Feature   Open     2 Major




Community Development   CDV-831   SVT won't work with upcoming 2.7   Bug           Closed   1 Critical




                                                                                                      399 of 3892
Community Development   CDV-830   IllegalMonitorStateException in   Bug   Closed   1 Critical
                                  CHM$Segment.put()




                                                                                            400 of 3892
Community Development   CDV-829   subclasses of logical collections   Bug   Open   2 Major
                                  incorrectly delegate methods




                                                                                             401 of 3892
Community Development   CDV-828   tim-get tool: --run-tests option on install   New Feature   Open   2 Major
                                  and update




                                                                                                               402 of 3892
Community Development   CDV-827   tim-get tool: upload command                New Feature   Open     2 Major




Community Development   CDV-826   Update Spring to 2.0.8 for our kit spring   New Feature   Closed   2 Major
                                  demos
Community Development   CDV-823   Enable tc.properties settings in tc-        New Feature   Closed   2 Major
                                  config.xml




                                                                                                               403 of 3892
Community Development   CDV-822   inconsistent shared object state after   Bug   Open   2 Major
                                  unlocked object exception




                                                                                                  404 of 3892
Community Development   CDV-821   More logging info for TIM loading       Bug   Closed   2 Major
                                  process to help prevent/detect problems




Community Development   CDV-820   Improve documentation on server        Bug    Closed   2 Major
                                  element's bind attribute


Community Development   CDV-819   Module resolution fails with NPE       Bug    Closed   2 Major




                                                                                                   405 of 3892
Community Development   CDV-818   AW::WARNING messages when using     Bug   Closed   2 Major
                                  Spring




Community Development   CDV-817   LinkedHashMap subclass with         Bug   Closed   2 Major
                                  removeEldestEntry() does not work




                                                                                               406 of 3892
Community Development   CDV-816   ExceptionInInitializerError in        Bug   Closed   1 Critical
                                  com.tc.tomcat55.session.SessionValve5
                                  5.tcInvoke()




                                                                                                407 of 3892
Community Development   CDV-815   Remove <caller> element in <runtime-    Bug   Open   2 Major
                                  output-options> in tc config as it is
                                  deprecated




                                                                                                 408 of 3892
Community Development   CDV-814   Eclipse plugin won't work in dropins    Bug             Closed   2 Major
                                  folder in Eclipse 3.4 (Ganymede)




Community Development   CDV-813   add support for multiple repo sources for New Feature   Closed   2 Major
                                  tim-get
Community Development   CDV-812   add a --local option for tim-get's list   New Feature   Open     2 Major
                                  command




                                                                                                             409 of 3892
Community Development   CDV-811   apply mods from tim-get.sh 2.7 project   Bug   Closed   2 Major
                                  review




                                                                                                    410 of 3892
Community Development   CDV-810   Custom protocol handlers make the L1   Bug   Closed   2 Major
                                  initialization fail




                                                                                                  411 of 3892
Community Development   CDV-809   tc config is incomplete for tim commons- Bug          Open     2 Major
                                  collections-3.1




Community Development   CDV-808   Add Jboss 4.2.x (and may be JBoss 5)    New Feature   Closed   2 Major
                                  session support




                                                                                                           412 of 3892
Community Development   CDV-807   Sessions configurator not clustering for   Bug   Closed   2 Major
                                  Sun Java 6 + 64-bit linux




                                                                                                      413 of 3892
Community Development   CDV-806   JVM property tc.node-name affecting the Bug      Open     2 Major
                                  JMX bean 'ClusterBean'




Community Development   CDV-805   DSO Eclipse plug-in overwrites             Bug   Closed   2 Major
                                  substitution patterns in the configuration




                                                                                                      414 of 3892
Community Development   CDV-804   disabling cookies in tomcat's context.xml Bug          Closed   2 Major
                                  does not affect TC sessions behavior




Community Development   CDV-803   Relative URLs passed to                  Bug           Closed   2 Major
                                  response.encodeURL() do not get
                                  jsessionid




Community Development   CDV-802   Glassfish TIM                            New Feature   Closed   2 Major




                                                                                                            415 of 3892
Community Development   CDV-800   Terracotta Server log has "Invalid Magic Bug   Closed   2 Major
                                  Number"




                                                                                                    416 of 3892
Community Development   CDV-799   Fix the output of dso-env so that it prints New Feature   Closed   2 Major
                                  something distinctive




Community Development   CDV-798   DSO Eclipse plug-on doesn't work with     Bug             Closed   2 Major
                                  Eclipse 3.4 (Ganymede)




                                                                                                               417 of 3892
Community Development   CDV-797   LockNotPendingError: Attempt to reject a Bug   Closed   2 Major
                                  lock request that isn't pending




                                                                                                    418 of 3892
Community Development   CDV-796   Reduce logging in the server for certain   Bug   Closed   2 Major
                                  cases...




                                                                                                      419 of 3892
Community Development   CDV-795   Spring Modules Cache (with Ehcache)   Bug   Closed   2 Major
                                  doesn't work




                                                                                                 420 of 3892
Community Development   CDV-794   simple Grails application gets 404 when   Bug           Closed   2 Major
                                  running with TC and sessions clustered




Community Development   CDV-793   Give alert in admin console if memory     New Feature   Open     2 Major
                                  pressure is dragging on performance in
                                  any node




                                                                                                             421 of 3892
Community Development   CDV-792   sessionIDs from URLs do not work       Bug            Closed   2 Major




Community Development   CDV-791   The session configurator should be able New Feature   Open     2 Major
                                  to remove the sample apps




                                                                                                           422 of 3892
Community Development   CDV-790   UnlockedSharedObjectExpection while   Bug    Closed   2 Major
                                  using EhCache




Community Development   CDV-789   svt seems stuck processing a change to Bug   Closed   2 Major
                                  the graph zoom




                                                                                                  423 of 3892
Community Development   CDV-788   optimize array instrumentation         New Feature   Open   2 Major




Community Development   CDV-787   Trying to acquire the WRITE lock of a   Bug          Open   2 Major
                                  ReentrantReadWriteLock while already
                                  holding the READ lock, throws exception




                                                                                                        424 of 3892
Community Development   CDV-786   support latest version of Spring Webflow: New Feature   Open     2 Major
                                  1.0.5 for Spring 2.0.x and 2.0 for Spring
                                  2.5


Community Development   CDV-785   include/exclude processing order does   Bug             Closed   0 Showstopper
                                  not match documentation




                                                                                                             425 of 3892
Community Development   CDV-784   Cart sessions example uses bad practise Bug            Open     2 Major




Community Development   CDV-782   Fix Session Locking                      New Feature   Closed   1 Critical




Community Development   CDV-781   Passive server that dies can come back   New Feature   Closed   2 Major
                                  automatically
Community Development   CDV-780   Support WebLogic 10.0 MP1                New Feature   Closed   1 Critical


Community Development   CDV-778   examples in the tc-maven-plugin depend Bug             Open     2 Major
                                  on a pretty old version of the plugin




                                                                                                            426 of 3892
Community Development   CDV-777   Unclear warning message when L1        Bug   Closed   2 Major
                                  reconnects and l1.reconnect is false




                                                                                                  427 of 3892
Community Development   CDV-776   Add runtime debugging to dump the   New Feature   Open   2 Major
                                  named classloader loading a class




                                                                                                     428 of 3892
Community Development   CDV-775   ReadOnlyException when last lock taken Bug   Closed   3 Minor
                                  was a read lock even though a write lock
                                  is held




                                                                                                  429 of 3892
Community Development   CDV-774   A long held lock which is never        Bug   Closed   2 Major
                                  requested or released could hold up
                                  Lock GC in the L1 and thus cause a
                                  memory leak in L1 and in the L2 too.




                                                                                                  430 of 3892
Community Development   CDV-773   Specific sequence of start/stop L2s in   Bug           Closed   2 Major
                                  NAP mode will lead to rejections of
                                  clients




Community Development   CDV-772   Spring 2.0.8 and Spring 2.5.4 support    New Feature   Closed   2 Major




                                                                                                            431 of 3892
Community Development   CDV-771   synchronization in                  Bug   Closed   2 Major
                                  StandardDSOClientConfigHelperImpl
                                  causing deadlock




                                                                                               432 of 3892
Community Development   CDV-770   When no .so for sigar is present it throws Bug           Closed   2 Major
                                  an exception.




Community Development   CDV-769   Create "timinstall" script to download and New Feature   Closed   2 Major
                                  install TIMs from the Forge


Community Development   CDV-768   Enhance Eclipse plugin to do TIM          New Feature    Closed   2 Major
                                  searching, download, and installation




                                                                                                              433 of 3892
Community Development   CDV-767   Tomcat version assertion in Terracotta :   New Feature   Open   2 Major
                                  Can it be made optional ?




Community Development   CDV-766   Break all compile-time dependencies of     New Feature   Open   1 Critical
                                  TIM's on tc.jar




                                                                                                            434 of 3892
Community Development   CDV-765   NullPointerException in        Bug   Closed   1 Critical
                                  MarkAndSweepGarbageCollector




                                                                                         435 of 3892
Community Development   CDV-764   Autolocked class without a                Bug         Closed   2 Major
                                  corresponding include clause in the
                                  eclipse plugin-generated config




Community Development   CDV-763   Change the color of the red check marks New Feature   Open     2 Major
                                  that indicate a class is instrumented in
                                  the Eclipse plugin

Community Development   CDV-762   dso-env.sh doesn't have a help function   Bug         Open     2 Major




                                                                                                           436 of 3892
Community Development   CDV-761   ConcurrentModificationException while   Bug   Closed   2 Major
                                  sending out lock statistics




                                                                                                   437 of 3892
Community Development   CDV-760   get rid of reflection in ehcache TIM   Bug           Open     2 Major




Community Development   CDV-759   Make L2 to L2 comms default to using   New Feature   Closed   2 Major
                                  the reconnect stuff




                                                                                                          438 of 3892
Community Development   CDV-758   Hibernate Sample                         New Feature   Open     2 Major




Community Development   CDV-757   Upgrade to latest version of sleepycat   New Feature   Closed   0 Showstopper




Community Development   CDV-756   Optimization for methods on collections New Feature    Open     2 Major
                                  that do remove and return the object that
                                  is removed




                                                                                                            439 of 3892
Community Development   CDV-755   Error message prints incorrect value   Bug   Closed   2 Major




                                                                                                  440 of 3892
Community Development   CDV-754   Logging of large object graphes may fill   Bug   Open   2 Major
                                  disk quickly




                                                                                                    441 of 3892
Community Development   CDV-752   TC instrumented Hashtable breaks non- Bug    Closed   2 Major
                                  fail-fast behavior for keys() and values()
                                  views




                                                                                                  442 of 3892
Community Development   CDV-751   Include a demo that illustrates how        New Feature   Open     2 Major
                                  different applications can share an object




Community Development   CDV-750   Eclipse plugin Config Editor spinners    Bug             Closed   2 Major
                                  don't work on Mac




                                                                                                              443 of 3892
Community Development   CDV-749   demos not launching correctly on   Bug   Closed   2 Major
                                  Solaris10




                                                                                              444 of 3892
Community Development   CDV-748   Eclipse plugin Config Editor module repo Bug    Closed   2 Major
                                  removal trouble




Community Development   CDV-747   TC Version Check of TIM could be          Bug   Open     2 Major
                                  problematic when working with a nightly
                                  kit




                                                                                                     445 of 3892
Community Development   CDV-746   support Tomcat's SingleSignOn valve   New Feature   Open     2 Major




Community Development   CDV-744   Unable to parse Thread Dumps from     Bug           Closed   2 Major
                                  Admin Console with tools




                                                                                                         446 of 3892
Community Development   CDV-743   Need startup script for standalone SVT   New Feature   Open   2 Major




                                                                                                          447 of 3892
Community Development   CDV-742   Investigate ways to avoid forcing fair   New Feature   Open   2 Major
                                  policy on instrumented ReentrantLocks




                                                                                                          448 of 3892
Community Development   CDV-741   maven 1.1.0-SNAPSHOT plugin fails to   Bug   Closed   2 Major
                                  start




                                                                                                  449 of 3892
Community Development   CDV-740   change cluster thread dump button to      Bug    Closed   2 Major
                                  "Cluster Thread Dump"




Community Development   CDV-739   wait/notify on DSO literals might not work Bug   Open     2 Major
                                  as expected -- depends on what you
                                  expect :-)




                                                                                                      450 of 3892
Community Development   CDV-738   hibernate query cache will throw         Bug    Open     2 Major
                                  IllegalArgumentException for lazy loaded
                                  fields




Community Development   CDV-737   When using Tomcat 6 with the Session      Bug   Closed   1 Critical
                                  Configurator, application events aren't
                                  working




                                                                                                     451 of 3892
Community Development   CDV-736   SerializationUtils (ObjectOutputStream)   Bug   Closed   2 Major
                                  doesn't resolve objects




                                                                                                     452 of 3892
Community Development   CDV-735   increase resolution of stats recorder   New Feature   Open   2 Major




Community Development   CDV-734   Lucene RAMOutputStream is not           Bug           Open   2 Major
                                  instrumented properly




                                                                                                         453 of 3892
Community Development   CDV-733   Assertion error with lock timeouts and   Bug   Closed   1 Critical
                                  read/write locks




                                                                                                   454 of 3892
Community Development   CDV-732   Admin console isn't functional when   Bug   Open   2 Major
                                  tunneling JMX over ssh




                                                                                               455 of 3892
Community Development   CDV-731   RuntimeLoggerImpl is too strict in        Bug          Closed   2 Major
                                  trimming the stack trace on lock acquires
                                  producing spurious warnings




Community Development   CDV-729   Auto-detect immutible objects and        New Feature   Open     2 Major
                                  optimize




                                                                                                            456 of 3892
Community Development   CDV-728   Some additional lock-levels (apart from   New Feature   Open   2 Major
                                  write, synchronous-write) can give
                                  applications along more choices along
                                  correctness/latency trade-offs.




                                                                                                           457 of 3892
Community Development   CDV-727   Discuss best way to avoid stat directory      Bug   Open   2 Major
                                  collision with multiple L1s on same box




Community Development   CDV-726   SRAs that need a tc.property to be            Bug   Open   2 Major
                                  enabled, shouldn't show up in the
                                  supported statistics until this is the case




                                                                                                       458 of 3892
Community Development   CDV-724   Eclipse plugin allows you to creat a   Bug           Reopened 3 Minor
                                  named lock with no name




Community Development   CDV-723   Allow insight into root declarations   New Feature   Open     2 Major




Community Development   CDV-722   admin console in build 8090 doesn't    Bug           Closed   2 Major
                                  show server data



                                                                                                          459 of 3892
Community Development   CDV-721   oome in client doesn't exit         Bug           Open   2 Major




Community Development   CDV-720   default module version same as tc   New Feature   Open   2 Major
                                  version




                                                                                                     460 of 3892
Community Development   CDV-719   dso-env.bat should not modify or set non Bug   Open   2 Major
                                  TC env vars




                                                                                                  461 of 3892
Community Development   CDV-718   lock hop sra   New Feature   Open   2 Major




                                                                                462 of 3892
Community Development   CDV-717   latest build will not run - fails loading   Bug   Closed   0 Showstopper
                                  reconnect properties




                                                                                                    463 of 3892
Community Development   CDV-716   latest build can't open stats - even   Bug   Closed   1 Critical
                                  though it does




                                                                                                 464 of 3892
Community Development   CDV-714   DSO Detach   New Feature   Open   2 Major




                                                                              465 of 3892
Community Development   CDV-711   cannot compile tc-maven-plugin from   Bug   Closed   2 Major
                                  trunk




                                                                                                 466 of 3892
Community Development   CDV-710   better error detection for starting   Bug   Open   2 Major
                                  "incorrect" server




                                                                                               467 of 3892
Community Development   CDV-709   tc-config schema need to be updated on Bug   Closed   2 Major
                                  tc web site




                                                                                                  468 of 3892
Community Development   CDV-708   Explore different buffer implementations New Feature   Open   2 Major
                                  for CVT




Community Development   CDV-707   New SRA: application transactions      New Feature     Open   2 Major




                                                                                                          469 of 3892
Community Development   CDV-706   specifying -Dtc.config on dso-java does Bug            Open     2 Major
                                  not override default tc-config.xml present
                                  in PWD




Community Development   CDV-705   svt needs version and version check      New Feature   Closed   2 Major




Community Development   CDV-703   clone() on subclass of logical returns   Bug           Open     2 Major
                                  wrong type




                                                                                                            470 of 3892
Community Development   CDV-702   Improve error message when Resolver is New Feature   Closed   2 Major
                                  unable to locate a bundle dependency.




                                                                                                          471 of 3892
Community Development   CDV-701   Allow CVT startup to be monitored         Bug           Closed   2 Major
                                  through a JMX attribute




Community Development   CDV-700   2.6 AdminConsole cannot connect to 2.5 Bug              Closed   2 Major
                                  server




Community Development   CDV-699   Add servlet to report server status for   New Feature   Open     2 Major
                                  networked active-passive management




                                                                                                             472 of 3892
Community Development   CDV-698   Add wrapper script to kit that starts       New Feature   Open     2 Major
                                  jconsole with tc.jar on its classpath for
                                  remote access to server




Community Development   CDV-697   boot jar creation fails in 2.5.4            Bug           Closed   2 Major

Community Development   CDV-696   Auto-update does not happen                 Bug           Open     2 Major




                                                                                                               473 of 3892
Community Development   CDV-695   isManaged() checks for uninstrumented   Bug   Open   2 Major
                                  types could be faster




                                                                                                 474 of 3892
Community Development   CDV-694   AtomicLong/AtomicInteger (and types     Bug           Open   2 Major
                                  that depend on them) will be slow and
                                  concurrency bottlenecks in IBM JDK




Community Development   CDV-693   stack traces show object id when locked New Feature   Open   2 Major




                                                                                                         475 of 3892
Community Development   CDV-692   Incompatibility Error message is too   New Feature   Closed   2 Major
                                  obtuse.




                                                                                                          476 of 3892
Community Development   CDV-691   NPE in resolver if module version is   Bug   Closed   2 Major
                                  unspecified




                                                                                                  477 of 3892
Community Development   CDV-690   Connection failed: error unmarshalling   Bug   Open   2 Major
                                  return; nested exception occurred when
                                  try to connect to perf machines using
                                  jconsole when authentication is ON




                                                                                                  478 of 3892
Community Development   CDV-689   badly formatted error message in L2   Bug           Closed   2 Major
                                  when L1 exits




Community Development   CDV-688   Support for clustering Jetspeed       New Feature   Open     4 Trivial




                                                                                                           479 of 3892
Community Development   CDV-687   Eclipse plugin should be consistent with   Bug   Closed   2 Major
                                  module names




Community Development   CDV-686   incorrectly formatted repository           Bug   Closed   2 Major
                                  specification does not report error to the
                                  console


Community Development   CDV-685   could not specify a relative path for      Bug   Closed   1 Critical
                                  repository




                                                                                                      480 of 3892
Community Development   CDV-684   tim loading fails sliently               Bug   Closed   2 Major




Community Development   CDV-683   new sra request: when evictor runs,      Bug   Open     2 Major
                                  record count of objects trimmed

Community Development   CDV-682   Server emits repetitive and not useful   Bug   Closed   2 Major
                                  message to the console logger




                                                                                                    481 of 3892
Community Development   CDV-681   demos connect to ip address by default,   Bug   Open   2 Major
                                  not localhost




                                                                                                   482 of 3892
Community Development   CDV-680   tim-ehcache should allow selectable   New Feature   Open   2 Major
                                  inclusion of
                                  net.sf.ehcache.CacheManager.singleton
                                  as a root.




                                                                                                       483 of 3892
Community Development   CDV-679   admin console graphs restart after       Bug   Closed   2 Major
                                  pausing




Community Development   CDV-678   New LinkedList methods in 1.6 (support   Bug   Open     2 Major
                                  for Deque) need to be logically
                                  instrumented




                                                                                                    484 of 3892
Community Development   CDV-677   standardize system properties and          Bug   Open     2 Major
                                  data/logs/stats folders




Community Development   CDV-676   instrumented java.util.Properties clones   Bug   Closed   2 Major
                                  as Hashtable




                                                                                                      485 of 3892
Community Development   CDV-675   cannot ctrl-c a tc client that cannot   Bug   Closed   2 Major
                                  connect to a server




Community Development   CDV-674   Get rid of Websphere Application Server Bug   Closed   2 Major
                                  scripts for the Sessions Configurator in
                                  the kit.




                                                                                                   486 of 3892
Community Development   CDV-673   sessions configurator need to put quotes Bug     Closed   2 Major
                                  in paths when it contains spaces




Community Development   CDV-672   bootjar tool spits out a stacktrace when   Bug   Closed   1 Critical
                                  scan fails




                                                                                                      487 of 3892
Community Development   CDV-671   Stats file should be auto selected   Bug   Open   2 Major




                                                                                              488 of 3892
Community Development   CDV-670   Stats log should be WARN not ERROR   Bug   Closed   1 Critical




                                                                                               489 of 3892
Community Development   CDV-669   print supported framework version from    New Feature   Open   2 Major
                                  tim




Community Development   CDV-668   client locks not shown with stack trace   Bug           Open   2 Major
                                  depth of 0




                                                                                                           490 of 3892
Community Development   CDV-667   need a url for the svt                   Bug   Closed   2 Major

Community Development   CDV-665   console stats recorder list of enabled   Bug   Open     2 Major
                                  stats not being synchronized against
                                  changes made by other agents




Community Development   CDV-664   Statistics gathering and Maven don't get Bug   Closed   2 Major
                                  along




Community Development   CDV-663   force gc from admin console              Bug   Closed   2 Major




                                                                                                    491 of 3892
Community Development   CDV-662   Disk space filling leads to hard server   Bug   Open   2 Major
                                  crash




                                                                                                   492 of 3892
Community Development   CDV-661   disambiguate reconnect windows             Bug   Open     2 Major




Community Development   CDV-660   zip file of each maven project archetype   Bug   Closed   3 Minor




                                                                                                      493 of 3892
Community Development   CDV-658   server hangs at startup (linux)        Bug            Closed   2 Major




Community Development   CDV-657   admin console - would like to see where New Feature   Closed   2 Major
                                  an object is resident




                                                                                                           494 of 3892
Community Development   CDV-656   admin console - all statistics should auto- Bug   Closed   2 Major
                                  start




Community Development   CDV-655   admin console - on mac, main cluster       Bug    Closed   2 Major
                                  screen is too big




Community Development   CDV-654   admin console - garbage collector          Bug    Closed   2 Major
                                  doesn't have an icon

Community Development   CDV-653   admin console - move some options to       Bug    Closed   2 Major
                                  the left (stat recorder, runtime stats)




Community Development   CDV-652   admin console - are the graph labels for   Bug    Closed   2 Major
                                  disk fault/flush right?




                                                                                                       495 of 3892
Community Development   CDV-651   admin console - cpu should display      Bug   Closed   2 Major
                                  something like "getting cpu status"




Community Development   CDV-650   VerifyError in methods with unreachable Bug   Open     2 Major
                                  exception handlers




Community Development   CDV-649   .LockNotPendingError: Attempt to reject Bug   Closed   2 Major
                                  a lock request that isn't pending:

Community Development   CDV-648   Session invalidation thread does not    Bug   Open     2 Major
                                  have java:/comp JNDI context set




Community Development   CDV-647   cannot download generic trunk nightly   Bug   Closed   2 Major
                                  rev 7444




                                                                                                   496 of 3892
Community Development   CDV-646   tc:clean does not clean   Bug   Closed   1 Critical




                                                                                    497 of 3892
Community Development   CDV-645   bootjar warnings - [WARN] could not   Bug   Closed   2 Major
                                  read class [] as byte array




                                                                                                 498 of 3892
Community Development   CDV-644   TC-Eclipse plugin when running EE   Bug   Open   2 Major
                                  version of Eclipse




                                                                                             499 of 3892
Community Development   CDV-643   can't start l2 on rev 7364   Bug   Closed   1 Critical




                                                                                       500 of 3892
Community Development   CDV-642   can't start sessions configurator on mac   Bug   Closed   2 Major




Community Development   CDV-641   Bogus warning message on                   Bug   Open     3 Minor
                                  instrumented class in TIM in Eclipse
                                  plugin




                                                                                                      501 of 3892
Community Development   CDV-640   Warning with no description on tc-      Bug   Open     2 Major
                                  config.xml in Eclipse plugin




Community Development   CDV-639   The Admin Console doesn't launch from Bug     Closed   2 Major
                                  the welcome screen on windows XP




Community Development   CDV-638   Incomplete bootjar error message        Bug   Closed   2 Major
                                  doesn't offer any info into what went
                                  wrong




                                                                                                   502 of 3892
Community Development   CDV-637   java.lang.UnsupportedClassVersionError Bug   Closed   2 Major
                                  is thrown: Server failed to start on
                                  session configurator for weblogic 8.1




                                                                                                  503 of 3892
Community Development   CDV-636   TC Version Check of TIM   New Feature   Closed   2 Major




                                                                                             504 of 3892
Community Development   CDV-635   NPE when no version supplied when    Bug   Closed   3 Minor
                                  specifying a module in the modules
                                  section of the tc-config




                                                                                                505 of 3892
Community Development   CDV-634   Session timeout issue with              Bug   Open   2 Major
                                  setMaxInactiveInterval() and already-
                                  active sessions




                                                                                                 506 of 3892
Community Development   CDV-633   Client LocksGC prevents Lock activity     Bug           Closed   1 Critical
                                  during its execution




Community Development   CDV-632   Make modules-common a part of tc-         New Feature   Open     2 Major
                                  compile-api to make it easy to decouple
                                  most TIM's from TC version




                                                                                                             507 of 3892
Community Development   CDV-631   Server assertion loading large amount of Bug   Closed   1 Critical
                                  data




                                                                                                   508 of 3892
Community Development   CDV-630   Lock Stats: Average Held Time on client Bug   Closed   1 Critical
                                  may be total held time?




                                                                                                  509 of 3892
Community Development   CDV-628   neverending "Reloading DSO               Bug   Closed   3 Minor
                                  configuration" occasionally on Eclipse
                                  restart




                                                                                                    510 of 3892
Community Development   CDV-627   HashMap KeySet Iterator use is much     Bug    New    2 Major
                                  slower using instrumented version




Community Development   CDV-626   No error message given when using start- Bug   Open   2 Major
                                  tc-server.sh without "-f"




                                                                                                  511 of 3892
Community Development   CDV-625   Modules loader fails to load TIMs if        Bug           Closed   2 Major
                                  they're in the root folder of terracotta-
                                  2.5.2/modules




Community Development   CDV-624   Rename TIMs using dashes instead of         New Feature   Closed   2 Major
                                  underscores




Community Development   CDV-623   Support unique, repeatable identifiers for New Feature    Closed   2 Major
                                  each node




                                                                                                               512 of 3892
Community Development   CDV-622   ConcurrentHashMap is not "partial" in the Bug   Closed   0 Showstopper
                                  terracotta server




Community Development   CDV-621   System tests did not fail clustered-     Bug    Closed   2 Major
                                  hibernate-3.2.5




                                                                                                     513 of 3892
Community Development   CDV-620   Maven Plugin 1.0.4 downloads modules- Bug           Closed   2 Major
                                  common 2.5.0 - why?




Community Development   CDV-617   hibernate 3.2.5 module won't create   Bug           Closed   0 Showstopper
                                  bootjar




Community Development   CDV-616   Support                               New Feature   Open     2 Major
                                  java.util.concurrent.CountDownLatch
Community Development   CDV-615   objects for which user-supplied       Bug           Closed   2 Major
                                  hashCode() with
                                  System.identityHashCode() are equal
                                  cannot be used in shared
                                  ConcurrentHashMaps




                                                                                                         514 of 3892
Community Development   CDV-614   Spring + DWR : AJAX request is blocked Bug      Closed   1 Critical
                                  if another request is active




Community Development   CDV-613   Illegal State Monitor Exception needs a   Bug   Closed   1 Critical
                                  better message


Community Development   CDV-612   JmxRemoteTunnelMessage can be             Bug   Open     2 Major
                                  optimized to create less garbage




                                                                                                     515 of 3892
Community Development   CDV-610   Add Eclipse lock/instrument code to      New Feature     Open   2 Major
                                  Admin console




Community Development   CDV-609   Display list of "Resident Nodes" in object New Feature   Open   2 Major
                                  browser




Community Development   CDV-608   support weakhashmap                      New Feature     Open   2 Major



                                                                                                            516 of 3892
Community Development   CDV-606   "read" intent methods on shared        Bug   Open   2 Major
                                  java.util.Calendar/GregorianCalender
                                  can throw
                                  UnlockedSharedObjectException




Community Development   CDV-605   Problems with Spring and EhCache       Bug   New    2 Major
                                  Shutdown




                                                                                                517 of 3892
Community Development   CDV-604   Admin console 2.5.0 connects to 2.5.1   Bug   Closed   0 Showstopper
                                  no warning




Community Development   CDV-603   Problem with EhCache 1.2.4 and TC       Bug   Closed   1 Critical
                                  2.5.1




                                                                                                  518 of 3892
Community Development   CDV-602   Better integration of Eclipse plugin with   New Feature   Open   2 Major
                                  scala projects.




                                                                                                             519 of 3892
Community Development   CDV-601   Warning from using TIM located in local   Bug   Closed   1 Critical
                                  maven repo




                                                                                                    520 of 3892
Community Development   CDV-600   DMI with run-on-all-nodes="true" can      Bug   Open     2 Major
                                  race with loader creation/registration




Community Development   CDV-599   cannot attach debugger until DSO client   Bug   Closed   2 Major
                                  is started




                                                                                                     521 of 3892
Community Development   CDV-598   class export feature does not work in all   Bug           Open     2 Major
                                  cases




Community Development   CDV-597   Heap Stats resporting to log on by          New Feature   Closed   2 Major
                                  default




                                                                                                               522 of 3892
Community Development   CDV-596   reference clearing for                Bug   Closed   2 Major
                                  ConcurrentHashMap can deadlock with
                                  receive txn apply




                                                                                                 523 of 3892
Community Development   CDV-595   API change in EHCache 1.3           New Feature   Closed   1 Critical




Community Development   CDV-594   Throw error if user specifies any   New Feature   Closed   2 Major
                                  repository other than file




                                                                                                       524 of 3892
Community Development   CDV-593   No longer able to connect to "localhost"   Bug   Closed   2 Major
                                  from admin if you're behind a router




                                                                                                      525 of 3892
Community Development   CDV-592   AssertionError from   Bug   Closed   2 Major
                                  TCMemoryManagerImpl




                                                                                 526 of 3892
Community Development   CDV-591   exceptions during hydate fail to clear the Bug   Closed   2 Major
                                  "lookup in progress" flag in
                                  ClientObjectManagerImpl.lookup(ObjectI
                                  D id, ObjectID parentContext, boolean
                                  noDepth)




                                                                                                      527 of 3892
Community Development   CDV-590   exception raised in               Bug   Closed   2 Major
                                  HibernateProxyApplicator during
                                  hydrate()




                                                                                             528 of 3892
Community Development   CDV-589   Read Only Exception doesn't have          Bug   Closed   1 Critical
                                  improved error message




Community Development   CDV-588   path to hibernate.cfg.xml file does not   Bug   Open     2 Major
                                  get shared across cluster




Community Development   CDV-587   GC & Catostrophic Failure                 Bug   Closed   2 Major




                                                                                                     529 of 3892
Community Development   CDV-586   Windows scripts broken for some paths   Bug   Closed   0 Showstopper




                                                                                                530 of 3892
Community Development   CDV-585   UnlockedSharedObjectException in   Bug   Closed   2 Major
                                  ehcache management




                                                                                              531 of 3892
Community Development   CDV-584   defaults for element attributes defined in Bug   Open   2 Major
                                  xml schema not returned by our config
                                  system




                                                                                                    532 of 3892
Community Development   CDV-583   add "bind" attribute to <server> element    New Feature   Closed   2 Major
                                  in tc-config.xml




Community Development   CDV-582   There should be a way of figuring out       New Feature   Closed   2 Major
                                  what's going on in this kind of situation




Community Development   CDV-581   Missing image                               New Feature   Closed   2 Major


Community Development   CDV-580   Lock stats get cleared when they are        Bug           Closed   1 Critical
                                  turned off.




Community Development   CDV-579   Support for tomcat 6.0.14                   New Feature   Closed   1 Critical




                                                                                                               533 of 3892
Community Development   CDV-577   tcbuild fails when run on windows in       Bug           Closed   2 Major
                                  directory with spaces




Community Development   CDV-575   Integration with JBoss 4.2.x , JBoss 5.x   New Feature   Closed   2 Major

Community Development   CDV-574   org.terracotta.util.jmx.SimpleListener.this Bug          Closed   2 Major
                                  NodeConnected(Object nodeID) doesn't
                                  actually get called




Community Development   CDV-573   Support JBoss AS 4.2.x                     New Feature   Closed   0 Showstopper




                                                                                                              534 of 3892
Community Development   CDV-572   Boot jar creation issue   Bug   Closed   2 Major




                                                                                     535 of 3892
Community Development   CDV-571   The argument passing between dso-         Bug   Closed   2 Major
                                  env.sh and the make boot jar tool don't
                                  agree, leading to much confusion.




                                                                                                     536 of 3892
Community Development   CDV-570   Improve file icon for Eclipse plugin     Bug           Open     4 Trivial




Community Development   CDV-569   TC Spring incorrectly handling default   Bug           Closed   2 Major
                                  (ROOT) webapp




Community Development   CDV-568   disable right margin adornments in       New Feature   Closed   2 Major
                                  eclipse plugin




                                                                                                              537 of 3892
Community Development   CDV-567   forge published sites are from trunk...   Bug   Closed   2 Major




                                                                                                     538 of 3892
Community Development   CDV-566   unexpected dependency on modules-   Bug   Closed   2 Major
                                  common:2.6.0.SNAPSHOT




                                                                                               539 of 3892
Community Development   CDV-565   Emit WARNING when autolocks are      New Feature   Open   3 Minor
                                  configured that cannot take effect




Community Development   CDV-564   Support Spring on IBM JDK            New Feature   Open   2 Major

Community Development   CDV-563   Configuration upgrade tool           New Feature   Open   2 Major




                                                                                                      540 of 3892
Community Development   CDV-561   IllegalMonitorStateException thrown by   Bug   Closed   2 Major
                                  ReentrantLock if flushed/faulted




                                                                                                    541 of 3892
Community Development   CDV-560   Issue around client-reconnect-window       Bug           Closed   0 Showstopper
                                  not being honored in case of re-election
                                  of Active in Networked A/P case.




Community Development   CDV-559   Spring integration does not work with      New Feature   Closed   2 Major
                                  Spring 2.5




                                                                                                              542 of 3892
Community Development   CDV-558   Support for Hibernate Search   New Feature   Open     2 Major




Community Development   CDV-557   Support UrlResource            Bug           Closed   2 Major




                                                                                                  543 of 3892
Community Development   CDV-555   add jmx optional jar to distro?      Bug   Closed   2 Major




Community Development   CDV-554   Method.invoke doesn't seem to work   Bug   Closed   2 Major




                                                                                                544 of 3892
Community Development   CDV-553   bootjar succeeds with bad module xml   Bug   Closed   2 Major




                                                                                                  545 of 3892
Community Development   CDV-552   module initialization error doesn't show   Bug   Closed   1 Critical
                                  what module caused the problem




Community Development   CDV-551   bootjar tool w/maven is not telling me     Bug   Closed   2 Major
                                  what is wrong




                                                                                                      546 of 3892
Community Development   CDV-550   add tc:clean goal to maven                 New Feature   Closed   0 Showstopper




Community Development   CDV-549   Support RIO                                New Feature   Open     2 Major



Community Development   CDV-548   Emit a warning or error when classes       Bug           Closed   2 Major
                                  that we know shouldn't go in the bootjar
                                  are specified


Community Development   CDV-547   get a warning about j.u.c.CyclicBarrier    Bug           Closed   2 Major
                                  not being in the boot jar




                                                                                                              547 of 3892
Community Development   CDV-546   warning about bad manifest           Bug           Closed   1 Critical




Community Development   CDV-545   Support ConcurrentSkipListMap        New Feature   Closed   2 Major
Community Development   CDV-544   Cookie rename leads to new session   Bug           Closed   1 Critical
                                  created every request




                                                                                                       548 of 3892
Community Development   CDV-543   race condition when chatter initializes   Bug   Closed   2 Major




Community Development   CDV-542   all gui apps (welcome, sample,            Bug   Open     2 Major
                                  sharededitor, jtable etc) should have
                                  icons

Community Development   CDV-541   sample and welcome application file       Bug   Open     2 Major
                                  menu is on the window, not the menu
                                  bar, on Mac




                                                                                                     549 of 3892
Community Development   CDV-540   Support                                 New Feature   Closed   2 Major
                                  java.util.concurrent.CopyOnWriteArrayLi
                                  st
Community Development   CDV-539   Autolock-syncrhonizedcollection-1.0.0   Bug           Closed   2 Major
                                  mudule included causes 2.4.8 to hang on
                                  configuration




                                                                                                           550 of 3892
Community Development   CDV-538   Redeployed web applications will almost Bug             Open     2 Major
                                  certainly run into ClassCastExceptions
                                  for shared app level objects




Community Development   CDV-537   Un-controlled failover problems         Bug             Closed   1 Critical



Community Development   CDV-536   Support                                   New Feature   Open     2 Major
                                  java.util.concurrent.PriorityBlockingQueu
                                  e
Community Development   CDV-535   Support Java 1.5 Features                 New Feature   Open     2 Major

Community Development   CDV-534   Support Java 1.6 Features               New Feature     Open     2 Major



                                                                                                             551 of 3892
Community Development   CDV-533   On client reconnect:                    Bug           Closed   2 Major
                                  com.tc.exception.TCRuntimeException:
                                  com.tc.net.protocol.TCProtocolException
                                  : Bad magic number: 16908316 != -
                                  1145324613

Community Development   CDV-532   add logging when performance            New Feature   Open     2 Major
                                  degrading config settings are enabled




                                                                                                           552 of 3892
Community Development   CDV-531   exceptions throw in an <on-load> method Bug   Open   2 Major
                                  are swallowed




                                                                                                 553 of 3892
Community Development   CDV-530   UnlockedSharedObjectException        Bug   Closed   2 Major
                                  message references Troubleshooting
                                  Guide at obsolete URL




                                                                                                554 of 3892
Community Development   CDV-529   terracotta log4j should be configurable in New Feature   Open   2 Major
                                  a customer facing way, and should be be
                                  friendlier with regards to integrating with
                                  existing log handling schemes




                                                                                                            555 of 3892
Community Development               CDV-528       Navigable[Set|Map]<E> is not supported New Feature            Open   2 Major
                                                  even though it's part of interfaces for
                                                  Tree[Set|Map] in jdk1.6




Community Development               CDV-527       Support ConcurrentSkipList[Map|Set] as New Feature            Open   2 Major
                                                  a shared object/root




Generated at Wed Aug 22 21:34:49 PDT 2012 using JIRA 5.1.1#772-sha1:c73db67d5b7b5c0c6559cdfee76905e8ca1a63cb.




                                                                                                                                 556 of 3892
    Resolution             Assignee          Reporter    Created           Updated         Resolved
Unresolved       Eric Mizell          Herve BARRAULT    7/17/2012 9:15   7/30/2012 11:18




                                                                                                      557 of 3892
Unresolved   Fiona O'Shea         Ryan Vanderwerf       7/3/2012 7:56    7/3/2012 13:56




Unresolved   Karthik Lalithraj    Karthik Lalithraj    5/21/2012 4:49   5/29/2012 10:49


Unresolved   Product Management   Karthik Lalithraj   5/18/2012 22:16   5/22/2012 13:20




                                                                                          558 of 3892
Unresolved   Karthik Lalithraj   Karthik Lalithraj     5/7/2012 6:35    5/31/2012 6:20




Fixed        Fiona O'Shea        Olivier Lamy        4/30/2012 14:31   7/27/2012 17:31   7/16/2012 16:05




                                                                                                      559 of 3892
Unresolved   Product Management   Marc Schipperheyn   4/18/2012 9:22   4/23/2012 10:51




                                                                                         560 of 3892
Fixed   Hung Huynh   Hung Huynh          4/3/2012 16:52   7/27/2012 17:00    4/5/2012 14:55




Fixed   Igal Levy    Karthik Lalithraj   3/8/2012 14:29   7/27/2012 17:00   4/12/2012 17:51




                                                                                         561 of 3892
Won't Fix   Nishant Bangarwa   Nishant Bangarwa    1/8/2012 22:18    1/8/2012 22:42    1/8/2012 22:42




Fixed       Tim Eck            Tim Eck            12/9/2011 14:52   1/31/2012 16:01   12/9/2011 15:01




                                                                                                   562 of 3892
Unresolved   James House   Karthik Lalithraj   12/5/2011 12:33   12/19/2011 10:40




                                                                                    563 of 3892
Fixed   Tim Eck   Andrei Costescu   11/30/2011 3:22   7/27/2012 16:59   7/10/2012 16:39




                                                                                     564 of 3892
Unresolved   Vitaliy Funshteyn    Tim Eck             11/23/2011 15:49     2/6/2012 12:53




Unresolved   Product Management   Karthik Lalithraj   11/22/2011 11:31   11/28/2011 10:20




Duplicate    Issue Review Board   Karthik Lalithraj   11/15/2011 14:25    7/27/2012 16:59   11/28/2011 14:23




                                                                                                          565 of 3892
Fixed   Igal Levy             Li Ma               11/10/2011 21:44   7/27/2012 16:59    1/6/2012 13:06




Fixed   Documentation Group   Karthik Lalithraj    11/10/2011 7:15   7/27/2012 16:59   3/27/2012 10:52




                                                                                                    566 of 3892
Unresolved   Gary Keim            Gyan Awasthi            10/18/2011 6:18   12/8/2011 16:59




Duplicate    Manoj Govindassamy   Aurelien Broszniowski   9/15/2011 14:26   7/27/2012 16:59   10/7/2011 23:46




Won't Fix    Hung Huynh           Hung Huynh              8/12/2011 11:16   7/27/2012 17:00   12/1/2011 14:46




                                                                                                           567 of 3892
Fixed   Jason Voegele   Julien Kronegg   8/4/2011 18:14   7/27/2012 16:59   8/9/2011 13:42




                                                                                        568 of 3892
Fixed   Tim Eck   Tim Eck   8/3/2011 15:51   7/27/2012 16:59   8/9/2011 13:35




                                                                           569 of 3892
Unresolved   Server Team   Tim Eck   7/28/2011 13:35   7/31/2012 17:11




                                                                         570 of 3892
Unresolved   Product Management   Hung Huynh   7/26/2011 11:15    1/9/2012 10:32




Fixed        Tim Eck              Tim Eck      7/12/2011 15:06   7/27/2012 16:59   7/12/2011 15:06




                                                                                                571 of 3892
Unresolved   Product Management   Steven Harris   7/12/2011 12:56   7/19/2011 12:01




                                                                                      572 of 3892
Unresolved   Chris Dennis   J Robert Ray   6/13/2011 18:07   12/15/2011 13:42




                                                                                573 of 3892
Fixed   Tim Eck   Tim Eck   6/7/2011 14:28   7/27/2012 16:59   7/25/2011 16:48




                                                                            574 of 3892
Fixed        Hung Huynh         Tim Eck             5/17/2011 16:59   7/27/2012 16:59   7/25/2011 19:16




Fixed        James House        Tim Eck             5/17/2011 15:49   7/27/2012 16:59    7/6/2011 16:23




Unresolved   Nishant Bangarwa   Abhishek Sanoujam   5/17/2011 15:06   11/18/2011 1:22




                                                                                                     575 of 3892
Fixed   James House   Tim Eck   5/17/2011 14:42   7/27/2012 16:59   7/11/2011 14:12




                                                                                 576 of 3892
Unresolved   Nicolas Estrada   Nicolas Estrada   5/4/2011 8:37   5/4/2011 11:26




                                                                                  577 of 3892
Unresolved   Product Management   laf nescy   5/3/2011 0:03   7/26/2012 15:06




                                                                                578 of 3892
Fixed   Tim Eck   Tim Eck   4/27/2011 15:04   7/27/2012 16:59   5/16/2011 12:47




                                                                             579 of 3892
Fixed        Tim Eck       Nicolas Estrada    4/27/2011 4:06   7/27/2012 16:59   10/13/2011 16:11




Unresolved   Server Team   Chris Dennis      4/25/2011 11:46   7/26/2012 15:06




                                                                                               580 of 3892
Duplicate   Issue Review Board   Kangsik Jung   4/19/2011 15:13   7/27/2012 16:59   4/20/2011 10:37




                                                                                                 581 of 3892
Fixed   Tim Eck   Tim Eck   4/19/2011 15:13   7/27/2012 16:59   4/19/2011 15:22




                                                                             582 of 3892
Won't Fix   Chris Dennis   Chris Dennis   4/15/2011 12:51   7/27/2012 16:59   5/12/2011 12:53




                                                                                           583 of 3892
Unresolved   Tim Eck   Tim Eck   4/8/2011 14:29   11/9/2011 11:50




                                                                    584 of 3892
Fixed        Nishant Bangarwa     J Robert Ray   4/7/2011 19:17    8/22/2012 7:25   8/22/2012 7:25




Incomplete   Issue Review Board   Tim Eck        4/7/2011 16:26   7/27/2012 16:59   4/7/2011 16:27




                                                                                                585 of 3892
Fixed   Tim Eck   Tim Eck   4/6/2011 15:22   5/5/2011 11:04   4/6/2011 16:28




                                                                          586 of 3892
Unresolved   Server Team         Tim Eck   3/17/2011 15:02   7/17/2012 17:04




Unresolved   Vitaliy Funshteyn   Tim Eck   3/17/2011 14:59   7/17/2012 17:05




                                                                               587 of 3892
Fixed   Saravanan Subbiah   Saravanan Subbiah   3/16/2011 23:17   7/27/2012 16:59   4/26/2011 4:56




                                                                                                588 of 3892
Unresolved   Chris Dennis     Chris Dennis     3/10/2011 12:52   6/25/2012 12:41




Unresolved   hk               hk                3/1/2011 12:28    1/5/2012 16:32




Unresolved   Fabien Coppens   Fabien Coppens   2/28/2011 14:54    3/1/2011 11:46




                                                                                   589 of 3892
Fixed   Chris Dennis   lantz moore   2/21/2011 19:07   7/27/2012 16:59   4/22/2011 14:36




Fixed   Tim Eck        Tim Eck       2/18/2011 17:08   7/27/2012 16:59   2/18/2011 17:08




                                                                                      590 of 3892
Fixed   Tim Eck   Tim Eck   2/18/2011 14:30   7/27/2012 16:59   2/21/2011 14:22




                                                                             591 of 3892
Fixed   Ludovic Orban   Ludovic Orban   2/18/2011 10:26   7/27/2012 16:59   2/18/2011 11:23




                                                                                         592 of 3892
Unresolved   Chris Dennis    Tim Eck   2/17/2011 15:28   10/11/2011 16:09




Fixed        Ludovic Orban   hk         2/12/2011 1:04    7/27/2012 16:59   2/18/2011 11:00




                                                                                         593 of 3892
Unresolved   Chris Dennis   Nicolas Estrada   2/7/2011 6:44   10/11/2011 16:09




                                                                                 594 of 3892
Won't Fix   Igal Levy   Janning Vygen   2/4/2011 9:40   7/27/2012 16:59   5/17/2012 10:24




                                                                                       595 of 3892
Fixed   Chris Dennis   Chris Dennis    2/2/2011 12:03   7/27/2012 16:59    2/15/2011 7:25




Fixed   Tim Eck        Tim Eck        1/31/2011 15:35   7/27/2012 16:59   1/31/2011 15:45




                                                                                       596 of 3892
Unresolved   Tim Eck     hk          1/31/2011 13:59   10/13/2011 16:56




Unresolved   Gary Keim   Gary Keim   6/29/2010 19:33    4/12/2011 13:12




                                                                          597 of 3892
Fixed        Gary Keim            Janning Vygen         1/15/2011 3:07    7/27/2012 16:59    2/1/2011 18:41




Unresolved   Nihit Purwar         Ludovic Orban         1/17/2011 1:53   10/11/2011 16:09




Fixed        Manoj Govindassamy   Manoj Govindassamy   1/11/2011 18:06    7/27/2012 16:59   1/17/2011 23:16




                                                                                                         598 of 3892
Fixed   Gary Keim   Darin Pope   1/11/2011 14:35   7/27/2012 16:59    2/1/2011 18:41




Fixed   Gary Keim   Darin Pope   1/11/2011 14:24   7/27/2012 16:59   1/12/2011 14:51




                                                                                  599 of 3892
Fixed        Chris Dennis      Chris Dennis   1/11/2011 7:43    3/24/2011 15:09   1/17/2011 9:46




Unresolved   Interfaces Team   Chris Dennis   1/6/2011 11:04   12/16/2011 15:36




                                                                                              600 of 3892
Fixed   Chris Dennis   Tim Eck   12/8/2010 12:55   3/24/2011 15:09    1/11/2011 6:22




Fixed   Gary Keim      Tim Eck   12/6/2010 13:45    5/5/2011 11:04   4/12/2011 13:09




                                                                                  601 of 3892
Fixed   Hung Huynh   Tim Eck   12/6/2010 11:07   3/24/2011 15:09   12/7/2010 19:15




                                                                                602 of 3892
Unresolved   Kalai Kannaiyan   J Davis   12/3/2010 14:39   10/11/2011 16:09




Fixed        Gary Keim         Tim Eck   12/2/2010 14:17    7/27/2012 16:59   1/6/2011 15:11




                                                                                          603 of 3892
Duplicate    Issue Review Board   Hung Huynh    12/1/2010 15:18   12/1/2010 15:22   12/1/2010 15:21




Unresolved   Product Management   Tim Eck      11/29/2010 15:01   12/7/2010 18:11




                                                                                                 604 of 3892
Unresolved   QA Team   Fiona O'Shea   11/29/2010 14:18   11/29/2010 15:30




                                                                            605 of 3892
Fixed   Chris Dennis   Nikolai Ivanov   11/23/2010 23:51   3/24/2011 15:09   12/15/2010 7:37




                                                                                          606 of 3892
Cannot Reproduce   Hung Huynh   Richard DiCroce   11/10/2010 19:34   3/24/2011 15:09   3/9/2011 15:27




                                                                                                   607 of 3892
Unresolved   Product Management   Richard DiCroce   11/10/2010 19:20   12/7/2010 18:15




                                                                                         608 of 3892
Fixed        Saravanan Subbiah   Saravanan Subbiah   4/28/2010 15:23   7/27/2012 16:59   11/8/2010 2:01




Unresolved   Ari Zilka           Allan Dixon         11/6/2010 16:02    1/25/2011 3:47




Fixed        Chris Dennis        Tim Eck             11/5/2010 16:27   7/27/2012 16:59   2/23/2011 9:48




                                                                                                     609 of 3892
Unresolved   Interfaces Team   Himadri Singh   10/21/2010 1:33   12/16/2011 15:36




                                                                                    610 of 3892
Fixed   Chris Dennis   Tom Coupland   10/15/2010 2:09   3/24/2011 15:09   12/15/2010 11:52




                                                                                        611 of 3892
Unresolved   Product Management   August Simonelli   10/10/2010 2:52   7/17/2012 16:13




                                                                                         612 of 3892
Fixed   Tim Eck     Nikolai Ivanov    9/30/2010 2:22   7/27/2012 16:59   10/22/2010 13:27




Fixed   Igal Levy   Li Ma            9/23/2010 12:02   7/27/2012 16:59    11/8/2010 14:04




                                                                                       613 of 3892
Fixed   Tim Eck   Fernando Padilla   9/14/2010 7:46   3/24/2011 15:09   10/28/2010 10:07




                                                                                      614 of 3892
Fixed   Hung Huynh   Tim Eck   9/8/2010 10:58   7/27/2012 16:59   12/20/2010 16:57




                                                                                615 of 3892
Duplicate   Issue Review Board   Tim Eck   9/7/2010 14:00   7/27/2012 16:59   9/7/2010 15:30




                                                                                          616 of 3892
Won't Fix    Tim Eck   Tim Eck        9/7/2010 11:43   9/23/2010 17:51   9/10/2010 10:26




Unresolved   Tim Eck   Sergio Bossa    9/6/2010 3:24   7/26/2012 15:06




                                                                                      617 of 3892
Unresolved   Server Team     Saravanan Subbiah    8/27/2010 3:53   10/11/2011 16:09




Unresolved   Ludovic Orban   Tim Eck             8/24/2010 10:16   10/11/2011 16:09




                                                                                      618 of 3892
Unresolved   Ludovic Orban       Tim Eck           8/23/2010 12:52   10/28/2011 1:01




Unresolved   Saravanan Subbiah   Tim Eck           8/23/2010 12:50    6/6/2012 11:19




Fixed        Ludovic Orban       Nicolas Estrada   8/20/2010 17:06   7/27/2012 16:59   11/23/2010 3:23




                                                                                                    619 of 3892
Fixed   Tim Eck   Tim Eck   8/19/2010 12:30   7/27/2012 16:59   10/26/2010 10:56




                                                                              620 of 3892
Fixed        Tim Eck               Tim Eck     8/18/2010 14:49    7/27/2012 16:59   8/24/2010 12:25




Unresolved   Product Management    Tim Eck     8/16/2010 12:58   10/11/2011 16:09




Fixed        Documentation Group   Igal Levy   8/10/2010 12:02    7/27/2012 16:59   8/11/2010 14:54




                                                                                                 621 of 3892
Fixed   Kalai Kannaiyan   Gary Keim   8/9/2010 19:30   11/8/2010 21:17   8/10/2010 17:00




Fixed   Gary Keim         Gary Keim   8/9/2010 15:34   7/27/2012 16:59   8/10/2010 15:38




                                                                                      622 of 3892
Fixed   Hung Huynh   Tim Eck   7/30/2010 11:10   7/27/2012 16:59   11/30/2010 14:57




                                                                                 623 of 3892
Duplicate   Gary Keim   Li Ma   7/29/2010 12:31   7/27/2012 16:59   4/11/2011 15:49




                                                                                 624 of 3892
Fixed        Tim Eck              Tim Eck              7/8/2010 16:21   11/8/2010 21:17   7/20/2010 15:54




Unresolved   Product Management   Leonid Marushevsky    7/5/2010 4:01    7/6/2010 11:27




                                                                                                       625 of 3892
Fixed   Interfaces Team   Tim Eck   6/30/2010 13:54   12/16/2011 15:37   7/2/2010 12:57




                                                                                     626 of 3892
Fixed   Erh-Yuan Tsai   Tim Eck   6/16/2010 16:34   7/15/2010 14:01   6/21/2010 18:15




                                                                                   627 of 3892
Unresolved   Tim Eck   Tim Eck   6/16/2010 10:42   9/7/2011 11:29




                                                                    628 of 3892
Unresolved   Li Ma   Tim Eck   6/15/2010 13:34   7/27/2010 11:41




                                                                   629 of 3892
Fixed        Hung Huynh            Tim Eck         6/7/2010 14:26   7/27/2012 16:59   11/16/2010 13:41




Unresolved   Documentation Group   Igal Levy       6/3/2010 15:16    6/3/2010 15:16




Fixed        Kalai Kannaiyan       Steven Harris   6/2/2010 14:12   7/15/2010 14:01    6/17/2010 16:37




                                                                                                    630 of 3892
Unresolved   Engineering Group Bucket   Roman Swoszowski   6/2/2010 1:22   11/2/2010 13:52




                                                                                             631 of 3892
Unresolved   Interfaces Team   Tim Eck   6/1/2010 14:20   12/16/2011 15:37




                                                                             632 of 3892
Fixed   Tim Eck   Tim Eck   5/28/2010 14:52   7/15/2010 14:01   5/28/2010 15:00




                                                                             633 of 3892
Unresolved   Chris Dennis         Steven Harris   5/25/2010 22:08   10/11/2011 16:09




Unresolved   Product Management   Steven Harris   5/20/2010 10:50    5/25/2010 11:44




                                                                                       634 of 3892
Unresolved   Engineering Group Bucket   Himadri Singh   5/14/2010 12:19   11/2/2010 13:48




Fixed        Ludovic Orban              Tim Eck         5/18/2010 12:53   3/24/2011 15:09   7/14/2010 14:50




                                                                                                         635 of 3892
Unresolved   Product Management   Tracy Snell         5/4/2010 6:46   10/11/2011 16:09




Fixed        Himadri Singh        Tim Eck           4/28/2010 12:44    7/15/2010 14:01   4/29/2010 6:56




Fixed        Nabib El-Rahman      Nabib El-Rahman   4/26/2010 16:16    7/27/2012 16:59   2/27/2011 0:37




                                                                                                     636 of 3892
Fixed   Hung Huynh   Tim Eck   4/20/2010 13:31   3/24/2011 15:09   4/28/2010 13:57




                                                                                637 of 3892
Fixed        Himadri Singh   Chris Dennis      4/1/2010 6:25   5/26/2010 11:43    4/20/2010 9:22




Unresolved   Gary Keim       Himadri Singh    3/24/2010 2:06   3/30/2010 11:22




Fixed        Igal Levy       Tim Eck         3/24/2010 15:18    7/23/2010 1:09   7/14/2010 17:22




                                                                                              638 of 3892
Fixed       Himadri Singh   Tim Eck   3/24/2010 15:17   7/15/2010 14:01    5/27/2010 10:27




Won't Fix   Tim Eck         Tim Eck   3/19/2010 10:35   3/24/2011 15:09    11/2/2010 14:13




Fixed       Hung Huynh      Tim Eck   3/17/2010 12:45   3/24/2011 15:09   11/12/2010 16:29




                                                                                        639 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   3/16/2010 16:03   7/15/2010 14:01   5/13/2010 15:59




                                                                                     640 of 3892
Fixed   Documentation Group   Ari Zilka   3/14/2010 13:05   7/15/2010 14:01   3/23/2010 15:47




                                                                                           641 of 3892
Fixed   Chris Dennis   Tim Eck   3/10/2010 14:06   7/15/2010 14:01   5/21/2010 9:50




                                                                                 642 of 3892
Won't Fix   Chris Dennis   Tim Eck   3/10/2010 12:27   7/27/2012 16:59   2/16/2011 10:55




                                                                                      643 of 3892
Fixed              Kalai Kannaiyan   Tim Eck          3/10/2010 10:49   5/21/2010 14:58    4/7/2010 14:01




Cannot Reproduce   Gary Keim         Taylor Gautier    3/7/2010 10:39   7/27/2012 16:59   4/12/2011 13:08




Unresolved         Gary Keim         Taylor Gautier    3/7/2010 10:37   12/8/2011 16:59




                                                                                                       644 of 3892
Fixed   Gary Keim   Taylor Gautier   3/7/2010 10:36   7/27/2012 16:59   7/21/2010 16:44




                                                                                     645 of 3892
Unresolved   Li Ma   Li Ma   3/7/2010 5:42   11/16/2010 17:01




                                                                646 of 3892
Fixed        Kalai Kannaiyan   Geert Bevin      3/4/2010 3:33    5/21/2010 15:27    3/4/2010 10:17




Unresolved   Tim Eck           Tim Eck        2/26/2010 15:54   10/11/2011 16:09




Fixed        Gary Keim         Fiona O'Shea   2/19/2010 14:42     5/5/2011 11:02   4/12/2011 13:06



Fixed        QA Team           Ari Zilka       2/17/2010 8:14    5/21/2010 15:28   3/24/2010 14:49




                                                                                                647 of 3892
Fixed   Kalai Kannaiyan   Geert Bevin         2/17/2010 1:34   7/15/2010 14:01     5/6/2010 5:28




Fixed   Nitin Jain        Vladimir Nicolici   2/11/2010 8:15    3/5/2010 14:47   2/16/2010 12:24




                                                                                              648 of 3892
Won't Fix   Chris Dennis    Tim Eck   2/16/2010 11:28   3/24/2011 15:09   2/16/2011 10:53




Fixed       Himadri Singh   Tim Eck    2/5/2010 14:11    3/5/2010 14:47    2/5/2010 14:13




                                                                                       649 of 3892
Fixed        Hung Huynh     Fiona O'Shea   1/28/2010 21:34     3/5/2010 14:47   1/31/2010 8:09



Unresolved   Chris Dennis   Janos Biro     1/13/2010 11:45   10/11/2011 16:09




                                                                                            650 of 3892
Fixed   Chris Dennis   Janos Biro   1/13/2010 8:34   3/24/2010 18:41   1/14/2010 12:14




                                                                                    651 of 3892
Fixed   Chris Dennis   Janos Biro   1/13/2010 8:32   3/24/2011 15:09   12/7/2010 8:47




                                                                                   652 of 3892
Unresolved   Tim Eck   Tim Eck   12/21/2009 13:56   6/23/2010 15:11




                                                                      653 of 3892
Unresolved   Interfaces Team   Stuart Scott    12/21/2009 3:52   12/16/2011 15:36




Unresolved   Gary Keim         Alex Miller    12/15/2009 12:43    4/12/2011 13:05




                                                                                    654 of 3892
Fixed   Gary Keim   Alex Miller   12/11/2009 9:38   7/15/2010 14:01   4/7/2010 14:24




                                                                                  655 of 3892
Cannot Reproduce   Himadri Singh   Alex Miller   12/10/2009 10:27    3/5/2010 14:47     2/9/2010 10:27




Fixed              Gary Keim       Alex Miller   12/10/2009 10:19   7/27/2012 16:59   12/11/2009 15:50




                                                                                                    656 of 3892
Unresolved   Product Management   Alex Miller        10/23/2008 11:21   3/19/2010 15:59




Fixed        Kalai Kannaiyan      Raghvendra Singh     12/8/2009 1:20   7/27/2012 16:59   1/3/2010 21:07




                                                                                                      657 of 3892
Unresolved   Li Ma   Li Ma   12/7/2009 14:01   12/17/2009 12:45




                                                                  658 of 3892
Unresolved   Engineering Group Bucket   Tim Eck   12/21/2007 14:35    12/9/2009 6:50




Won't Fix    Tim Eck                    Tim Eck    12/1/2009 13:04   1/14/2010 20:49   12/1/2009 15:20




                                                                                                    659 of 3892
Unresolved   Chris Dennis   Chris Dennis   11/30/2009 14:31   10/28/2010 15:00




                                                                                 660 of 3892
Unresolved   Interfaces Team   Jason Hopkins   11/26/2009 2:00   12/16/2011 15:37




                                                                                    661 of 3892
Unresolved   Interfaces Team   Chris Dennis   11/24/2009 11:47   12/16/2011 15:37




                                                                                    662 of 3892
Unresolved   Interfaces Team   Chris Dennis        11/24/2009 11:31   12/16/2011 15:37




Fixed        Nitin Rana        Abhishek Sanoujam    11/20/2009 2:47    1/14/2010 20:49   12/2/2009 6:22




                                                                                                     663 of 3892
Unresolved   Engineering Group Bucket   Tim Eck        11/19/2009 12:48    2/10/2010 15:08




Unresolved   Chris Dennis               Chris Dennis   11/13/2009 14:22   10/11/2011 16:09




                                                                                             664 of 3892
Fixed        Chris Dennis         Chris Dennis       11/13/2009 12:17   3/23/2011 14:51   11/16/2009 8:25




Unresolved   Product Management   Alexander Sommer    11/13/2009 1:06    4/28/2011 7:25




                                                                                                       665 of 3892
Won't Fix   Interfaces Team   Alex Miller   8/26/2009 7:42   7/27/2012 16:59     3/23/2011 8:27




Fixed       Tim Eck           Alex Miller   8/26/2009 7:39   1/14/2010 20:49   11/12/2009 16:35




Fixed       Tim Eck           Alex Miller   8/5/2009 13:53   7/15/2010 14:01    5/27/2010 10:29




                                                                                             666 of 3892
Fixed   Nitin Rana        Abhishek Sanoujam    11/9/2009 5:13   1/14/2010 20:49   11/19/2009 4:34




Fixed   Kalai Kannaiyan   Tim Eck             11/4/2009 10:48   1/14/2010 20:49   12/1/2009 14:45




                                                                                               667 of 3892
Fixed   Himadri Singh   Gary Keim       10/26/2009 14:39   1/14/2010 21:01   11/11/2009 17:21




Fixed   Himadri Singh   Steven Harris   10/21/2009 13:49   7/15/2010 14:01      6/7/2010 9:31




                                                                                           668 of 3892
Fixed   Nitin Rana   Tim Eck   10/21/2009 13:02   1/19/2010 10:05   12/16/2009 10:31




                                                                                  669 of 3892
Unresolved   Product Management   Tim Eck   10/19/2009 16:00   3/19/2010 16:00




Fixed        Nitin Rana           Tim Eck   10/19/2009 15:55   1/14/2010 20:49   12/4/2009 4:32




                                                                                             670 of 3892
Fixed   Himadri Singh   Tim Eck   10/19/2009 15:44   1/14/2010 20:49   11/23/2009 16:42




                                                                                     671 of 3892
Fixed   Himadri Singh   Joan Sala   10/16/2009 6:19   1/14/2010 20:49   11/12/2009 13:40




                                                                                      672 of 3892
Fixed   Tim Eck         Tim Eck          10/14/2009 14:23    7/15/2010 14:01    6/17/2010 16:05




Fixed   Himadri Singh   Taylor Gautier   10/13/2009 10:05   12/14/2009 22:02   10/21/2009 13:34




                                                                                             673 of 3892
Fixed   Chris Dennis   Chris Dennis   10/12/2009 9:49   2/12/2010 12:19   11/18/2009 10:24




                                                                                        674 of 3892
Fixed   Hung Huynh   Joan Sala   10/7/2009 3:40   7/27/2012 16:59   12/7/2009 16:32




                                                                                 675 of 3892
Unresolved   Product Management   Ari Zilka   10/5/2009 7:48   3/19/2010 16:00




                                                                                 676 of 3892
Unresolved   Product Management   Puneet Bhardwaj   10/5/2009 1:27   3/19/2010 16:00




                                                                                       677 of 3892
Unresolved   Product Management   Michal L   10/4/2009 3:49   3/19/2010 15:59




                                                                                678 of 3892
Unresolved   Gary Keim   Eric B   10/2/2009 20:48   12/15/2011 14:00




                                                                       679 of 3892
Unresolved   Engineering Group Bucket   dacampelo   10/2/2009 5:48   10/11/2011 16:09




                                                                                        680 of 3892
Fixed   Nitin Rana      Taylor Gautier   10/1/2009 9:13   1/14/2010 20:49   10/13/2009 13:34




Fixed   Jason Voegele   Eric B           10/1/2009 8:56   3/24/2011 15:09    9/21/2010 11:49




                                                                                          681 of 3892
Fixed   Himadri Singh   Eric B   9/30/2009 8:21   12/14/2009 21:55   11/4/2009 13:48




                                                                                  682 of 3892
Unresolved   Interfaces Team   Eric B       9/30/2009 7:48   12/16/2011 15:37




Won't Fix    Chris Dennis      Gary Keim   9/29/2009 16:39    7/27/2012 16:59   11/30/2009 14:56




                                                                                              683 of 3892
Won't Fix    Gary Keim       Gary Keim     9/29/2009 16:29   7/27/2012 16:59   11/30/2009 14:56




Unresolved   Gary Keim       Alex Miller   9/17/2009 20:06   4/12/2011 13:02




Fixed        Himadri Singh   Alex Miller   9/17/2009 19:51   1/14/2010 20:49   11/18/2009 16:54




                                                                                             684 of 3892
Fixed   Raghvendra Singh   Russell Beall   9/17/2009 11:46   7/27/2012 16:59   12/7/2009 23:19




                                                                                            685 of 3892
Fixed   Kalai Kannaiyan   Eric B   9/17/2009 9:49   1/14/2010 20:49   11/20/2009 15:06




                                                                                    686 of 3892
Fixed   Kalai Kannaiyan   Chris Dennis   9/15/2009 15:44   7/15/2010 14:01   5/21/2010 9:55




                                                                                         687 of 3892
Unresolved   Interfaces Team   AG   9/11/2009 8:11   12/16/2011 15:36




                                                                        688 of 3892
Fixed   Kalai Kannaiyan   AG   9/9/2009 12:39   1/14/2010 20:49   11/23/2009 6:47




                                                                               689 of 3892
Fixed   Issue Review Board   Tim Eck   9/8/2009 9:55   11/25/2009 1:07   11/2/2009 4:44




                                                                                     690 of 3892
Fixed   Tim Eck   David Connard   9/7/2009 23:09   7/27/2012 16:59   9/8/2009 15:49




                                                                                 691 of 3892
Fixed   Issue Review Board   Tim Eck   9/4/2009 10:39   7/27/2012 16:59    9/5/2009 1:51




Fixed   Himadri Singh        Tim Eck   9/4/2009 10:02    9/14/2009 2:07   9/4/2009 10:11




                                                                                      692 of 3892
Unresolved   Interfaces Team   Tim Eck   9/1/2009 16:39   12/16/2011 15:37




Fixed        Hung Huynh        Tim Eck   9/1/2009 11:28    7/27/2012 16:59   9/2/2009 17:28




                                                                                         693 of 3892
Fixed   Himadri Singh   Tim Eck   9/1/2009 11:24   9/17/2009 3:59   9/3/2009 11:59




                                                                                694 of 3892
Unresolved   Interfaces Team   Tim Eck   9/1/2009 10:54   12/16/2011 15:37




                                                                             695 of 3892
Fixed   Kalai Kannaiyan   Toha Bakanovsky   9/1/2009 6:49   1/14/2010 20:49   11/23/2009 4:31




                                                                                           696 of 3892
Unresolved   Interfaces Team   Tim Eck       8/31/2009 16:42   12/16/2011 15:37




Fixed        Himadri Singh     Tim Eck       8/27/2009 15:31     9/16/2009 4:14    8/27/2009 15:37




Fixed        Kalai Kannaiyan   Alex Miller   8/26/2009 14:48    1/14/2010 20:49   10/15/2009 18:17




                                                                                                697 of 3892
Unresolved   Product Management   Howard Mak   8/26/2009 8:08   3/19/2010 16:00




                                                                                  698 of 3892
Unresolved   Interfaces Team   Alex Miller    8/26/2009 8:06   12/16/2011 15:36




Unresolved   Interfaces Team   Gary Keim     8/24/2009 17:44   12/16/2011 15:36




                                                                                  699 of 3892
Fixed   Gary Keim       Alex Miller   8/24/2009 12:41   7/27/2012 16:59   10/12/2010 14:24




Fixed   Himadri Singh   Tim Eck       8/20/2009 12:42    9/14/2009 2:01    8/24/2009 14:07




                                                                                        700 of 3892
Fixed   Himadri Singh   Kalai Kannaiyan   8/18/2009 3:35   12/14/2009 22:25   10/30/2009 11:37




                                                                                            701 of 3892
Fixed   Tim Eck   Tim Eck   8/19/2009 11:33   7/27/2012 16:59   9/3/2009 10:21




                                                                            702 of 3892
Fixed       Hung Huynh      Tim Eck     8/19/2009 9:43   3/24/2011 15:09   10/22/2010 11:30




Duplicate   Tim Eck         Igal Levy   8/18/2009 9:35   7/27/2012 16:59      9/3/2009 9:39




Fixed       Himadri Singh   Tim Eck     8/13/2009 9:55    9/15/2009 5:21    8/24/2009 12:33




                                                                                         703 of 3892
Unresolved   Product Management   AG   8/13/2009 5:17   11/2/2010 13:40




                                                                          704 of 3892
Fixed        Himadri Singh        Tim Eck   8/11/2009 12:55   8/20/2009 14:46   8/11/2009 14:15




Unresolved   Product Management   Tim Eck   8/11/2009 10:06   3/19/2010 16:00




                                                                                             705 of 3892
Unresolved   Product Management   Tim Eck    8/11/2009 9:54   3/19/2010 16:00




Won't Fix    Tim Eck              Tim Eck   8/10/2009 10:49    9/14/2009 1:43   8/14/2009 12:28




                                                                                             706 of 3892
Fixed   Nitin Rana        Tim Eck       8/10/2009 10:23    9/16/2009 3:47     9/3/2009 9:42




Fixed   Kalai Kannaiyan   Geert Bevin    8/7/2009 10:47   5/21/2010 15:28   3/22/2010 15:53




                                                                                         707 of 3892
Unresolved   Product Management   Tim Eck   8/6/2009 16:16    3/19/2010 15:59




Unresolved   Interfaces Team      Tim Eck   8/4/2009 16:43   12/16/2011 15:37




Unresolved   Hung Huynh           Tim Eck   8/4/2009 16:04   10/11/2011 16:09




                                                                                708 of 3892
Unresolved   Product Management   Orion Letizi   8/4/2009 13:31   3/19/2010 15:59




Unresolved   Product Management   Orion Letizi   8/4/2009 13:27   3/19/2010 15:58




                                                                                    709 of 3892
Fixed   Chris Dennis   Chris Dennis   8/4/2009 12:34   8/20/2009 14:47   8/5/2009 11:44




                                                                                     710 of 3892
Fixed   Himadri Singh   Tim Eck   8/4/2009 10:51   8/20/2009 14:41   8/4/2009 16:41




                                                                                 711 of 3892
Fixed   Himadri Singh   Tim Eck       8/4/2009 9:31   8/20/2009 14:41   8/4/2009 16:59




Fixed   Himadri Singh   Alex Miller   8/4/2009 7:33   8/20/2009 14:46   8/4/2009 11:45




                                                                                    712 of 3892
As Designed   Alex Miller   Alex Miller   8/4/2009 7:20   7/27/2012 16:59   8/4/2009 7:35




                                                                                       713 of 3892
Fixed   Himadri Singh   Tim Eck   7/30/2009 15:36   8/20/2009 14:41   8/6/2009 17:12




                                                                                  714 of 3892
Cannot Reproduce   Hung Huynh      Tim Eck   7/30/2009 15:33   8/20/2009 14:41    8/3/2009 15:17




Fixed              Himadri Singh   Tim Eck   7/30/2009 15:28   8/20/2009 14:41   7/30/2009 18:03




                                                                                              715 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   7/30/2009 9:56   8/20/2009 14:41   7/30/2009 9:59




                                                                                   716 of 3892
Cannot Reproduce   Interfaces Team   eric sun   7/30/2009 7:53   12/16/2011 15:37   10/12/2009 10:25




                                                                                                  717 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   7/29/2009 14:41   8/20/2009 14:41   7/30/2009 8:29




                                                                                    718 of 3892
Fixed        Tim Eck              Tim Eck     7/29/2009 13:51   8/20/2009 14:41   7/29/2009 13:52




Fixed        Himadri Singh        Gary Keim   7/27/2009 17:38    9/14/2009 2:31   8/11/2009 13:13




Unresolved   Product Management   Gary Keim   7/28/2009 16:25   3/19/2010 16:00




                                                                                               719 of 3892
Fixed        Tim Eck              Alex Miller    7/28/2009 15:27   8/20/2009 14:41   7/28/2009 15:27

Fixed        Chris Dennis         Fiona O'Shea   7/28/2009 15:24   8/20/2009 14:41   7/28/2009 15:25

Unresolved   Product Management   Orion Letizi    7/28/2009 7:58   3/19/2010 15:58




                                                                                                  720 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   7/27/2009 14:54   8/20/2009 14:41   7/31/2009 15:21




                                                                                     721 of 3892
Unresolved   Product Management   Michael Kalstein   7/27/2009 14:22   3/19/2010 15:59




                                                                                         722 of 3892
Unresolved   Tim Eck   Tim Eck   7/27/2009 10:43   10/11/2011 16:09




                                                                      723 of 3892
Unresolved   Interfaces Team      Donald Lyon     7/24/2009 10:17   12/16/2011 15:36




Unresolved   Product Management   Steven Harris   7/23/2009 14:25    3/19/2010 15:58




                                                                                       724 of 3892
Fixed        Kalai Kannaiyan      Tim Eck   7/23/2009 14:20   9/14/2009 17:10   7/24/2009 18:39




Unresolved   Product Management   Tim Eck   7/23/2009 14:16   3/19/2010 15:59




Unresolved   Gary Keim            Tim Eck   7/22/2009 17:14   12/8/2011 16:59




                                                                                             725 of 3892
Duplicate   Gary Keim      Tim Eck        7/22/2009 17:12   8/20/2009 14:46     8/6/2009 16:39




Not a Bug   Chris Dennis   Chris Dennis    7/22/2009 6:40   1/14/2010 20:49   11/16/2009 12:03




                                                                                            726 of 3892
Unresolved   Product Management    Walter Harley   7/20/2009 10:10   3/19/2010 15:58




Fixed        Himadri Singh         Steven Harris   7/15/2009 15:14   8/20/2009 14:41   7/27/2009 19:09

Unresolved   Product Management    Steven Harris   7/15/2009 15:10   3/19/2010 15:59

Unresolved   Product Management    Steven Harris   7/15/2009 14:53   3/19/2010 15:59


Unresolved   Documentation Group   Steven Harris   7/15/2009 14:51    4/1/2010 13:33




                                                                                                    727 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   7/13/2009 10:27   8/20/2009 14:41   7/17/2009 2:45




                                                                                    728 of 3892
Not a Bug   Chris Dennis      Chris Dennis    7/7/2009 6:45   7/15/2010 14:01   5/21/2010 10:08




Fixed       Hung Huynh        Hung Huynh     7/6/2009 10:16   7/27/2012 16:59    7/7/2009 19:15




Fixed       Kalai Kannaiyan   Tim Eck        7/1/2009 15:17   8/20/2009 14:41    7/7/2009 10:30




                                                                                             729 of 3892
Unresolved   Product Management   Walter Harley   7/1/2009 11:59   3/19/2010 15:59




                                                                                     730 of 3892
Fixed   Himadri Singh   Joseph Mikhail   6/29/2009 18:40   10/1/2009 1:38   9/3/2009 6:25




                                                                                       731 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   6/26/2009 14:21   8/20/2009 14:41   6/29/2009 7:11




                                                                                    732 of 3892
Fixed   Himadri Singh     Alex Miller     6/25/2009 6:52   8/20/2009 14:47    6/29/2009 6:16




Fixed   Kalai Kannaiyan   Fiona O'Shea   6/24/2009 14:49   8/20/2009 14:41   6/30/2009 20:17




                                                                                          733 of 3892
Fixed        Kalai Kannaiyan      Tim Eck         6/22/2009 13:14   8/20/2009 14:41   6/25/2009 9:04




Unresolved   Product Management   Chris Dennis    6/22/2009 10:55   3/19/2010 15:59




Fixed        Geert Bevin          Alex Miller      6/22/2009 9:16   7/27/2012 16:59   12/7/2009 4:14




Won't Fix    Issue Review Board   Steven Harris   6/19/2009 11:23   7/27/2012 16:59   6/22/2009 9:07




                                                                                                  734 of 3892
Unresolved   Product Management   Fiona O'Shea     6/18/2009 15:01   3/19/2010 16:00




Unresolved   Product Management   Taylor Gautier   6/12/2009 13:18   3/19/2010 15:59




                                                                                       735 of 3892
Won't Fix    Gary Keim                  Taylor Gautier   6/12/2009 10:25    7/27/2012 16:59   4/12/2011 12:59




Unresolved   Engineering Group Bucket   Alex Miller       6/12/2009 7:14    3/10/2010 22:28




Fixed        Issue Review Board         Alex Miller      6/11/2009 14:07    7/27/2012 16:59   6/11/2009 14:25




Unresolved   Interfaces Team            Tim Eck          6/10/2009 13:36   12/16/2011 15:36




                                                                                                           736 of 3892
Unresolved   Product Management   Michael Laccetti   6/10/2009 11:25   3/19/2010 16:00




                                                                                         737 of 3892
Fixed   Nitin Rana   Jeffrey Samarziya   6/9/2009 15:19   8/20/2009 14:41   6/10/2009 13:31




                                                                                         738 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   6/9/2009 14:45   8/20/2009 14:41   6/9/2009 15:14




                                                                                   739 of 3892
Unresolved   Product Management   Fiona O'Shea   6/3/2009 14:05   3/19/2010 15:59




                                                                                    740 of 3892
Fixed              QA Team           Tim Eck         6/3/2009 9:43     9/2/2009 14:29    9/2/2009 8:32




Cannot Reproduce   Interfaces Team   Fiona O'Shea   6/1/2009 15:06   12/16/2011 15:37   6/1/2009 16:53




                                                                                                    741 of 3892
Fixed   Kalai Kannaiyan   Geert Bevin   5/29/2009 9:21   8/20/2009 14:41   6/11/2009 13:35




                                                                                        742 of 3892
Fixed   Kalai Kannaiyan   Geert Bevin   5/29/2009 2:54   8/20/2009 14:41   6/1/2009 6:26




                                                                                      743 of 3892
Fixed   Nabib El-Rahman   Nabib El-Rahman   5/27/2009 15:51   8/20/2009 14:41   6/8/2009 18:18




                                                                                            744 of 3892
Unresolved   Tim Eck   Tim Eck   5/27/2009 11:26   7/26/2012 15:14




                                                                     745 of 3892
Won't Fix   Fiona O'Shea   Orion Letizi   5/27/2009 10:36   7/27/2012 16:59   6/23/2009 14:12




                                                                                           746 of 3892
Fixed   Kalai Kannaiyan   Nabib El-Rahman   5/27/2009 1:24   8/20/2009 14:41   5/29/2009 22:46




                                                                                            747 of 3892
Fixed   Chris Dennis   Chris Dennis   5/26/2009 11:32   8/20/2009 14:41   5/26/2009 11:36




                                                                                       748 of 3892
Fixed   Chris Dennis   Walter Harley   5/26/2009 10:58   8/20/2009 14:41   5/27/2009 12:26




                                                                                        749 of 3892
Fixed   Himadri Singh     Nabib El-Rahman   5/22/2009 17:27   8/20/2009 14:41    6/1/2009 18:33




Fixed   Kalai Kannaiyan   Nabib El-Rahman   5/22/2009 16:15   8/20/2009 14:41   5/26/2009 15:25




                                                                                             750 of 3892
Fixed   Himadri Singh   Nabib El-Rahman   5/22/2009 14:48   8/20/2009 14:41   5/27/2009 14:15




Fixed   Tim Eck         Tim Eck           5/22/2009 13:20   8/20/2009 14:41   5/22/2009 15:38




Fixed   Himadri Singh   Steven Harris     5/19/2009 14:52   8/20/2009 14:41   5/20/2009 11:37


Fixed   Himadri Singh   Tim Eck           5/19/2009 14:38   8/30/2009 11:10    8/10/2009 3:38




                                                                                           751 of 3892
Unresolved   Product Management   Walter Harley   5/18/2009 12:49   3/19/2010 15:59




Fixed        Kalai Kannaiyan      Fiona O'Shea    5/15/2009 14:56   8/20/2009 14:41   5/18/2009 18:52




                                                                                                   752 of 3892
Unresolved   Product Management   Howard Mak   5/15/2009 12:17   3/19/2010 15:58




                                                                                   753 of 3892
Unresolved   Product Management   Steven Harris    5/13/2009 9:46   3/19/2010 15:58




Fixed        Himadri Singh        Tim Eck         5/12/2009 11:21   8/20/2009 14:41   5/13/2009 16:10




                                                                                                   754 of 3892
Unresolved   Chris Dennis   Tim Eck   5/12/2009 10:23   10/11/2011 16:09




                                                                           755 of 3892
Unresolved   Product Management   Walter Harley   5/11/2009 10:29   3/19/2010 15:59




                                                                                      756 of 3892
Fixed   Walter Harley   Chris Dennis   5/7/2009 13:31   8/20/2009 14:41   5/21/2009 17:57




                                                                                       757 of 3892
Unresolved   Interfaces Team   Walter Harley   5/7/2009 14:39   12/16/2011 15:36




Duplicate    Interfaces Team   Paul Wujek      5/7/2009 11:03   12/16/2011 15:37   6/3/2009 10:58




                                                                                               758 of 3892
Fixed   Kalai Kannaiyan   Taylor Gautier   5/6/2009 21:48   5/20/2009 17:39   5/11/2009 17:06




                                                                                           759 of 3892
Fixed        Kalai Kannaiyan      Steven Harris   4/30/2009 16:16   5/20/2009 17:39    5/5/2009 14:36




Unresolved   Product Management   Fiona O'Shea    4/30/2009 15:02   3/19/2010 15:58



Not a Bug    Howard Mak           Howard Mak       4/29/2009 9:27   5/20/2009 17:39   4/30/2009 15:13




                                                                                                   760 of 3892
Fixed        Erh-Yuan Tsai        Erh-Yuan Tsai     2/3/2009 9:10   7/27/2012 16:59   2/5/2009 12:41




Unresolved   Product Management   Kunal Bhasin    4/27/2009 15:43   3/19/2010 16:00




                                                                                                  761 of 3892
Fixed        Tim Eck           Vinu Varghese     4/22/2009 5:40     3/5/2010 14:47   1/28/2010 14:38




Unresolved   Interfaces Team   Taylor Gautier   4/16/2009 18:24   12/16/2011 15:36




                                                                                                  762 of 3892
Duplicate   Issue Review Board   Taylor Gautier    4/15/2009 13:02   7/27/2012 16:59   4/15/2009 15:06


Won't Fix   Jason Voegele        Nabib El-Rahman   4/14/2009 15:43   7/27/2012 16:59     4/3/2012 7:51




Fixed       Hung Huynh           nadeem ghani      4/14/2009 13:44   8/20/2009 14:41   5/26/2009 15:49




                                                                                                    763 of 3892
Fixed   Kalai Kannaiyan   Dave Mangot   4/14/2009 11:16   5/20/2009 17:39   5/4/2009 11:07




                                                                                        764 of 3892
Fixed        Kalai Kannaiyan      Troy Anderson    4/10/2009 6:21   8/20/2009 14:41   4/14/2009 14:36




Unresolved   Product Management   Taylor Gautier    4/8/2009 8:30   3/19/2010 15:59




                                                                                                   765 of 3892
Fixed   Himadri Singh     Alex Miller   4/7/2009 15:00   5/21/2009 22:38   4/13/2009 12:53




Fixed   Kalai Kannaiyan   Igal Levy     4/6/2009 14:54   5/20/2009 17:39    4/7/2009 15:56




                                                                                        766 of 3892
Unresolved   Interfaces Team   nadeem ghani   4/6/2009 11:03   12/16/2011 15:36




                                                                                  767 of 3892
Fixed       Kalai Kannaiyan       Alex Miller       4/3/2009 14:02   5/20/2009 17:39   5/14/2009 11:03




Duplicate   Documentation Group   Alex Miller       4/3/2009 13:47   5/20/2009 17:39    5/5/2009 17:04



Won't Fix   Interfaces Team       Taylor Gautier     4/3/2009 8:00   7/27/2012 16:59   1/18/2010 15:50




Fixed       Product Management    Steven Harris    2/27/2009 16:08   4/10/2009 14:58    4/3/2009 16:21




                                                                                                    768 of 3892
Fixed   Tim Eck           Tim Eck   4/2/2009 14:32    5/20/2009 17:39   4/6/2009 13:46




Fixed   Interfaces Team   Tim Eck   4/2/2009 12:55   12/16/2011 15:37   4/6/2009 13:48




                                                                                    769 of 3892
Won't Fix    Tim Eck              Tim Eck     4/2/2009 12:49   3/24/2011 15:09   11/2/2010 13:36




Unresolved   Product Management   Igal Levy    4/2/2009 8:58   3/19/2010 15:58




                                                                                              770 of 3892
Unresolved   Product Management   Taylor Gautier   4/1/2009 19:39   3/19/2010 16:00




Unresolved   Product Management   Tim Eck          4/1/2009 16:17   3/19/2010 16:00




                                                                                      771 of 3892
Unresolved   Product Management   Walter Harley   3/31/2009 14:19   3/19/2010 15:59




                                                                                      772 of 3892
Unresolved   Product Management   Tim Eck   3/30/2009 16:01   5/18/2010 13:41




                                                                                773 of 3892
Unresolved   Product Management   Pierre Awaragi   3/27/2009 16:47    3/19/2010 16:00




Unresolved   Interfaces Team      Tim Eck          3/26/2009 14:25   12/16/2011 15:37




                                                                                        774 of 3892
Unresolved   Product Management   Larry Lennhoff   3/26/2009 12:35   3/19/2010 16:00




                                                                                       775 of 3892
Unresolved   Product Management   Igal Levy   3/26/2009 9:37   3/19/2010 15:59




                                                                                 776 of 3892
Fixed        Chris Dennis      Dwight Hare      10/25/2008 10:25    7/27/2012 17:00   3/26/2009 6:29




Unresolved   Interfaces Team   Taylor Gautier    3/24/2009 17:56   12/16/2011 15:37




                                                                                                  777 of 3892
Fixed   Kalai Kannaiyan   Tim Eck   3/24/2009 16:53   5/20/2009 17:39   4/9/2009 23:37




                                                                                    778 of 3892
Fixed   Tim Eck        Kalai Kannaiyan   3/20/2009 18:55   4/10/2009 15:14   3/23/2009 10:50




Fixed   Chris Dennis   Chris Dennis      3/16/2009 12:28    5/29/2009 2:58   3/16/2009 13:17




                                                                                          779 of 3892
Unresolved   Interfaces Team   Tim Eck         3/24/2009 10:55   12/16/2011 15:37




Fixed        Hung Huynh        Walter Harley   3/23/2009 12:09    7/27/2012 16:59   6/5/2009 13:25




                                                                                                780 of 3892
Fixed   Abhishek Sanoujam   Tim Eck   3/23/2009 11:23   7/27/2012 16:59   5/17/2009 3:01




                                                                                      781 of 3892
Fixed   QA Team   Walter Harley   3/23/2009 10:45   5/20/2009 17:39   5/5/2009 11:40




                                                                                  782 of 3892
Won't Fix   Issue Review Board   Howard Mak   3/19/2009 17:21   7/27/2012 16:59   3/23/2009 16:03




                                                                                               783 of 3892
Cannot Reproduce   Sylvain Gibassier    eg eg              3/19/2009 10:21   7/27/2012 16:59   4/1/2009 14:23




As Designed        Issue Review Board   Sreenivasan Iyer    3/19/2009 9:10   7/27/2012 16:59   3/19/2009 9:24




                                                                                                           784 of 3892
Unresolved   Sreenivasan Iyer   Himanshu Gupta   3/19/2009 7:03   12/1/2009 4:42




                                                                                   785 of 3892
Won't Fix   Tim Eck   Tim Eck   3/18/2009 16:03   7/27/2012 16:59   5/29/2009 13:48




                                                                                 786 of 3892
Fixed   Gary Keim         Tim Eck        3/18/2009 14:37   4/10/2009 15:14   3/20/2009 17:54




Fixed   Kalai Kannaiyan   Fiona O'Shea   3/18/2009 10:24   5/20/2009 17:39    5/1/2009 13:03




                                                                                          787 of 3892
Fixed   Abhishek Sanoujam   Tim Eck          3/16/2009 16:50   4/10/2009 14:58   3/23/2009 5:57




Fixed   Hung Huynh          Taylor Gautier   3/16/2009 13:52   7/27/2012 16:59   6/3/2009 20:44




                                                                                             788 of 3892
Unresolved   Product Management   Yuriy Drozhdzhal   3/15/2009 22:39    3/19/2010 15:59




Won't Fix    Interfaces Team      Yuriy Drozhdzhal   3/15/2009 22:31    7/27/2012 16:59   1/18/2010 15:52




Unresolved   Interfaces Team      Taylor Gautier     3/15/2009 18:31   12/16/2011 15:37


Unresolved   Product Management   Taylor Gautier     3/15/2009 18:26    3/19/2010 15:59




                                                                                                       789 of 3892
Fixed   Issue Review Board   Taylor Gautier   3/15/2009 18:25   7/27/2012 16:59   3/15/2009 18:31




                                                                                               790 of 3892
Fixed   Kalai Kannaiyan   Taylor Gautier   3/14/2009 2:05   5/20/2009 17:39   3/17/2009 12:35




                                                                                           791 of 3892
Fixed        Himadri Singh    Taylor Gautier     3/14/2009 1:53   4/10/2009 14:58    3/17/2009 3:35




Fixed        Geert Bevin      Geert Bevin       3/12/2009 23:24   4/10/2009 15:14   3/18/2009 11:05

Unresolved   Taylor Gautier   Nabib El-Rahman   3/11/2009 17:30    4/1/2010 13:27



Fixed        Tim Eck          Fiona O'Shea      3/11/2009 15:34   4/10/2009 14:58   3/11/2009 15:34




                                                                                                 792 of 3892
Fixed   Gary Keim       Fiona O'Shea   3/11/2009 15:30   7/27/2012 16:59   3/11/2009 15:30




Fixed   Himadri Singh   Fiona O'Shea   3/11/2009 14:00   4/10/2009 14:58   3/11/2009 14:00




Fixed   Server Team     Fiona O'Shea   3/11/2009 13:37   7/27/2012 16:59   3/11/2009 13:37




                                                                                        793 of 3892
Fixed   Gary Keim   Mike Ruddy   3/11/2009 9:00   4/10/2009 15:14   3/11/2009 15:35




                                                                                 794 of 3892
Fixed   Hung Huynh   Alex Miller   3/11/2009 8:11   4/10/2009 15:14   3/11/2009 14:47




                                                                                   795 of 3892
Fixed        Gary Keim            Alex Miller    3/11/2009 8:07   4/10/2009 15:14   3/11/2009 18:21




Unresolved   Product Management   Tim Eck       3/10/2009 16:19   3/19/2010 16:00




                                                                                                 796 of 3892
As Designed   Issue Review Board   Mike Ruddy   3/10/2009 9:01   11/16/2009 12:55   3/10/2009 10:13




                                                                                                 797 of 3892
Unresolved   David Connard   David Connard   3/9/2009 22:45   3/10/2009 15:24




                                                                                798 of 3892
Unresolved   Interfaces Team   Tim Eck   3/9/2009 14:18   12/16/2011 15:37




                                                                             799 of 3892
Duplicate   Interfaces Team   Walter Harley   3/9/2009 12:27   7/27/2012 16:59   3/12/2009 15:21




                                                                                              800 of 3892
Unresolved   Gary Keim       Howard Mak         3/9/2009 11:19   6/23/2010 15:13




Fixed        Himadri Singh   Sreenivasan Iyer   3/9/2009 10:49   10/27/2009 5:20   3/13/2009 18:23




                                                                                                801 of 3892
Fixed   Abhishek Sanoujam   Walter Harley   3/9/2009 10:04   8/20/2009 14:41   4/9/2009 11:47




                                                                                           802 of 3892
Unresolved   Gary Keim   Howard Mak   3/9/2009 8:37   6/23/2010 15:13




                                                                        803 of 3892
Unresolved   Product Management   Howard Mak       3/6/2009 18:21   3/19/2010 15:59




Unresolved   Product Management   Taylor Gautier    3/6/2009 8:38   3/19/2010 15:59




                                                                                      804 of 3892
Unresolved   Interfaces Team   Par Anders Nilsson   3/6/2009 7:02   12/16/2011 15:36




                                                                                       805 of 3892
Unresolved   Product Management   Taylor Gautier   3/5/2009 15:01   3/19/2010 15:59




                                                                                      806 of 3892
Unresolved   Interfaces Team   Walter Harley   3/5/2009 13:17   7/17/2012 16:13




                                                                                  807 of 3892
Unresolved   Interfaces Team   Alex Miller      3/5/2009 12:50   12/16/2011 15:37




Fixed        Tim Eck           Taylor Gautier   3/4/2009 17:40    5/20/2009 17:39   4/6/2009 13:47


Fixed        Tim Eck           Fiona O'Shea     3/4/2009 17:09    4/10/2009 14:58   3/5/2009 16:49




                                                                                                808 of 3892
Not a Bug   Interfaces Team   Howard Mak    3/4/2009 13:46   7/27/2012 16:59   1/18/2010 15:55




Fixed       Geert Bevin       Geert Bevin   3/4/2009 11:10   4/10/2009 14:58     3/5/2009 9:17




                                                                                            809 of 3892
Fixed   Geert Bevin     Geert Bevin   3/4/2009 10:09   4/10/2009 14:58     3/5/2009 9:10




Fixed   Walter Harley   Tim Eck       3/3/2009 10:20   4/10/2009 14:58   3/27/2009 13:52




                                                                                      810 of 3892
Fixed       Kalai Kannaiyan   Tim Eck         3/2/2009 16:09   7/15/2010 14:01   4/10/2010 12:23




Duplicate   Fiona O'Shea      Fiona O'Shea    3/2/2009 15:24   4/10/2009 14:58    3/4/2009 17:09
Fixed       Fiona O'Shea      Fiona O'Shea    3/2/2009 15:23   4/10/2009 14:58    3/6/2009 13:00
Fixed       Walter Harley     Tim Eck        2/28/2009 15:49   4/10/2009 14:58    3/6/2009 15:07




                                                                                              811 of 3892
Fixed   Gary Keim    Taylor Gautier   2/26/2009 15:58   4/10/2009 14:58    3/3/2009 17:32




Fixed   Hung Huynh   Fiona O'Shea     2/26/2009 15:53    3/2/2009 12:32   2/27/2009 11:40




                                                                                       812 of 3892
Fixed   Chris Dennis   Taylor Gautier   2/26/2009 7:29   4/10/2009 14:58   3/3/2009 12:40




                                                                                       813 of 3892
Cannot Reproduce   QA Team   Orion Letizi   2/25/2009 15:08   6/23/2009 14:11   3/26/2009 16:29




                                                                                             814 of 3892
Fixed        Hung Huynh            Taylor Gautier     2/25/2009 7:59   4/10/2009 14:58   2/25/2009 13:15




Unresolved   Product Management    Taylor Gautier    2/23/2009 22:39   3/19/2010 15:59


Unresolved   Product Management    Fiona O'Shea     10/16/2006 14:46   3/19/2010 16:00


Unresolved   Product Management    Taylor Gautier    2/23/2009 22:34   3/19/2010 15:59


Unresolved   Product Management    Taylor Gautier    2/23/2009 22:33   3/19/2010 15:59


Unresolved   Product Management    Himanshu Gupta     7/24/2008 1:04   3/19/2010 15:59

Unresolved   Product Management    Steven Harris     2/23/2009 19:39   3/19/2010 16:00
Duplicate    Documentation Group   Fiona O'Shea      2/23/2009 15:38   7/27/2012 16:59    5/8/2009 16:20

Fixed        Hung Huynh            Hung Huynh        2/22/2009 18:10   4/10/2009 14:58   3/10/2009 15:57



                                                                                                      815 of 3892
Fixed        Hung Huynh           Hung Huynh   2/22/2009 18:08   4/10/2009 14:58   3/10/2009 15:57




Unresolved   Product Management   Ari Zilka    2/20/2009 12:40   3/19/2010 15:59




                                                                                                816 of 3892
Unresolved   Product Management   Taylor Gautier   2/17/2009 18:18   3/19/2010 15:58




                                                                                       817 of 3892
Fixed   Himadri Singh   Tim Eck   2/17/2009 14:59   4/10/2009 14:58   2/27/2009 12:24




                                                                                   818 of 3892
Unresolved   Eric Ellis   Eric Ellis   2/13/2009 11:39   4/17/2009 11:01




                                                                           819 of 3892
Fixed   Hung Huynh   Tim Eck   2/12/2009 22:17   4/10/2009 14:58   2/20/2009 11:05




                                                                                820 of 3892
Unresolved   Interfaces Team   Tim Eck   2/12/2009 14:45   12/16/2011 15:37




                                                                              821 of 3892
Fixed   Alex Miller   Tim Eck   2/12/2009 13:09   4/10/2009 14:58   3/10/2009 14:44




                                                                                 822 of 3892
Fixed   Issue Review Board   Ari Zilka   2/12/2009 9:09   7/27/2012 16:59   2/12/2009 14:59




                                                                                         823 of 3892
Unresolved   Product Management   Ari Zilka   2/12/2009 8:57   3/19/2010 15:58




                                                                                 824 of 3892
Fixed        Tim Eck           Tim Eck   2/11/2009 14:24    7/27/2012 16:59   1/28/2010 12:48




Unresolved   Interfaces Team   Tim Eck   2/10/2009 17:10   12/16/2011 15:37




                                                                                           825 of 3892
Unresolved   Gary Keim            Gary Keim       2/10/2009 12:27   6/23/2010 15:14




Unresolved   Product Management   Steven Harris    2/10/2009 6:34   3/19/2010 16:00




                                                                                      826 of 3892
Won't Fix   Interfaces Team   Geert Bevin   2/9/2009 1:04   7/27/2012 16:59   1/18/2010 15:59




                                                                                           827 of 3892
Fixed   Himadri Singh    Tim Eck         2/6/2009 17:14   4/10/2009 14:58   2/27/2009 11:09




Fixed   Taylor Gautier   Steven Harris   2/6/2009 16:53   7/27/2012 16:59    6/5/2009 14:29




                                                                                         828 of 3892
Unresolved   Interfaces Team   Fiona O'Shea     2/6/2009 13:50   12/16/2011 15:36




Fixed        Gary Keim         Taylor Gautier    2/6/2009 8:42    4/10/2009 14:58   2/20/2009 15:26




                                                                                                 829 of 3892
Unresolved   Product Management   Andre Kelpe       2/6/2009 7:32   4/12/2011 12:59




Fixed        Gary Keim            Taylor Gautier    2/6/2009 1:06   4/10/2009 14:58   2/20/2009 15:26




Won't Fix    Tim Eck              Steven Harris    2/5/2009 15:00   3/24/2011 15:09   11/2/2010 13:35

Fixed        Gary Keim            Alex Miller       2/5/2009 5:10   4/10/2009 14:58   3/19/2009 16:36




                                                                                                   830 of 3892
As Designed        Issue Review Board   james lapointe   2/4/2009 14:19   7/27/2012 16:59   2/6/2009 10:30




Cannot Reproduce   Abhishek Sanoujam    Gary Keim        2/4/2009 13:59   4/10/2009 14:58   2/20/2009 9:28




Unresolved         Product Management   Kunal Bhasin     2/3/2009 17:05   12/6/2010 14:40




                                                                                                        831 of 3892
Fixed   Hung Huynh   Alex Miller   2/3/2009 10:07   1/14/2010 20:49   11/23/2009 16:15




                                                                                    832 of 3892
Cannot Reproduce   Tim Eck   Alex Miller   2/3/2009 8:12   7/27/2012 16:59   3/18/2009 13:12




                                                                                          833 of 3892
Won't Fix   Jason Voegele   Tim Eck   2/2/2009 14:42   7/27/2012 16:59   8/12/2009 12:49




                                                                                      834 of 3892
Fixed   Hung Huynh   Mike Ruddy   2/2/2009 12:13   4/20/2009 12:44   3/5/2009 14:51




                                                                                 835 of 3892
Fixed   Hung Huynh   Mike Ruddy   2/2/2009 11:45   4/10/2009 14:58   2/26/2009 13:37




                                                                                  836 of 3892
Fixed   Manoj Govindassamy   Manoj Govindassamy    2/1/2009 22:42   4/10/2009 14:58     2/9/2009 4:10




Fixed   QA Team              Gary Keim            1/29/2009 15:04   7/27/2012 16:59   1/29/2009 19:15




Fixed   Igal Levy            Alex Miller          1/29/2009 12:50   4/10/2009 14:58   3/10/2009 10:00




Fixed   Erh-Yuan Tsai        Fiona O'Shea          1/28/2009 9:52    2/2/2009 14:41   1/29/2009 11:13




                                                                                                   837 of 3892
Unresolved   Gary Keim   alex pad   1/22/2009 3:06   3/10/2010 10:26




                                                                       838 of 3892
Fixed   Erh-Yuan Tsai   Gary Keim   1/20/2009 15:22   4/10/2009 14:58   3/12/2009 15:21




                                                                                     839 of 3892
Fixed        Hung Huynh           Jason Voegele    1/19/2009 13:26   7/27/2012 16:59   2/18/2009 13:52




Unresolved   Product Management   Taylor Gautier    1/16/2009 8:35   3/19/2010 15:58




                                                                                                    840 of 3892
Fixed   Abhishek Sanoujam   Tim Eck   1/14/2009 15:17   4/10/2009 14:58   2/5/2009 1:09




                                                                                     841 of 3892
Fixed   nadeem ghani   Hung Huynh   1/12/2009 9:18   2/2/2009 14:41   1/14/2009 16:27




                                                                                   842 of 3892
Unresolved   Interfaces Team   Walter Harley   1/9/2009 12:39   12/16/2011 15:36




                                                                                   843 of 3892
Won't Fix   Geert Bevin   Sylvain Gibassier   1/5/2009 15:41   4/10/2009 14:58    2/20/2009 9:33




Fixed       Hung Huynh    Hung Huynh           1/5/2009 9:46   4/10/2009 14:58   2/20/2009 13:58




Won't Fix   Hung Huynh    Hung Huynh          1/4/2009 22:45   7/27/2012 16:59    6/1/2009 11:27




                                                                                              844 of 3892
Fixed   Himadri Singh   Hung Huynh   1/3/2009 13:21   4/10/2009 14:58   2/10/2009 7:03




                                                                                    845 of 3892
Fixed   nadeem ghani   Eric Ellis   12/24/2008 14:54   2/2/2009 14:41   1/6/2009 16:20




                                                                                    846 of 3892
Unresolved   Product Management   Marko Milicevic   12/21/2008 7:13   3/19/2010 15:59




                                                                                        847 of 3892
Fixed   Chris Dennis   Fiona O'Shea   12/19/2008 14:48   4/10/2009 14:58   2/10/2009 13:58




                                                                                        848 of 3892
Unresolved   Product Management   Tim Eck        12/18/2008 13:26   3/19/2010 15:59




Unresolved   Gary Keim            nadeem ghani   12/15/2008 16:45   3/10/2010 10:26




                                                                                      849 of 3892
Fixed   Nihit Purwar   Taylor Gautier   12/15/2008 8:43   4/10/2009 14:58   12/17/2008 22:58




                                                                                          850 of 3892
Won't Fix   Gary Keim   Doug Daniels   12/12/2008 16:00   7/27/2012 17:00   10/18/2011 18:28




Fixed       Gary Keim   Doug Daniels   12/12/2008 15:58    2/2/2009 14:41    1/28/2009 15:07




                                                                                          851 of 3892
Won't Fix   Interfaces Team   Taylor Gautier   11/29/2007 2:05   12/16/2011 15:37   2/20/2009 9:35




                                                                                                852 of 3892
Unresolved   Product Management   Taylor Gautier   12/11/2008 17:11   3/19/2010 15:59




                                                                                        853 of 3892
Fixed         nadeem ghani   Taylor Gautier   12/11/2008 11:22    2/2/2009 14:41   12/16/2008 10:40




As Designed   Chris Dennis   Tim Eck          12/10/2008 16:16   4/10/2009 14:58     2/10/2009 8:15




                                                                                                 854 of 3892
Unresolved   Product Management   Maik Jablonski   12/8/2008 23:09   3/19/2010 15:59




Unresolved   Product Management   Matt Simmerson   12/8/2008 13:12   3/19/2010 15:59




                                                                                       855 of 3892
Incomplete   Eric Ellis   Eric Ellis   12/5/2008 12:59   2/17/2009 15:06   2/16/2009 14:31




                                                                                        856 of 3892
Cannot Reproduce   Issue Review Board   Fiona O'Shea   12/2/2008 18:27    12/3/2008 8:23    12/3/2008 8:23




Won't Fix          Issue Review Board   Fiona O'Shea   12/2/2008 16:35   7/27/2012 16:59   12/3/2008 10:39




                                                                                                        857 of 3892
Fixed        QA Team              Ari Zilka        12/2/2008 13:27     2/3/2009 9:43    2/3/2009 9:43




Fixed        Kalai Kannaiyan      Alex Miller      12/2/2008 11:50   8/20/2009 14:41   6/17/2009 8:13




Unresolved   Product Management   Taylor Gautier   12/1/2008 15:10   3/19/2010 16:00
Unresolved   Product Management   Taylor Gautier   12/1/2008 15:08   3/19/2010 15:59
Unresolved   Product Management   Taylor Gautier   12/1/2008 15:05   3/19/2010 15:59

                                                                                                   858 of 3892
Unresolved   Product Management   Nitin Jain       11/26/2008 23:36   3/19/2010 15:58




Unresolved   Product Management   Taylor Gautier   11/22/2008 16:58   3/19/2010 15:59




                                                                                        859 of 3892
As Designed   Gary Keim            Gary Keim        11/21/2008 15:48   12/16/2008 16:13   11/21/2008 15:54




Unresolved    Product Management   Tim Eck          11/19/2008 14:40    3/19/2010 15:59




Unresolved    Product Management   Orion Letizi     11/17/2008 18:22    3/19/2010 15:59


Unresolved    Product Management   Taylor Gautier    11/17/2008 2:26    3/19/2010 15:59




Unresolved    Interfaces Team      Taylor Gautier    11/17/2008 2:26   12/16/2011 15:37




                                                                                                        860 of 3892
Fixed   Geert Bevin   Taylor Gautier   11/17/2008 2:12   12/16/2008 16:13   11/21/2008 3:59




                                                                                         861 of 3892
Fixed   Kalai Kannaiyan     Doug Daniels   11/14/2008 11:49   12/16/2008 16:13   11/25/2008 12:10




Fixed   Saravanan Subbiah   Alex Miller    11/13/2008 12:32    7/27/2012 16:59   11/13/2008 17:57




                                                                                               862 of 3892
Fixed   Hung Huynh   Alex Miller   11/13/2008 12:28    4/10/2009 14:58     3/5/2009 16:22




Fixed   Tim Eck      Alex Miller   11/13/2008 12:24   12/16/2008 16:13   11/17/2008 15:43




                                                                                       863 of 3892
Unresolved   Interfaces Team   Alex Miller   11/13/2008 12:16   12/16/2011 15:36




                                                                                   864 of 3892
Won't Fix   Issue Review Board   Maxim Vladimirsky   11/12/2008 22:56    4/10/2009 14:58   12/19/2008 12:03




Fixed       Hung Huynh           Gary Keim           11/12/2008 14:39   12/16/2008 16:13   11/14/2008 15:59




                                                                                                         865 of 3892
Unresolved   Interfaces Team      Alex Miller      11/12/2008 6:53   12/16/2011 15:37




Duplicate    Kalai Kannaiyan      Tim Eck         11/11/2008 16:43   12/16/2008 16:13   11/13/2008 19:46

Unresolved   Product Management   Tim Eck         11/11/2008 15:08    3/19/2010 15:58




Fixed        nadeem ghani         Tim Eck         11/11/2008 14:55   12/16/2008 16:13   11/17/2008 16:05




Fixed        nadeem ghani         Steven Harris   11/11/2008 10:47   12/16/2008 16:13    12/8/2008 20:04




                                                                                                      866 of 3892
Unresolved   Product Management   Steven Harris   11/11/2008 10:41    3/19/2010 15:59



Fixed        Himadri Singh        Steven Harris   11/11/2008 10:37     2/2/2009 23:17    1/12/2009 15:27


Fixed        Hung Huynh           Walter Harley   11/10/2008 17:55   12/16/2008 16:13   11/19/2008 17:28




                                                                                                      867 of 3892
Fixed        Geert Bevin          Taylor Gautier   11/10/2008 7:25   12/16/2008 16:13   11/20/2008 3:49




Unresolved   Product Management   Taylor Gautier   11/10/2008 7:18    3/19/2010 15:58


Unresolved   Product Management   Tanay Tayal      11/10/2008 3:35    3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal      11/10/2008 3:34    3/19/2010 15:59
Unresolved   Product Management   Fiona O'Shea     11/9/2008 13:59    3/19/2010 15:59




                                                                                                     868 of 3892
Unresolved   Interfaces Team   Walter Harley   11/7/2008 15:49   12/16/2011 15:36




                                                                                    869 of 3892
Unresolved   Product Management   Eric Ellis   11/7/2008 12:02   3/19/2010 15:59




                                                                                   870 of 3892
Unresolved   Product Management   Rivendell Tolkien   11/6/2008 18:16   3/19/2010 16:00




                                                                                          871 of 3892
Fixed   nadeem ghani   Pavel Savara     11/6/2008 3:44    2/25/2009 14:25    12/16/2008 5:15




Fixed   Alex Miller    Steven Harris   11/3/2008 14:55   12/16/2008 16:13   11/16/2008 21:16




                                                                                          872 of 3892
Won't Fix   Infrastructure Group   Juris Galang   10/31/2008 15:10   7/27/2012 16:59   1/13/2010 11:26




Duplicate   Issue Review Board     Tanay Tayal     10/30/2008 7:48   7/27/2012 16:59   10/30/2008 7:49




                                                                                                    873 of 3892
Unresolved   Interfaces Team   Walter Harley   10/29/2008 15:17   12/16/2011 15:36




                                                                                     874 of 3892
Fixed        Abhishek Sanoujam    Alex Miller   10/29/2008 8:25   12/16/2008 16:13   11/19/2008 3:18




Unresolved   Product Management   Tanay Tayal   10/29/2008 3:47    3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:46    3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:46    3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:45    3/19/2010 15:59




Unresolved   Product Management   Tanay Tayal   10/29/2008 3:44    3/19/2010 15:59


                                                                                                  875 of 3892
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:43   3/19/2010 15:59


Unresolved   Product Management   Tanay Tayal   10/29/2008 3:38   3/19/2010 15:59



Unresolved   Product Management   Tanay Tayal   10/29/2008 3:36   3/19/2010 15:59

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:35   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:35   3/19/2010 16:00
Fixed        Tanay Tayal          Tanay Tayal   10/29/2008 3:34   7/27/2012 16:59   10/30/2008 8:03
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:33   3/19/2010 16:00



Unresolved   Product Management   Tanay Tayal   10/29/2008 3:32   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:31   3/19/2010 16:00


Unresolved   Product Management   Tanay Tayal   10/29/2008 3:30   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:29   3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:28   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:27   3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:27   3/19/2010 15:59

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:26   3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:25   3/19/2010 15:59

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:24   3/19/2010 16:00

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:22   3/19/2010 16:00

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:21   3/19/2010 16:00

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:21   3/19/2010 15:59




                                                                                                 876 of 3892
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:20   3/19/2010 15:59

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:06   3/19/2010 15:58
Unresolved   Product Management   Tanay Tayal   10/29/2008 3:05   3/19/2010 16:00

Unresolved   Product Management   Tanay Tayal   10/29/2008 3:04   3/19/2010 16:00

Unresolved   Product Management   Tanay Tayal   10/29/2008 2:59   3/19/2010 16:00

Unresolved   Product Management   Tanay Tayal   10/29/2008 2:58   3/19/2010 15:58
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:57   3/19/2010 15:59

Unresolved   Product Management   Tanay Tayal   10/29/2008 2:54   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:52   3/19/2010 16:00
Duplicate    Tanay Tayal          Tanay Tayal   10/29/2008 2:51   7/27/2012 16:59    10/30/2008 7:34
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:50   3/19/2010 15:59
Fixed        Fiona O'Shea         Tanay Tayal   10/29/2008 2:50   7/27/2012 16:59   11/14/2011 13:53
Fixed        Issue Review Board   Tanay Tayal   10/29/2008 2:49   4/10/2009 14:58    3/26/2009 16:31
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:48   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:48   3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:46   3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:44   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:43   3/19/2010 15:59
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:42   3/19/2010 16:00
Unresolved   Product Management   Tanay Tayal   10/29/2008 2:39   3/19/2010 16:00




                                                                                                  877 of 3892
Unresolved   Product Management   David Connard     10/28/2008 19:13   3/19/2010 15:59




Unresolved   Product Management   Kunthar Kunthar    10/27/2008 3:36   3/19/2010 15:58



Unresolved   Product Management   Fiona O'Shea      10/24/2008 14:46   3/19/2010 15:59




                                                                                         878 of 3892
Unresolved   Product Management   Fiona O'Shea   10/24/2008 14:44   3/19/2010 16:00




Fixed        Kalai Kannaiyan      Fiona O'Shea   10/24/2008 14:43   7/27/2012 16:59   11/3/2008 18:20




Unresolved   Product Management   Fiona O'Shea   10/24/2008 14:41   3/19/2010 15:59




Unresolved   Product Management   Fiona O'Shea   10/24/2008 14:39   3/19/2010 15:58




                                                                                                   879 of 3892
Unresolved   Kalai Kannaiyan   Tim Eck   10/24/2008 14:26   10/11/2011 16:09




                                                                               880 of 3892
Duplicate    Gary Keim            Saravanan Subbiah    10/24/2008 1:19   7/27/2012 16:59   10/28/2008 15:44




Unresolved   Product Management   Orion Letizi        10/23/2008 16:38   7/17/2012 16:13




Unresolved   Product Management   Orion Letizi        10/23/2008 16:36   3/19/2010 16:00




                                                                                                         881 of 3892
Unresolved   Product Management   Orion Letizi   10/23/2008 16:35   3/19/2010 16:00

Unresolved   Product Management   Orion Letizi   10/23/2008 16:32   3/19/2010 15:59



Unresolved   Product Management   Orion Letizi   10/23/2008 16:30   3/19/2010 15:59


Unresolved   Product Management   Orion Letizi   10/23/2008 16:29   3/19/2010 15:59



Unresolved   Product Management   Orion Letizi   10/23/2008 16:28   3/19/2010 15:59




Unresolved   Product Management   Orion Letizi   10/23/2008 16:27   3/19/2010 15:59



Unresolved   Product Management   Orion Letizi   10/23/2008 16:26   3/19/2010 16:00



Unresolved   Product Management   Orion Letizi   10/23/2008 16:25   3/19/2010 15:59


Unresolved   Product Management   Orion Letizi   10/23/2008 16:24   3/19/2010 16:00


Unresolved   Product Management   Orion Letizi   10/23/2008 16:22   3/19/2010 15:59




                                                                                      882 of 3892
Fixed   nadeem ghani   Tim Eck   10/22/2008 16:25   11/7/2008 14:20   10/29/2008 14:20




                                                                                    883 of 3892
As Designed   Gary Keim         Saravanan Subbiah    10/22/2008 3:23    7/27/2012 16:59    11/3/2008 18:59




Fixed         Kalai Kannaiyan   Saravanan Subbiah   10/21/2008 19:50   12/16/2008 16:13   11/12/2008 14:27




                                                                                                        884 of 3892
Fixed   Product Management   Saravanan Subbiah   10/21/2008 19:18   2/17/2009 14:33   10/22/2008 10:13




Fixed   Gary Keim            Saravanan Subbiah   10/21/2008 19:12   4/10/2009 14:58    2/20/2009 15:25




                                                                                                    885 of 3892
Cannot Reproduce   Chris Dennis      Arie Golos     10/20/2008 8:50   7/27/2012 16:59   11/19/2008 9:52




Fixed              Kalai Kannaiyan   Tanay Tayal    10/16/2008 4:43   8/20/2009 14:41    4/30/2009 6:45
Unresolved         Gary Keim         Gary Keim     10/15/2008 19:42   3/10/2010 10:26




                                                                                                     886 of 3892
Unresolved   Geert Bevin          Geert Bevin         10/15/2008 19:36    3/10/2010 10:27




Unresolved   Product Management   Tanay Tayal          10/15/2008 0:34    3/19/2010 15:59




Unresolved   Sylvain Gibassier    Sylvain Gibassier    10/14/2008 9:59   10/20/2008 15:57




Unresolved   Interfaces Team      Taylor Gautier      10/10/2008 14:46   12/16/2011 15:37




                                                                                            887 of 3892
Duplicate    Issue Review Board   Juris Galang     10/10/2008 14:08   7/27/2012 16:59   10/13/2008 11:43




Unresolved   Product Management   Taylor Gautier   10/10/2008 13:13   3/19/2010 15:59




                                                                                                      888 of 3892
Fixed        Hung Huynh        peter royal   10/10/2008 13:02    11/7/2008 14:20   11/6/2008 14:12




Unresolved   Interfaces Team   Gary Keim     10/10/2008 12:48   12/16/2011 15:37




                                                                                                889 of 3892
Duplicate   Interfaces Team   Joe Uhl   10/9/2008 9:40   7/27/2012 16:59   10/20/2008 10:28




                                                                                         890 of 3892
Unresolved   Product Management   Fiona O'Shea     10/8/2008 15:58   3/19/2010 15:59




Fixed        nadeem ghani         Taylor Gautier   10/8/2008 11:57   11/7/2008 14:20   10/20/2008 16:47




Fixed        nadeem ghani         Geert Bevin       10/8/2008 7:58    2/2/2009 14:41     1/12/2009 4:32




                                                                                                     891 of 3892
Fixed   Hung Huynh   Eric Ellis   10/7/2008 14:01   11/7/2008 14:20   11/3/2008 12:05




                                                                                   892 of 3892
Unresolved   Product Management   Taylor Gautier   10/6/2008 13:49   3/19/2010 16:00




Fixed        nadeem ghani         Orion Letizi     10/3/2008 16:13   11/7/2008 14:20   10/21/2008 10:45


Unresolved   Product Management   Orion Letizi     10/3/2008 15:37   3/19/2010 16:00




                                                                                                     893 of 3892
Fixed   Hung Huynh   Orion Letizi   10/3/2008 15:25   4/20/2009 12:38   2/24/2009 14:11




                                                                                     894 of 3892
Unresolved   Product Management   Sergio Bossa   10/3/2008 8:58   3/10/2011 4:25




                                                                                   895 of 3892
Fixed   Kalai Kannaiyan   Taylor Gautier   10/2/2008 17:51   11/7/2008 14:20   10/4/2008 13:16




                                                                                            896 of 3892
Fixed   Kalai Kannaiyan   Saravanan Subbiah   10/2/2008 14:44   12/9/2008 13:14   10/2/2008 14:46




                                                                                               897 of 3892
Fixed   Hung Huynh   Saravanan Subbiah   10/2/2008 14:38   9/17/2009 11:46   10/2/2008 14:43




                                                                                          898 of 3892
Fixed   Chris Dennis   Taylor Gautier   10/2/2008 9:03   2/17/2009 14:34   10/21/2008 14:05




                                                                                         899 of 3892
Duplicate   Chris Dennis   Taylor Gautier   10/1/2008 12:09   7/27/2012 16:59   10/21/2008 16:29




                                                                                              900 of 3892
Duplicate     Product Management   Orion Letizi      10/1/2008 9:07   2/17/2009 15:07   12/9/2008 14:03




As Designed   Gary Keim            Taylor Gautier   9/30/2008 14:32   7/27/2012 16:59   10/2/2008 13:30




                                                                                                     901 of 3892
Fixed   Hung Huynh   Alex Miller   9/30/2008 8:41   11/7/2008 14:20   9/30/2008 10:54




                                                                                   902 of 3892
Fixed   Issue Review Board   Taylor Gautier   9/29/2008 15:21   4/10/2009 14:58   11/13/2008 11:01




                                                                                                903 of 3892
Unresolved   Interfaces Team      Taylor Gautier   9/29/2008 15:18   12/16/2011 15:37




Unresolved   Product Management   Tim Eck          9/26/2008 13:44    3/19/2010 16:00




                                                                                        904 of 3892
Fixed        Juris Galang         Kalai Kannaiyan     7/31/2008 23:00   11/7/2008 14:20   10/31/2008 15:01




Unresolved   Product Management   Baruch Sadogursky    9/23/2008 7:19   3/19/2010 16:00


Unresolved   Product Management   Hung Huynh          9/15/2008 10:14   3/19/2010 15:59




                                                                                                        905 of 3892
Unresolved   Product Management   Hung Huynh          9/15/2008 10:12    3/19/2010 15:59




Fixed        Fiona O'Shea         Sylvain Gibassier   9/22/2008 15:04   10/31/2008 11:43   10/15/2008 10:39




                                                                                                         906 of 3892
Unresolved   Interfaces Team   Alex Miller   9/22/2008 10:02   12/16/2011 15:37




                                                                                  907 of 3892
Cannot Reproduce   Juris Galang   Taylor Gautier   9/19/2008 21:22   7/27/2012 16:59   10/30/2008 10:43




                                                                                                     908 of 3892
Unresolved   Product Management   Taylor Gautier   9/19/2008 19:25   3/19/2010 15:59




Won't Fix    Fiona O'Shea         Igal Levy        7/11/2008 16:41   7/27/2012 16:59   9/18/2008 16:15




Unresolved   Product Management   Hung Huynh       9/17/2008 18:14   3/19/2010 15:59



                                                                                                    909 of 3892
Unresolved   Product Management   Hung Huynh   9/17/2008 17:39   3/19/2010 15:58




                                                                                   910 of 3892
Unresolved   Product Management   Gary Keim   9/17/2008 16:28   3/19/2010 15:59




                                                                                  911 of 3892
Won't Fix   Tim Eck   Fiona O'Shea   9/16/2008 12:46   9/18/2008 15:35   9/17/2008 23:04




                                                                                      912 of 3892
Fixed   Hung Huynh   Scott Bale   9/16/2008 12:31   11/2/2008 22:45   9/19/2008 7:31




                                                                                  913 of 3892
Unresolved   Product Management   Tim Eck          9/15/2008 11:18    3/19/2010 16:00




Unresolved   Gary Keim            Taylor Gautier    9/12/2008 1:47    3/10/2010 10:26




Fixed        Issue Review Board   Taylor Gautier   9/11/2008 23:02   10/31/2008 11:42   9/12/2008 12:33




Unresolved   Gary Keim            Taylor Gautier   9/11/2008 22:55    6/23/2010 15:15



                                                                                                     914 of 3892
Fixed   Kalai Kannaiyan   Taylor Gautier   9/11/2008 22:52   12/16/2008 16:13   11/11/2008 16:10




Fixed   Richard Dizmang   Scott Bale        9/8/2008 14:55    9/12/2008 16:10     9/9/2008 18:02




Fixed   Kalai Kannaiyan   Alex Miller      9/11/2008 14:12   12/16/2008 16:13   11/18/2008 14:39




                                                                                              915 of 3892
Unresolved   Product Management   Taylor Gautier      9/11/2008 11:21    3/19/2010 16:00




Fixed        Kalai Kannaiyan      Taylor Gautier      9/11/2008 11:14   12/16/2008 16:13   11/11/2008 14:36




Fixed        Kalai Kannaiyan      Saravanan Subbiah    9/11/2008 1:40    11/7/2008 14:20   10/11/2008 15:59




                                                                                                         916 of 3892
Unresolved   Product Management   Saravanan Subbiah   9/11/2008 1:10   3/19/2010 15:59




Fixed        Abhishek Sanoujam    Catalin Cirstoiu    9/11/2008 0:32   7/27/2012 17:00   3/16/2009 4:16




                                                                                                     917 of 3892
Fixed   Chris Dennis   Catalin Cirstoiu   9/11/2008 0:29   4/10/2009 14:58   1/7/2009 10:27




                                                                                         918 of 3892
Fixed   Hung Huynh   Howard Mak   9/10/2008 12:07   12/16/2008 16:13   12/5/2008 15:07




                                                                                    919 of 3892
Unresolved   Interfaces Team   Tim Eck   9/9/2008 12:46   12/16/2011 15:36




                                                                             920 of 3892
Unresolved   Product Management    Richard Dizmang   9/5/2008 11:36    3/19/2010 16:00




Fixed        Documentation Group   Gary Keim         9/8/2008 12:35   10/31/2008 11:43   9/9/2008 13:35




Unresolved   Product Management    Taylor Gautier    9/7/2008 23:52    3/19/2010 15:59




                                                                                                     921 of 3892
Fixed   Kalai Kannaiyan   Howard Mak   9/5/2008 13:17   11/7/2008 14:20   10/27/2008 16:24




                                                                                        922 of 3892
Fixed        Kalai Kannaiyan      Howard Mak     9/5/2008 11:43   11/7/2008 14:20   10/27/2008 16:24




Unresolved   Product Management   Juris Galang   9/5/2008 10:42    7/19/2010 7:43




                                                                                                  923 of 3892
Unresolved   Product Management   Juris Galang   9/4/2008 12:05   3/19/2010 16:00




                                                                                    924 of 3892
Fixed   Issue Review Board   Taylor Gautier   9/4/2008 2:30   4/10/2009 14:58   10/20/2008 16:53




                                                                                              925 of 3892
Fixed   Gary Keim   Taylor Gautier   9/4/2008 0:32   7/27/2012 16:59   9/8/2008 12:07




                                                                                   926 of 3892
Fixed   Juris Galang   Scott Bale   9/3/2008 14:19   7/27/2012 16:59   9/23/2008 15:41




                                                                                    927 of 3892
Fixed   Kalai Kannaiyan   Alex Miller   9/2/2008 7:56   10/31/2008 12:19   9/23/2008 11:25




                                                                                        928 of 3892
Fixed        nadeem ghani         Geert Bevin          8/29/2008 3:40   4/10/2009 14:58   4/3/2009 9:32




Unresolved   Product Management   Saravanan Subbiah   8/28/2008 18:28   3/19/2010 15:59




                                                                                                     929 of 3892
Fixed   Kalai Kannaiyan   Walter Harley   8/28/2008 18:05   11/11/2008 15:32   11/11/2008 15:32




Fixed   Kalai Kannaiyan   Walter Harley   8/28/2008 17:48   12/16/2008 16:13   11/12/2008 11:29




                                                                                             930 of 3892
Fixed        Tim Eck           Tim Eck          8/28/2008 16:52    4/10/2009 14:58   2/27/2009 21:40




Fixed        Gary Keim         Gary Keim        8/28/2008 15:46    7/27/2012 16:59    9/8/2008 12:13




Fixed        Kalai Kannaiyan   Taylor Gautier   8/28/2008 11:05    11/7/2008 14:20   10/9/2008 18:51




Unresolved   Interfaces Team   Taylor Gautier    8/28/2008 7:09   12/16/2011 15:37


                                                                                                  931 of 3892
Unresolved   Product Management   Taylor Gautier   8/28/2008 7:02    3/19/2010 16:00




Unresolved   Interfaces Team      Taylor Gautier   8/28/2008 6:58   12/16/2011 15:37




                                                                                       932 of 3892
Fixed   Alex Miller   Taylor Gautier   8/28/2008 6:55   10/3/2008 13:59   8/28/2008 9:00




                                                                                      933 of 3892
Fixed   Alex Miller   Taylor Gautier   8/28/2008 6:54   10/3/2008 13:59   8/28/2008 9:00




                                                                                      934 of 3892
Unresolved   Product Management   Santi Narapureddy   8/27/2008 17:29   3/19/2010 16:00




Fixed        nadeem ghani         Alex Miller          8/27/2008 7:19   11/7/2008 14:20   11/4/2008 23:59




                                                                                                       935 of 3892
Fixed   Kalai Kannaiyan   Abhishek Sanoujam   8/27/2008 3:19   8/20/2009 14:41   6/11/2009 14:17




                                                                                              936 of 3892
Unresolved   Interfaces Team   Walter Harley   8/26/2008 17:08   12/16/2011 15:37




                                                                                    937 of 3892
Unresolved   Product Management   Howard Mak   8/26/2008 6:48   3/19/2010 15:59




                                                                                  938 of 3892
As Designed   Issue Review Board   Taylor Gautier   8/25/2008 22:47   7/27/2012 16:59   8/26/2008 6:41




                                                                                                    939 of 3892
Fixed   Chris Dennis   Howard Mak   8/25/2008 20:19   7/27/2012 16:59   11/16/2009 11:45




                                                                                      940 of 3892
Unresolved   Interfaces Team   Fiona O'Shea     8/25/2008 16:52   12/16/2011 15:37




Fixed        Hung Huynh        Taylor Gautier   8/22/2008 16:02    11/2/2008 22:43   8/22/2008 18:43




                                                                                                  941 of 3892
Unresolved   Interfaces Team   Eric Ellis     8/21/2008 17:15   12/16/2011 15:37




Fixed        Gary Keim         Orion Letizi   8/19/2008 17:32    4/10/2009 14:58   11/19/2008 17:28




                                                                                                 942 of 3892
Fixed        Gary Keim     Gary Keim       8/18/2008 15:51   7/27/2012 16:59   8/18/2008 16:17




Unresolved   Server Team   Steven Harris   8/15/2008 16:25   4/15/2011 18:20




                                                                                            943 of 3892
Fixed        Issue Review Board   Eric Green      8/15/2008 13:39    7/27/2012 16:59   8/18/2008 16:00




Unresolved   Interfaces Team      Steven Harris   8/15/2008 13:13   12/16/2011 15:37



Unresolved   Gary Keim            Orion Letizi    8/14/2008 18:03    3/10/2010 10:26




                                                                                                    944 of 3892
Unresolved   Product Management   Orion Letizi   8/14/2008 17:51   3/19/2010 15:59




                                                                                     945 of 3892
Fixed        Product Management   Orion Letizi   8/14/2008 17:50   7/27/2012 16:59   8/19/2008 17:43




Unresolved   Product Management   Orion Letizi   8/14/2008 17:47   3/19/2010 16:00




Unresolved   Product Management   Orion Letizi   8/14/2008 17:47   3/19/2010 16:00




                                                                                                  946 of 3892
Unresolved   Product Management   Orion Letizi   8/14/2008 17:46    3/19/2010 15:59




Unresolved   Interfaces Team      Tim Eck        8/14/2008 17:06   12/16/2011 15:36




                                                                                      947 of 3892
Unresolved   Interfaces Team   Tim Eck   8/14/2008 15:39   12/16/2011 15:37




                                                                              948 of 3892
Unresolved   Interfaces Team      Fernando Padilla   8/13/2008 11:45   12/16/2011 15:37




Unresolved   Product Management   Tim Eck            8/13/2008 10:35    3/19/2010 16:00




                                                                                          949 of 3892
Duplicate   Fiona O'Shea   Fernando Padilla   8/13/2008 10:02   7/27/2012 16:59   8/18/2008 18:57




                                                                                               950 of 3892
Unresolved   Fernando Padilla   Fernando Padilla   8/9/2008 9:08   9/2/2008 16:47




                                                                                    951 of 3892
Fixed   nadeem ghani   Jason Voegele   8/8/2008 8:04   5/12/2009 16:18   4/3/2009 9:07




                                                                                    952 of 3892
Unresolved   Geert Bevin   Geert Bevin   8/8/2008 5:49   7/17/2012 16:13




                                                                           953 of 3892
Unresolved   Geert Bevin   Geert Bevin   8/8/2008 5:41   3/10/2010 10:27




                                                                           954 of 3892
Unresolved   Product Management   Geert Bevin    8/8/2008 4:33   3/19/2010 16:00




Fixed        Hung Huynh           Gary Keim     8/7/2008 14:08   9/11/2008 15:07   8/27/2008 16:26




                                                                                                955 of 3892
Fixed   Hung Huynh   Tim Eck   8/6/2008 15:59   11/7/2008 14:20   10/30/2008 14:02




                                                                                956 of 3892
Unresolved   Tim Eck   Tim Eck   8/5/2008 17:22   3/10/2010 10:26




                                                                    957 of 3892
Unresolved   Product Management   Juris Galang   8/5/2008 13:00   3/19/2010 16:00




                                                                                    958 of 3892
Unresolved   Product Management   Juris Galang    8/5/2008 12:55   3/19/2010 15:59




Fixed        Kalai Kannaiyan      Hung Huynh     6/16/2008 10:45    8/6/2008 15:10   6/27/2008 11:43

Fixed        Kalai Kannaiyan      Fiona O'Shea   5/19/2008 16:12    8/5/2008 15:30   6/30/2008 19:13




                                                                                                  959 of 3892
Unresolved   Interfaces Team   Walter Harley   7/31/2008 17:14   12/16/2011 15:37




                                                                                    960 of 3892
Fixed       Hung Huynh        Hung Huynh   7/29/2008 11:47    9/8/2008 15:46    8/1/2008 11:17




Duplicate   Igal Levy         Gary Keim    7/28/2008 12:18   7/27/2012 16:59   8/12/2008 12:32



Fixed       Richard Dizmang   Gary Keim    7/25/2008 13:31   8/18/2008 15:30    7/30/2008 9:21




                                                                                            961 of 3892
Fixed       nadeem ghani         Alex Miller   7/25/2008 8:08   11/7/2008 14:20   10/22/2008 15:19




Duplicate   Issue Review Board   Alex Miller   7/25/2008 7:57   7/27/2012 16:59     7/25/2008 8:00




                                                                                                962 of 3892
Fixed   Hung Huynh   Tim Eck   7/24/2008 9:58   9/11/2008 15:07   8/5/2008 13:17




                                                                              963 of 3892
Unresolved   Interfaces Team   Abhishek Sanoujam   7/24/2008 5:50   12/16/2011 15:36




                                                                                       964 of 3892
As Designed   Gary Keim            Walter Harley   7/22/2008 16:47   7/27/2012 16:59   7/29/2008 14:15




Duplicate     Issue Review Board   Juris Galang    7/22/2008 15:16   7/27/2012 16:59   7/23/2008 10:10

Unresolved    Product Management   Juris Galang    7/22/2008 15:16   3/19/2010 16:00




                                                                                                    965 of 3892
Fixed   Hung Huynh   Juris Galang   7/22/2008 15:14   8/4/2008 12:51   7/25/2008 10:38




                                                                                    966 of 3892
Fixed   Hung Huynh   Geert Bevin   7/17/2008 1:56   10/20/2008 12:46   7/17/2008 1:58




                                                                                   967 of 3892
Unresolved   Interfaces Team      Abhishek Sanoujam    7/16/2008 7:30   12/16/2011 15:37




Duplicate    Issue Review Board   Gerr Mes            7/15/2008 23:21    7/27/2012 16:59   7/18/2008 10:20




                                                                                                        968 of 3892
Cannot Reproduce   Leo Kim   Leo Kim   7/11/2008 13:15   9/26/2008 15:16   7/28/2008 12:48




                                                                                        969 of 3892
Unresolved   Product Management   Chris Macher    7/9/2008 8:09   3/19/2010 15:59




Fixed        Kalai Kannaiyan      Gary Keim      7/8/2008 14:04   11/3/2008 11:48   7/8/2008 14:05




                                                                                                970 of 3892
Fixed   nadeem ghani      Tim Eck        7/3/2008 16:13   8/27/2008 15:09   7/6/2008 15:00




Fixed   nadeem ghani      Tim Eck        7/3/2008 16:08   8/27/2008 15:09   7/6/2008 15:01




Fixed   Kalai Kannaiyan   Fiona O'Shea    7/2/2008 9:39    8/4/2008 12:51   7/14/2008 3:52




                                                                                        971 of 3892
Fixed   Erh-Yuan Tsai   Fiona O'Shea   7/1/2008 17:07   7/27/2012 16:59   7/1/2008 17:09




                                                                                      972 of 3892
Fixed   Richard Dizmang   Orion Letizi     7/1/2008 7:51   8/18/2008 16:24   7/22/2008 8:23




Fixed   Hung Huynh        Gary Keim      6/27/2008 11:59   9/11/2008 15:07   8/6/2008 18:15




                                                                                         973 of 3892
Fixed   nadeem ghani   Tim Eck   6/25/2008 16:38   9/24/2008 15:02   7/10/2008 16:50




                                                                                  974 of 3892
Fixed   Hung Huynh   Saravanan Subbiah   6/25/2008 4:33   7/1/2008 17:02   6/25/2008 5:47




                                                                                       975 of 3892
Fixed   nadeem ghani   Alex Miller   6/24/2008 23:35   8/27/2008 15:09   7/23/2008 9:27




                                                                                     976 of 3892
Fixed        QA Team              Tim Eck         6/24/2008 17:05   4/10/2009 14:58   7/2/2008 17:27




Unresolved   Product Management   Steven Harris   6/24/2008 14:00   3/19/2010 15:59




                                                                                                  977 of 3892
Fixed        Hung Huynh           Tim Eck       6/23/2008 18:10    7/3/2008 16:14   6/24/2008 16:05




Unresolved   Product Management   Geert Bevin   6/20/2008 11:43   3/19/2010 15:59




                                                                                                 978 of 3892
Fixed   Hung Huynh   Fiona O'Shea   6/19/2008 16:57    8/4/2008 12:51   7/29/2008 17:09




Fixed   Gary Keim    Tim Eck        6/18/2008 16:30   4/10/2009 14:58    9/8/2008 12:27




                                                                                     979 of 3892
Unresolved   Product Management   Tim Eck             6/17/2008 21:47   10/22/2010 10:59




Unresolved   Interfaces Team      Octavian Florescu   6/17/2008 12:31   12/16/2011 15:37




                                                                                           980 of 3892
Unresolved   Product Management   Hung Huynh   6/16/2008 10:43   3/19/2010 16:00




Fixed        Hung Huynh           Tim Eck      6/13/2008 15:10   9/11/2008 15:29   8/15/2008 17:00




                                                                                                981 of 3892
Unresolved   Product Management   Geert Bevin      6/13/2008 5:05    3/19/2010 16:00




Fixed        Abhishek Sanoujam    Fiona O'Shea    6/12/2008 11:50    4/10/2009 14:58   1/20/2009 5:25




Fixed        Manoj Govindassamy   Fiona O'Shea    6/11/2008 15:52     8/6/2008 14:46    8/4/2008 5:50

Fixed        Alex Miller          Fiona O'Shea    6/11/2008 15:47    4/10/2009 14:58    1/5/2009 7:15


Unresolved   Interfaces Team      Steven Harris    6/11/2008 6:32   12/16/2011 15:36




                                                                                                   982 of 3892
Fixed   Hung Huynh   Geert Bevin   6/10/2008 5:06   10/22/2008 12:22   7/15/2008 6:51




                                                                                   983 of 3892
Unresolved   Interfaces Team   Alex Miller   6/6/2008 7:38   12/16/2011 15:37




                                                                                984 of 3892
Fixed   Hung Huynh   Stuart Scott   6/5/2008 7:21   8/4/2008 12:51   7/18/2008 0:58




                                                                                 985 of 3892
Fixed   Saravanan Subbiah   Saravanan Subbiah   5/23/2008 17:20   7/27/2012 16:59   5/27/2008 17:31




                                                                                                 986 of 3892
Fixed   Erh-Yuan Tsai   Hung Huynh     6/3/2008 11:29   7/27/2012 16:59    6/3/2008 11:30




Fixed   Hung Huynh      Fiona O'Shea   6/2/2008 19:43   9/15/2008 21:38   6/26/2008 11:16




                                                                                       987 of 3892
Fixed   Hung Huynh   Scott Bale   5/30/2008 15:07   7/1/2008 17:02   6/2/2008 9:54




                                                                                988 of 3892
Won't Fix   Abhishek Sanoujam   Steven Harris    6/1/2008 14:46   2/17/2009 15:08     7/25/2008 7:32




Fixed       Hung Huynh          Alex Miller     5/30/2008 15:02    8/4/2008 12:51    7/23/2008 14:01



Won't Fix   Gary Keim           Alex Miller     5/30/2008 15:00   7/27/2012 16:59   10/18/2011 18:29




                                                                                                  989 of 3892
Unresolved   Engineering Group Bucket   Suveer Nagendra   5/29/2008 21:13    6/2/2008 15:50




Unresolved   Product Management         Steven Harris     5/27/2008 14:33   3/19/2010 15:59




                                                                                              990 of 3892
Fixed   Hung Huynh   Stefan Fussenegger   5/27/2008 8:37   7/1/2008 17:02   6/13/2008 14:16




                                                                                         991 of 3892
Fixed        Hung Huynh           Orion Letizi   5/26/2008 22:49     8/4/2008 12:51   7/1/2008 16:00




Unresolved   Product Management   Orion Letizi   5/26/2008 12:57    3/19/2010 15:59



Unresolved   Interfaces Team      Orion Letizi    5/26/2008 9:11   12/16/2011 15:36




                                                                                                  992 of 3892
Fixed   Geert Bevin   Geert Bevin   5/20/2008 10:21   7/27/2012 16:59   5/28/2008 8:09




                                                                                    993 of 3892
Unresolved   Interfaces Team   Tim Eck         5/19/2008 18:24   12/16/2011 15:37




Fixed        Himadri Singh     Steven Harris   5/18/2008 22:18    7/15/2010 14:01   5/17/2010 23:16




                                                                                                 994 of 3892
Unresolved   Product Management   Orion Letizi     5/16/2008 9:44    3/19/2010 15:58




Fixed        Erh-Yuan Tsai        Fiona O'Shea     5/15/2008 9:24    7/27/2012 16:59   5/21/2008 13:09




Unresolved   Interfaces Team      Steven Harris   5/14/2008 13:45   12/16/2011 15:37




                                                                                                    995 of 3892
Fixed   Hung Huynh   Taylor Gautier   5/14/2008 11:28   8/4/2008 12:51   7/16/2008 6:54




                                                                                     996 of 3892
Unresolved   Engineering Group Bucket   Stefan Fussenegger   5/14/2008 6:37   7/23/2008 14:41




                                                                                                997 of 3892
Fixed   Hung Huynh   Tim Eck   5/12/2008 17:01   7/1/2008 17:02   6/16/2008 15:44




                                                                               998 of 3892
Unresolved   Product Management   Edgardo Luzcando   5/10/2008 12:18   3/19/2010 15:59




Fixed        Gary Keim            Gary Keim           5/9/2008 12:32   7/27/2012 16:59   4/7/2009 15:31




                                                                                                     999 of 3892
Won't Fix   Alex Miller   Taylor Gautier   5/5/2008 9:38   5/21/2008 15:48   5/5/2008 11:18




                                                                                        1000 of 3892
Fixed        Gary Keim            Gary Keim    5/2/2008 18:16   7/27/2012 16:59   5/3/2008 15:49




Unresolved   Product Management   Hung Huynh   5/2/2008 14:30   3/19/2010 15:59




                                                                                             1001 of 3892
Unresolved   Product Management   Tim Eck              5/1/2008 16:27   3/19/2010 16:00




Won't Fix    Gary Keim            Santi Narapureddy   4/28/2008 15:39   2/17/2009 15:08   9/29/2008 13:49




                                                                                                      1002 of 3892
Unresolved   Product Management   Alex Miller   4/25/2008 6:34   3/19/2010 15:59




                                                                                   1003 of 3892
Unresolved   Interfaces Team   Alex Miller   4/24/2008 11:22   12/16/2011 15:37




                                                                                  1004 of 3892
Cannot Reproduce   Alex Miller   Taylor Gautier   4/24/2008 6:49   7/27/2012 16:59   4/24/2008 7:50




                                                                                                1005 of 3892
Fixed        Kalai Kannaiyan   Taylor Gautier   4/23/2008 17:34     8/4/2008 12:51   5/3/2008 15:49




Unresolved   Interfaces Team   Tim Eck          4/23/2008 16:52   12/16/2011 15:37




                                                                                                1006 of 3892
Unresolved   Nitin Jain        Antonio Si   4/22/2008 16:04   4/25/2008 23:04




Fixed        Kalai Kannaiyan   Gary Keim    4/21/2008 17:24   5/21/2008 15:47   4/28/2008 16:16




                                                                                            1007 of 3892
Duplicate   Issue Review Board   Taylor Gautier   4/19/2008 15:09   8/7/2009 14:09   4/22/2008 10:26




                                                                                                 1008 of 3892
Unresolved   Product Management   Taylor Gautier   4/19/2008 8:24   3/19/2010 15:59




Unresolved   Nitin Jain           Nitin Jain       4/18/2008 7:08   4/18/2008 10:12




                                                                                      1009 of 3892
Fixed   Hung Huynh   Taylor Gautier   4/16/2008 22:09   5/12/2008 13:48   4/29/2008 2:54




                                                                                     1010 of 3892
Unresolved   Engineering Group Bucket   Geert Bevin   4/15/2008 23:32   4/16/2008 10:21




                                                                                          1011 of 3892
Fixed        Hung Huynh           Alex Miller     4/15/2008 20:00    8/4/2008 12:51   7/24/2008 5:41




Unresolved   Product Management   Steven Harris   4/15/2008 16:42   3/19/2010 16:00




                                                                                                 1012 of 3892
Unresolved   Product Management   Sreenivasan Iyer   4/15/2008 15:43   3/19/2010 15:59




                                                                                         1013 of 3892
Unresolved   Interfaces Team   Alex Miller   4/15/2008 14:58   12/16/2011 15:36




Unresolved   Interfaces Team   Geert Bevin   4/14/2008 23:59   12/16/2011 15:37




                                                                                  1014 of 3892
Unresolved   Gary Keim            Steven Harris    4/11/2008 12:30   6/23/2010 15:15




Unresolved   Product Management   Geert Bevin      4/11/2008 12:03   3/19/2010 15:58




Fixed        Kalai Kannaiyan      Taylor Gautier   4/10/2008 23:26   4/28/2008 15:34   4/17/2008 15:07




                                                                                                   1015 of 3892
Unresolved   Interfaces Team      Taylor Gautier   4/10/2008 23:22   12/16/2011 15:36




Unresolved   Product Management   Taylor Gautier   4/10/2008 18:56    3/19/2010 15:59




                                                                                        1016 of 3892
Unresolved   Product Management   Geert Bevin   4/9/2008 23:07   3/19/2010 16:00




                                                                                   1017 of 3892
Unresolved   Product Management   Taylor Gautier   3/19/2008 10:58   3/19/2010 16:00




                                                                                       1018 of 3892
Fixed   Hung Huynh   Taylor Gautier   4/9/2008 9:35   4/18/2008 14:52   4/10/2008 6:20




                                                                                   1019 of 3892
Fixed   Kalai Kannaiyan   Taylor Gautier   4/9/2008 9:27   4/18/2008 14:52   4/9/2008 11:33




                                                                                        1020 of 3892
Unresolved   Interfaces Team   Taylor Gautier   4/8/2008 13:48   12/16/2011 15:37




                                                                                    1021 of 3892
Fixed   Jason Voegele   Taylor Gautier   4/8/2008 9:55   7/27/2012 16:59   4/8/2008 11:31




                                                                                      1022 of 3892
Unresolved   Tim Eck   Tim Eck   4/7/2008 15:22   3/10/2010 10:26




                                                                    1023 of 3892
Fixed   Hung Huynh   Eugene Kuleshov   4/7/2008 10:34   4/17/2008 19:34   4/14/2008 14:15




                                                                                      1024 of 3892
Unresolved   Product Management   Geert Bevin       4/7/2008 9:06   3/19/2010 16:00




Unresolved   Product Management   Taylor Gautier   4/4/2008 17:02   3/19/2010 15:59




                                                                                      1025 of 3892
Unresolved   Interfaces Team      Abhishek Sanoujam   4/4/2008 14:22   12/16/2011 15:37




Fixed        Issue Review Board   Taylor Gautier      4/4/2008 13:52     4/4/2008 17:04   4/4/2008 17:04




Unresolved   Interfaces Team      Tim Eck             4/3/2008 17:01   12/16/2011 15:37




                                                                                                     1026 of 3892
Fixed   Hung Huynh   Juris Galang   4/3/2008 15:29   5/12/2008 13:56   4/24/2008 15:41




                                                                                   1027 of 3892
Fixed        Geert Bevin          Gary Keim   4/3/2008 14:03   7/27/2012 16:59    4/8/2008 4:10




Won't Fix    Issue Review Board   Gary Keim   4/3/2008 12:46   7/27/2012 16:59   4/4/2008 10:31




Unresolved   Product Management   Gary Keim   4/3/2008 12:12   3/19/2010 15:59




                                                                                            1028 of 3892
Unresolved    Product Management   Gary Keim         4/3/2008 12:06    3/29/2010 8:59




As Designed   Hung Huynh           Taylor Gautier     4/3/2008 7:51   4/18/2008 14:52   4/12/2008 15:44

Unresolved    Product Management   Rikard Elofsson    4/3/2008 1:53   3/19/2010 16:00




                                                                                                    1029 of 3892
Unresolved   Tim Eck   Tim Eck   4/2/2008 17:11   3/10/2010 10:26




                                                                    1030 of 3892
Unresolved   Product Management   Tim Eck          4/2/2008 16:47   3/19/2010 15:59




Unresolved   Product Management   Taylor Gautier   4/2/2008 15:26   3/19/2010 16:00




                                                                                      1031 of 3892
Fixed   Kalai Kannaiyan   Sreenivasan Iyer   4/2/2008 12:30   8/4/2008 12:51   5/28/2008 1:11




                                                                                          1032 of 3892
Fixed   Hung Huynh   Alex Miller   4/2/2008 11:46   10/2/2008 18:32   4/2/2008 12:17




                                                                                 1033 of 3892
Unresolved   Gary Keim   Kalai Kannaiyan   1/14/2008 14:33   3/10/2010 10:26




                                                                               1034 of 3892
Cannot Reproduce   Issue Review Board   Taylor Gautier   4/1/2008 19:20   7/27/2012 16:59   4/1/2008 19:34




Unresolved         Product Management   Taylor Gautier    4/1/2008 7:39   3/19/2010 15:59




                                                                                                       1035 of 3892
Fixed   Hung Huynh    Hung Huynh       1/28/2008 14:04   3/31/2008 17:17    3/7/2008 13:50




Fixed   Hung Huynh    Taylor Gautier   3/27/2008 16:21   5/12/2008 13:55   4/29/2008 11:25




Fixed   Alex Miller   Taylor Gautier   3/27/2008 16:20    5/1/2008 19:22   4/29/2008 17:00




                                                                                       1036 of 3892
Fixed              Hung Huynh           Taylor Gautier   3/27/2008 16:19   4/25/2008 14:12   4/3/2008 15:23




Unresolved         Product Management   Taylor Gautier   3/27/2008 16:17   3/19/2010 16:00


Cannot Reproduce   Gary Keim            Gary Keim        3/27/2008 15:17   7/27/2012 16:59   4/3/2008 14:17




                                                                                                        1037 of 3892
Unresolved   Product Management   Taylor Gautier   3/27/2008 10:28   3/19/2010 16:00




                                                                                       1038 of 3892
Unresolved   Product Management   Alfred Stappenbeck   3/27/2008 9:43   3/19/2010 15:59




                                                                                          1039 of 3892
Fixed        Kalai Kannaiyan   Taylor Gautier    3/27/2008 9:35    4/18/2008 14:52   3/28/2008 15:14




Unresolved   Interfaces Team   Alex Miller      3/26/2008 13:02   12/16/2011 15:36




                                                                                                 1040 of 3892
Unresolved   Interfaces Team   Eugene Kuleshov   3/25/2008 20:21   12/16/2011 15:37




Fixed        Hung Huynh        Taylor Gautier    3/25/2008 20:13    4/18/2008 14:52   4/3/2008 20:31




                                                                                                 1041 of 3892
Duplicate   Chris Dennis      Taylor Gautier   3/24/2008 12:33   2/2/2009 14:41   12/16/2008 11:33




Fixed       Kalai Kannaiyan   Juris Galang     3/24/2008 12:12   8/4/2008 12:51    5/19/2008 16:59




                                                                                               1042 of 3892
Fixed   Hung Huynh   Juris Galang   3/23/2008 17:07   3/31/2008 18:24   3/24/2008 12:30




Fixed   Hung Huynh   Juris Galang   3/23/2008 12:39   9/11/2008 15:07   8/12/2008 18:46




                                                                                    1043 of 3892
Unresolved   Product Management   Taylor Gautier   3/22/2008 19:28   3/19/2010 15:59




                                                                                       1044 of 3892
Fixed   Hung Huynh   Taylor Gautier   3/22/2008 19:27   4/18/2008 14:52   3/28/2008 14:30




                                                                                      1045 of 3892
Unresolved   Taylor Gautier       Taylor Gautier   3/21/2008 20:00   3/19/2010 16:00




Unresolved   Product Management   Taylor Gautier   3/21/2008 17:55   3/19/2010 16:00




                                                                                       1046 of 3892
Fixed        Issue Review Board   Taylor Gautier   3/21/2008 16:26   4/28/2008 23:49   3/25/2008 10:54

Unresolved   Product Management   Gary Keim        3/21/2008 13:54   3/19/2010 15:59




Fixed        Issue Review Board   Taylor Gautier    3/20/2008 8:37   7/27/2012 16:59   3/20/2008 10:53




Fixed        Richard Dizmang      Taylor Gautier   3/19/2008 10:42   8/18/2008 15:06   7/31/2008 22:51




                                                                                                   1047 of 3892
Unresolved   Product Management   Kirk Wylie   3/19/2008 8:49   3/19/2010 16:00




                                                                                  1048 of 3892
Unresolved    Product Management   Taylor Gautier   3/18/2008 20:06   3/19/2010 16:00




As Designed   Juris Galang         Taylor Gautier    3/18/2008 9:37   7/27/2012 17:00   3/23/2008 14:29




                                                                                                    1049 of 3892
Fixed   Hung Huynh        Tim Eck          3/17/2008 16:28   11/4/2008 13:01    3/18/2008 2:32




Fixed   Richard Dizmang   Taylor Gautier   3/14/2008 22:00   8/18/2008 17:11   7/29/2008 14:06




                                                                                           1050 of 3892
Fixed   Kalai Kannaiyan   Taylor Gautier   3/14/2008 21:54   4/18/2008 14:52   3/28/2008 15:18




Fixed   Kalai Kannaiyan   Taylor Gautier   3/14/2008 21:52   4/18/2008 14:52   3/28/2008 15:13




Fixed   Kalai Kannaiyan   Taylor Gautier   3/14/2008 21:48   4/18/2008 14:52   3/28/2008 15:19


Fixed   Fiona O'Shea      Taylor Gautier   3/14/2008 21:48   4/18/2008 14:52   3/28/2008 15:15




Fixed   Kalai Kannaiyan   Taylor Gautier   3/14/2008 21:46   4/18/2008 14:52   3/28/2008 15:15




                                                                                           1051 of 3892
Fixed        Hung Huynh                 Taylor Gautier   3/14/2008 21:42   4/18/2008 14:52   3/28/2008 15:11




Unresolved   Engineering Group Bucket   Tim Eck          3/14/2008 16:55   3/18/2008 10:13




Fixed        Hung Huynh                 Fiona O'Shea     3/14/2008 10:31    1/12/2009 2:23   7/10/2008 16:51


Unresolved   Nitin Jain                 Nitin Jain        3/14/2008 1:52   3/14/2008 10:26




Fixed        Hung Huynh                 Taylor Gautier   3/13/2008 12:28   3/13/2008 13:03   3/13/2008 13:03




                                                                                                         1052 of 3892
Fixed   Hung Huynh   Taylor Gautier   3/13/2008 0:58   4/18/2008 14:52   4/7/2008 9:04




                                                                                   1053 of 3892
Fixed   nadeem ghani   Taylor Gautier   3/13/2008 0:54   2/25/2009 14:25   1/7/2009 8:17




                                                                                     1054 of 3892
Unresolved   Gary Keim   Eric Ellis   3/12/2008 9:52   3/10/2010 10:26




                                                                         1055 of 3892
Fixed   Hung Huynh   Taylor Gautier   3/10/2008 21:33   3/27/2008 14:39   3/10/2008 22:42




                                                                                      1056 of 3892
Fixed        Hung Huynh        Taylor Gautier   3/10/2008 21:29    4/18/2008 14:52   3/28/2008 15:36




Unresolved   Interfaces Team   Alex Miller       3/9/2008 18:53   12/16/2011 15:36




                                                                                                 1057 of 3892
Unresolved         Interfaces Team   Alex Miller    3/9/2008 18:12   12/16/2011 15:37




Cannot Reproduce   QA Team           Orion Letizi   3/7/2008 11:25    7/27/2012 16:59   2/6/2009 15:45




Fixed              Hung Huynh        Hung Huynh     3/6/2008 14:49    4/10/2009 14:58   3/4/2009 17:14




                                                                                                   1058 of 3892
Fixed   Fiona O'Shea   Kalai Kannaiyan   11/14/2007 15:50   3/27/2008 17:13   3/5/2008 17:14




                                                                                         1059 of 3892
Fixed   Hung Huynh   Taylor Gautier   3/5/2008 11:17   5/2/2008 15:53   3/13/2008 11:56




                                                                                    1060 of 3892
Duplicate   Interfaces Team   Juris Galang   3/3/2008 17:46   7/27/2012 17:00   4/8/2008 13:02




                                                                                           1061 of 3892
Unresolved   Tim Eck   Stu Belden   2/29/2008 9:30   3/10/2010 10:26




                                                                       1062 of 3892
Fixed        Hung Huynh        Nitin Jain     2/28/2008 14:44    4/25/2008 14:09   4/15/2008 17:56




Unresolved   Interfaces Team   Juris Galang   2/28/2008 14:26   12/16/2011 15:37




                                                                                               1063 of 3892
Fixed   Hung Huynh   Fiona O'Shea   2/28/2008 10:45   5/29/2008 9:29   3/3/2008 1:31




                                                                                 1064 of 3892
Fixed   Hung Huynh   Taylor Gautier   2/27/2008 18:03   5/21/2008 16:50   4/1/2008 18:22




                                                                                     1065 of 3892
Fixed   Hung Huynh   Fiona O'Shea   2/22/2008 11:04   4/18/2008 14:52   4/8/2008 14:04




                                                                                   1066 of 3892
Unresolved   Interfaces Team   Alex Miller    2/22/2008 8:56   12/16/2011 15:37




Unresolved   Interfaces Team   Hung Huynh    2/21/2008 13:19   12/16/2011 15:37




                                                                                  1067 of 3892
Fixed       Hung Huynh           Hung Huynh      2/20/2008 21:13   3/31/2008 17:17   3/14/2008 14:07




Fixed       Hung Huynh           Jason Voegele   2/19/2008 10:53   3/31/2008 17:17    3/7/2008 13:27




Won't Fix   Product Management   Geert Bevin      2/18/2008 5:17   2/17/2009 15:09   4/11/2008 15:54




                                                                                                 1068 of 3892
Fixed   Tim Eck      Tim Eck          2/13/2008 17:07   2/20/2008 11:38   2/15/2008 9:29




Fixed   Hung Huynh   Taylor Gautier   2/13/2008 12:35   5/21/2008 15:47   5/12/2008 6:50




                                                                                     1069 of 3892
Fixed        Hung Huynh                 Taylor Gautier   2/13/2008 12:32   3/27/2008 14:39   3/18/2008 10:10




Fixed        Jason Voegele              Taylor Gautier    2/12/2008 8:05   2/20/2008 11:38    2/15/2008 9:30




Unresolved   Engineering Group Bucket   Taylor Gautier   2/11/2008 16:22   2/23/2009 22:30

Fixed        Hung Huynh                 Tim Eck           2/8/2008 13:18   9/11/2008 15:07   8/18/2008 11:36




                                                                                                         1070 of 3892
Fixed        Abhishek Sanoujam   Bob Robinson     2/11/2008 11:39    4/10/2009 14:58   3/10/2009 10:37




Fixed        Hung Huynh          Taylor Gautier     2/7/2008 8:07    10/2/2008 18:36    4/8/2008 12:13



Unresolved   Interfaces Team     Tim Eck           2/6/2008 10:46   12/16/2011 15:37




                                                                                                   1071 of 3892
Unresolved   Product Management   Taylor Gautier   2/4/2008 14:54   3/19/2010 15:59




Unresolved   Gary Keim            Taylor Gautier   2/4/2008 14:25   3/10/2010 10:26




Unresolved   Product Management   Fiona O'Shea     2/1/2008 16:49   3/19/2010 15:59



                                                                                      1072 of 3892
Unresolved   Product Management   Tim Eck         2/1/2008 11:40    3/19/2010 15:58




Unresolved   Interfaces Team      Fiona O'Shea   1/31/2008 14:47   12/16/2011 15:36




                                                                                      1073 of 3892
Fixed   Gary Keim     Taylor Gautier   1/31/2008 12:57   2/20/2008 11:38   2/13/2008 12:20




Fixed   Alex Miller   Fiona O'Shea     1/31/2008 10:33   2/20/2008 11:38    2/7/2008 12:53




                                                                                       1074 of 3892
Unresolved   Orion Letizi   stephane Le Dorze   1/31/2008 9:51   4/1/2010 13:39




                                                                                  1075 of 3892
Fixed   Hung Huynh   Hung Huynh   1/15/2008 17:25   1/30/2008 15:06   1/28/2008 15:09




                                                                                  1076 of 3892
Unresolved   Interfaces Team   Tim Eck   1/28/2008 19:41   12/16/2011 15:37




Fixed        Tim Eck           Tim Eck   1/28/2008 16:47    4/10/2009 14:58   2/16/2008 23:04




                                                                                          1077 of 3892
Unresolved   Interfaces Team   Tim Eck         1/28/2008 15:28   12/16/2011 15:37




Fixed        Kalai Kannaiyan   Steven Harris   1/27/2008 10:27     8/4/2008 12:51   5/15/2008 9:15




                                                                                               1078 of 3892
Fixed   Hung Huynh   Tim Eck   1/25/2008 23:12   4/24/2008 21:18   1/26/2008 1:24




                                                                              1079 of 3892
Fixed   Hung Huynh   Kunal Bhasin     1/2/2008 13:47    1/31/2008 9:49   1/24/2008 14:16




Fixed   Hung Huynh   Fiona O'Shea   12/10/2007 16:23   1/30/2008 15:06   1/23/2008 19:21




                                                                                     1080 of 3892
Fixed   Hung Huynh   Hung Huynh   1/13/2008 14:52   3/27/2008 15:03   1/14/2008 18:51




                                                                                  1081 of 3892
Fixed   Hung Huynh   Tim Eck   1/23/2008 20:41   3/27/2008 14:39   2/20/2008 21:41




                                                                               1082 of 3892
Fixed   Hung Huynh   Tim Eck   1/23/2008 13:35   5/16/2008 13:25   4/27/2008 1:40




                                                                              1083 of 3892
Fixed   Hung Huynh   Tim Eck   1/23/2008 13:31   4/18/2008 14:52   3/27/2008 15:09




                                                                               1084 of 3892
Fixed         Hung Huynh           Taylor Gautier   1/22/2008 10:29    10/2/2008 18:37     4/8/2008 11:36




Unresolved    Interfaces Team      Antonio Si       1/21/2008 16:57   12/16/2011 15:37




As Designed   Issue Review Board   Orion Letizi     1/17/2008 10:09    7/27/2012 16:59   10/23/2008 12:46




                                                                                                      1085 of 3892
Fixed   Kalai Kannaiyan   Gary Keim   1/16/2008 12:27   5/1/2008 15:23   3/28/2008 16:49




                                                                                     1086 of 3892
Fixed   Hung Huynh   Tim Eck   1/15/2008 14:50   1/30/2008 15:06   1/17/2008 23:53




                                                                               1087 of 3892
Unresolved   Tim Eck   Tim Eck   1/14/2008 16:15   3/18/2010 10:21




                                                                     1088 of 3892
Fixed         Hung Huynh           Tim Eck         1/14/2008 10:52   1/30/2008 15:06   1/14/2008 18:51




Fixed         Hung Huynh           Orion Letizi     1/14/2008 8:12   3/27/2008 14:39   3/14/2008 15:24




Fixed         Issue Review Board   Steven Harris   1/13/2008 17:35   7/27/2012 16:59    1/14/2008 7:49


As Designed   Kalai Kannaiyan      Steven Harris   1/13/2008 17:32    4/7/2008 14:45    4/3/2008 10:25




Fixed         Hung Huynh           Fiona O'Shea    1/10/2008 20:25   3/27/2008 14:39   1/11/2008 10:19




                                                                                                   1089 of 3892
Fixed       Jason Voegele        Alex Miller      1/10/2008 13:13   7/27/2012 16:59   1/10/2008 13:42




Duplicate   Product Management   Gerr Mes           1/9/2008 3:10   2/17/2009 15:09   1/11/2008 14:43

Duplicate   Issue Review Board   Orion Letizi      1/8/2008 11:50   7/27/2012 16:59    1/9/2008 10:10




Fixed       Himadri Singh        Taylor Gautier     1/7/2008 8:39    2/2/2009 14:41    1/6/2009 16:21




                                                                                                  1090 of 3892
Cannot Reproduce   Issue Review Board   Kunal Bhasin   1/6/2008 3:59   4/18/2008 14:52   2/5/2008 15:00




                                                                                                    1091 of 3892
Fixed   Hung Huynh   Orion Letizi   1/3/2008 10:03   4/18/2008 14:52   3/31/2008 14:32




                                                                                   1092 of 3892
Unresolved   Product Management   Geert Bevin      1/3/2008 9:22   3/19/2010 16:00




Fixed        Hung Huynh           Gary Keim     12/28/2007 15:27   10/2/2008 18:38    4/17/2008 8:29




Fixed        Gary Keim            Tim Eck       12/21/2007 17:31   7/27/2012 16:59   1/12/2008 17:43




                                                                                                 1093 of 3892
Fixed   Issue Review Board   Taylor Gautier   12/21/2007 12:52   7/27/2012 16:59   1/2/2008 10:48




                                                                                              1094 of 3892
As Designed   Issue Review Board   Taylor Gautier   12/21/2007 12:47   12/21/2007 13:02   12/21/2007 13:02




                                                                                                       1095 of 3892
Unresolved   Product Management   Taylor Gautier   12/21/2007 10:36   3/19/2010 15:59




Unresolved   Product Management   Taylor Gautier   12/21/2007 10:31   3/19/2010 15:59

Unresolved   Product Management   Orion Letizi      12/21/2007 8:58   3/19/2010 15:59




                                                                                        1096 of 3892
Fixed   Hung Huynh   Tim Eck   12/20/2007 14:39   1/30/2008 15:06   12/20/2007 17:52




                                                                                 1097 of 3892
As Designed   Server Team       Sreenivasan Iyer   12/19/2007 10:35    7/27/2012 16:59    1/9/2008 19:23




Fixed         Interfaces Team   Denis Robert       12/18/2007 12:10   12/16/2011 15:36   9/15/2008 21:39




                                                                                                     1098 of 3892
Unresolved   Sreenivasan Iyer     Nitin Jain     12/18/2007 4:23   7/17/2012 16:13




Fixed        Issue Review Board   Stanley Hope   12/17/2007 3:40   4/10/2009 14:58   2/4/2008 9:55




                                                                                               1099 of 3892
Fixed   Taylor Gautier    Taylor Gautier   12/16/2007 12:00   7/27/2012 16:59   1/21/2009 18:37




Fixed   Interfaces Team   Taylor Gautier   12/15/2007 18:35   7/27/2012 16:59   2/28/2012 17:09




                                                                                            1100 of 3892
Fixed   Hung Huynh   Taylor Gautier   12/15/2007 16:48   1/30/2008 15:06   1/8/2008 15:07




                                                                                      1101 of 3892
Fixed       Hung Huynh        Taylor Gautier   12/14/2007 23:29   1/30/2008 15:06     1/8/2008 15:01




Duplicate   Interfaces Team   Taylor Gautier   12/14/2007 15:34   7/27/2012 16:59   12/17/2007 17:05




                                                                                                 1102 of 3892
Fixed        Eugene Kuleshov      Taylor Gautier   12/14/2007 15:21   7/27/2012 16:59    2/3/2008 22:52




Unresolved   Product Management   Taylor Gautier   12/14/2007 10:51   3/19/2010 15:59



Fixed        Hung Huynh           Taylor Gautier   12/14/2007 10:11   2/17/2009 18:23   3/27/2008 18:06




Fixed        Hung Huynh           Tim Eck          12/13/2007 12:14   1/30/2008 15:06   1/22/2008 16:20




                                                                                                    1103 of 3892
Cannot Reproduce   Juris Galang         Tim Eck          12/13/2007 12:12   7/27/2012 16:59    1/10/2008 15:09




Duplicate          Product Management   Taylor Gautier   12/13/2007 11:21   2/17/2009 15:10   12/13/2007 21:22
Fixed              Hung Huynh           Hung Huynh       12/11/2007 12:42   1/30/2008 15:06     1/5/2008 20:03




                                                                                                           1104 of 3892
Fixed        Kalai Kannaiyan      Taylor Gautier   12/10/2007 23:47   3/11/2008 16:48   2/7/2008 12:29




Unresolved   Product Management   Taylor Gautier   12/10/2007 23:25   3/19/2010 15:59



Unresolved   Product Management   Taylor Gautier   12/10/2007 23:19   3/19/2010 15:59




                                                                                                   1105 of 3892
Fixed        Engineering Group Bucket   Taylor Gautier   12/10/2007 9:07   7/27/2012 16:59    1/11/2010 10:14


Incomplete   Issue Review Board         Orion Letizi     12/7/2007 16:36   7/27/2012 16:59   10/23/2008 10:44




                                                                                                          1106 of 3892
Unresolved   Tim Eck                    Tim Eck          8/21/2006 15:14    3/10/2010 10:26




Fixed        Hung Huynh                 Fiona O'Shea     12/6/2007 11:00   12/13/2007 18:10   12/13/2007 14:22



Unresolved   Taylor Gautier             Taylor Gautier   12/4/2007 10:57    3/19/2010 15:59


Unresolved   Engineering Group Bucket   Taylor Gautier   12/4/2007 10:47    2/23/2009 22:26

Unresolved   Engineering Group Bucket   Taylor Gautier   12/4/2007 10:44    3/26/2008 13:05



                                                                                                           1107 of 3892
Fixed        Orion Letizi      Orion Letizi     12/4/2007 10:40    7/27/2012 16:59   4/16/2008 0:07




Unresolved   Interfaces Team   Taylor Gautier   12/3/2007 16:14   12/16/2011 15:37




                                                                                                1108 of 3892
Unresolved   Tim Eck   Tim Eck   12/3/2007 12:49   3/10/2010 10:27




                                                                     1109 of 3892
Fixed   Issue Review Board   Alex Miller   12/2/2007 21:53   7/27/2012 16:59   12/3/2007 13:47




                                                                                           1110 of 3892
Unresolved   Product Management   Tim Eck   11/30/2007 16:40   3/19/2010 15:59




                                                                                 1111 of 3892
Unresolved   Product Management   Hung Huynh   11/28/2007 15:56   3/19/2010 16:00




Unresolved   Product Management   Tim Eck      11/28/2007 15:21   3/19/2010 15:59




                                                                                    1112 of 3892
Affects Version/s   Fix Version/s   Component/s   Due Date Votes Watchers
                                                               0        5




                                                                      1113 of 3892
0     1




0     1


0     1




    1114 of 3892
0     2




0     2




    1115 of 3892
3.6.2   0     2




            1116 of 3892
3.6.1           Sessions   0     1




3.6.1   3.6.2              0     1




                               1117 of 3892
               0     0




3.5.4, 3.6.1   0     0




                   1118 of 3892
3.5.3   0     1




            1119 of 3892
3.6.0   Configuration   0     1




                            1120 of 3892
        0     2




3.5.3   0     0




3.5.3   0     1




            1121 of 3892
        3.6.2   Documentation   0     2




3.5.3           Build & Test    0     1




                                    1122 of 3892
3.5.3   Console   0     1




3.5.2   DSO:L2    0     3




                  0     1




                      1123 of 3892
3.5.1   3.5.2_1   Build & Test   0     1




                                     1124 of 3892
3.5.2   3.5.2_1   1     0




                      1125 of 3892
0     1




    1126 of 3892
                Sessions   0     1




trunk-nightly              0     0




                               1127 of 3892
0     0




    1128 of 3892
3.5.0   DSO:L1   0     3




                     1129 of 3892
0     0




    1130 of 3892
trunk-nightly   Sessions   0     0




                           0     2




                           0     2




                               1131 of 3892
trunk-nightly   0     0




                    1132 of 3892
3.4.1   0     2




            1133 of 3892
3.5.0   0     3




            1134 of 3892
0     1




    1135 of 3892
0     2




0     2




    1136 of 3892
DSO:L1   0     2




             1137 of 3892
3.5.0   3.5.2   0     0




                    1138 of 3892
3.3.0, 3.4.0, 3.4.1   Communications Layer   0     1




                                                 1139 of 3892
3.5.0   0     1




            1140 of 3892
3.5.0   DSO:L1   0     7




                 0     0




                     1141 of 3892
3.5.1   0     0




            1142 of 3892
0     0




0     0




    1143 of 3892
3.5.2   0     5




            1144 of 3892
                           0     3




                           0     1




3.4.0   Management (JMX)   0     2




                               1145 of 3892
        trunk-nightly   1     2




3.4.1   3.5.0           0     0




                            1146 of 3892
3.4.0, 3.4.1   3.5.0   0     1




                           1147 of 3892
3.5.0   0     0




            1148 of 3892
        0     0




3.5.0   0     0




            1149 of 3892
3.4.0   0     4




            1150 of 3892
3.4.0   Documentation   0     0




                            1151 of 3892
        3.5.0   0     2




3.4.0   3.5.0   0     0




                    1152 of 3892
                                            1     3




3.3.0   Admin Console, DSO:L1, Management   0     2
        (JMX)




                                                1153 of 3892
                trunk-nightly   0     1




3.4.0                           0     2




trunk-nightly   3.5.0           0     0




                                    1154 of 3892
3.4.0   trunk-nightly   Admin Console   0     1




3.4.0   3.5.0           Admin Console   0     1




                                            1155 of 3892
3.5.0   DSO:L1   0     1




                 0     0




                     1156 of 3892
3.5.0   0     0




3.5.1   0     0




            1157 of 3892
3.5.0   0     0




            1158 of 3892
        Terracotta Developer Console   0     1




3.5.0                                  0     2




                                           1159 of 3892
Sessions   0     0




           0     0




               1160 of 3892
0     2




    1161 of 3892
3.3.0   3.5.0   DSO:L1   0     1




                             1162 of 3892
3.4.0   3.5.0   Eclipse Plugin   0     4




                                     1163 of 3892
3.4.0   Eclipse Plugin   0     2




                             1164 of 3892
3.2.1_1   3.4.0   0     0




3.3.0             0     2




          3.5.0   0     2




                      1165 of 3892
Build & Test   0     1




                   1166 of 3892
3.5.0   0     4




            1167 of 3892
3.3.0   Terracotta Developer Console   0     1




                                           1168 of 3892
3.2.1                                   3.4.0   DSO:L1          0     1




3.2.0, 3.2.1, 3.2.1_1, 3.2.1_2, 3.3.0   3.5.0   Documentation   0     0




                                                                    1169 of 3892
3.0.1   3.5.0   X-AspectWerkz   0     2




                                    1170 of 3892
3.5.0   Sessions   0     0




                       1171 of 3892
0     0




    1172 of 3892
        3.4.0   0     0




3.3.0           0     2




                    1173 of 3892
0     0




0     2




    1174 of 3892
                      0     2




                      0     5




3.3.0   3.5.0   DGC   0     1




                          1175 of 3892
3.4.0   Sessions   0     2




                       1176 of 3892
3.5.0   1     0




        0     0




        0     0




            1177 of 3892
3.3.0   3.4.0   Eclipse Plugin   0     0




3.3.0   3.5.0   Documentation    0     0




                                     1178 of 3892
3.5.0   Sessions   0     0




                       1179 of 3892
3.3.0   Admin Console, Terracotta Developer   0     0
        Console




                                                  1180 of 3892
3.3.0   3.4.0   0     1




                3     3




                    1181 of 3892
3.3.0   0     2




            1182 of 3892
3.3.0   0     0




            1183 of 3892
0     3




    1184 of 3892
0     0




    1185 of 3892
3.5.0   0     0




        0     0




3.3.0   0     0




            1186 of 3892
3.2.1_2   DSO:L1, Integration Modules, Lock   0     1
          Manager




                                                  1187 of 3892
0     0




    1188 of 3892
3.2.1_2   3.3.0   0     0




                      1189 of 3892
0     1




0     0




    1190 of 3892
3.3.0   0     1




3.5.0   0     2




            1191 of 3892
        0     2




3.3.0   0     1




3.3.0   0     1




            1192 of 3892
3.5.0   0     0




            1193 of 3892
3.3.0   Byte Code Transform   3     5




        Admin Console         0     0




                              0     0




                                  1194 of 3892
3.2.1   3.3.0   Forge   0     0




        3.5.0           0     0




        3.5.0           0     0




                            1195 of 3892
3.3.0   0     0




            1196 of 3892
3.3.0   0     1




            1197 of 3892
3.3.0   0     1




            1198 of 3892
3.3.0   0     1




            1199 of 3892
3.2.1_2   0     0




          0     0




          0     0




              1200 of 3892
3.2.1   0     0




            1201 of 3892
3.2.1   Admin Console   0     0




                            1202 of 3892
3.2.1   3.2.1_2                 0     1




                                0     0




3.2.1   3.3.0, 3.5.1            0     0



        3.2.1_2        DSO:L1   0     0




                                    1203 of 3892
3.3.0   DSO:L1, DSO:L2, Management (JMX)   0     0




3.2.1                                      0     1




                                               1204 of 3892
3.5.0   0     1




3.2.1   0     0




            1205 of 3892
               3.2.1   Sample Apps   0     0



3.1.1, 3.2.0                         1     2




                                         1206 of 3892
3.1.1, 3.2.0   3.2.1   Integration Modules   0     1




                                                 1207 of 3892
3.1.1, 3.2.0   3.5.0   Integration Modules   0     6




                                                 1208 of 3892
2     1




    1209 of 3892
3.1.0                   0     2




        Admin Console   0     1




                            1210 of 3892
3.3.0   Admin Console   0     0




                            1211 of 3892
3.2.1   Admin Console   0     0




        Admin Console   0     0




                            1212 of 3892
2.7.0           Admin Console    0     0




        3.2.1   DSO:L1, DSO:L2   0     0




                                     1213 of 3892
3.1.1   0     2




            1214 of 3892
2.5.0           Byte Code Transform   1     0




        3.2.0                         0     1




                                          1215 of 3892
0     1




    1216 of 3892
3.1.1   Integration Modules   0     2




                                  1217 of 3892
Byte Code Transform, DSO:L1, Lock   0     1
Manager




                                        1218 of 3892
        Byte Code Transform   0     1




3.2.0                         0     1




                                  1219 of 3892
         0     0




DSO:L1   0     1




             1220 of 3892
        DSO:L1                         0     1




3.1.1   Terracotta Developer Console   0     2




                                           1221 of 3892
        0     2




3.2.0   0     1




3.3.0   0     1




            1222 of 3892
3.2.0   Integration Modules   0     1




3.2.0                         0     0




                                  1223 of 3892
3.1.1   3.2.0   Integration Modules   0     0




        3.3.0                         0     1




                                          1224 of 3892
3.2.0   0     1




            1225 of 3892
        0     0




3.2.0   0     0




            1226 of 3892
3.2.0   0     0




            1227 of 3892
3.1.0, 3.1.1   3.2.0   DSO:L1   0     1




                                    1228 of 3892
3.3.0   0     0




        0     0




            1229 of 3892
3.2.0   Byte Code Transform   0     2




                                  1230 of 3892
3.1.0   Kit & Installation   0     0




                                 1231 of 3892
2.6.4, 2.7.0-stable0, 2.7.0-stable1, 2.7.0,   DSO:L2, Failover   0     0
2.7.1, 2.7.2, 2.7.3, 3.0.0, 3.0.1, 3.1.0




                                                                     1232 of 3892
Byte Code Transform   0     1




                          1233 of 3892
0     0




    1234 of 3892
3.1.0   Terracotta Developer Console   0     0




                                           1235 of 3892
Configuration   0     0




                    1236 of 3892
3.1.0   3.2.0                                       0     0




3.1.0   3.5.0   Documentation, Kit & Installation   0     0




                                                        1237 of 3892
3.1.0   trunk-nightly   Configuration   0     0




                                            1238 of 3892
3.1.0   Terracotta Developer Console   0     1




3.1.0   Integration Modules            0     0




                                           1239 of 3892
3.1.0           Integration Modules   0     0




                Console               0     0




3.1.0   3.2.0   Console               0     0




                                          1240 of 3892
3.0.1   3.2.0   1     3




                    1241 of 3892
3.1.0   3.2.0   Configuration, Documentation   0     1




                                                   1242 of 3892
3.0.0, 3.0.1, 3.1.0, trunk-nightly   3.3.0   Lock Manager   0     1




                                                                1243 of 3892
3.1.0   Byte Code Transform   0     1




                                  1244 of 3892
3.0.1   3.2.0   Byte Code Transform   0     1




                                          1245 of 3892
0     0




    1246 of 3892
3.1.0   Integration Modules   1     3




                                  1247 of 3892
0     0




0     0




    1248 of 3892
0     0




0     0




    1249 of 3892
trunk-nightly   0     0




                    1250 of 3892
0     3




    1251 of 3892
3.1.0   3.2.0   Integration Modules   0     3




                                          1252 of 3892
                        0     0




                        0     0




3.2.0   Admin Console   0     1




                            1253 of 3892
3.0.1   0     1




            1254 of 3892
        Sessions   0     1




3.0.0              1     2




                       1255 of 3892
3.1.0, trunk-nightly   3.5.0           Console   0     1




                       trunk-nightly             0     0




                                                     1256 of 3892
Terracotta Developer Console   0     0




                                   1257 of 3892
0     0




    1258 of 3892
3.5.0           0     0




                0     2




trunk-nightly   0     0




                    1259 of 3892
3.0.1   DSO:L1   2     4




                     1260 of 3892
3.1.0   3.1.0   0     0




                0     0




                    1261 of 3892
                       0     0




3.1.0, trunk-nightly   0     0




                           1262 of 3892
                                  0     0




3.1.0   3.2.1_2   Admin Console   0     0




                                      1263 of 3892
0     0




0     0




0     0




    1264 of 3892
3.1.0   0     1




        0     0




            1265 of 3892
3.1.0, trunk-nightly   3.1.0   0     0




                                   1266 of 3892
3.1.0   0     1




            1267 of 3892
        3.1.0                   0     0




3.1.0   3.1.0   Documentation   0     0




                                    1268 of 3892
3.1.0, trunk-nightly   Integration Modules   0     1




                                                 1269 of 3892
3.1.0   0     0




            1270 of 3892
3.1.0   0     0




3.1.0   0     0




            1271 of 3892
3.1.0   0     0




            1272 of 3892
3.0.0   Sessions   0     2




                       1273 of 3892
3.1.0   0     0




            1274 of 3892
                3.1.0                                0     0




3.1.0                   Forge                        0     0




trunk-nightly           Forge, Integration Modules   0     0




                                                         1275 of 3892
3.1.0   Kit & Installation   17-Jul-09   0     0

3.1.0   Forge                17-Jul-09   0     0

                                         0     2




                                             1276 of 3892
3.1.0   0     0




            1277 of 3892
2.7.3   0     0




            1278 of 3892
0     2




    1279 of 3892
3.0.1   0     1




        0     1




            1280 of 3892
                        0     0




                        0     0




3.1.0   Admin Console   0     0




                            1281 of 3892
3.1.0   3.1.0   Admin Console   0     0




        3.2.0   DSO:L1          0     1




                                    1282 of 3892
        DSO:L1                         0     1




3.1.0   Terracotta Developer Console   0     0

                                       0     0

                                       0     0


                                       0     0




                                           1283 of 3892
3.1.0   0     2




            1284 of 3892
        3.3.0   DSO:L1, Statistics   0     1




3.0.1   3.0.1                        0     0




3.0.1   3.1.0   Forge                0     0




                                         1285 of 3892
3.0.1   DSO:L1   3     4




                     1286 of 3892
3.0.1   3.1.0, trunk-nightly   0     2




                                   1287 of 3892
3.1.0   Terracotta Developer Console   0     1




                                           1288 of 3892
3.1.0, trunk-nightly   3.1.0   Kit & Installation   0     0




3.0.1                  3.1.0                        0     0




                                                        1289 of 3892
3.1.0                                              0     0




        Admin Console, Byte Code Transform,        0     0
        Statistics, Terracotta Developer Console




3.1.0   Kit & Installation                         0     0




                                                   0     0




                                                       1290 of 3892
3.0.1   0     0




        0     0




            1291 of 3892
                        0     0




        Build & Test    0     0




        Documentation   0     0




3.0.1                   0     1




                            1292 of 3892
3.0.1   Kit & Installation   0     0




                                 1293 of 3892
3.0.1   3.1.0   DSO:L2   0     3




                             1294 of 3892
3.1.0   0     0




            1295 of 3892
0     1




    1296 of 3892
        Build & Test   0     0




3.1.0   Sample Apps    0     0




                           1297 of 3892
trunk-nightly   3.1.0   0     0




                            1298 of 3892
3.1.0   DSO:L1   0     1




                     1299 of 3892
3.1.0   0     2




            1300 of 3892
0     1




    1301 of 3892
0     0




    1302 of 3892
3.1.0   Forge   0     1




                    1303 of 3892
3.1.0   Byte Code Transform   0     1




                                  1304 of 3892
3.0.1   3.1.0   DSO:L1   0     1




                             1305 of 3892
3.1.0   0     1




3.1.0   0     2




            1306 of 3892
3.1.0                  0     1




3.1.0   DSO:L1         0     1




3.1.0                  0     2


        Build & Test   0     0




                           1307 of 3892
        0     1




3.1.0   0     0




            1308 of 3892
3.0.0   0     1




            1309 of 3892
        0     0




3.1.0   0     0




            1310 of 3892
Byte Code Transform   0     0




                          1311 of 3892
DSO:L1   0     1




             1312 of 3892
3.1.0   DSO:L1   0     1




                     1313 of 3892
3.0.0           Byte Code Transform   0     2




3.0.0   3.1.0                         0     1




                                          1314 of 3892
3.0.1   0     0




            1315 of 3892
3.0.0   3.0.1                        0     2




                DSO:L2               2     0



3.0.0   3.0.1   Kit & Installation   0     1




                                         1316 of 3892
2.7.2   Communications Layer   0     0




3.0.0   DSO:L1                 0     0




                                   1317 of 3892
3.2.1   Sessions   1     2




                   0     1




                       1318 of 3892
                                 1     1


                Eclipse Plugin   0     0




3.0.0   3.1.0                    0     0




                                     1319 of 3892
3.0.0   3.0.1   Kit & Installation   0     0




                                         1320 of 3892
3.0.0   3.1.0   0     2




                0     0




                    1321 of 3892
3.0.0   3.0.1   DSO:L1           0     0




3.0.0   3.0.1   Eclipse Plugin   0     0




                                     1322 of 3892
3.0.0   0     0




            1323 of 3892
3.0.1   Documentation   0     1




3.0.1                   0     0



                        0     1




3.0.0   Forge           0     1




                            1324 of 3892
3.0.1   Byte Code Transform   0     0




3.0.1                         0     0




                                  1325 of 3892
        3.5.0   Byte Code Transform, DSO:L1   0     0




3.0.0           Kit & Installation            0     0




                                                  1326 of 3892
0     0




0     1




    1327 of 3892
DSO:L1   0     1




             1328 of 3892
Byte Code Transform   0     0




                          1329 of 3892
Configuration, Persistence   0     1




                             0     0




                                 1330 of 3892
Configuration   0     0




                    1331 of 3892
Kit & Installation   0     0




                         1332 of 3892
0     1




1     2




    1333 of 3892
3.0.1   0     0




            1334 of 3892
3.0.0   3.0.0   Sample Apps   0     1




        3.0.0   DSO:L1        0     1




                                  1335 of 3892
                               0     0




trunk-nightly   Build & Test   0     0




                                   1336 of 3892
Build & Test   0     1




                   1337 of 3892
trunk-nightly   3.0.1   Build & Test   0     1




                                           1338 of 3892
0     0




    1339 of 3892
2.7.3   DSO:L1   0     2




3.0.0            0     1




                     1340 of 3892
2.7.1   DSO:L1   4     5




                     1341 of 3892
0     1




    1342 of 3892
3.0.0   3.0.0   Configurator   0     0




        3.0.1   Sample Apps    0     1




                                   1343 of 3892
3.0.0   DSO:L1   0     1




                 0     0




                     1344 of 3892
2.7.3   DSO:L1, DSO:L2   0     0




2.7.3   DSO:L2           0     0




                         0     1


                         0     1




                             1345 of 3892
3.0.0   0     0




            1346 of 3892
3.0.1   0     0




            1347 of 3892
                       3.0.0                                          0     0




3.0.0, trunk-nightly   3.0.0   Documentation                          0     0

                                                                      0     0



                       3.0.0   Forge, Integration Modules, Sessions   0     0




                                                                          1348 of 3892
3.0.0   Terracotta Developer Console   0     0




3.0.0   Terracotta Operations Center   0     0




3.0.0   DSO:L2                         0     0




                                           1349 of 3892
3.0.0   3.0.0   Terracotta Developer Console   0     0




                                                   1350 of 3892
3.0.0   3.0.0   Kit & Installation   0     0




                                         1351 of 3892
3.0.0   3.0.0   Eclipse Plugin   0     0




                Sessions         0     2




                                     1352 of 3892
trunk-nightly   DSO:L1, Integration Modules, Sessions   0     1




                                                            1353 of 3892
2.6.4   DSO:L1   1     1




                     1354 of 3892
0     1




    1355 of 3892
3.0.0, trunk-nightly   DSO:L1   0     1




                                    1356 of 3892
2.7.3           Eclipse Plugin   0     1




2.7.3   3.0.0                    0     0




                                     1357 of 3892
3.1.0   DSO:L1   0     1




                     1358 of 3892
2.7.3   Eclipse Plugin   0     1




                             1359 of 3892
2.7.3           0     2




trunk-nightly   0     0




                    1360 of 3892
2.7.0, 2.7.3   DSO:L1   0     1




                            1361 of 3892
0     1




    1362 of 3892
trunk-nightly   DSO:L1   0     1




                             1363 of 3892
        Build & Test      0     1




3.0.1                     0     1


3.0.0   Forge, Sessions   0     0




                              1364 of 3892
2.7.3                                 0     1




trunk-nightly   3.0.0   Sample Apps   0     0




                                          1365 of 3892
                3.0.0   0     1




trunk-nightly   3.0.0   0     1




                            1366 of 3892
                3.3.0                         0     0




                3.0.0   Build & Test          0     0
                3.0.0   Build & Test          0     0
trunk-nightly   3.0.0   Byte Code Transform   0     0




                                                  1367 of 3892
        3.0.0                                0     0




2.7.3           Forge, Integration Modules   0     0




                                                 1368 of 3892
3.0.0   0     1




            1369 of 3892
2.7.3   3.0.0   Build & Test   0     0




                                   1370 of 3892
        3.0.0                               0     0




                                            0     0


                                            0     1


                                            0     0


                                            0     0


2.6.2           DSO:L1                      0     0

                                            0     0
                                13-Mar-09   0     0

        3.0.0   X-Common Code               0     0



                                                1371 of 3892
3.0.0   X-Common Code   0     0




                        1     3




                            1372 of 3892
0     1




    1373 of 3892
2.7.3   3.0.0   0     0




                    1374 of 3892
2.7.1   Sessions   0     2




                       1375 of 3892
3.0.0   0     0




            1376 of 3892
0     0




    1377 of 3892
3.0.0   Integration Modules   0     0




                                  1378 of 3892
Kit & Installation   0     0




                         1379 of 3892
Admin Console   0     0




                    1380 of 3892
                      0     1




Byte Code Transform   0     1




                          1381 of 3892
2.7.3   Eclipse Plugin   0     0




                         0     0




                             1382 of 3892
2.7.2   0     1




            1383 of 3892
3.0.0                   0     0




        Documentation   0     0




                            1384 of 3892
2.7.3           DSO:L1   0     0




        3.0.0            0     0




                             1385 of 3892
2.7.2           Eclipse Plugin   0     1




        3.0.0                    0     0




        3.5.0                    0     1

2.7.3   3.0.0   Admin Console    0     0




                                     1386 of 3892
2.7.3                                         0     1




2.7.3   3.0.0   DSO:L1, Integration Modules   0     0




                                              0     1




                                                  1387 of 3892
3.2.0   DSO:L1   1     5




                     1388 of 3892
DSO:L1   0     1




             1389 of 3892
0     0




    1390 of 3892
trunk-nightly   3.0.0   DSO:L1   0     1




                                     1391 of 3892
trunk-nightly   3.0.0   DSO:L2   0     0




                                     1392 of 3892
                3.0.0   DSO:L2                          0     1




2.7.2                   Eclipse Plugin                  0     0




trunk-nightly   3.0.0   Kit & Installation   6-Mar-09   0     0




                2.7.3                                   0     0




                                                            1393 of 3892
2.7.2   Eclipse Plugin   0     0




                             1394 of 3892
2.7.2   3.0.0   Documentation, DSO:L2   13-Feb-11   0     0




                                                        1395 of 3892
Build & Test   0     0




               1     1




                   1396 of 3892
3.0.0   Integration Modules   0     2




                                  1397 of 3892
2.7.2   2.7.3   Sessions   0     1




                               1398 of 3892
DSO:L1   0     1




             1399 of 3892
2.7.2                  3.0.0   Forge                0     1




2.7.2, trunk-nightly   3.0.0   Kit & Installation   0     0




2.7.2, trunk-nightly           Kit & Installation   0     0




                                                        1400 of 3892
2.7.2, trunk-nightly   3.0.0   SpringRuntime   0     0




                                                   1401 of 3892
2.7.1   2.7.3   Sessions   0     1




                               1402 of 3892
4     6




    1403 of 3892
3.0.0   0     0




            1404 of 3892
2.7.2   Sessions         0     0




        Eclipse Plugin   0     0




                             1405 of 3892
3.0.0   0     0




            1406 of 3892
trunk-nightly           Eclipse Plugin   0     1




trunk-nightly   2.7.3   Eclipse Plugin   0     1




                                             1407 of 3892
3.0.0   0     0




            1408 of 3892
0     0




    1409 of 3892
        2.7.3                                   0     0




2.7.1   3.0.0   Byte Code Transform, Sessions   0     0




                                                    1410 of 3892
        Admin Console, Configuration, Console   0     0




2.7.1                                           0     1




                                                    1411 of 3892
2.7.1   DSO:L1   0     0




                     1412 of 3892
        2.7.1                  0     2




2.7.1           Build & Test   0     0




                                   1413 of 3892
2.7.1           Kit & Installation   0     0




        3.1.0   Configuration        0     0




                                     3     0
                                     0     0
                                     3     1

                                         1414 of 3892
2.7.1   DSO:L1   0     0




                 0     0




                     1415 of 3892
2.7.1   2.7.2                         0     0




                Byte Code Transform   0     0




                Admin Console         0     0


                                      0     0




                                      0     0




                                          1416 of 3892
2.7.2   0     0




            1417 of 3892
2.7.1   2.7.2   Admin Console          0     0




                Communications Layer   0     0




                                           1418 of 3892
3.0.0   DSO:L1   0     0




2.7.2   DSO:L1   0     0




                     1419 of 3892
2.7.1   DSO:L1   0     1




                     1420 of 3892
2.7.0   3.0.0   DGC             0     0




2.7.1   2.7.2   X-Common Code   0     0




                                    1421 of 3892
2.7.1           DSO:L1                       0     0




2.7.1   2.7.2   Admin Console                0     0

                Eclipse Plugin               0     0




2.7.1   2.7.2   DSO:L1                       0     0




        2.7.2                    10-Dec-08   0     0




                                                 1422 of 3892
                         0     0



2.7.3                    0     1


2.7.2   Eclipse Plugin   0     0




                             1423 of 3892
2.7.2   0     0




        0     0


        0     0
        0     0
        0     0




            1424 of 3892
DSO:L1   0     0




             1425 of 3892
2.7.0   DSO:L1   0     0




                     1426 of 3892
Configuration   1     1




                    1427 of 3892
2.7.0   2.7.3   1     0




        2.7.2   0     0




                    1428 of 3892
0     0




0     0




    1429 of 3892
2.7.1, trunk-nightly   Statistics   0     0




                                        1430 of 3892
2.7.0   2.7.2   0     0




                0     0
                0     0
                0     0
                0     0




                0     0


                    1431 of 3892
0     0


0     0



5     5

0     0
0     0
0     0
0     0



0     0
0     0


0     0
0     0
0     0
0     0
0     0

0     0
0     0

0     0

0     0

0     0

0     0




    1432 of 3892
        0     0

        0     0
        0     0

        0     0

        0     0

        0     0
        0     0

        1     1
        0     0
        0     0
        0     0
        2     1
3.0.0   1     0
        0     0
        0     0
        0     0
        0     0
        0     0
        0     0
        0     0




            1433 of 3892
2.6.4, 2.7.0   DSO:L1       3     6




                            0     0



2.7.0          Statistics   0     1




                                1434 of 3892
2.7.0           Statistics   0     1




2.7.0   2.7.1   Statistics   0     0




2.7.0           Statistics   0     1




                Statistics   0     1




                                 1435 of 3892
3     5




    1436 of 3892
        2.7.1                   0     0




2.7.0           Admin Console   0     0




2.7.0           Admin Console   0     0




                                    1437 of 3892
2.7.0   Admin Console   0     0

2.7.0   Admin Console   0     0



2.7.0   Admin Console   0     0


2.7.0   Admin Console   0     0



2.7.0   Admin Console   0     0




2.7.0   Admin Console   0     0



2.7.0   Admin Console   0     0



2.7.0   Admin Console   0     0


2.7.0   Admin Console   0     0


2.7.0   Admin Console   0     0




                            1438 of 3892
2.7.0   2.7.1   DSO:L1, DSO:L2   0     1




                                     1439 of 3892
        0     0




2.7.2   0     0




            1440 of 3892
2.7.0-stable0                   0     0




3.0.0           Admin Console   0     0




                                    1441 of 3892
2.7.0                           0     0




        3.1.0                   2     3
2.7.0           Admin Console   0     0




                                    1442 of 3892
                0     0




                2     1




Documentation   0     1




                0     1




                    1443 of 3892
0     0




0     0




    1444 of 3892
2.7.0   2.7.1   X-Common Code                      0     0




2.7.0           DSO:L1, Lock Manager, Management   0     0
                (JMX), Statistics




                                                       1445 of 3892
2.6.2   0     0




            1446 of 3892
2.7.0           Configuration   0     0




        2.7.1                   0     1




2.7.0   2.7.3   Lock Manager    0     2




                                    1447 of 3892
2.7.0   2.7.1   Sessions   3     4




                               1448 of 3892
                                 0     0




2.7.0   2.7.1   Forge            0     0


2.7.0           Eclipse Plugin   0     0




                                     1449 of 3892
2.7.0   3.0.0   Kit & Installation   0     0




                                         1450 of 3892
2.7.0   0     3




            1451 of 3892
2.7.1   0     0




            1452 of 3892
2.6.2   2.7.0   0     0




                    1453 of 3892
2.6.2   2.7.1   0     0




                    1454 of 3892
2.7.2   0     0




            1455 of 3892
trunk-nightly   0     0




                    1456 of 3892
        0     0




2.7.0   0     0




            1457 of 3892
2.7.0, trunk-nightly   2.7.1   Configuration   0     0




                                                   1458 of 3892
3.0.0   0     0




            1459 of 3892
         0     0




DSO:L1   0     0




             1460 of 3892
                2.7.1   Integration Modules   0     1




                        Configuration         1     0


2.7.0-stable1           DSO:L1, Sessions      0     1




                                                  1461 of 3892
2.7.0-stable1           DSO:L1, Sessions   0     1




2.6.4           2.7.0   Documentation      1     0




                                               1462 of 3892
trunk-nightly   DSO:L1   0     0




                             1463 of 3892
0     0




    1464 of 3892
                                                       0     0




2.6.2                                 2.7.0            0     1




2.6.4, 2.7.0-stable1, trunk-nightly           DSO:L1   0     0



                                                           1465 of 3892
2.6.4, 2.7.0-stable1, trunk-nightly   DSO:L1   0     0




                                                   1466 of 3892
2.7.0-stable1   DSO:L1, Integration Modules, Sample   0     0
                Apps




                                                          1467 of 3892
2.5.2   1     2




            1468 of 3892
2.7.0-stable1   2.7.0   0     0




                            1469 of 3892
        0     0




        0     0




2.7.0   0     0




        0     0



            1470 of 3892
                                      2.7.2                           0     0




2.6.2                                 2.7.0-stable1   Admin Console   0     0




2.6.2, 2.7.0-stable0, trunk-nightly   2.7.2           Lock Manager    0     0




                                                                          1471 of 3892
2.7.0-stable0           0     0




2.7.0-stable0   2.7.2   0     0




                2.7.1   0     0




                            1472 of 3892
        0     0




3.0.0   0     1




            1473 of 3892
3.0.0   DSO:L1   0     0




                     1474 of 3892
2.6.4   2.7.2   0     1




                    1475 of 3892
0     0




    1476 of 3892
                Admin Console   0     0




2.6.4   2.7.0                   0     0




                                0     0




                                    1477 of 3892
2.6.4   2.7.1   Eclipse Plugin   0     0




                                     1478 of 3892
2.6.4   2.7.1   Eclipse Plugin   0     0




                                 1     1




                                     1479 of 3892
0     0




    1480 of 3892
3.0.0   0     0




            1481 of 3892
0     0




    1482 of 3892
SpringRuntime   0     0




                    1483 of 3892
2.6.2   2.7.0-stable1   Kit & Installation   0     2




                                                 1484 of 3892
3.0.0   Statistics   0     0




                     0     1




                         1485 of 3892
2.6.2, 2.7.0-stable0           Admin Console   0     0




2.6.2                  2.7.2   Admin Console   0     0




                                                   1486 of 3892
2.6.4                  3.0.0   Sessions        0     0




2.6.4, 2.7.0-stable0           Admin Console   0     0




                       2.7.1                   0     0




                                               0     0


                                                   1487 of 3892
0     0




0     0




    1488 of 3892
2.6.2   2.7.0   0     0




                    1489 of 3892
2.6.2   2.7.0   0     0




                    1490 of 3892
                        Kit & Installation   0     0




2.7.0-stable0   2.7.1   SpringRuntime        0     1




                                                 1491 of 3892
2.7.0-stable0   3.1.0   DSO:L1   0     0




                                     1492 of 3892
Build & Test   0     0




                   1493 of 3892
2.6.2   Eclipse Plugin   2     0




                             1494 of 3892
0     0




    1495 of 3892
2.6.2   1     3




            1496 of 3892
2.7.0-stable0           0     2




                2.7.0   0     0




                            1497 of 3892
2.6.2           Sessions         0     1




2.6.2   3.0.0   Eclipse Plugin   0     0




                                     1498 of 3892
2.6.4   Forge   0     0




                0     0




                    1499 of 3892
2.5.1, 2.5.4   2.6.2                    0     0




                                        0     2



2.6.2                  Eclipse Plugin   0     0




                                            1500 of 3892
2.6.2   DSO:L1   0     0




                     1501 of 3892
2.6.2   Eclipse Plugin   0     0




        Eclipse Plugin   0     0




                         0     0




                             1502 of 3892
2.6.2   Eclipse Plugin   0     0




        DSO:L1           0     0




                             1503 of 3892
DSO:L1   0     0




             1504 of 3892
2.6.2                                 0     2




2.7.0-stable0   Byte Code Transform   0     0




                                          1505 of 3892
2.6.2   Forge   0     2




                    1506 of 3892
2.5.2   Sessions   1     2




                       1507 of 3892
3.0.0   DSO:L1   0     1




                     1508 of 3892
2.7.0-stable0   Sample Apps, SpringRuntime   0     2




                                                 1509 of 3892
2.7.0-stable0   SpringRuntime   1     2




                                    1510 of 3892
2.2 Open Source, 2.2.1-Stable2, 2.3-                           Configuration   0     0
Stable0, 2.3-stable1, 2.3 EE, 2.3, 2.4-
stable0, 2.4-stable1, 2.4.0, 2.4.1, 2.4.2,
2.4.3, 2.4.4, 2.4.5, 2.4.8, 2.5.0, 2.5.1,
2.5.2, 2.6-stable0, 2.5.4, 2.6-stable1, 2.6-
stable4, 2.6.0, 2.6.1, 2.6.2, 2.7.0-stable0




                                               2.7.0-stable1                   0     0




                                                                                   1511 of 3892
2.7.1   Byte Code Transform   0     1




                                  1512 of 3892
2.6.2   Byte Code Transform   0     0




                                  1513 of 3892
0     0




    1514 of 3892
                                0     0




2.7.0-stable0                   0     0

2.7.0-stable0   Configuration   0     0




                                    1515 of 3892
2.6.2   DSO:L1   0     1




                     1516 of 3892
2.6.2, trunk-nightly   2.7.0-stable0   Integration Modules   0     0




2.6.2                  2.7.0           Documentation         0     0



2.6.2                  2.7.0-stable0                         0     0




                                                                 1517 of 3892
        2.7.1                         0     0




2.6.2           Byte Code Transform   0     0




                                          1518 of 3892
2.6.2   2.7.0-stable1   Sessions   0     0




                                       1519 of 3892
DSO:L1   0     0




             1520 of 3892
trunk-nightly   2.7.0-stable0   Eclipse Plugin   0     0




                                                 0     0

                                                 0     0




                                                     1521 of 3892
2.7.0-stable0   0     0




                    1522 of 3892
2.7.0-stable0   DSO:L1   0     0




                             1523 of 3892
Integration Modules   0     0




Sessions              0     2




                          1524 of 3892
2.6.2   2.7.0   Configurator, Sessions   0     0




                                             1525 of 3892
                                               0     0




2.6.0, 2.6.1, 2.6.2   2.7.0   Eclipse Plugin   0     0




                                                   1526 of 3892
2.6.2   2.6.4           Sessions   0     0




2.6.2   2.6.4           Sessions   0     0




        2.7.0-stable0              0     0




                                       1527 of 3892
2.5.2   2.6.2   DSO:L2   0     0




                             1528 of 3892
2.6.0   2.7.0-stable0                    0     0




2.6.1   2.7.0-stable1   Eclipse Plugin   2     2




                                             1529 of 3892
2.6.1   2.6.4   DSO:L1   0     0




                             1530 of 3892
2.6.1   2.6.2   0     0




                    1531 of 3892
2.6.1, trunk-nightly   2.6.4   Integration Modules   0     1




                                                         1532 of 3892
3.0.0   0     1




        0     0




            1533 of 3892
2.6.1   2.6.2   Sessions   0     1




                           0     0




                               1534 of 3892
2.6.0   2.7.0-stable0   0     0




        3.0.0           0     0




                            1535 of 3892
Byte Code Transform   0     0




DSO:L1                0     1




                          1536 of 3892
                        SpringRuntime   1     1




2.6.1   2.7.0-stable0   Configuration   0     0




                                            1537 of 3892
                                     0     0




3.0.0                                1     1




2.7.0-stable0   DSO:L2               0     0

3.0.0                    30-Sep-08   0     0


                                     0     0




                                         1538 of 3892
2.7.0-stable0   Communications Layer   0     0




                                           1539 of 3892
Byte Code Transform   0     0




                          1540 of 3892
2.7.0-stable0   Lock Manager   0     1




                                   1541 of 3892
2.6.1   0     0




            1542 of 3892
2.6-stable4   2.6.1           DSO:L2, Failover      0     0




              2.7.0-stable0   Integration Modules   2     2




                                                        1543 of 3892
2.6.0   2.6.2   DSO:L1   13-Jun-08   0     1




                                         1544 of 3892
2.6.0                   Statistics            0     0




        2.7.0-stable0   Integration Modules   0     0



                        Eclipse Plugin        0     0




                                                  1545 of 3892
2.6.0   Sessions   0     1




                   0     0




                       1546 of 3892
2.5.4   2.6.2   DSO:L2   13-Jun-08   0     0




                                         1547 of 3892
2.6.0         2.7.0-stable0   Eclipse Plugin   0     0




2.6.0                         Eclipse Plugin   0     0



2.6-stable4                                    0     0




                                                   1548 of 3892
2.6.1   0     1




            1549 of 3892
2.6-stable4           Byte Code Transform, Integration   0     0
                      Modules




              3.3.0                                      0     0




                                                             1550 of 3892
        0     0




2.6.0   0     1




        1     2




            1551 of 3892
2.7.0-stable0   0     0




                    1552 of 3892
2.5.4   1     1




            1553 of 3892
2.6-stable4   2.6.2   Byte Code Transform   0     0




                                                1554 of 3892
2.6-stable4           Documentation    0     0




2.6-stable4   3.0.0   Eclipse Plugin   0     0




                                           1555 of 3892
2.6.0   0     1




            1556 of 3892
2.6-stable4                  2.6.0   Eclipse Plugin                      0     0




2.6-stable4, trunk-nightly           Build & Test, Integration Modules   0     0




                                                                             1557 of 3892
              DSO:L1          1     2




2.6-stable1   Admin Console   0     0




                                  1558 of 3892
Statistics   0     0




                 1559 of 3892
2.6-stable1   Byte Code Transform   1     0




                                        1560 of 3892
0     0




    1561 of 3892
2.7.0-stable0                         0     0




                Byte Code Transform   0     0




                                          1562 of 3892
2.5.4, 2.6-stable1, trunk-nightly           Integration Modules                0     1




2.6-stable1                         2.6.0   Configurator, Kit & Installation   0     0




                                                                                   1563 of 3892
0     0




    1564 of 3892
                        0     0




2.5.2   DSO:L1, Forge   0     0




                            1565 of 3892
2.6-stable4   0     0




                  1566 of 3892
1     0




    1567 of 3892
2.6-stable0   2.7.0-stable0   DSO:L1   0     1




                                       1     2




                                           1568 of 3892
2.6-stable0   1     0




                  1569 of 3892
2.6-stable0   Statistics   0     0




                           0     0




                               1570 of 3892
2.5.4                 Eclipse Plugin   0     0




                      Configuration    0     0




        2.6-stable1                    0     0




                                           1571 of 3892
0     0




0     0




    1572 of 3892
0     0




    1573 of 3892
0     0




    1574 of 3892
2.6-stable1   0     0




                  1575 of 3892
2.6-stable1   0     0




                  1576 of 3892
2     2




    1577 of 3892
2.5.4   0     0




            1578 of 3892
0     0




    1579 of 3892
0     0




    1580 of 3892
Statistics   0     0




             0     0




                 1581 of 3892
2.6-stable0, 2.5.4   DSO:L1                0     1




                                           0     0




2.5.4                Byte Code Transform   0     1




                                               1582 of 3892
2.5.4, trunk-nightly   2.6-stable4   0     0




                                         1583 of 3892
2.6-stable0   2.6.1   Statistics                          0     0




2.6-stable0           Console, DSO:L2, Management (JMX)   0     0




2.6-stable0           DSO:L2                              0     0




                                                              1584 of 3892
2.6-stable0                 Kit & Installation   0     0




              2.6-stable1                        0     0

2.5.2                       Eclipse Plugin       0     0




                                                     1585 of 3892
Byte Code Transform   1     2




                          1586 of 3892
2.6-stable0, 2.5.4   Byte Code Transform   1     2




                                           0     0




                                               1587 of 3892
2.5.2   2.7.0-stable0   0     0




                            1588 of 3892
2.6-stable0   2.6-stable0   Integration Modules   0     0




                                                      1589 of 3892
0     0




    1590 of 3892
0     0




0     0




    1591 of 3892
2.5.1   2.5.4         Eclipse Plugin   0     0




        2.6-stable4                    0     0




        2.6-stable4                    0     0




                                           1592 of 3892
              2.6-stable1            0     1




                                     0     0


2.6-stable0   2.6-stable1   DSO:L2   0     0




                                         1593 of 3892
0     1




    1594 of 3892
2.4.8   Integration Modules   0     0




                                  1595 of 3892
        2.6-stable1            0     0




2.5.2                 DSO:L1   0     1




                                   1596 of 3892
              1     0




2.6-stable1   0     1




                  1597 of 3892
                                             2.7.3                          0     0




2.2 Open Source, 2.2.1-Stable2, 2.3-         2.7.0-stable0   Configurator   0     0
Stable0, 2.3-stable1, 2.3 EE, 2.3, 2.4-
stable0, 2.4-stable1, 2.4.0, 2.4.1, 2.4.2,
2.4.3, 2.4.4, 2.4.5, 2.4.8, 2.5.0, 2.5.1,
2.5.2, trunk-nightly




                                                                                1598 of 3892
        2.6-stable0                                            0     0




2.5.2   2.7.0-stable1   Admin Console, Build & Test, Console   0     0




                                                                   1599 of 3892
0     0




    1600 of 3892
2.6-stable1   0     0




                  1601 of 3892
                Forge   0     0




trunk-nightly           0     0




                            1602 of 3892
                                                0     0

trunk-nightly                   Admin Console   0     0




                2.6.0                           0     0




                2.7.0-stable0                   0     0




                                                    1603 of 3892
2.5.2   DSO:L2   0     1




                     1604 of 3892
0     0




0     0




    1605 of 3892
2.7.0           DSO:L2   0     0




2.7.0-stable0            0     0




                             1606 of 3892
2.6-stable1   0     0




2.6-stable1   0     0




2.6-stable1   0     0


2.6-stable1   0     0




2.6-stable1   0     0




                  1607 of 3892
        2.6-stable1                                  0     0




2.5.2                          Byte Code Transform   0     0




        2.6.4, 2.7.0-stable0                         0     1


2.5.2                                                0     1




                                                     0     0




                                                         1608 of 3892
2.6-stable1   0     0




                  1609 of 3892
2.7.3   0     2




            1610 of 3892
2.5.2   Eclipse Plugin   0     0




                             1611 of 3892
trunk-nightly   2.6-stable0   0     0




                                  1612 of 3892
trunk-nightly   2.6-stable1                    0     0




2.5.2                         Eclipse Plugin   0     0




                                                   1613 of 3892
2.5.2                          Eclipse Plugin   0     0




2.5.2                                           0     0




2.5.2, trunk-nightly   3.0.0   X-Common Code    0     0




                                                    1614 of 3892
2.5.0   Documentation   0     0




                            1615 of 3892
2.6-stable0   0     0




                  1616 of 3892
2.2 Open Source, 2.2.1-Stable2, 2.3-         2.6-stable1   Build & Test   0     0
Stable0, 2.3-stable1, 2.3 EE, 2.3, 2.4-
stable0, 2.4-stable1, 2.4.0, 2.4.1, 2.4.2,
2.4.3, 2.4.4, 2.4.5, 2.4.8, 2.5.0, 2.5.1,
2.5.2




                                                                              1617 of 3892
2.5.2   Sessions   0     2




                       1618 of 3892
2.5.2   2.6-stable1   DSO:L1   0     0




                               0     0




                                   1619 of 3892
2.5.2   2.6-stable0   DSO:L2   0     0




                                   1620 of 3892
2.6-stable0   0     0




                  1621 of 3892
2.6-stable1   Eclipse Plugin   0     0




                                   1622 of 3892
2.5.1                  Byte Code Transform   0     0




2.5.2, trunk-nightly                         0     0




                                                 1623 of 3892
2.5.2           2.5.4                         0     0




trunk-nightly   2.5.4   Integration Modules   0     0




                        DSO:L1                0     0




                                                  1624 of 3892
2.5.1   2.5.2   0     0




        2.6.0   0     0




                    1625 of 3892
        2.6-stable0     Forge                 0     0




        2.5.2                                 0     0




                                              0     0

2.5.1   2.7.0-stable1   Byte Code Transform   0     0




                                                  1626 of 3892
2.5.0, 2.5.1   3.0.0                                0     1




               2.6-stable0                          0     0



2.5.1                        Communications Layer   0     0




                                                        1627 of 3892
0     0




0     0




3     2



    1628 of 3892
2.5.1   Byte Code Transform   1     3




        SpringRuntime         0     1




                                  1629 of 3892
        2.5.2   0     2




2.5.1   2.5.2   0     0




                    1630 of 3892
Eclipse Plugin   0     1




                     1631 of 3892
2.5.1   Integration Modules   0     0




                                  1632 of 3892
2.5.0           0     0




2.5.0   3.0.0   0     0




                    1633 of 3892
2.5.0                   Byte Code Transform   0     0




        2.7.0-stable0                         0     0




                                                  1634 of 3892
2.5.0   2.6-stable0   0     0




                          1635 of 3892
2.5.1   Integration Modules   11-Jan-08   0     0




2.5.1                         11-Jan-08   0     0




                                              1636 of 3892
2.5.1   0     0




            1637 of 3892
2.5.0   2.6-stable0   0     0




                          1638 of 3892
2.4.8   2.6-stable4   0     0




                          1639 of 3892
2.4.8   2.6-stable1   Integration Modules   0     0




                                                1640 of 3892
2.5.0                  2.6-stable0                         0     0




2.5.0, trunk-nightly                 Integration Modules   1     1




                                                           0     0




                                                               1641 of 3892
2.5.0   2.6-stable0   Kit & Installation   0     0




                                               1642 of 3892
2.5.0   2.5.1   0     0




                    1643 of 3892
Configuration   0     0




                    1644 of 3892
        2.5.1         Communications Layer   0     0




        2.6-stable0                          0     0




        2.6.4                                0     0


2.5.0   2.5.1                                0     0




        2.6-stable0   Build & Test           0     0




                                                 1645 of 3892
2.5.0   2.5.4   Build & Test          0      0




                Integration Modules   0      1

                                      0      0




        2.7.3                         27    23




                                           1646 of 3892
2.6-stable1   0     1




                  1647 of 3892
2.6-stable1   0     0




                  1648 of 3892
2.5.0           Eclipse Plugin                       0     0




2.5.0   2.6.4   Integration Modules, SpringRuntime   0     1




2.5.0   2.5.2   Eclipse Plugin                       0     0




                                                         1649 of 3892
2.6.0   0     0




            1650 of 3892
0     0




    1651 of 3892
                0     1




SpringRuntime   5     1

                0     0




                    1652 of 3892
2.5.0   2.5.1   Byte Code Transform   0     1




                                          1653 of 3892
2.4.3   2.5.1           Failover        11-Jan-08   0      0




2.5.0   2.7.0-stable0   SpringRuntime               52    31




                                                         1654 of 3892
                                6     5




2.4.3   3.0.0   SpringRuntime   0     0




                                    1655 of 3892
0     0




0     0




    1656 of 3892
2.5.1   11-Jan-08   0     5




                        1657 of 3892
2.5.1   11-Jan-08   0     0




2.5.1               0     0




                        1658 of 3892
                1-Feb-08    0     0




                            0     0



2.7.0-stable0               0     1




2.5.1           18-Jan-08   0     0




                                1659 of 3892
                              2.5.1   Integration Modules   11-Jan-08   0     0




                                                                        0     0
2.4.8, 2.5.0, trunk-nightly   2.5.1   Sessions              11-Jan-08   0     0




                                                                            1660 of 3892
2.5.1   11-Jan-08   0     1




                    0     0



                    0     0




                        1661 of 3892
        8     7


2.4.8   0     0




            1662 of 3892
4     2




0     1



5     4


3     1

0     1



    1663 of 3892
2.5.0   2.6.0   0     1




                0     0




                    1664 of 3892
2.4.8   DSO:L1   0     0




                     1665 of 3892
2.5.0   2.5.0   X-Common Code   0     0




                                    1666 of 3892
8     7




    1667 of 3892
2.4.8, 2.5.0   DSO:L1   1     1




               DSO:L1   5     4




                            1668 of 3892
Images   Work Ratio   Sub-Tasks   Linked Issues




                                                  1669 of 3892
1670 of 3892
1671 of 3892
1672 of 3892
1673 of 3892
1674 of 3892
1675 of 3892
1676 of 3892
1677 of 3892
1678 of 3892
1679 of 3892
1680 of 3892
1681 of 3892
1682 of 3892
1683 of 3892
1684 of 3892
1685 of 3892
1686 of 3892
1687 of 3892
1688 of 3892
1689 of 3892
1690 of 3892
1691 of 3892
CDV-1425




           1692 of 3892
CDV-1558




           1693 of 3892
1694 of 3892
1695 of 3892
1696 of 3892
1697 of 3892
1698 of 3892
1699 of 3892
1700 of 3892
_thumb_15699.png




                   1701 of 3892
CDV-1572




           1702 of 3892
1703 of 3892
1704 of 3892
1705 of 3892
1706 of 3892
1707 of 3892
1708 of 3892
1709 of 3892
1710 of 3892
1711 of 3892
1712 of 3892
1713 of 3892
1714 of 3892
1715 of 3892
1716 of 3892
1717 of 3892
1718 of 3892
1719 of 3892
1720 of 3892
1721 of 3892
1722 of 3892
1723 of 3892
1724 of 3892
1725 of 3892
1726 of 3892
1727 of 3892
CDV-1500




           1728 of 3892
1729 of 3892
1730 of 3892
CDV-1506




CDV-1507




           1731 of 3892
1732 of 3892
1733 of 3892
CDV-1513




           1734 of 3892
CDV-1532




           1735 of 3892
1736 of 3892
1737 of 3892
1738 of 3892
1739 of 3892
CDV-1483




           1740 of 3892
1741 of 3892
1742 of 3892
CDV-1488




           1743 of 3892
1744 of 3892
1745 of 3892
1746 of 3892
1747 of 3892
CDV-1472




           1748 of 3892
1749 of 3892
CDV-1475




CDV-1469




           1750 of 3892
CDV-1470




           1751 of 3892
1752 of 3892
1753 of 3892
1754 of 3892
1755 of 3892
_thumb_14627.png




                   1756 of 3892
_thumb_14626.png




                   1757 of 3892
1758 of 3892
1759 of 3892
1760 of 3892
1761 of 3892
CDV-1444, CDV-1445, FORGE-592




                                1762 of 3892
CDV-1446, CDV-1444, EHC-626




                              1763 of 3892
CDV-1446, CDV-1445




                     1764 of 3892
1765 of 3892
CDV-1423




           1766 of 3892
1767 of 3892
1768 of 3892
1769 of 3892
1770 of 3892
1771 of 3892
1772 of 3892
1773 of 3892
1774 of 3892
1775 of 3892
CDV-1573




           1776 of 3892
CDV-1441, CDV-1392




                     1777 of 3892
                     CDV-1119




                     CDV-1119




CDV-1421, CDV-1422




                                1778 of 3892
1779 of 3892
1780 of 3892
1781 of 3892
1782 of 3892
CDV-1306




           1783 of 3892
1784 of 3892
_thumb_14357.png _thumb_14099.png
_thumb_14100.png




                                    1785 of 3892
1786 of 3892
1787 of 3892
1788 of 3892
1789 of 3892
1790 of 3892
1791 of 3892
1792 of 3892
_thumb_14052.png




                   1793 of 3892
1794 of 3892
1795 of 3892
                                    CDV-1423




_thumb_14342.png _thumb_14341.png




                                               1796 of 3892
CDV-929




          1797 of 3892
1798 of 3892
1799 of 3892
CDV-606




          1800 of 3892
1801 of 3892
_thumb_14144.png




                   1802 of 3892
1803 of 3892
1804 of 3892
1805 of 3892
1806 of 3892
1807 of 3892
1808 of 3892
_thumb_13987.png _thumb_13988.png




                                    1809 of 3892
1810 of 3892
1811 of 3892
1812 of 3892
1813 of 3892
CDV-1362




           1814 of 3892
CDV-1364




           1815 of 3892
1816 of 3892
1817 of 3892
1818 of 3892
1819 of 3892
1820 of 3892
1821 of 3892
1822 of 3892
1823 of 3892
1824 of 3892
CDV-1343




           1825 of 3892
1826 of 3892
1827 of 3892
1828 of 3892
FORGE-551




            1829 of 3892
1830 of 3892
1831 of 3892
1832 of 3892
1833 of 3892
1834 of 3892
1835 of 3892
1836 of 3892
1837 of 3892
_thumb_13755.png




                   1838 of 3892
_thumb_13795.png




                   1839 of 3892
1840 of 3892
1841 of 3892
CDV-1412




           1842 of 3892
1843 of 3892
1844 of 3892
1845 of 3892
1846 of 3892
1847 of 3892
CDV-1289




           1848 of 3892
_thumb_13624.png _thumb_13625.png




                                    1849 of 3892
CDV-1291




           1850 of 3892
1851 of 3892
1852 of 3892
FORGE-502




            1853 of 3892
1854 of 3892
CDV-1218




           1855 of 3892
1856 of 3892
1857 of 3892
CDV-1156




           1858 of 3892
1859 of 3892
1860 of 3892
CDV-1176, FORGE-521




                      1861 of 3892
1862 of 3892
_thumb_13843.png _thumb_13844.png




                                    1863 of 3892
1864 of 3892
CDV-554




          1865 of 3892
1866 of 3892
1867 of 3892
1868 of 3892
CDV-1260




           1869 of 3892
FORGE-460




CDV-1262




            1870 of 3892
1871 of 3892
                   CDV-1183




                   CDV-1253




_thumb_13458.png   CDV-1255




                              1872 of 3892
1873 of 3892
CDV-237




          1874 of 3892
                                    FORGE-427


_thumb_13341.png _thumb_13340.png




                                                1875 of 3892
_thumb_13468.png




                   1876 of 3892
1877 of 3892
1878 of 3892
CDV-1157




           1879 of 3892
FORGE-414




            1880 of 3892
CDV-138




          1881 of 3892
1882 of 3892
1883 of 3892
1884 of 3892
CDV-598




          1885 of 3892
CDV-1217




           1886 of 3892
1887 of 3892
1888 of 3892
1889 of 3892
1890 of 3892
CDV-1282




           1891 of 3892
CDV-1225




           1892 of 3892
1893 of 3892
1894 of 3892
FORGE-402




            1895 of 3892
1896 of 3892
1897 of 3892
1898 of 3892
1899 of 3892
1900 of 3892
CDV-948




CDV-1201


CDV-1202




           1901 of 3892
1902 of 3892
1903 of 3892
1904 of 3892
1905 of 3892
1906 of 3892
1907 of 3892
1908 of 3892
1909 of 3892
1910 of 3892
1911 of 3892
CDV-1256




           1912 of 3892
1913 of 3892
1914 of 3892
1915 of 3892
1916 of 3892
CDV-1276, FORGE-521




                      1917 of 3892
1918 of 3892
1919 of 3892
CDV-1237, CDV-1238




                     1920 of 3892
1921 of 3892
1922 of 3892
           CDV-1161
CDV-1170   CDV-1162




                      1923 of 3892
_thumb_13154.png




                   1924 of 3892
CDV-1239




           1925 of 3892
CDV-1279




           1926 of 3892
1927 of 3892
1928 of 3892
CDV-1048, CDV-548, CDV-838, CDV-
565, CDV-237




                                   1929 of 3892
FORGE-371




            1930 of 3892
_thumb_13348.png _thumb_12977.png




                                    1931 of 3892
1932 of 3892
CDV-1135




           1933 of 3892
CDV-1136




           1934 of 3892
1935 of 3892
1936 of 3892
CDV-1078, CDV-1119




                     1937 of 3892
1938 of 3892
1939 of 3892
FORGE-371




            1940 of 3892
                                    CDV-1110




_thumb_12947.png _thumb_13136.png




                                               1941 of 3892
_thumb_12942.png _thumb_12943.png
_thumb_13135.png




                                    CDV-1371   CDV-1131, FORGE-354, FORGE-547,
                                               CDV-1421, CDV-1422




                                                                             1942 of 3892
CDV-91, CDV-187




                  1943 of 3892
1944 of 3892
1945 of 3892
1946 of 3892
CDV-1124




           1947 of 3892
1948 of 3892
CDV-1103, CDV-1083




                     1949 of 3892
CDV-1106, CDV-1083




                     1950 of 3892
1951 of 3892
1952 of 3892
CDV-1105




           1953 of 3892
1954 of 3892
1955 of 3892
CDV-1081




CDV-1092




CDV-1093




           1956 of 3892
1957 of 3892
1958 of 3892
1959 of 3892
CDV-645




          1960 of 3892
1961 of 3892
1962 of 3892
CDV-1103, CDV-1106




                     1963 of 3892
CDV-1094




           1964 of 3892
CDV-898




          1965 of 3892
CDV-1131, FORGE-371




                      1966 of 3892
1967 of 3892
1968 of 3892
CDV-573




          1969 of 3892
1970 of 3892
1971 of 3892
CDV-266




          1972 of 3892
1973 of 3892
1974 of 3892
1975 of 3892
CDV-948




          1976 of 3892
1977 of 3892
                   CDV-1141




_thumb_12581.png   CDV-876




                              1978 of 3892
1979 of 3892
CDV-181




          1980 of 3892
1981 of 3892
_thumb_12657.png




                   1982 of 3892
1983 of 3892
1984 of 3892
CDV-1003




           1985 of 3892
1986 of 3892
1987 of 3892
CDV-18, CDV-1029




                   1988 of 3892
CDV-268




          1989 of 3892
1990 of 3892
CDV-972




CDV-972




CDV-972, CDV-974




CDV-972, CDV-975




                   1991 of 3892
1992 of 3892
CDV-895, CDV-974, CDV-975, CDV-
977, CDV-976




                                  1993 of 3892
1994 of 3892
1995 of 3892
CDV-956




CDV-956




          1996 of 3892
                                    CDV-958, CDV-957




_thumb_13134.png _thumb_13133.png




                                                       1997 of 3892
CDV-923, CDV-927




                   1998 of 3892
CDV-1051, CDV-1203




                     1999 of 3892
2000 of 3892
CDV-928




          2001 of 3892
FORGE-291




            2002 of 3892
2003 of 3892
2004 of 3892
2005 of 3892
CDV-1144, CDV-1145, CDV-1146




                               2006 of 3892
2007 of 3892
2008 of 3892
2009 of 3892
CDV-1389




           2010 of 3892
CDV-945




          2011 of 3892
CDV-923, CDV-954




                   2012 of 3892
2013 of 3892
2014 of 3892
CDV-927, CDV-954




                   2015 of 3892
_thumb_12464.png _thumb_12468.png




                                    2016 of 3892
FORGE-294




CDV-917




            2017 of 3892
CDV-918




CDV-889




          2018 of 3892
2019 of 3892
2020 of 3892
CDV-910



          2021 of 3892
_thumb_12400.png   CDV-911




                             2022 of 3892
2023 of 3892
CDV-695




          2024 of 3892
CDV-244




          2025 of 3892
_thumb_12676.png   CDV-901



                             2026 of 3892
_thumb_12366.png   CDV-902




_thumb_12365.png




                             2027 of 3892
CDV-1080




           2028 of 3892
CDV-972




CDV-859




          2029 of 3892
CDV-892




          2030 of 3892
CDV-893




          2031 of 3892
2032 of 3892
CDV-916




          2033 of 3892
2034 of 3892
2035 of 3892
2036 of 3892
2037 of 3892
2038 of 3892
FORGE-268




            2039 of 3892
2040 of 3892
2041 of 3892
_thumb_12320.png _thumb_12699.png   CDV-1047




                                               2042 of 3892
CDV-206




          2043 of 3892
2044 of 3892
2045 of 3892
2046 of 3892
2047 of 3892
CDV-244




          2048 of 3892
2049 of 3892
2050 of 3892
2051 of 3892
CDV-894




          2052 of 3892
CDV-834




          2053 of 3892
2054 of 3892
2055 of 3892
2056 of 3892
2057 of 3892
CDV-768




          2058 of 3892
2059 of 3892
2060 of 3892
CDV-1141




           2061 of 3892
CDV-795




          2062 of 3892
2063 of 3892
2064 of 3892
CDV-858




          2065 of 3892
2066 of 3892
2067 of 3892
2068 of 3892
2069 of 3892
2070 of 3892
2071 of 3892
2072 of 3892
2073 of 3892
2074 of 3892
2075 of 3892
CDV-731




          2076 of 3892
2077 of 3892
CDV-769




          2078 of 3892
2079 of 3892
CDV-573




          2080 of 3892
2081 of 3892
2082 of 3892
CDV-455




          2083 of 3892
2084 of 3892
2085 of 3892
CDV-649




          2086 of 3892
2087 of 3892
CDV-837




          2088 of 3892
2089 of 3892
2090 of 3892
2091 of 3892
2092 of 3892
2093 of 3892
2094 of 3892
2095 of 3892
2096 of 3892
2097 of 3892
2098 of 3892
CDV-559




          2099 of 3892
2100 of 3892
CDV-811



CDV-847




          2101 of 3892
2102 of 3892
2103 of 3892
2104 of 3892
2105 of 3892
2106 of 3892
2107 of 3892
2108 of 3892
2109 of 3892
2110 of 3892
2111 of 3892
2112 of 3892
2113 of 3892
2114 of 3892
2115 of 3892
2116 of 3892
2117 of 3892
_thumb_11942.png




                   2118 of 3892
2119 of 3892
CDV-244




          2120 of 3892
2121 of 3892
2122 of 3892
2123 of 3892
CDV-815




          2124 of 3892
2125 of 3892
CDV-677, CDV-708, CDV-623




                            2126 of 3892
_thumb_11837.png




                   2127 of 3892
2128 of 3892
2129 of 3892
2130 of 3892
2131 of 3892
2132 of 3892
2133 of 3892
2134 of 3892
2135 of 3892
2136 of 3892
CDV-727




          2137 of 3892
CDV-676




          2138 of 3892
2139 of 3892
2140 of 3892
2141 of 3892
CDV-908




          2142 of 3892
2143 of 3892
2144 of 3892
2145 of 3892
2146 of 3892
2147 of 3892
_thumb_11682.png




                   2148 of 3892
2149 of 3892
CDV-593




          2150 of 3892
2151 of 3892
CDV-534




          2152 of 3892
CDV-671, CDV-727, CDV-623




CDV-703




                            2153 of 3892
2154 of 3892
2155 of 3892
CDV-677, CDV-623




                   2156 of 3892
2157 of 3892
2158 of 3892
2159 of 3892
2160 of 3892
2161 of 3892
2162 of 3892
_thumb_11753.png




_thumb_11781.png




_thumb_11752.png




                   2163 of 3892
_thumb_11749.png




                   CDV-797




_thumb_11745.png




                             2164 of 3892
2165 of 3892
CDV-1087




           2166 of 3892
2167 of 3892
2168 of 3892
_thumb_11732.png   CDV-640




                             2169 of 3892
_thumb_11731.png   CDV-641




                             2170 of 3892
2171 of 3892
CDV-167




          2172 of 3892
2173 of 3892
2174 of 3892
2175 of 3892
2176 of 3892
2177 of 3892
2178 of 3892
2179 of 3892
CDV-671, CDV-677, CDV-727




                            2180 of 3892
CDV-617




          2181 of 3892
CDV-617




CDV-620, CDV-621




                   2182 of 3892
CDV-589




          2183 of 3892
2184 of 3892
CDV-1386




           2185 of 3892
FORGE-168




            2186 of 3892
FORGE-167




            2187 of 3892
CDV-594




          2188 of 3892
2189 of 3892
CDV-1227




CDV-314




           2190 of 3892
2191 of 3892
CDV-601, CDV-539




                   2192 of 3892
CDV-681




          2193 of 3892
2194 of 3892
CDV-590




          2195 of 3892
CDV-591




          2196 of 3892
CDV-613, CDV-245




                   2197 of 3892
2198 of 3892
2199 of 3892
2200 of 3892
CDV-314




          2201 of 3892
CDV-573




CDV-1071, CDV-575, CDV-808




                             2202 of 3892
2203 of 3892
2204 of 3892
_thumb_11632.png




                   2205 of 3892
2206 of 3892
2207 of 3892
CDV-1141




           2208 of 3892
2209 of 3892
CDV-772




          2210 of 3892
2211 of 3892
CDV-1267




           2212 of 3892
CDV-397




          2213 of 3892
CDV-551




CDV-552




          2214 of 3892
                   FORGE-155, FORGE-156




                   CDV-1141, CDV-478




_thumb_11614.png




                                          2215 of 3892
CDV-527, CDV-534




                   2216 of 3892
FORGE-171




            2217 of 3892
CDV-535


CDV-594




          2218 of 3892
CDV-512




CDV-540

CDV-678, CDV-527, CDV-528, CDV-545



                                2219 of 3892
2220 of 3892
2221 of 3892
2222 of 3892
2223 of 3892
CDV-527, CDV-534




CDV-528, CDV-534, CDV-545




                            2224 of 3892
Environment                    Description                Security Level   Labels           Fix In Branch   Flagged
              We've been using Terracotta for                                       trunk
              distributed data sharing, and we now
              would like to replace an activeMQ DB
              persistent queue (because of awful
              performance) by a Terracotta queue.
              Our use case involve several producers
              and consumers. We would like to have a
              transactional dequeue, I mean a lock
              shall be granted on an item to a
              consumer but dequeue shall be effective
              only when the consumer has completed
              its task. Of course several consumers
              shall be able to access this queue and to
              lock different items.
              A simple implementation would be to
              dequeue and enqueue in case of failure,
              but we can't afford re-enqueue an item
              because of time constraint.

              klalithr said :
              However, having said that "transactional
              dequeue" behavior can be implemented
              with a bit of custom logic using toolkit
              locks and maps - like you have also
              suggested.




                                                                                                            2225 of 3892
according to the open source download        trunk
page on the terracotta web site, you can
checkout the open source edition via
anonymous svn:

Source Repository

Terracotta source code is available for
anonymous checkout via SVN.


However when I click the link, it asks for
my login, then says access denied.
Going directly to Fisheye shows no
projects either.
Details in forum entry                       trunk
http://forums.terracotta.org/forums/posts/
list/6909.page
http://forums.terracotta.org/forums/posts/   trunk
list/6980.page




                                                     2226 of 3892
Issue outlined below                           trunk

http://forums.terracotta.org/forums/posts/
list/6975.page

Access denied error when using sizeOf
utility.

[5/2/12 11:55:22:725 IST] 00000023
SecurityManag W SECJ0314W: Current
Java 2 Security policy reported a
potential violation of Java 2 Security
Permission. Refer to the InfoCenter for
further information.

Permission:

net.sf.ehcache.sizeof.agent.instrumentati
onSystemProperty : Access denied
(java.util.PropertyPermission
net.sf.ehcache.sizeof.agent.instrumentati
onSystemProperty read)

Code:

net.sf.ehcache.pool.sizeof.SizeOfAgent
in
{file:/C:/Users/admin/AppData/Local/Tem
p/ehcache-sizeof-
Create an account failed with an issue.        trunk
https://jira.terracotta.org/jira/secure/Cont
actAdministrators!default.jspa




                                                       2227 of 3892
The Page and PageFragment Cache              trunk
functionality of EHCache is extremely
broad stroked and in most cases not very
useful. Typically, a web developer needs
more fine grained control over what to
cache in a page. And for this purpose a
JPS taglibrary would be useful. OSCache
had one of those
(http://java.net/projects/oscache/sources/
svn/show/branches/v2_1_1/src/core/java/
com/opensymphony/oscache/web/tag?re
v=344) and perhaps it could be ported to
EHCache or used as inspiration. Grails
also has such a tag available but it's
specific to grails.

The general structure of the tag would be
{code}
<ehcache:cache name="myCache"
key="myUrl" condition="true|false">
...cacheable content...
</ehcache:cache>
{code}
name: the name of the cache defined in
ehcache.xml
key: a unique key under which to store
the content
condition: a boolean that determines
whether to cache or not. If false, the




                                                     2228 of 3892
from forum                                   trunk
http://forums.terracotta.org/forums/posts/
list/6859.page

We should honor web.xml cookie
settings, ie:

<cookie-config>
<name>SESSIONID</name>
<max-age>600</max-age>
</cookie-config>

Modify documentation to include              trunk
packaging ehcache jars into OSGi
complaint bundles as requested in below
JIRAs

http://forums.terracotta.org/forums/posts/
list/6738.page#33994
http://forums.terracotta.org/forums/posts/
list/3840.page

Karthik




                                                     2229 of 3892
Client Object references set is not            trunk
refreshed immediately.

Hence these objects hence could not be
deleted due to capacity eviction.

These objects could be deleted only due
to periodic eviction.
Now periodic evictions frequency is twice
the dgc frequency.

Default DGC interval = 60 mins
=> Periodic eviction interval = 30 mins

Hence these objects would have been
collected after 30 mins. But a system test
runs only for 15 mins.

1) ADD another configuration which
would define the interval for "Periodic
Eviction" since now we might disable
"DGC" in a lot of use cases because of
"inline DGC".If this property is not
defined then we can default it to 1/2 dgc
period. By default lets have it work like
now, but for system test we could just set
periodic interval.

2) In case of periodic eviction first update
When using <nonstop> caches all                trunk
operations are currently executed on a
thread separate from the original
application making thread performing a
cache operation.

If one is relying on resolving cache types
via TCCL they will fail to load when
nonstop is enabled



                                                       2230 of 3892
The details of the issue are in this Forum     trunk
Thread -
http://forums.terracotta.org/forums/posts/
list/6193.page#32217

Below is the essence from the Forum
Thread ...

We are not being able to do what
ultimately is a "Put from a notifyPut
inside a listener to a different distributed
cache"

Specifically, we class A and class B
running on separate JVMs and a CacheA
and CacheB distributed caches.

Class A is updating CacheA in its own
cache manager instance.
We registered a ListenerA to the CacheA
Inside of listenerA notifyElementPut
method, we put an element into CacheB.
We registered a ListenerB to the CacheB
ListenerB notifyElementPut performs an
action.

Whats happening is that the
notifyElementPut is never getting called
in ListenerB (Which runs on the second




                                                       2231 of 3892
When testing compatibility with 3.6.0:       trunk
I have roots defined in tc-config.xml just
like this (of course with my annotation
class instead of the one below taken
from config reference file):
Code:
<roots>
<root>
<field-
expression>@com.example.MyRootAnn
otation * *</field-expression>
</root>
</roots>

Running the terracotta client fails with
exception:

Code:
java.lang.reflect.InvocationTargetExcepti
on
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(Unknown Source)




                                                     2232 of 3892
http://forums.terracotta.org/forums/posts/   trunk
list/6265.page

Usually the default 1024 limit on boolean
clauses is more than sufficient for any
reasonable query. Using in() however it
isn't too hard to imagine exceeding the
limit.

This item is to allow one to configure the
limit. The minimum would be to expose
this a tc.property




Typically, users would like information      trunk
about all caches turned on - or not. This
New Feature request is to enable cache
statistics globally - at the cacheManager
level.

Below forum entry captures this request

http://forums.terracotta.org/forums/posts/
reply/0/6264.page


The feature request for Ehcache API and      trunk
Developers console is captured in the
below forum entry.

http://forums.terracotta.org/forums/posts/
reply/0/6232.page

Karthik



                                                     2233 of 3892
Toolkit doc has TerracottaToolkit, but the   trunk
class cannot be found in toolkit jar. In
fact the class cannot be found in any jar
delivered with TC.

So there's no obvious way to unregier
any clustered objects returned from
ClusteringToolkit.

Did a quick search in class files, only
found the unregisterXXX methods
declared in ClusteringToolkitExtension,
which is an interface. Don't see any class
that implemented the methods.

So the issues are:
1. document is wrong about
TerracottaToolkit
2. there's no doc about how to get a
ClusteringToolkitExtension instance, so
can access the unregisterXXX methods.


The details of this issue have been          trunk
logged in the below forum entries

http://forums.terracotta.org/forums/posts/
list/6216.page#31687
and
http://forums.terracotta.org/forums/posts/
list/4936.page

We need to remove a -J ...jetty.xml
parameter from the startup.bat script.
The docs need to be updated with this
information.



                                                     2234 of 3892
One of the user of terracotta asking a          trunk
question on forum that can he set
terracotta client names as their system
hostname so that he can see clientname
on dev-console?
As per my best understanding, there is
no such option as of now.
Actually user is looking cleints on dev-
console and he want see clients
hostname is stead of IP address in dev-
console to easily identify the clients.

Below is the link of forum thread:
http://forums.terracotta.org/forums/posts/
list/6066.page

Thanks

Cf                                              trunk
http://forums.terracotta.org/forums/posts/
list/5936.page

An Active-Passive array is defined,
Passive node starts in active mode, and
gets zapped by the Active node. At
restart, it tries again to start as active,
and it never manages to go into Passive.

Wiping the L2 database doesn't improve
the behaviour.

Logs and tc-config are attached.

related to DEV-6067                             trunk

express setup code extract the sigar
libraries before starting up the L1 so it's a
little late to know about that sigar is
disabled. Refactoring is needed to not
extract them too early
                                                        2235 of 3892
While doing configuration tests, I ran into   trunk
a strange parsing issue which was not
referenced on the web. Not a very
important one, but I wanted to give it
back to the community.

Terracotta 3.5.2 provides a
"/ehcache/ehcache.xsd" file which
defines a "localCacheEnabled" for the
<terracotta> tag (this tag is backed by
the
net.sf.ehcache.config.TerracottaConfigur
ation Java class). When having a
Terracotta configuration such as
<terracotta localCacheEnabled="false"/>
in ehcache.xml, the following exception is
raised:
Code:

org.xml.sax.SAXException: null:586:
Element <terracotta> does not allow
attribute "localCacheEnabled".



The problem is that Terracotta 3.5.2
packages EhCache 2.4.3 for which the
TerracottaConfiguration class does not
have a "localCacheEnabled" field. (this




                                                      2236 of 3892
This scenario came up in an OSGi                 trunk, tc-3.5
context but the issue isn't necessarily
specific to that environment.

When cache events are replicated to
other nodes in the cluster via
TerracottaCacheEventReplication/Terrac
ottaCacheEventReplicationFactory it is
possible that the element cannot be
deserialized on the remote node. This is
not a fatal error but an exception will be
logged.

https://jira.terracotta.org/jira/secure/EditIs
sue!default.jspa?id=31708There is a
problem in how we a classloader is
selected when deseriaizing in this
context. For normal get() calls on the
cache we first use TCCL and fallback to
the defining loader of the cache. When
these replicated cache events are being
procesed however this is not done by an
application thread (in our case it is the
DMI stage thread), therefore TCCL is of
no use in this context, and the defining
loader of ehcache is also not appropriate
(assuming ehcache and the app are in
different osgi bundles).




                                                                 2237 of 3892
At the moment search attributes can only     trunk
have scalar values (eg. Date, Integer,
String, etc). It would be nice to allow an
individual search attribute to have
multiple values. For example the "color"
attribute of a car might have more than
value.

In terms of the search API this would
mean that an attribute extractor would
allow most collection types to be
returned. In particular I think we could
allow arrays, Set, Collection and List
(note: not Map). Within that given
collection I think the type would need to
homogenous.

Lucene permits document to have
multiple fields of the same name so this
shouldn't be an issue for clustered
search.

There is also the question of how the
search API might need to change to
support this. Do you say
color.eq("read").and(color.eq("blue"))?
Or is there some new operator like in()
that takes a set of values and the
attribute must be equals to all of the




                                                     2238 of 3892
We have a known issue with Tomcat             trunk
valve
org.apache.catalina.valves.CometConne
ctionManagerValve

This valve stores Http Servlet requests in
session object, which if clustered with
Terracotta, requests would have to be
serialized. Hence the stack trace
{code}
SEVERE: An exception or error occurred
in the container during the request
processing
java.lang.RuntimeException:
java.io.NotSerializableException:
org.terracotta.modules.tomcat.tomcat_6_
0.SessionRequest60
at
com.terracotta.session.SerializedAttribut
eStore$SerializedAttribute.<init>(Serializ
edAttributeStore.java:98)
at
com.terracotta.session.SerializedAttribut
eStore$SerializedAttributeWithCache.<in
it>(SerializedAttributeStore.java:141)
at
com.terracotta.session.SerializedAttribut
eStore.put(SerializedAttributeStore.java:
60)
If the instances of java.lang.Class for the   trunk
java primitive types are in the graph of an
clustered ehcache key you can an
exception on deserializing keys

see
http://forums.terracotta.org/forums/posts/
list/5668.page




                                                      2239 of 3892
I was talking to one of our old users        trunk
about what we had built and he raised
the question of how we could leverage
the cost of recreation into the stickiness
of entries.

I was thinking that this would be pretty
easy in the case of SelfPopulatingCache
since we already control the life cycle.
Plus we could add it to our explicity
locking API (and or a new API) that times
the app operation.




                                                     2240 of 3892
There is a code path through                    trunk
TerracottaLock.tryLock(...) that calls
PendingTryLockHold.park() with no
timeout, resulting in the tryLock(...) caller
blocking forever. The code path is still
present in 3.5.1.

The scenario I encounter this is when an
L1 is ejected from the cluster after failing
the healthcheck. There appears to be no
possibility for the Semaphore.acquire() to
complete.

{code}
Ice.ThreadPool.Server-44 [WAITING]
CPU time: 0:00
java.util.concurrent.Semaphore.acquire()
com.tc.object.locks.LockStateNode$Pen
dingLockHold.park()
com.tc.object.locks.ClientLockImpl.acquir
eQueuedTimeout(RemoteLockManager,
ThreadID, LockLevel, long)
com.tc.object.locks.ClientLockImpl.tryLoc
k(RemoteLockManager, ThreadID,
LockLevel, long)
com.tc.object.locks.ClientLockManagerI
mpl.tryLock(LockID, LockLevel, long)
com.tc.object.bytecode.ManagerImpl.tryL
ock(LockID, LockLevel, long)




                                                        2241 of 3892
This type doesn't usually even end up        trunk
getting loaded when running express, but
something in jboss6 seems to want to
load it and it gets a verify error.

We should just exclude it from dso-
boot.jar we build for the toolkit runtime

13:25:23,863 WARN
[ClassLoaderManager] Unexpected error
during load
of:com.tcclient.util.DSOUnsafe:
java.lang.VerifyError: Cannot inherit from
final class
at
java.lang.ClassLoader.defineClass1(Nati
ve Method) [:1.6.0_25]
at
java.lang.ClassLoader.defineClassCond(
ClassLoader.java:631) [:1.6.0_25]
at
java.lang.ClassLoader.defineClass(Class
Loader.java:615) [:1.6.0_25]
at
org.jboss.classloader.spi.base.BaseClas
sLoader.access$200(BaseClassLoader.j
ava:52) [jboss-classloader.jar:2.2.0.GA]
at
org.jboss.classloader.spi.base.BaseClas




                                                     2242 of 3892
Right now if you mix comet with TC             trunk
sessions in tomcat you'll get an
UnsupportedOperationException. This
item is to do whatever is required to
support this usage properly, the scope of
which isn't entirely clear to me.

http://forums.terracotta.org/forums/posts/
list/4513.page




Attached is a test case from here:             trunk

http://forums.terracotta.org/forums/posts/
list/5104.page#26053

The iterator needs to fault object
references for things like toArray(), etc to
work

Iterating on the collection returned from      trunk
from cache.getkeys() is not nonstop even
when run with nonstop.




                                                       2243 of 3892
Terracotta.getLocalKeys() is used for the    trunk
localReads behavior for calls like
Cache.getKeys(). Even though it is local
it still might be very large I think and
probably shouldn't make a copy on each
call.

Where this copy happens:

org.terracotta.modules.ehcache.store.ba
ckend.BulkLoadBackend.getLocalKeys()
com.terracotta.toolkit.collections.Concurr
entDistributedMapDsoArray.localKeySet(
)




                                                     2244 of 3892
The issue is shown here:                     trunk
http://forums.terracotta.org/forums/posts/
list/5343.page

I have attached the simple test case and
here is the output of that test case (on a
local machine):

{quote}
Starting terracotta client...
2011-05-04 17:33:16,891 INFO -
Terracotta 3.4.1, as of 20110130-210115
(Revision 17072 by cruise@su10mo4
from 3.4)
2011-05-04 17:33:17,188 INFO -
Successfully loaded base configuration
from server at 'localhost:9510'.
2011-05-04 17:33:17,219 INFO -
Successfully loaded base configuration
from file at
'C:\DOCUME~1\NICOLA~1\LOCALS~1\
Temp\tc-
config3048662235724200137.xml'.
2011-05-04 17:33:17,313 INFO - Log file:
'C:\Documents and Settings\Nicolas
Estrada\terracotta\client-logs\terracotta-
client.log'.
2011-05-04 17:33:18,157 INFO -
Connection successfully established to




                                                     2245 of 3892
Hi, i'm using terracotta 3.5, with toolkit    trunk
terracotta-toolkit-1.2-runtime-3.0.0.jar.
From a client, i get a reference to a
distribuited BlockingQueue, where i put
some informations that another client
uses.

If the net goes down, or if the application
thinks that is no more aligned, i need to
do a "shutdown" of TerracottaClient and
then a new connection.

The problem is that this lead to a
memory leak, and after 3/4 reconnection
i get PermGen OutOfMemory error.
All threads and classes are not
terminated or released after the call to
shutdown method of TerracottaClient.




                                                      2246 of 3892
net.sf.ehcache.CacheException:             trunk
java.io.IOException: Illegal string key:
￾¬Ã-srxrxpÂ
at
org.terracotta.modules.ehcache.store.Val
ueModeHandlerSerialization.generateStri
ngKeyFor(ValueModeHandlerSerializatio
n.java:120)
at
org.terracotta.modules.ehcache.store.Val
ueModeHandlerSerialization.createPorta
bleKey(ValueModeHandlerSerialization.j
ava:55)
at
org.terracotta.modules.ehcache.store.Val
ueModeHandlerSoftLockAwareSerializati
on.createPortableKey(ValueModeHandle
rSoftLockAwareSerialization.java:38)
at
org.terracotta.modules.ehcache.store.Cl
usteredStore.generatePortableKeyFor(Cl
usteredStore.java:641)
at
org.terracotta.modules.ehcache.store.Cl
usteredStore.doUnsafeGet(ClusteredSto
re.java:395)
at
org.terracotta.modules.ehcache.store.Cl
usteredStore.unsafeGetQuiet(ClusteredS




                                                   2247 of 3892
Hello,                                       trunk

I'm successfully using the Toolkit to
much use for basic operations. And I've
successfully clustered my own objects
using the Ehcache TIM and other
examples. I'm operating in an OSGi
environment which makes this a bit tricky
though.

The way I cluster my own objects is by
creating a TIM jar nested in the META-
INF/terracotta/TIMs path within an OSGi
bundle. I also make use of the public-api-
types file located at META-INF/terracotta
to instruct the {{ClusteredStateLoader}}
that these classes are to be loaded by
my application, ie. the client bundle.

Now in my use case I've "OSGified" the
terracotta toolkit API jar and it now
registers the {{ClusteringToolkit}} as a
service, so for all intents and purposes
has its own {{ClassLoader}}. Yet
whenever a client bundle attempts to
create a new Client with self as an
introspection source (so far so good)
when it attempts to instanciate a
Clustered custom object for instance, the
The toolkit cluster-info methods that        trunk
require server (L2) request, should throw
InterruptedException when the calling
threads are interrupted (on entry, or
during). This can't be done until we move
to API 2.0, since InterruptedException is
a checked exception and so adding it to
a method signature is a breaking
change.


                                                     2248 of 3892
ConcurrentHashMapKeySetWrapper                trunk
does not implement equals(), violating
the contract of java.util.Set.

As a result, following codes will fail when
instrumented with a dso bootjar.

Map map1 = ...
Map map2 = New
ConcurrentHashMap(map1);

assertTrue(map2.equals(map1)); <-- OK

Set keySet1 = map1.ketSet();
Set keySet2 = map2.ketSet();

assertTrue(keySet2.equals(keySet1)); <--
FAIL!




                                                      2249 of 3892
This happened in a run of                      trunk, 3.5
BasicPassiveSyncSearchTest. Looks like
the bufferedstream used in the journal
writer can cause this to happen if the
very first jorunal change is still in flight
when the index sync complete message
is received

java.lang.AssertionError:
java.io.EOFException
at
com.tc.l2.state.EnterpriseStateSyncMana
gerImpl.indexSyncComplete(EnterpriseSt
ateSyncManagerImpl.java:24)
at
com.tc.l2.objectserver.L2PassiveSyncSta
teManagerImpl.indexSyncComplete(L2P
assiveSyncStateManagerImpl.java:50)
at
com.tc.l2.handler.L2IndexSyncHandler.h
andleIndexSyncCompleteMessage(L2Ind
exSyncHandler.java:54)
at
com.tc.l2.handler.L2IndexSyncHandler.h
andleEvent(L2IndexSyncHandler.java:45
)
at
com.tc.async.impl.StageImpl$WorkerThr
ead.run(StageImpl.java:132)




                                                            2250 of 3892
It appears that a bug was introduced in      3.4
to the sun.nio.ch.IOUtil class of JRockit
(probably in R28.1). The buggy JRockit
code attempts to call array() on a
arbitrary heap ByteBuffer in order to
access it's contents and copy it across to
a temporary direct ByteBuffer before
writing the data to a SocketChannel. If
the heap ByteBuffer is read-only then it
will throw ReadOnlyBufferException
when array() is called, as this would
given unguarded write access to the
buffers contents.

In pre 3.5 releases this trips up our NIO
code (TCConnectionImpl) as we pass
read-only heap buffers to
SocketChannel.write(ByteBuffer), we can
work around this by simply passing in a
duplicate instead which will allow the
write call. In normal 3.5 operation this
doesn't happen as the new message
packing functionality copies the data into
direct ByteBuffers before writing to the
SocketChannel, it does however still
happen if message packing is disabled.
We should also check to make sure
none of the other NIO code can trip over
this bug.




                                                   2251 of 3892
If you're using a container TIM (e.g. tim-   trunk
tomcat-6.0) and want to use something
else that depends on the EE toolkit (eg.
tim-ehcache-2.x-ee) you currently need
to list explicit toolkit references in tc-
config.xml (see DEV-5524).

Doing that you might end up with a
<modules> section like this:
{quote}
<modules>
<module name="tim-tomcat-6.0"
version="2.2.2"/>
<module name="tim-ehcache-2.x-ee"
version="1.7.0"/>
<module group-id="org.terracotta.toolkit"
name="terracotta-toolkit-1.2"
version="3.0.0"/>
<module group-id="org.terracotta.toolkit"
name="terracotta-toolkit-1.2-ee"
version="3.0.0"/>
</modules>
{quote}

Unfortunately doing that will let an
<include> in the toolkit decide the honor-
transient setting for
org.terracotta.modules.ehcache.store.Cl
usteredStore (specifically the include for




                                                     2252 of 3892
java.util.concurrent.ConcurrentHashMap         trunk
specifies that entrySet() and values()
return an iterator that is "weakly
consistent" and are not expected to
return null or throw NullPointerException.
org.terracotta.collections.ClusteredMap
and its implementors do not specify one
way or the other what kind of behavior to
be expected, so please excuse me if this
bug report is reporting expected
behavior.

When using the Toolkit via a connected
client, requesting a ClusteredMap via
getMap(), iterating over the map has two
different failure modes in the face of
concurrent modification.

Using entrySet().iterator(), iterator.next()
will sometimes return null.
Using values().iterator(), iterator.next()
will sometimes raise
NullPointerException.

My test code creates a map and in 8
threads repeatedly calls put() and
remove() with random integer keys from
0 to 100. The main thread attempts to
iterate over the map and reports errors.
                                               trunk




                                                       2253 of 3892
The ultimate exception is:                  trunk, 3.5

java.lang.ClassNotFoundException:
net.sf.ehcache.hibernate.strategy.Abstra
ctReadWriteEhcacheAccessStrategy$Ite
m

{quote}
20:36:55,622 ERROR
[HotDeployUtil:112]
com.liferay.portal.kernel.deploy.hot.HotD
eployException: Error registering plugins
for opensocial-portlet
com.liferay.portal.kernel.deploy.hot.HotD
eployException: Error registering plugins
for opensocial-portlet
at
com.liferay.portal.kernel.deploy.hot.Base
HotDeployListener.throwHotDeployExcep
tion(BaseHotDeployListener.java:45)
at
com.liferay.portal.deploy.hot.PluginPacka
geHotDeployListener.invokeDeploy(Plugi
nPackageHotDeployListener.java:161)
at
com.liferay.portal.kernel.deploy.hot.HotD
eployUtil._doFireDeployEvent(HotDeploy
Util.java:109)
at




                                                         2254 of 3892
When a passive terracotta attempts to        trunk
start against a "dirty" object database it
can optionally move aside these files and
start with an empty database. The data is
moved aside instead of simply deleted in
case it might be needed later. This
function however does not apply to the
ehcache search index files which will be
indiscriminately deleted when a passive
server initializes


The functions performed by the archive-      trunk
tool.sh and backup-data.sh scripts in the
terracotta distribution do not cover the
index files backing ehcache search.

The only current workaround is to start a
passive terracotta server and let it
synchronize with the active server. When
that is complete and the server shutdown
the resulting data and index files are
suitable backup.




                                                     2255 of 3892
This came from a forum thread.               trunk

http://forums.terracotta.org/forums/posts/
list/5109.page


Server dies with this exception.

2011-03-10 00:31:07,215 INFO -
Terracotta Server instance has started
up as ACTI
VE node on 0.0.0.0:9510 successfully,
and is now ready for work.
java.lang.AssertionError:
ManagedObjectImpl
+--> identityHashCode: 53445334
+--> id: ObjectID=[2119]
+--> className:
com.terracotta.toolkit.collections.Concurr
entDistributedMapD
so
+--> version:664632
+--> state: MapManagedObjectState
| +--> references:
TCPersistableMap(2119)={ Map.size() =
1173, delta.size
() = 1, removeCount = 0 }

+--> isDirty:true +--> isNew:false +-->




                                                     2256 of 3892
The current behavior of throwing             trunk
TCNotRunningException from toolkit
methods (especially locking methods)
when there is no active client available
causes some strange behaviors in some
of the toolkit classes. One such example
(although I imagine there are many
others) is that of TerracottaCondition. If
the client associated with a
TerracottaCondition is shutdown while a
thread is waiting on the condition then on
subsequent interruption the lock
reacquire will throw a
TCNotRunningException. This exception
prevents reacquire of the lock hold, and
so the subsequent associated write
unlock throws an
IllegalMonitorStateException that hides
the original exception.

We should attempt to decide what the
correct the behavior should be in such
strange corner cases.

A cache.put at instance M1 is visible at     trunk
remote instance M2 before
Transaction.commit() is invoked . This is
the 2.5.0-SNAPSHOT

JMX Operation                                trunk
L2Dumper.doThreadDump generates
ClassNotFoundException (see attached
screenshot)




                                                     2257 of 3892
under DSO mode, i should be able to do     trunk
this:

x = new ConcurrentHashMap();
x.put("abc", "def");
x.put("ghi", "jkl");

y = new ConcurrentHashMap();
y.put("abc", "def");
y.put("ghi", "jkl");

assert x.keySet().equals(y.keySet());

however, this doesn't work since
ConcurrentHashMapKeySetWrapper
doesn't forward "equals" to the
realKeySet.

Setting the version on an element is       trunk, 3.5
squashed when the element is put into a
clustered cache. It is replaced by the
element creation time.

The version policy was changed in
ehcache core 2.4.0 (EHC-765) so the
clustered store should honor whatever is
set by the user




                                                        2258 of 3892
At least one way to get this to happen is       3.5, trunk
to use toolkit cluster events in your
application and also use an express
product that also uses cluster events (eg.
quartz).

java.lang.LinkageError: loader constraint
violation in interface itable initialization:
when resolving method
"org.terracotta.cluster.TerracottaClusterI
nfo$1.getType()Lorg/terracotta/cluster/Cl
usterEvent$Type;" the class loader
(instance of
org/terracotta/express/ClusteredStateLoa
der) of the current class,
org/terracotta/cluster/TerracottaClusterIn
fo$1, and the class loader (instance of
sun/misc/Launcher$AppClassLoader) for
interface
org/terracotta/cluster/ClusterEvent have
different Class objects for the type
org/terracotta/cluster/ClusterEvent$Type
used in the signature
at
org.terracotta.cluster.TerracottaClusterIn
fo.translateEvent(TerracottaClusterInfo.ja
va:39)
at
org.terracotta.cluster.TerracottaClusterIn




                                                             2259 of 3892
This config:                               trunk, ehcache-core-2.4.x
{code}
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICa
cheManagerPeerProviderFactory"
properties="peerDiscovery=automatic,
multicastGroupAddress=230.0.0.1,
multicastGroupPort=4446,
timeToLive=32"/>

<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICa
cheManagerPeerListenerFactory"
properties="port=40001,
socketTimeoutMillis=20000"/>
<cache name="fooCache"
maxElementsInMemory="100000"
eternal="true"
overflowToDisk="true"
diskPersistent="false"
transactionalMode="local"
copyOnRead="true"
copyOnWrite="true">
<copyStrategy
class="net.sf.ehcache.store.compound.I
mmutableValueElementCopyStrategy"/>
<cacheEventListenerFactory
class="net.sf.ehcache.distribution.RMICa
cheReplicatorFactory"




                                                                       2260 of 3892
In                                          trunk
org.terracotta.cache.TerracottaDistribute
dCache.getNonExpiredEntry(K, boolean,
GetType) the expiration checks are only
based on this (line 234):

if (isEvictionEnabled() ||
isCapacityEvictionEnabled()) {

It should probably be this:

if (isEvictionEnabled() ||
isCapacityEvictionEnabled() ||
entry.hasCustomLifespan()) {

Clustered ehcache isn't affected by this
since there are additional expiration
checks and subsequent remove calls up
in ehcache-core.

transactionController.setDefaultTransacti   trunk, ehcache-core-2.4.x
onTimeout(int
defaultTransactionTimeoutSeconds)
allows one to set Tx timeout
programatically, the idea is to
have this configured via ehcache.xml




                                                                        2261 of 3892
The bug is outlined here.                     trunk

http://forums.terracotta.org/forums/posts/
list/4830.page

In short, when an L2 server goes down,
an interrupt request on a toolkit provided
BlockingQueue never throws an
InterruptedException (for cleanup
mostly).

I've traced the problem in the await()
method of TerracottaCondition, in a
finally block where
reacquireLock(numOfHolds) is invoked.
IMO, the latter should check if the current
thread is interrupted as it does a couple
of lines above before doing any further
locking.




                                                      2262 of 3892
I would like to see an additional sentence      trunk, ehcache-core-2.4.x
in section "configuring a NonStopCache
in ehcache.xml" of documentation for
terracotta 3.4.0.

When i first tried to configure it I just
added a <cacheDecoratorFactory> to my
ehcache.xml and thought no other
changes were needed.
But as hibernate still refers to the original
cache name it just uses the normal
undecorated cache.

So while testing the application
behaviour has not changed because my
app was just not using the
nonstopcache.

so if your original ehcache.xml looks like
this:

<cache name="myCache">...</cache>

you should change it to

<cache name="myCacheTarget"> ...
<cacheDecoratorFactroy
name="myCache" .../>
</cache>




                                                                            2263 of 3892
In at least the open-bsd port of OpenJDK      trunk
(and possibly other OpenJDK versions)
the platform identifier strings are not the
same per platform as they are in
Hotspot. This means the express client
code fails to identify the correct native
Sigar lib to load. This wouldn't be a huge
issue, except that on failure to identify
the platform an NPE is triggered
currently. We should at least fail
gracefully here, and maybe consider
adding some more recognized platforms.

As an example:

Hotspot:
os.name : Mac OS X
os.arch : x86_64
os.version : 10.5.8

OpenJDK:
os.name : Darwin
os.arch : amd64
os.version : 9.8.0




Through the iterator.remove on                trunk
Cache.getKeys() one can remove
elements from the cache. This is against
the javadoc of Cache.getKeys() that says
the list is not live.

It also can break search in 3.5.0 since
the remove happens without sending any
meta data




                                                      2264 of 3892
I am using the terracotta-trunk-nightly-      trunk
rev17042 a Jan 2011 build.
So we are currently using Felix OSGI.
With Standalone ehcache there were no
issues but in the terracotta clustered
mode things break down.

I found that I was able to start up TC with
Equinox OSGI which
was suggested in
http://forums.terracotta.org/forums/posts/
list/3529.page
dated April 2010.
I noticed the same :
Code:
Caused by: java.io.IOException:
FakeURLStreamHandler can not be
used!
at
org.apache.felix.framework.FakeURLStr
eamHandler.openConnection(FakeURLS
treamHandler.java:39)
at
java.net.URL.openConnection(URL.java:
945)
at
java.net.URL.openStream(URL.java:101
0)
at
We adorn L1 JMX ObjectNames with a            trunk, 3.3
node attribute that associates that bean
with it's L1. Unfortuntely, WebSphere
does the same thing for the same
reason.

If we want to work with WebSphere we
best consider changing the node
attribute to something else, like tcNode.



                                                           2265 of 3892
Values of configuration properties            trunk
depends on tc.properties default file,
custom properties file, system settings
and so on. It would be fine if you can see
current settings of all properties in
"developer console".


I have a simple test always reproducing       trunk
the bottleneck which you can check out:
https://svn.terracotta.org/repo/internal/us
ers/lorban/espertech/

The TestEHCacheSpeedTxn test case
contains a single test method, the
bottleneck shows itself when
txnCtrl.commit() is called.


But if you uncomment this code:

/*
if (i % 100 == 0) {
txnCtrl.commit();
txnCtrl.begin(10000000);
}
*/

you get reasonable performance with no
apparent bottleneck. For the newcomers
in this conversation, please read the
forwarded conversation to get an idea of
the issue.


The problem is described in                   trunk
http://forums.terracotta.org/forums/posts/
list/4780.page


                                                      2266 of 3892
Add a letter/word next to the server state   trunk
along with color notification. It is very
hard for a color-blind person to
distinguish between the different colors.

Scenario: 1 L1 running WAS-CE 2.1.1.4        trunk, 3.4, patched_3.4.0
with IBM JDK 1.6 and 1 L2 3.4.0 running
Sun 1.6.0_20 64 bit.

When clicking on the client in the left
pane tree view, the following error
displays in the client logs:

java.lang.NoClassDefFoundError:
sun.management.ManagementFactory
at
com.tc.management.L1Info.isVerboseG
C(L1Info.java:265)
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:48
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:37)
at
java.lang.reflect.Method.invoke(Method.j
ava:600)
at
com.sun.jmx.mbeanserver.StandardMBe




                                                                         2267 of 3892
Pre-commit methods are intended to be       trunk
called on all configured objects before
they are added to the clustered heap.
The current implementation only calls the
pre-create method of the root object
when a graph of objects is added. For
example if I add an ArrayList of objects
to the clustered heap only the pre-
commit hook of the list would be called,
and not the pre-commit method of any of
the objects in the list.


Values stored in                            trunk
TerracottaDistributedCaches do not have
their last accessed timestamps updated
on every access in order to avoid
creating huge numbers of small write
transactions. Instead we optimize to only
update the timestamp when the value is
halfway to expiry. Currently the measure
for "halfway to expiry" is based on the
cache's configured TTI, and not on the
value's TTI. This means values with
custom TTI's will have their timestamps
updated at the wrong frequency. In some
cases this can lead to values being
expired from the cache despite having
been hit since their custom TTI is less
than half the cache's TTI.




                                                    2268 of 3892
If you have an instance of                     trunk
TerracottaReadWriteLock or a
TerracottaLock (constructed with an
unshared lock object), and then call any
of the lock() methods, and then either
share the TRWL or share the underlying
lock object for TerracottaLock -- you'll get
exceptions on unlock().

In custom mode we disallow sharing of
already locked RL and RRWL instances,
although the check is racy


http://forums.terracotta.org/forums/posts/     trunk
list/4566.page

It seems that you don't have <jmx-port>
or <dso-port> in your tc-config.xml you
can't start a server with the eclipse
plugin.

org.terracotta.dso.TcPlugin.launchServer
(IJavaProject, String, String, Server,
IProgressMonitor) (lines 459-460) are the
culprit it seems

workaround is to explicitly define those
elements




                                                       2269 of 3892
http://forums.terracotta.org/forums/posts/   trunk, 3.4
list/4582.page

For express it'd be nice if we can skip
this code path.

The suggested fix (on the forums) of
treating "java.vendor" of "Oracle*" as
BEA doesn't seem right though. I think at
some point in time the vendor string for
jrockit and hotspot will both become
Oracle...




                                                          2270 of 3892
I'm running Terracotta found in              trunk
Sourceforge ehcache-2.3.0 as a server
array consisting of 3 nodes (Server1,
Server2 and Server3) that are each
Amazon EC2 instances. I've configured
each instance to set its address as one
of the specified addresses given in the
shared tc-config.xml file. I have
connected the Terracotta Developer
Console v3.4.0 to one of the nodes and
then I've been turning the nodes on and
off to see how the nodes switch between
being unreachable to passive to active.

Based on the terracotta/server-logs the
nodes appear to be operating as
expected. The problem is that the
developer console seems to be
unresponsive (in an intermittent way).
For example, assume the developer
console is connected to Server1 (active
mode) and I take Server2 and Server3
down. When I restart Server2 and
Server3, they will both successfully
connect to the cluster (based on the logs
of all three servers) but the developer
console will show Server2 as red
(disconnected) while Server3 is shown
as blue (passive standby).
See                                          trunk, patched_3.4.0
http://forums.terracotta.org/forums/posts/
list/4566.page

Using the config reference there with the
3.4.0 eclipse plugin I do get the error.

If I add a <dso-port> to the <server> it
starts fine



                                                                    2271 of 3892
Need doc regarding setting the                   trunk
authenticator valve for it to work with
Terracotta (see comment in the original
issue)
Also, note that this feature only works for
Tomcat 5.5 and above, NOT 5.0 (too old)

I don't know what is really going wrong,         trunk
and jboss 6 is not yet a supported
platform (at the time this JIRA was
created), but jboss fails to start if the dso-
boot.jar is in place for custom mode.

No idea if express has any issues with
jboss 6 or not




                                                         2272 of 3892
From tc-users list                           trunk

Subject: [tc-users] 3.4 on OSX: web
sessions examples don't work out-of-the-
box

Reply-To: tc-users@lists.terracotta.org


Hi!

I just followed the simple steps at
http://www.terracotta.org/start/web-
sessions-tutorial . But while it instantly
works on gentoo I fail on OSX (10.6.5,
Java 1.6.0_22):

For townsend and tasklist I get

HTTP ERROR 500

Problem accessing
/Townsend/display.jsp. Reason:

Cannot find bean: "displayUserListForm"
in any scope
Caused by:

javax.servlet.jsp.JspException: Cannot




                                                     2273 of 3892
Caused by:                                 trunk
java.lang.IncompatibleClassChangeError
:
java.util.concurrent.locks.ReentrantRead
WriteLock and
java.util.concurrent.locks.ReentrantRead
WriteLock$DsoLock disagree on
InnerClasses attribute
at
java.lang.Class.getDeclaringClass(Native
Method) [na:1.6.0_07]
at
java.lang.Class.getEnclosingClass(Class
.java:1085) [na:1.6.0_07]
at
java.lang.Class.getCanonicalName(Clas
s.java:1169) [na:1.6.0_07]




                                                   2274 of 3892
While attempting to nail down details on     trunk
CDV-1527, I asked another developer on
my project team to try running Terracotta
using the latest JDK on his computer.
When he launched the server from
Eclipse, Eclipse would hang, as though
the plugin was still in the process of
launching the server even though the
console indicated that the server had
started as an active node and was ready
for work. His only recourse was to
manually kill Eclipse and all of the other
Java processes, including the Terracotta
server. We were not able to find any
workaround.

His system is running 64-bit Ubuntu
10.04 with Terracotta Server and Eclipse
plugin version 3.4.0. We tried changing
the JRE System Library in the project to
JDK 6u16, 6u21, and 6u22, in case this
problem was related to CDV-1527, but
doing so had no impact.




                                                     2275 of 3892
Attempting to start the Terracotta server      trunk
from Eclipse causes a series of
StreamCorruptedExceptions, but
apparently only if several factors
converge:
- The JRE System Library in use for the
project must be a recent version of the
JRE/JDK. 6u21 and 6u22 are known to
fail; 6u16 and 6u17 are known to work
without problems.
- The OS is Windows 7. The problem
appears on both 32 and 64-bit versions
of Eclipse Helios SR1. Earlier versions of
Windows may be affected, but I have no
systems with earlier versions to test.
Another developer running Ubuntu 10.04
tested 6u16, 6u21, and 6u22, and saw
no exceptions with any of them, so the
issue is platform-specific.
- The Eclipse plugin version is 3.4.0. This
problem does not exist in plugin 3.3.0.
Starting the Terracotta server using the
start-tc-server script also appears to
work, regardless of which version of Java
is being used.
- This is not your first attempt to run the
Terracotta server after importing the
project. Curiously, if I delete the project,
re-import it from SVN, build the boot




                                                       2276 of 3892
With ServerMaps, the already hot                trunk
objectmanager becomes even more
contended at the server as the attached
thread dumps suggest. Some amount of
batching that was/is implemented after
the threaddumps were taken helps. Still it
will be nice to have a concurrent Object
Manager that can service multiple
requests simultaneously.

Since there is a lot of history to that class
it is not a straightforward change.


On the Amazon Cloud you can only                trunk
select the terracotta AMI images in the
USA east Region,
I need the image available for the E.U.
To save on money and request time.

With the 3.4.0 release we pushed out tim-       trunk
ehcache-2.x-1.6.1. Unfortunately tim-get
doesn't filter based on transitive
dependencies it seems. This new tim-
ehcache-2.x depends on terracotta-
toolkit-1.1 and there is no version of that
is compatible with TC core 3.3.0.

Tim-get will tell you 1.6.1 of tim-ehcache-
2.x is available but will not be able to
install it.

There is a workaround, just tell tim-get to
explicitly get 1.6.0, but we should fix tim-
get to be smarter in this case




                                                        2277 of 3892
While running all-in-one app, got               trunk
following Error when jta enabled (w/ btm
2.0.1) cache is created. And NPE when
jetty is shutdown.

all-in-one war:
URL:https://svn.terracotta.org/repo/intern
al/qa/trunk/all-in-one
You might need to make ehcache-
terracotta & terracotta-toolkit-1.1-
runtime, non-enterprise else it will
complaint for license, etc.
To run w/ jetty: mvn clean package tc:run

On 8080, check for JTA sample app.

JTA:
{code}
[WARNING] [cargo]
java.lang.LinkageError: loader constraint
violation in interface itable initialization:
when resolving method
"org.terracotta.modules.ehcache.xa.Ehca
cheXAStoreClusteredImpl.isValid(Lnet/sf
/ehcache/transaction/xa/VersionAwareCo
mmand;Ljavax/transaction
/xa/Xid;)Z" the class loader (instance of
org/terracotta/express/ClusteredStateLoa
der) of the current class,




                                                        2278 of 3892
Raised following forum discussion:            trunk
http://forums.terracotta.org/forums/posts/
list/4333.page.

As mentioned appears that the queue
allows taking threads to decrement the
count between an offering thread adding
to the queue and incrementing the count.
This leads to the offering thread getting a
-1 value, returning false and thereby an
IllegalStateException is thrown by the
AbstractQueue.add method.




                                                      2279 of 3892
When I have working JMX authentication        trunk
for dev and ops consoles set up in my tc-
config file as such:

<authentication>
<mode>
<password-
file>/usr/local/terracotta/jmxremote.pass
word</password-file>
</mode>
<access-
file>/usr/local/terracotta/jmxremote.acces
s</access-file>
</authentication>

I am unable to view the platform statistic
recorder via the GUI or REST interfaces.

Stats recorder security is set up as:

<http-authentication>
<user-realm-
file>/usr/local/terracotta/realm.properties
</user-realm-file>
</http-authentication>

Each piece works independently of the
other. When i have JMX auth on and
attempt HTTP auth i get the attached




                                                      2280 of 3892
Infinite loop                                 trunk

"http-9081-17" daemon prio=10
tid=0x0000000059468800 nid=0x11d7
runnable [0x000000004c00d000]
java.lang.Thread.State: RUNNABLE
at
java.util.WeakHashMap.getEntry(WeakH
ashMap.java:383)
at
java.util.WeakHashMap.containsKey(We
akHashMap.java:369)
at
com.tc.aspectwerkz.reflect.impl.java.Jav
aClassInfoRepository.hasClassInfo(Java
ClassInfoRepository.java:108)
at
com.tc.aspectwerkz.reflect.impl.java.Jav
aFieldInfo.getType(JavaFieldInfo.java:89
)
- locked <0x00002aaacb121218> (a
com.tc.aspectwerkz.reflect.impl.java.Jav
aFieldInfo)
at
com.tc.aspectwerkz.expression.Expressi
onVisitor.visit(ExpressionVisitor.java:488)
at
com.tc.aspectwerkz.expression.ast.ASTF
ieldPattern.jjtAccept(ASTFieldPattern.jav
I couldn't find any detailed doc about        trunk
where to set sessionLocking,
synchronousWrite in session Express. I
was told they are part of <Valve> for
Tomcat. It will good to have detailed doc
for all available options for all supported
containers.

Thanks!


                                                      2281 of 3892
We are seeing our production servers         trunk
hitting a deadlock randomly. And it keeps
coming back to this stack trace. The
addClassInfo is calling a HashMap.put,
which never returns. I can only think that
there was some sort of corruption within
that map causing the deadlock, (cyclic
linked list for a bucket). We are using a
webframework (Tapestry 5.1.0.5), which
does a lot of class enhancement, thus it
probably calls ClassLoader.defineClass a
lot exposing this bug.



"http-8086-Processor51" daemon
prio=10 tid=0x0000002b60dbb000
nid=0x1ecb runnable
[0x000000004b5d8000]
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.__tc_put(Unknown
Source)
at java.util.HashMap.put(Unknown
Source)
at
com.tc.aspectwerkz.reflect.impl.asm.As
mClassInfoRepository.addClassInfo(Asm
ClassInfoRepository.java:142)
at




                                                     2282 of 3892
I think this problem can only happen with    trunk
unlocked sessions (ie. where the session
lock isn't held for the entire request).
That is the default in express though.


Spring session scoped beans seem to be
wrapped in a synchronization block that
uses the session object as the lock. The
attached thread dump shows a deadlock
that can result. Look at threads TP-
Processor42 and TP-Processor9

One solution is to make spring use a
different mutex (see
org.springframework.web.util.HttpSessio
nMutexListener). I think that works for
serialized sessions at least.

I guess we really should be using an
internal lock in SessionData to prevent
any external code from using it as a lock

see also:
http://forums.terracotta.org/forums/posts/
list/4166.page




                                                     2283 of 3892
Use the attached tc-config.xml and try to    trunk
open the configuration editor in the
eclipse plugin. For me that results in the
NPE below. I'm not even sure if this
specific tc-config.xml is to blame. Using
the default one I get the same error.

This was with eclipse 3.6 (I20100608-
0911) and Terracotta
3.3.0.r15922_v20100716 eclipse plugin

java.lang.NullPointerException
at
org.terracotta.dso.editors.xmlbeans.Xml
ObjectHolderHelper.isRequired(XmlObje
ctHolderHelper.java:187)
at
org.terracotta.dso.editors.xmlbeans.Xml
ObjectHolderHelper.isSet(XmlObjectHold
erHelper.java:200)
at
org.terracotta.dso.editors.xmlbeans.Xml
StringField.isSet(XmlStringField.java:106
)
at
org.terracotta.dso.editors.xmlbeans.Xml
StringField.stringValue(XmlStringField.ja
va:98)
at




                                                     2284 of 3892
If someone uses classes named the             trunk
same at the java primitive types (eg.
"int", "void", "char", etc) in the default
package space, those types will fail to
serialize in the toolkit

relates to DEV-4694

This test contains a method to show this
issue -- see method testFunnyIntType()
./toolkit-
impl/src/test/java/org/terracotta/cache/ser
ialization/ObjectStreamClassSerializerTe
st.java




The                                           trunk
com.terracotta.toolkit.collections.chm.Sel
ectableConcurrentHashMap doesn't work
when arrays (more specifically in my
case, a byte array) are used as keys,
because the hash code calculation used
for arrays (the default one) resorts to
using the memory address, making
logically equal arrays different.
Arrays.hashcode should be used instead
if the passed key is an array.




                                                      2285 of 3892
After making the server Object Manager        trunk
more concurrent, the current contention
point remain in the Eviction Policy on
markAccessed, add,
getRemovalCandidates and remove.

This is true for both the server and the
client as well (to a smaller extent as it
uses clock eviction by default which
performs better)

Implement a more concurrent eviction
policy that doesnt lock on these
methods.

The express toolkit does not support an       trunk
"unclustered" mode of operation. Some
of the underlying data structures (eg.
CDM) have local only fallback
implementations although I don't know if
all of the "new" types do (like the toolkit
queue or text bucket).

This feature would be to have a good
story for toolkit usage without a TC
cluster present. This use case is mostly
desired for testing scenarios I believe




                                                      2286 of 3892
At the moment there is no good way to            trunk
handle errors trying to instantiate an
express L1 client. The call can block
trying to resolve config URL(s) as well as
establishing connections to the L2(s).
There appears to be no way to influence
the timeout for resolving URL config and
the only way to control the server
connect is with a tc.property. Although
even with adjusting the server connect
you end up with a System.exit() instead
of an exception (ugh)




When the L1 client was exclusive to the          trunk
whole VM it was reasonable to make
System.exit() calls on unrecoverable
failures and unexpected errors. With
express I don't think we can make that
argument -- It is maybe reasonable to
stop a particular L1 but attempting to exit
the VM is stepping outside of our
bounds.

This item is to clean up the code to only
call System.exit() in custom mode and
for express to instead just kill the
originating L1. If this fix is only going into
vicente then there should be no
distinction for dso/custom mode.


http://forums.terracotta.org/forums/posts/       trunk
list/4090.page



                                                         2287 of 3892
At the moment we lift the virtual host for   trunk
a given web context from the first request
seen by our session manager.
Specifically the "Host" HTTP header is
read from this first request and that is
used to qualify the root name.

This is usually okay, but can cause
serious problems if the first request to
your web app is not well defined in this
regard.

These forum posts concern this topic:
http://forums.terracotta.org/forums/posts/
list/4047.page
http://forums.terracotta.org/forums/posts/
list/4380.page

Some options include:
- reach deeper into the [each] container's
internals to determine the vhost for a
given context (instead of using the
request header)

- allow something in user's control to
influence the root name (perhaps a
context param in web.xml)

- allow one to disable the vhost




                                                     2288 of 3892
For plain express toolkit users there is no   trunk
exposed way to shut down the client!

org.terracotta.api.TerracottaClient likely
needs a shutdown method that would in
turn call shutdown() the Client instance it
has

This is an easy fix but one that would
change the public API so it should be
done only when we must/want to push
the toolkit API version number


The code that hacks around a bug in           trunk
google collections doesn't like IBM JDK it
seems. See attached log (when running
express session tests using websphere
6)
The document at                               trunk
http://www.terracotta.org/confluence/disp
lay/docs/Annotations+for+DSO
states that annotations require a
Terracotta Integration Module (TIM) but
in fact this TIM is no longer used.
Currently the way to implement
annotations is through the Terracotta
Toolkit.




                                                      2289 of 3892
http://forums.terracotta.org/forums/posts/   trunk, 3.3
reply/0/4048.page

The client statistics location element was
removed from the tc-config XML Schema
in 3.3 but the Eclipse Plugin wasn't
updated.

Work-around: don't try to use the DSO
Configuration Editor panel

Fix: simply remove anything related to
client statistics location




In 3.3, each port referenced in the tc-      trunk, 3.3
config.xml can have a bind attribute.
This isn't documented anywhere
including the tc-config-reference.xml.




                                                          2290 of 3892
I haven't tested it, but setting            trunk
"changeSessionIdOnAuthentication" to
false on the authenticator looks like it
could work around this problem

java.lang.UnsupportedOperationExceptio
n
at
org.terracotta.modules.tomcat.tomcat_5_
5.SessionInternal.setId(SessionInternal.j
ava:152)
at
org.apache.catalina.session.ManagerBas
e.changeSessionId(ManagerBase.java:9
40)
at
org.apache.catalina.authenticator.Authen
ticatorBase.register(AuthenticatorBase.ja
va:756)
at
org.apache.catalina.authenticator.FormA
uthenticator.authenticate(FormAuthentic
ator.java:198)
at
org.apache.catalina.authenticator.Authen
ticatorBase.invoke(AuthenticatorBase.jav
a:528)
at
org.terracotta.modules.tomcat.tomcat_5_




                                                    2291 of 3892
It happened very often. There's no           trunk, 3.3
specific way to replicate the issues
consistently though.

Most likely, if you connect to a server,
then disconnect from it by clicking on the
Disconnect button. Then connect again.
You should see exceptions like below:

mlwork:~ lma$ dev-console.sh
Exception in thread "AWT-EventQueue-
0" java.lang.NullPointerException
at
org.terracotta.modules.ehcache.presenta
tion.model.BaseMBeanModel.tearDown(
BaseMBeanModel.java:311)
at
org.terracotta.modules.ehcache.presenta
tion.model.EhcacheModel.tearDown(Ehc
acheModel.java:232)
at
org.terracotta.modules.ehcache.presenta
tion.EhcachePresentationPanel.tearDow
n(EhcachePresentationPanel.java:377)
at
com.tc.admin.FeaturePanel.tearDown(Fe
aturePanel.java:161)
at
com.tc.admin.FeatureNode.tearDown(Fe




                                                          2292 of 3892
When we move from toolkit API 1.0 to            trunk, 3.3
1.1 we'll currently need to rebuild many
things. The reason is that the API version
is contained in the artifactId of the toolkit
artifact. That name also ends up in the
Require-Bundle header for TIMs (eg. tim-
ehcache, tim-quartz, etc) that depend on
the toolkit. The OSGi runtime isn't going
to let those things load since there will be
no such bundle present.

One idea is to dynamically change
MANIFEST.MF as it is being loaded to
match the "correct" version of the toolkit.

So lets say a TIM jar is being loaded into
an L1 that references toolkit-1.2. But
your terracotta-toolkit-runtime actually
has version 1.7 lets say. In that case we
fix the MANIFEST to require version 1.7.
The rule for toolkit API versions is that
moving forward with minor revisions
should always be safe. You can never
cross major versions and you can't ever
go backwards (ie. 1.0 is not compatible
with 1.1)



Integrate Terracotta with ZK 5 framework        trunk




                                                             2293 of 3892
Logging should either be going to TC         trunk, 3.3
logger or to an SLF4J logger. Using a
JDK logger seems odd.

./tim-ehcache/tim-ehcache-
1.7/src/main/java/org/terracotta/modules/
ehcache/store/ClusteredElementEviction
Data.java:import java.util.logging.Level;
./tim-ehcache/tim-ehcache-
1.7/src/main/java/org/terracotta/modules/
ehcache/store/ClusteredElementEviction
Data.java:import java.util.logging.Logger;
./tim-ehcache/tim-ehcache-
1.7/src/main/java/org/terracotta/modules/
ehcache/store/ClusteredStore.java:impor
t java.util.logging.Level;
./tim-ehcache/tim-ehcache-
1.7/src/main/java/org/terracotta/modules/
ehcache/store/ClusteredStore.java:impor
t java.util.logging.Logger;
./tim-ehcache/tim-ehcache-
2.x/src/main/java/org/terracotta/modules/
ehcache/store/ClusteredElementEviction
Data.java:import java.util.logging.Level;
./tim-ehcache/tim-ehcache-
2.x/src/main/java/org/terracotta/modules/
ehcache/store/ClusteredElementEviction
Data.java:import java.util.logging.Logger;
./tim-ehcache/tim-ehcache-




                                                          2294 of 3892
Maybe this is expected, but using the        trunk
attached config I get an error logged on
the console:

2010-06-16 16:28:16,068 ERROR -
Received StripeID Mismatch Error from
NodeID[localhost:9510] GroupID[0] type
= 5 reason = Local node is not ready for
StripeID[769c1f45fb984cddb1cc2ea1a7e
dbb5a], quarantine
NodeID[localhost:19510]

The servers work fine, but it feels odd to
get an error like that when I don't think
I've done anything wrong




                                                     2295 of 3892
I've seen a handful of VM shutdown             trunk
related problems as of late. CDV-1483 is
the latest one but we've had reports of
this behavior forever.

The basic problem is that the L1 (in both
express or custom) registers a VM
shutdown hook that makes sure the
transaction buffer is flushed before the
L1 VM exits. That is a good and
necessary thing but the bad thing is that
the client is also shut down at the same
time. That means that any other use of a
clustered object will hang forever, likely
preventing the VM from ever exiting.

Perhaps we can make our shutdown a
little smarter and kill the issue forever by
changing our shutdown behavior to
instead just flush the current txns and
place the client in a mode where all new
txns are promoted to "synch write" like
semantics. If we can do that we don't
need to actually stop the client in the
shutdown hook.




                                                       2296 of 3892
This problem is new starting with 3.2.2         trunk, 3.3
(and the 3.2.1 patches that allowed jdk
6u18+).

Anything that relies on class exporting
(tim-ehcache in 3.2 does in particular)
will fail to work.

The reason is that the required
instrumentation is not added resin's base
DynamicClassLoader implementation.
This does not occur since that class is
loaded before the TC client is running
(we hook the initialization of the system
class loader to start the TC client). Since
resin replaces the system class loader
the type gets loaded early and is not
instrumented.

Newer versions of tim-ehcache that rely
on the terracotta toolkit no longer need
class export to work, but there might be
other class exports out there that will still
be broken.

This problem isn't necessarily specific to
resin, rather any use case where the
system class loader is replaced




                                                             2297 of 3892
If one sets that tc.property I would expect    trunk, 3.3
it force session cookies to never be set
"secure". Unfortunately only specifying
true there will have any effect. The code
really needs to handle 3 cases:

1) no property specified -- default to
cookie secure to request.isSecure()
2) property is set to true -- cookie is
always secure
3) property is set to false -- cookie is
NEVER secure

Case (3) is currently the only thing
broken


http://forums.terracotta.org/forums/posts/     trunk
list/2781.page

talks about removing <jvm-options>-
Djava.security.manager</jvm-options>
from cluster-config in the domain.xml file
to avoid having to add an unknown
number of permissions to server.policy.




Create a new maven plugin based on the         trunk
old one cleaning out all the boot-jar stuff.




                                                            2298 of 3892
h5. Environment:                             trunk
* Terracotta 3.2.1_2 (with tim-tomcat-6.0
2.1.3 and tim-annotations 1.5.2)
* Tomcat 6.0.20
* JDK 1.6.0_17
* Windows XP / Windows 7

h5. Issue:
When Tomcat is shutting down (clean
shutdown triggered by Ctrl+C or
shutdown.bat script) and a servlet
defined in web.xml tries to access DSO
from its {{destroy()}} method, a deadlock
occurs and Tomcat (and whole JVM)
never shuts down. I believe Terracotta is
trying to acquire lock on the DSO
however ClientLockManagerImpl is
already in state other then RUNNING
(however I cannot confirm that),
therefore it waits infinitely. Dump from
the catalina shutdown thread:

{code}
"Thread-19" Id=57 WAITING on
com.tcclient.util.concurrent.locks.Conditi
onObject$SyncCondition@13946b0
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at




                                                     2299 of 3892
I've tested BigDecimal and BigInteger,           trunk
but one should add tests for all non-final
literal types (the set isn't very large)

********************************** ERROR
***********************************
* Terracotta client shutting down due to
error java.lang.AssertionError:
* java.math.BigDecimal.scale does not
exist in map returned from
* __tc_getallfields. Class is
java.math.BigDecimal. field Values = {}
**********************************************
******************************

Exception in thread "main"
java.lang.AssertionError:
java.math.BigDecimal.scale does not
exist in map returned from
__tc_getallfields. Class is
java.math.BigDecimal. field Values = {}
at
com.tc.object.applicator.PhysicalApplicat
or.dehydrate(PhysicalApplicator.java:115
)
at
com.tc.object.TCClassImpl.dehydrate(TC
ClassImpl.java:208)
at




                                                         2300 of 3892
This assertion error can happen for TC       trunk
clustered quartz

java.lang.AssertionError: missing reverse
mapping for 14
at
org.terracotta.cache.serialization.ObjectS
treamClassSerializer.getObjectStreamCl
assFor(ObjectStreamClassSerializer.java
:78)
at
org.terracotta.cache.serialization.DsoSeri
alizationStrategy$OIS.readClassDescript
or(DsoSerializationStrategy.java:87)
at
java.io.ObjectInputStream.readNonProxy
Desc(ObjectInputStream.java:1534)
at
java.io.ObjectInputStream.readClassDes
c(ObjectInputStream.java:1466)
at
java.io.ObjectInputStream.readOrdinary
Object(ObjectInputStream.java:1699)
at
java.io.ObjectInputStream.readObject0(
ObjectInputStream.java:1305)
at
java.io.ObjectInputStream.readObject(O
bjectInputStream.java:348)




                                                     2301 of 3892
To be clear -- the issue here is that the   trunk
toolkit throws an exception type that is
not part of the toolkit API and violates
closure. This surely isn't the only
instance of this violation.

map.put("test", Color.RED);

get's you

2010-05-25 22:05:29,318 INFO -
Terracotta 3.3.0-SNAPSHOT, as of
20100522-190529 (Revision 15305 by
cruise@su10mo4 from trunk)
2010-05-25 22:05:30,080 INFO -
Successfully loaded base configuration
from server at 'localhost:9510'.
2010-05-25 22:05:30,135 INFO -
Successfully loaded base configuration
from file at
'/var/folders/px/pxGDUQ1mF1SJpzK1nis
6ak+++TM/-Tmp-/tc-
config7997769738254236899.xml'.
2010-05-25 22:05:30,559 INFO - Log file:
'/Users/steve/terracotta/client-
logs/terracotta-client.log'.
2010-05-25 22:05:33,171 INFO -
Connection successfully established to
server at 192.168.2.19:9510
                                            trunk




                                                    2302 of 3892
Currently we get following exception if we   trunk, 3.3
have <terracottaConfig
url="localhost:9510"/>

{code}
net.sf.ehcache.CacheException: The
ehcache configuration specified
Terracotta configuration information, but
when using the full install of Terracotta,
you must specify the Terracotta
configuration only with an external tc-
config.xml file, not embedded or
referenced from the ehcache
configuration file.
{code}

It should be ignored if the app is running
custom mode as we do in quartz
{code}
[INFO] [cargo] 2010-05-14 12:07:03,606
WARN
[org.terracotta.quartz.TerracottaJobStore
] main - tcConfigUrl property ignored for
non-express usage
{code}

We need to create diff copies of same
ehcache config to make it work for
custom and express mode in same app.
http://forums.terracotta.org/forums/posts/   trunk
list/3687.page

The NPE here certainly looks like a bug
in our job store, but I don't understand
how it can happen.




                                                          2303 of 3892
Trying to install on a headless server and   trunk
it failed. Added -h hoping for a clue on
the needed parameter (-console) but that
failed. Couldn't find it on the web site
either.
Run GenericQueueTest in trunk, it will       3.2, patched_3.2.1, trunk
fail in testIteratorRemove(). The
instrumentation hooks to bytecode that
no longer exists

From Forum post:                             trunk
http://forums.terracotta.org/forums/posts/
list/3532.page#19745

Dear All,

We have been evaluating a distributed
Ehcache using a simple application that
gets references to objects in the cache
and modifies them. The set up was:

- 1 TC server, 1 Mirror on separate
servers (not in persistent mode)
- 3 TC clients accessing the cache
(standalone Java app)
- 1 TC client webapp to view cache
contents (in Tomcat)

We have been testing this setup at a rate
of 500 updates per second to the cache
(strictly speaking they are not "cache
updates", since the object in the cache is
modified but not replaced). These
updates are made randomly to 70
objects in the cache (there is no cache
eviction).

The GC was tuned to run 1/minute for
young collections and every 5 minutes

                                                                         2304 of 3892
GenericListTest won't catch this since      trunk
the change has to be broadcast to an L1
to catch the problem (the list applicator
doesn't know how to handle removeAll()).
The server side is okay which is why the
tests work

To reproduce this:
- create a clustered COWArrayList
- fault it 2 or more nodes
- call removeAll() on one node

The broadcast of the removeAll() to the
other nodes will fail in the applicator




                                                    2305 of 3892
In 1.6.0_19 Sun/Oracle patched                 3.2, patched_3.2.1, trunk
LinkedBlockingQueue to fix a number of
different issues (e.g.
http://bugs.sun.com/bugdatabase/view_b
ug.do?bug_id=6805775). The changes
included the renaming of an private
method inside LinkedBlockingQueue
(insert -> enqueue)
(http://hg.openjdk.java.net/jdk7/tl/jdk/rev/
49573ab3096a). The TC merge class
used to instrument LinkedBlockingQueue
(LinkedBlockingQueueTC) tries to
directly call the removed method and
hence users see the following exception:

java.lang.NoSuchMethodError:
java.util.concurrent.LinkedBlockingQueu
e.insert(Ljava/lang/Object;)V
at
java.util.concurrent.LinkedBlockingQueu
e.offer(LinkedBlockingQueue.java)
at
java.util.AbstractQueue.add(AbstractQue
ue.java:68)
at
com.tc.management.remote.protocol.terr
acotta.TunnelingMessageConnection.inc
omingNetworkMessage(TunnelingMessa
geConnection.java:86)
It would be nice if we have colored            trunk
formatting of the xml in tc-config panel.
Sometimes tc-config.xml has lots of
commented blocks and is bit confusing
when looking in simple text.

Doc updates required as a result of CDV-       trunk
1469



                                                                           2306 of 3892
tim-concurrent-collections, tim-distributed-   trunk
cache, tim-annotation and tim-async-
processing are likely going to be merge
into a single TIM (tentatively named
terracotta-toolkit)

This JIRA is to remind us that we did this
and to prompt document updates and
release notes

tim-distributed-                               trunk, 3.3
cache/src/main/java/org/terracotta/cache/
impl/LocalCache.java

A handful of methods in there throw
UnsupportedOperationException (likely
needlessly). Review the exceptions and
update test that excercises map w/o TC


http://forums.terracotta.org/forums/posts/     trunk, 3.3
list/3308.page

I'm not entirely sure when this method
was added to the Valve interface, but it is
present in the latest tomcat 6.0.x version.
As such you'll get an
AbstractMethodError if you're using our
valve and using comet.

If nothing else we should change the
project to compile against a modern
version of this interface and make
event() throw
UnsupportedOperationException.




                                                            2307 of 3892
The code here:                                trunk

org.terracotta.modules.tomcat.tomcat_5_
5.SessionValve55.findOrCreateManager(
Request, String)

Intentionally allows a race to setup the
session manager. It deals with the race
appropriately with a putIfAbsent(), but
unfortunately any session managers
created and thrown away have started a
thread as a side effect.

I don't think this is causing any problems
(besides extra lingering threads) and will
only happen if there is high concurrent
requests occurring at the very start of the
app server.

If you run MultiNodeInvalidatorTest with
1 node you should see this happening




                                                      2308 of 3892
I spoke to Igal on Friday about issues            trunk
users w/ having getting HA wrong. After
speaking to Igal, I ended up reading the
doc to help a customer in a sales
engagement who is screwing up. IMO
the doc is incorrect:

1. It doesn't mention the reconnect
window at all (when an L2 fails and an L1
at the same time).
2. It doesn't document ping probes and
stuff correctly (although it is a straight cut-
and-paste of the .properties file)
3. It doesn't document the difference
between L2 and L1 reconnect.
4. It should list the L1 socket connect
timeout from the embedded tc.properties
l1.max.connect.retries = -1
l1.connect.versionMatchCheck.enabled =
true
l1.socket.connect.timeout=10000
l1.socket.reconnect.waitInterval=1000

tc.transport.handshake.timeout=10000
tc.config.getFromSource.timeout=30000


5. and the L2 ones as well:
l2.nha.tcgroupcomm.handshake.timeout




                                                          2309 of 3892
The map used in                                 3.2, trunk
com.tc.object.locks.ThreadIDFactory has
three issue:

1) Is it really safe to be doing
unsynchronized access to a
WeakHashMap instance? Apart from the
visibility problems, can it cause an infinite
loop like HashMap can?
2) The key (an autoboxed instance of
Long) will likely immediately become
garbage making the map not very
effective as a cache
3) For some keys (-127..128) the map
will never get cleared since the Long
instances are cached in Long.valueOf()

This map should likely be using weak
VALUE (not keys) and needs to be
thread safe

The map used in
com.tc.util.runtime.ThreadIDMapJdk15
should be identity based. If someone has
a subclass of Thread that doesn't do
hashCode()/equals() right it can cause
an assertion. Of course there is no
IdentityWeakHashMap in the JDK.




                                                             2310 of 3892
As it stands now we have effectively          3.2, trunk
have two levels of striping in CDM. The
first is our own striping (by default 128
way). The second is down in the local
CHM that is the store for each of the
higher level stripes.

Does the second level of striping do
much for us? In the face of creating
many CDMs is it take too much local
heap?

I ran into this since express quartz can
potentially create 1000s of CDMs
depending on the use case. I've since
changed the code to only configure 1 top
level stripe in response to the heap
usage.

I guess this issue is to find out if we get
much from the second level of stripe. If
not then we should maybe cut it down (it
is likely 16 way striping down there at the
CHM)




                                                           2311 of 3892
http://forums.terracotta.org/forums/posts/      trunk
list/3268.page

Hopefully we'll get the stack traces, but I
think anywhere we construct
ObjectNames for the beans we register,
we need to make any Strings we acquire
from the environment to construct that
name are sanitized

The old hibernate cache implementation
has some workaround for this exact
issue I think


After enabling/disabling stats a few            trunk
times, the enable/disable stats button
gets into a broken state.

Restarting the TDC does not correct this
issue. After this state is reached, it is not
possible to use the button any longer.

For example, it seems that stats are
disabled - however the button believes
they are enabled. Therefore the button
only gives me the option to disable stats -
but since they already are, it seems the
command to disable them is ignored.




The dialog box for disable all cache            trunk
regions in both the hibernate and
ehcache plugins states that the cache
contents will be flushed. They cache
contents are not flushed but remain in
the cache.

                                                        2312 of 3892
See the attached screenshot - in the    trunk
case shown the enable regions button
should not be showing.

Steps to reproduce: Press enable all
regions cache button and disable all
regions button successively several
times.

Platform: Max OS X 10.6.2
Java Version: Java HotSpot(TM) 64-Bit
Server VM (build 14.3-b01-101, mixed
mode)




                                                2313 of 3892
Run dev-console against one server with   trunk
two clients, which has
Hibernate+EHCache and Session
clustering in Express mode, got the
following exceptions in dev-console's
terminal console:

Exception in thread "AWT-EventQueue-
0" java.lang.NullPointerException
at
org.terracotta.modules.ehcache.presenta
tion.EhcacheRuntimeStatsPanel.setSele
ctedCacheModel(EhcacheRuntimeStats
Panel.java:216)
at
org.terracotta.modules.ehcache.presenta
tion.CacheManagerPanel.propertyChang
e(CacheManagerPanel.java:71)
at
java.beans.PropertyChangeSupport.fireP
ropertyChange(PropertyChangeSupport.j
ava:339)
at
java.beans.PropertyChangeSupport.fireP
ropertyChange(PropertyChangeSupport.j
ava:276)
at
java.awt.Component.firePropertyChange
(Component.java:8213)




                                                  2314 of 3892
The clustered write behind is scoped at         3.2, trunk
cache manager level, which is a bug. I
forgot to append the cache's name to the
root name for registration of the
clustered async coordinator.

This affects people using different
caches with write behind in the same
cache manager, the clustered write
behind will use the config settings of the
first cache that is registered and the
elements of the caches will all be
processed by the same write behind
queue.

source:                                         trunk, 3.3
http://forums.terracotta.org/forums/posts/
list/3110.page

If a listener instance implements more
than 1 of the listener interfaces it will get
duplicate in the list of listeners we call
events on.

tomcat-5.0 SessionValve50 and
TerracottaPipeline50 probably have the
same issue

Build - 14588                                   trunk
When viewing the dev console
Ehcache->Configuration tab

See this thread.                                trunk
http://forums.terracotta.org/forums/posts/
list/0/3136.page#17886

--Ari


                                                             2315 of 3892
There are a few anonymous timers in the      trunk
DSO code base, they should be named:
TCGroupManagerImpl: private final
Timer handshakeTimer = new
Timer(true);
TCServerInfo.shutdown(): final Timer
timer = new Timer();


I started testing the Quartz Scheduler for   3.2, trunk
performance, first with RAM Store, then
with JDBC Store Cluster, and finally with
TerracottaJobStore.

I was not able to complete the
TerracottaJobStore tests, due to the bug.

I used Windows 7 x64, jdk1.6.0_17 64-
Bit, and Terracotta 3.2.0 without
permanent-store.

Within a test class, I scheduled a few
hundred jobs with SimpleTrigger, with
start times distributed randomly within
one minute, and no repeat.

I started the scheduler, and everything
went fine, the jobs ran at their scheduled
time. I stopped the application with End
Process from task manager.

Then I tried to run the application again,
without restarting the Terracotta server,
but I received this error:

Exception in thread "main"
org.quartz.ObjectAlreadyExistsException
: Unable to store Job with name: 'test'


                                                          2316 of 3892
The change made in rev 20575 for /tim-        trunk
concurrent-
collections/src/main/java/org/terracotta/c
ollections/ConcurrentDistributedMapDso.
java has a slight issue in it.

When the exception handling is called
from the path of unlockedPut(), it is
possible that the value restored in the
store isn't quite the correct one (in the
face of concurrent puts on the same
key).

The following is the email thread
documenting all known discussion on the
matter:

> -----Original Message-----
> From: Chris Dennis
[mailto:cdennis@terracottatech.com]
> Sent: Friday, February 12, 2010 6:20
AM
> To: Tim Eck
> Cc: 'Saravanan Subbiah';
transparency@terracottatech.com
> Subject: Re: [Transparency] review?
>
> Other than this, this looks okay... For
the problem that Saro
Source:                                       trunk
http://forums.terracotta.org/forums/posts/
list/3055.page

The attached sample application
behaves unexpectedly (some jobs get
"lost" and don't ever run again) using tim-
quartz-1.3.0 with TC 3.2.0


                                                      2317 of 3892
Towsend demo does not contain .bat                          3.2
files.


However in the standard non-clustered          3.2, trunk
mode of EHCache the hashCode() and
equals() methods of the key are used to
check if the particular key is in the cache
or not,
it is not true in TC clustered mode (nor in
indentity, neither in serialization
mode),but in clustered mode the
serialized value of the key (a String) is
used instead of the standard hashCode +
equals,

I think it's acceptable to serialize the key
(however as i know (according to the
docs) it's not a requirement for the key
the be Serializable in identity mode, I've
opened another issue for this),
but comparing the serialized values when
getting an element from the cache is a
questionable idea since following this
approach all the existing algorithms
based on complex key's hashCode and
equals should be rewritten if somebody
wants to enable TC clustering for an
existing app... but at least it should be
stated somewhere in a doc if it is the
desired behaviour.

It means that currently in our application




                                                                  2318 of 3892
Even in identity mode the keys in            3.2, trunk
EHCache still needs to be Serializable

see
http://forums.terracotta.org/forums/posts/
list/2945.page


Versions:
EHCache 1.7.2 (same problem with
1.7.1)
TC 3.2.0 (same problem with 3.1.1)
tim-ehcache-1.7 1.5.0 (and all its
dependencies)




                                                          2319 of 3892
In TC - EhCache (identity mode and in           3.2, trunk
serialization mode as well)
cache.getKeys() returns the serialized
version of previously inserted complex
keys (e.g. a Foo instance as key),

e.g. after storing a complex object key,
cache.getKeys() returns a String ([seems
like the output of a serialization]),
and on the top of that i can't deserialize
that String to restore my originally
entered key, because as i see

org.terracotta.cache.serialization.DsoSeri
alizationStrategy<T>

uses its own to serialize it, so the original
key cannot be restored

Another problem: Even in identity mode
the keys in EHCache still needs to be
Serializable (i will open another issue for
this)

Versions:
EHCache 1.7.2 (same problem with
1.7.1)
TC 3.2.0 (same problem with 3.1.1)
tim-ehcache-1.7 1.5.0 (and all its




                                                             2320 of 3892
In certain cases (ie. auto-lock'ing a        trunk
method with synchronized access) we
rename existing methods (ie. from foo() --
> __tc_foo()) and make the original
method name a wrapper. If the original
method had an annotation on it, one
effect of this rename is that the
annotation is no longer on the "correct"
method name.

I'm not sure what kinds of things this
screws up in the real world, but it does
seem wrong that the annotation "moves"

Attached is a sample program to
demostrate the issue.

I think DMI might have the same
problematic pattern in it




                                                     2321 of 3892
Any modifications made to distributed        trunk
objects don't seem to be propagated
during the on-load initialisation.

In the attached example each node adds
its DsoNode to a HashSet in the method
configured in the <on-load> element in tc-
config.xml. On the first node this is run
on "nodes = [ClientID[0]]" is always
output even after a second node is
started. The second node always outputs
"nodes = [ClientID[0], ClientID[1]]".

If line 40 of OnLoadTest.java is
uncommented and the <on-load> section
is commented out in tc-config.xml the
example works as excepted.

If this is the correct behaviour then it
should be clearly stated in the
documentation that code called to
initialise the object when faulted in
should not modify distributed objects in
any way.

The example can be compiled with 'javac
-cp terracotta-api-1.1.0.jar
OnLoadTest.java'.

Right now it's hard to tell multiple ones    trunk
apart and ari requested some way to
differentiate them - IP address, user
configurable string, etc.




                                                     2322 of 3892
I have no idea how to reproduce this -     3.2, trunk
just happened to catch it while running.
Do with it what you will....


[~/Desktop/terracotta-3.2.0-nightly-ee-
rev14184/bin]$ Exception in thread "AWT-
EventQueue-0"
java.lang.NullPointerException
at
org.terracotta.modules.ehcache.presenta
tion.EhcacheOverviewPanel.handleCach
eAddedOrRemoved(EhcacheOverviewP
anel.java:300)
at
org.terracotta.modules.ehcache.presenta
tion.EhcacheOverviewPanel.access$800
(EhcacheOverviewPanel.java:38)
at
org.terracotta.modules.ehcache.presenta
tion.EhcacheOverviewPanel$4.run(Ehca
cheOverviewPanel.java:323)
at
java.awt.event.InvocationEvent.dispatch(
InvocationEvent.java:209)
at
java.awt.EventQueue.dispatchEvent(Eve
ntQueue.java:461)
at




                                                        2323 of 3892
I'm doing the perf competition and hitting    3.2, trunk
a remote loaded client if that is likely to
make a difference.

[~/Desktop/terracotta-3.2.0-nightly-ee-
rev14184/bin]$ Exception in thread "AWT-
EventQueue-0"
java.lang.reflect.UndeclaredThrowableEx
ception
at $Proxy7.setVerboseGC(Unknown
Source)
at
com.tc.admin.model.DSOClient.setVerbo
seGC(DSOClient.java:450)
at
com.tc.admin.dso.ClientLoggingPanel$1.
actionPerformed(ClientLoggingPanel.jav
a:228)
at
javax.swing.AbstractButton.fireActionPerf
ormed(AbstractButton.java:1882)
at
javax.swing.AbstractButton$Handler.acti
onPerformed(AbstractButton.java:2202)
at
javax.swing.DefaultButtonModel.fireActio
nPerformed(DefaultButtonModel.java:42
0)
at
These checkboxes in the client Logging        trunk
tab won't stay checked. When I check
the box it checks, then immediately
unchecks.




                                                           2324 of 3892
Currently the console hides roots that       trunk
start with "@". That caused our work with
the jetty guys to take longer as they
couldn't see what was happening (and
most of us didn't know these were
hidden).

Seems like a bad idea to categorically
hide stuff in the console without at least
an option to un-hide. I know there is a
desire to hide complication from users
but seems like this may be too much to
me.
Attached is the app which reproduces         3.2, trunk
this problem

Steps to reproduce

1. Start an active and passive server.
2. Start 5 clients C0-C4 using the
attached app on the same machine.
3. Kill active
4. Kill C4 and start a new client C5 while
passive is taking over
5. When passive takes over all the
clients should get operations enabled
event and the connected clients should
resume there work but instead the
cluster gets frozen




                                                          2325 of 3892
My local TC 3.1.1 has ehcache-1.7 1.4.1        trunk
installed. Now that 1.4.2 is available, but
when I do tim-get.sh list, the tim indicator
shows the module is not installed. After
tim-get install ehcache-1.7, the new 1.4.2
got installed and tim-get list displays
correctly.

Please fix the upgrade indicator in tim-
get list.

mlwork:tim-ehcache-1.7 lma$ tim-get.sh
list
Terracotta 3.1.1, as of 20091007-081014
(Revision 13786 by cruise@su10mo5
from 3.1)

*** Terracotta Integration Modules for TC
3.1.1 ***

(-) ehcache-terracotta 1.7.1
[net.sf.ehcache]
(+) terracotta-hibernate-cache 1.0.1
[org.terracotta.hibernate]
(-) pojoizer 1.0.4
(+) tim-annotations 1.4.1
(+) tim-apache-collections-3.1 1.1.1
(-) tim-apache-struts-1.1 1.4.2
(+) tim-async-processing 1.2.1




                                                       2326 of 3892
ReentrantLock and                             trunk
ReentrantReadWriteLock both have
constructors that let an application
decide if they want a fair or non-fair lock
policy (the default is non-fair),

The terracotta instrumentation changes
this and always forces the fair policy no
matter what the application passes on
the constructor.

For non-shared locks instances, this
seems pretty odd (especially since we're
forcing the non-default)


java.io.NotSerializableException:             trunk
org.springframework.scheduling.quartz.
MethodInvokingJobDetailFactoryBean
at
org.terracotta.quartz.Serializer.serialize(
ClusteredJobStore.java:1709)
at
org.terracotta.quartz.JobWrapper.<init>(
ClusteredJobStore.java:1543)
at
org.terracotta.quartz.ClusteredJobStore.
storeJob(ClusteredJobStore.java:322)




                                                      2327 of 3892
The basic problem here is as follows:         trunk

ClassLoader X is loading a class and TC
instrumentation code is inspecting it. The
TC inspection triggers the class load of a
TC class.

Locking Sequence: <ClassLoader X>,
<TC ClassLoader>

Concurrently a TC class is being loaded
and the installed Java Agent attempts to
transform it, triggering the load of one of
the agents dependent classes.

Locking Sequence: <TC ClassLoader>,
<ClassLoader Y>

In the event that ClassLoaders X and Y
are the same loader, a deadlock can
occur. This is equivalent to the deadlocks
seen when building classloaders that do
not follow the normal classloader
delegation models. The most likely
identity for ClassLoader X/Y is the
system class loader since that is the
loader for the agent.

This deadlock has been seen three times




                                                      2328 of 3892
When a clustered object is                    trunk
persisted/merged by Hibernate and
Hibernate is configured to use direct field
access (rather than property access) an
UnlockedSharedObjectException is
thrown:

at
com.tc.object.tx.ClientTransactionManag
erImpl.getTransaction(ClientTransaction
ManagerImpl.java:364)
at
com.tc.object.tx.ClientTransactionManag
erImpl.fieldChanged(ClientTransactionM
anagerImpl.java:658)
at
com.tc.object.TCObjectImpl.objectFieldC
hanged(TCObjectImpl.java:317)
at
com.uk.realistic.regal.model.id.BaseEntit
y.__tc_setid(BaseEntity.java)
at
com.uk.realistic.regal.model.id.BaseEntit
y.__tc_setmanagedfield(BaseEntity.java)
at
com.uk.realistic.regal.model.VersionAwar
eEntity.__tc_setmanagedfield(VersionAw
areEntity.java)
at




                                                      2329 of 3892
The new lock manager can support                trunk
performing wait/notify on any lock
identifier including literal locks. Currently
this is disabled at the ManagerImpl level
to prevent wait/notify on literals from
instrumented code since their use has
complex implications for both
instrumentation, and TC usage patterns.

Since literal types are clustered by value
and not identity, all instances of literals
are implicitly clustered. When performing
a wait/notify on a literal we cannot know
whether other clients are also clustering
the same value. This means that all
wait/notify calls from instrumented
classes end up becoming clustered
wait/notify calls that require clustered
locks around them. For current users this
would mean needing to add new
autolocking to their tc-config files.

There are basically four solutions to this
problem that I can see (although I'm sure
there are more):

1. We permanently disable wait/notify on
literals from instrumented code.
2. We choose at execution time whether




                                                        2330 of 3892
The TransparencyClassAdapter will not        trunk
add wrapper methods containing cluster
locking code around synchronized
methods in adaptable (but not portable)
classes. This means for example that the
following code in an adaptable class (e.g.
a subclass of a literal) cannot be
autolocked:

private synchronized void method() {
//do stuff
}

This equivalent can be made autolocked
because the TransparencyCodeAdapter
has no such limitation.

private void method() {
synchronized (this) {
//do stuff
}
}


As resin uses its own system classloader     trunk
(via java.system.class.loader system
prop), hibernate standalone fails to start
as it expects the Agent class to be
loaded by the actual system classloader.




                                                     2331 of 3892
For maps that have striped locking          trunk
(eg.j.u.c.ConcurrentHashMap or our
ConcurrentDistributedMap) we have
differing behavior for identity keys (ie.
those that don't override hashCode() and
rely strictly on object identity).

At the moment those types of keys will
just silently not really work in CDM. In
CHM we manufacture a stable cross-VM
hash function for *most* keys in this
category, but throw an exception for non-
literal, un-shared keys w/o a hashCode()
override.

This JIRA is to make a decision about
the behavior and make it consistent

When a cluster info query times out due     trunk
to a lack of server response we currently
return an empty collection. This means
that the timeout error condition is
indistinguishable from a normal but
empty return. At a minimum I would like
to change this to throwing a
TimeoutException. We could also think
about adding methods which take the
timeout as an argument,




                                                    2332 of 3892
As the cluster info API currently relies      trunk
entirely on the server for its data, races
between committing transactions and
object locality queries can lead to
confusing results. This was seen in the
ClusterMetaDataActiveActiveTest where
the server was reporting that objects
created in transactions that are yet to be
committed are reported as not being
local on the originating client.

This can be solved by merging the
locality information reported by the client
into the server results to ensure that new
objects are reported correctly.




The connected clients in the developer        trunk
console are identified with ip and port. In
the Connect Clients table also the live
objects and the ClientID is listed.
If there is more than one client JVM
running on a host it's really difficult to
identify the JVM only with the port or the
clientid.

It would be very helpful to display a
"name" for example the "tc.node-name"
property in the console (can also be a
new property or we can set the clientid).
This client-name should be displayed in
the table and in the topology tree (for
example: ip:port - "client-name")

see also:
http://forums.terracotta.org/forums/posts/
list/2725.page



                                                      2333 of 3892
To move sessions to distributed cache       trunk
infrastructure, need to have evictor be
able to tryLock before evicting an entry.
Right now, this is done in sessions to
prevent an entry from being evicted even
if in a long use pattern (> TTI).

These could be needed by users of           trunk, 3.1
DistributedCache. For example, Tim has
already identfied a need for these in
putting sessions on DistributedCache.




I did a fair amount of this in Rivera but   3.2, trunk
there are still features that are being
used in the DistributedCacheImpl
implementation that are not exposed in
DistributedCache. For example, the
eviction stats are not part of the public
API.




                                                         2334 of 3892
Forum issue:                                 trunk
http://forums.terracotta.org/forums/posts/
list/0/2540.page

How to reproduce: Run sample attached
in forum issue with tc.

The exception should be probably
snipped to cut away classes that are not
needed so that we don't fall into a
recursive loop of adding various classes
in the include section. Adding classes
such as
org.springframework.web.context.suppor
t.XmlWebApplicationContext,
org.springframework.web.context.suppor
t.AbstractRefreshableWebApplicationCo
ntext,
org.springframework.context.support.Abs
tractRefreshableConfigApplicationContex
t,
org.springframework.context.support.Abs
tractRefreshableApplicationContext,
org.springframework.context.support.Abs
tractApplicationContext,
org.springframework.core.io.DefaultReso
urceLoader in the include section may
not be desirable.

1.5.0_22 and 1.6.0_17 have been              trunk
released. Trunk monkeys should pick
these up




                                                     2335 of 3892
In the "express" deployments for              trunk
Hibernate and Ehcache, the config
MUST be specified embedded in the
product-specific config file; the tc.config
system property is ignored.
In this situation, where the tc.config is
specified, a log banner message should
warn that the tc.config property is being
ignored and that you should embed your
tc-config properly.

See:
http://forums.terracotta.org/forums/posts/
list/2647.page


For people who just want a simple             trunk
distributed lock manager this would be
quite handy.




                                                      2336 of 3892
This is for custom install only (not         trunk
express). The stack trace is attached.
The L1 startup throws
ClassCircularityError and/or LinkageError
(depending on jdk version) for
com/caucho/jmx/MBeanServerBuilderIm
pl

One workaround is to disabled
jmxremote in your resin.conf (remove
and/or comment out <jvm-arg>-
Dcom.sun.management.jmxremote</jvm-
arg>)

In the attached stack, re-entering
java.lang.management.ManagementFact
ory.getPlatformMBeanServer() (marked
with XXX) will end up trying to reload the
same class again (marked with cycle)

Two possible solutions are to not trigger
the L1 startup until the platform mbean
server is created, or perhaps we can
delay registering the beans for
TIMByteProviders in
com.tc.plugins.ModulesLoader.installTIM
ByteProvider (thus not needing to get the
platform mbean server there)




                                                     2337 of 3892
At the moment tim-resin does not provide      trunk
any clustered sessions support. The
beginnings of that work is present in the
code, but it is commented out since
many tests are failing and DEV-3441.

NOTE: The pom for tim-resin-system-
tests only runs DsoRootTest. When
session support is added, this exclusion
should be removed from the pom so that
all the container tests run


Due to what is returned by                    trunk
getClass().getProtectionDomain().getCo
deSource().getLocation() under jboss 5,
the express code that knows how to
resolves jars-in-jars (ie. tcjar protocol)
gets confused. I don't know how easy
this is to fix, especially considering that
there might not be an
exploded/expanded version of the app on
disk anywhere.




                                                      2338 of 3892
This arises from                              trunk
AppGroupWebAndPojoTest under jboss-
5.1. That test uses this app-group config
to try to share classes between a web
app and a plain java app:

<app-groups>
<app-group name="webAndPojo">
<web-application>simple</web-
application>
<named-
classloader>Standard.system</named-
classloader>
</app-group>

The problem is that objects created by
the plain app end up being loaded from
the system loader back on the jboss
side. In the code this due to the fact that
there is not a "child" loader of the system
loader in the given app group. For all of
the other containers we support, we can
observe a child/parent relationship
between the system loader and the web
app loader. This is not true under jboss 5

It's not clear how the logic of
StandardClassProvider should be
changed. Perhaps giving priority to




                                                      2339 of 3892
Calling Thread.interrupt() for a DSO-         trunk
instrumented client thread that is blocked
on a wait() call on a shared object does
not cause the call to terminate until other
clients sharing the same lock get
disconnected. Ideally, the wait() call
should terminate immediately with an
InterruptedException as in non-
instrumented Java.

Steps to reproduce:
- DSO-start the attached program in two
client processes. Both processes will
start a thread and invoke wait() on a
shared object.
- Wait until "Done!" is displayed in both
processes. This indicates that the
corresponding threads have been
interrupted.
- The processes don't exit as one would
expect. The corresponding threads are
still blocked in the wait() call (see stack
dump below) despite they have been
interrupted.
- Kill one of the client processes. The
other receives now the
InterruptedException and exits cleanly.

The stack dump of both threads when




                                                      2340 of 3892
The code that sets up the standalone L1     3.2, trunk
instance is *highly* duplicated between
standalone ehcache and standalone
hibernate. This item is to remove that
redundancy so that we don't end up with
bugs fixed in one place and not the
either.

It will necessarily create some more
forge modules to host the common bits


In the second-level cache configuration     trunk
section, the entity names are incorrectly
shortened.

See the picture. For some reason, the
first part is truncated.

The expected values should be:

o.t.r.e.d...

but they are

t.r.e.d...




                                                         2341 of 3892
The getter TC generates for a final field       trunk
currently looks something like this
(simplified):

public Object getField() {
synchronized (__tc_managed()) {
if (field == null) {
resolveReference("fieldName");
}
}
return field
}

For a final field I think this can be
changed to something like this:

public Object getField() {
if (field == null) {
synchronized (__tc_managed()) {
resolveReference("fieldName");
}
}
return field
}

The field is final - so if you see a non null
value then it must be the correct one.

This has been seen to be a bottleneck in




                                                        2342 of 3892
In line 76 of bin\boot-jar-path.bat a     trunk
temporary file name is created as
follows:

set TMPFILE=%TMP%\boot-jar-path-
%RANDOM%-%TIME:~6,5%.tmp

This may produce a file name containing
a comma in non-english-localized
versions of Windows, because of the
format returned by %TIME%. E.g. in a
Spanish-localized Windows, %TIME%
returns:

> echo %TIME%
12:32:56,31

So that %TIME:~6,5% will return 56,31.
As a result, the script fails elsewhere
when attempting to delete %TMPFILE%
because it contains a comma.

One possible correction would be to use
%TIME:~6,2% so the milliseconds part is
not included.




                                                  2343 of 3892
http://forums.terracotta.org/forums/posts/      trunk
list/2567.page

Need a way to determine which L2 was
active last...that should take weight at the
election time. Maybe all L2's that went
down as an active report "I think I was
active and my last transaction ID is
XXX". Then the one with the highest
transaction ID wins? Make it a property
for 3.2 that is disabled by default so that
there are no risks in the community but
eventually allow
"l2.nha.autoRestorePreviousMaster=true
" to be a default (of course, ignore my
feature designing in JIRA...it is just to get
the concept across in succinct fashion).

--Ari




                                                        2344 of 3892
While integrating mule with terracotta,   trunk
the following exception comes, on
startup -

Exception in thread "Thread-10"
java.lang.ClassCircularityError:
org/mule/util/ClassUtils
at
org.mule.util.MuleUrlStreamHandlerFact
ory.defaultHandlerCreateStrategy(MuleU
rlStreamHandlerFactory.java:107)
at
org.mule.util.MuleUrlStreamHandlerFact
ory.createURLStreamHandler(MuleUrlStr
eamHandlerFactory.java:84)
at
java.net.URL.getURLStreamHandler(UR
L.java:1107)
at java.net.URL.<init>(URL.java:572)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at
java.net.JarURLConnection.parseSpecs(
JarURLConnection.java:161)
at
java.net.JarURLConnection.<init>(JarUR
LConnection.java:144)
at
sun.net.www.protocol.jar.JarURLConnect




                                                  2345 of 3892
Enable prioritizing the TC active server       trunk
election on TC server swapping.
For example, something like:
<servers>
<server host="%i" name="Server1">
<priority>1</priority>
...
</server>
<server host="%i" name="Server2">
<priority>2</priority>
...
</server>

Motivation:
We configured a group of three TC
servers. Two of the servers are located
on strong machines, and the third one is
on a weaker machine.
I would like to prioritize them, in order to
make the TC mechanism give the
"strong" standby a higher priority than
the "weak" one on swapping.




                                                       2346 of 3892
When using Terracotta for session            trunk
management for Tomcat, session
management is completely taken over by
TC and all Tomcat tools for monitoring
sessions are no longer useful. Similarly,
there are no tools in the DevConsole to
manage the sessions. The best I get with
the DevConsole is to list all tc_session
entries for my pariticular host/webapp
(128 by default in my case) and try to
find the one(s) that are populated, etc.

At the very least, the same tools should
exist in the dev console that exist in the
Tomcat manager, such as ability to see
the number of open sessions, their TTLs,
contents, ability to manually expire an
existing session, etc.




                                                     2347 of 3892
From                                         trunk
"http://forums.terracotta.org/forums/posts
/list/2517.page"

Currently it's necessary to edit and
change the tc-config if the application is
to be deployed in several environments
(development, test and production).

It's possible to use external tools to set
the properties by using placeholders, but
it would be much easier, transparent and
less prone for human mistakes to use the
XML external entities.

Such as:
<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
<!DOCTYPE tc:tc-config [
<!ENTITY EnvironmentConfiguration
SYSTEM "file:./terracotta.xml">
]>

<tc:tc-config
xmlns:tc="http://www.terracotta.org/confi
g">
&EnvironmentConfiguration;




                                                     2348 of 3892
2009-10-01 08:51:33,404 INFO -               trunk
Terracotta 3.1.0, as of 20090820-100801
(Revision 13440 by cruise@su10mo5
from 3.1)


This may be due to my recent update to
Snow Leopard.

See attached screenshot - the UI for the
select view node is not showing up and
does not respond to clicks.

The selected tree node on the left in this
case was for runtime-statistics.
After not finding any good functional        trunk
SysV startup scripts for *nix based
systems, I put together a chkconfig
compatible startup script that could be
useful to include in future releases /
packages of your system (it has been
heavily based on the tomcat startup
scripts that are included in tomcat rpms).

I did have to make 1 small change to the
start-tc-server.sh script to save the PID
for the server if passed as an
environment variable.

I am hoping that these scripts can be
useful for others as well.




                                                     2349 of 3892
If a region-name contains any trailing          trunk
spaces in the tc-hibernate-cache.xml
config file (ie: before the closing </region-
name> tag), the spaces are considered
verbatim.

I would have expected prefix'ing and
trailing spaces to be ignored by the xml
parser.

For example, I would have expected
<region-name>My.Region</region-
name>

to be the same as
<region-name>My.Region
</region-name>




                                                        2350 of 3892
TC 3.1, Linux Redhat 5 x64   Currently, once a client loads a tc-           trunk
                             hibernate-cache.xml file for the first time,
                             it is never reread, even if the client is
                             restarted. The only way to reload the
                             cache config file is to restart both the
                             client and the server.

                             An option in the dev-console that would
                             force a reload of the tc-hibernate-
                             cache.xml config file would be extremely
                             useful, as it would preclude the need to
                             restarting the entire cluster just to load a
                             new cache configuration.

                             Additionally, a client command line
                             switch to force a reload of the cache
                             config file would be valuable as well.

                             Please see
                             http://forums.terracotta.org/forums/posts/
                             list/0/2554.page#15174 for additional
                             feedback on this issue.


                             In the Hibernate panel of the                  trunk
                             DevConsole, go to the 2nd Level Cache
                             area and then the Configuration tab. The
                             Generate Cache Configuration feature
                             doesn't bring along any existing default-
                             configuration element.

                             Find attached an example tc-hibernate-
                             cache.xml that exhibits the problem.




                                                                                    2351 of 3892
http://forums.terracotta.org/forums/posts/     trunk
list/2554.page

I believe the region-names in tc-
hibernate-cache.xml should be
cache_prefix free.

The work-around is to prefix all region-
names with the cache_prefix.

As discussed a little, running multiple L1s    trunk
per JVM results in clients in the dev-
console that differ only in port. Might be
nice to distinguish by use case or user-
configurable string.
Currently, you have to trawl several           trunk
levels deep to find the actual data in a
CDM. Console should display the
idealized view instead of the full structure
for a CDM.

We should do the same for
ConcurrentDistributedSet I just added to
tim-concurrent-collections too




                                                       2352 of 3892
                                             2.7, trunk, 2.6

The TPS of the server fell to zero, the
server log doesnt give much. But the
console logs have this exception.

java.lang.InterruptedException
at
java.util.concurrent.locks.AbstractQueue
dSynchronizer.acquireInterruptibly(Abstr
actQueuedSynchronizer.java:1062)
at
java.util.concurrent.locks.ReentrantLock.l
ockInterruptibly(ReentrantLock.java:307)
at
java.util.concurrent.LinkedBlockingQueu
e.put(LinkedBlockingQueue.java:240)
at
com.tc.util.concurrent.TCLinkedBlocking
Queue.put(TCLinkedBlockingQueue.java
:34)
at
com.tc.async.impl.StageQueueImpl.add(
StageQueueImpl.java:90)
at
com.tc.net.protocol.delivery.StateMachin
eRunner.scheduleIfNeeded(StateMachin
eRunner.java:74)
at




                                                               2353 of 3892
RHEL 5, x64, JRE 6   Hi,                                             trunk

                     According to the Configuration Guide
                     and Reference, the following config
                     values can be used in client/server logs
                     and data locations:
                     %h The hostname
                     %i The ip address

                     However, when I use %h or %i, they both
                     resolve to the same thing - the IP
                     address of my host.

                     For example:
                     <server host="linus.domain.com"
                     name="linus">
                     <data>/var/lib/terracotta/%h/data</data>
                     <logs>/var/log/terracotta/%h</logs>
                     <statistics>/var/lib/terracotta/%h/statistics
                     </statistics>
                     <l2-group-port>9530</l2-group-port>
                     </server>

                     The directory that TC creates for me is
                     /var/lib/terracotta/10.1.1.4/data, which is
                     the IP address for my machine
                     (10.1.1.4). 'hostname' at the prompt
                     properly displays my host as being
                     linus.domain.com.




                                                                             2354 of 3892
There is a typo in                          trunk
ClientTransactionManagerImpl (shown
below).

833 public void unpinLock(String
lockName) {
834
lockManager.unlock(lockManager.lockID
For(lockName));
835 }

This obviously has some fairly serious
implications for people who use the unpin
method.

As far as I am aware nobody is using this
at the moment... (CDM certainly doesn't -
it only uses pin and evict)




                                                    2355 of 3892
The class                                     trunk
StandardDSOClientConfigHelperImpl
instruments GregorianCalender and
honours transients. But honour transient
is false is not done for the abstract
Calendar class.

Scenario :

A GregorianCalendar Object is created
and shared. As we do not honour
transient for Calener class, the transient
field areAllFieldsSet is set to true and is
available on other nodes to access, but
not the transient fields in
GregorianCalender.java . Now when this
GregorianCalnder object is accessed on
the some other node and materialized
(hydrated), areAllFieldsSet remains true
whereas the transient fields of
GregorianCalender are all null.

An access to GregorianCalender.add(int,
int), results in a call to
setTimeInMillis(long) which uses
areAllFieldsSet to recompute the
transient field (mostly) of
GregorianCalender object. But because
areAllFieldsSet is true all the time, this




                                                      2356 of 3892
static final anonymous serializable           trunk
classes are not stamped with correct
serialVersionUID when instrumented with
Terracotta. If you serialize an object of a
class which is intrumented, and then try
to deserialize it on a JVM without
terracotta, it results in
InvalidClassException, complaining
about a mismatch of serialVersionUID.

Attached is a simple test to reproduce
this problem. It has no roots, but just
instrumentation of class DataTypes and
DataTypes$1.

Steps to reproduce.

1. Run SerializationTest.java with
Terracotta using the tc-config.xml
provided. This will produce a serialied
object of type DataType.TEST.

2. Run Reader without terracotta and it
will result in InvalidClassException.

Note : This problem somehow happens
only on RHEL and Solaris Boxes and is
not produceable on Windows.




                                                      2357 of 3892
There is a subtle race in                   trunk
DistributedCacheImpl.invalidateCacheEn
tries(). This is the code with some noise
removed:

protected void
invalidateCacheEntries(final Iterator<K>
keys) {
while (keys.hasNext()) {
K key = keys.next();
TimestampedValue<V> wrappedValue =
data.get(key);
if (wrappedValue == null) continue;

int now = getTime();
if (wrappedValue.isExpired(now, config))
{
evict(key, wrappedValue, now);
}
}
}

The entry retrieved from the get() above
might have been already replaced
(with a fresh new non-expired item)
before we evaluate it and potentially
remove it.

Seems like we should be either be using




                                                    2358 of 3892
We've recently upgraded a production         trunk
installation of Terracotta to TC3.1.0 to
get around some VM synchronisation
issues that had been fixed in later
releases.

One key synchronisation issue that we
upgraded for was the addition of a local
cache (called clusteredApps) to
TerracottaSessionManager.isDsoSessio
nApp(). Prior to the cache, this method
ended up in a synchronised block, which
internally was doing reflection and class
loading. The real problem was that this
method is called in the setup of every
single Tomcat request, regardless of
whether or not TC should be enabled for
that request - triggering a
synchronisation bottleneck for every
inbound request, sessionless or
otherwise.

The addition of the local cache has
alleviated this particular synchronisation
point. Thanks for that..! However,
unfortunately, it has now shifted a little
further down the stack. See line 74 of
SessionValve55.java:




                                                     2359 of 3892
This exception seems to be causing             trunk
general failures. I'll include some links to
monkey logs as examples below

java.util.ConcurrentModificationException
at
java.util.HashMap$HashIterator.nextEntr
y(HashMap.java:793)
at
java.util.HashMap$EntryIterator.next(Has
hMap.java:834)
at
java.util.HashMap$EntryIterator.next(Has
hMap.java:832)
at
java.util.HashMap$AbstractManagedEntr
iesIterator.nextEntry(HashMap.java:805)
at
java.util.HashMap$AbstractManagedEntr
iesIterator.next(HashMap.java:796)
at
java.util.HashMap$AbstractManagedEntr
iesIterator.nextEntry(HashMap.java:805)
at
java.util.HashMap$AbstractManagedEntr
iesIterator.next(HashMap.java:796)
at
java.util.HashMap$ValuesIterator.next(H
ashMap.java:860)
In response to recently discovered bugs        trunk
we have decided to have txn folding off
by default.

To re-enable it one call always set the
"l1.transactionmanager.folding.enabled"
tc.property




                                                       2360 of 3892
Inside of the ArrayManager there is           trunk
"cache" in front of the underlying maps.
In an *idle system* this cache can hold
references to arrays (which are not
necessarily shared arrays) in the cache
indefinitely.

I don't believe this is a major problem for
real world usage. Provided something is
going on in the VM, there will be enough
natural calls into the array manager to
keep this cache churned.

The problem comes when trying to write
very controlled GC tests, like this one:
https://svn.terracotta.org/repo/forge/proje
cts/tim-distributed-cache/branches/tc-
3.1/tim-distributed-cache-system-
tests/src/test/java/org/terracotta/cache/Di
stributedCacheGCTest.java

This test will sometimes fail if the block
that makes lots of ArrayManager calls is
removed. In this case there is network
message left in the array manager
refererence which through a rather
complicated set of references points
back to the cache which the test is trying
to assert will be GCd.
Perhaps we don't need to run all tests on     trunk
all app servers, but running at least tim-
hibernate-test on all app servers could
have prevented this from escaping:

http://jira.terracotta.org/jira/browse/CDV-
1378




                                                      2361 of 3892
source:                                      trunk, 3.1
http://forums.terracotta.org/forums/posts/
list/2429.page

Run any of the tim-hibernate-systems
test with weblogic 9.x, for example (also
make sure to set JAVA_HOME to a 1.5
versiojn):
mvn -Psystem-tests integration-test -
Dtest=TerracottaHibernateCacheTest -
Dappserver=weblogic-9.2.mp3

A possible workaround is here:
http://www.java-
community.de/archives/110-XML-
Schema-Validation-done-right.html

This is the specific failure exception:
org.hibernate.cache.CacheException:
Error parsing XML configuration file : tc-
hibernate-cache.xml
at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationProvider.<init>(X
MLConfigurationProvider.java:129)
at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationProvider.<init>(X
MLConfigurationProvider.java:108)




                                                          2362 of 3892
If you allow SerializationTest to operate    trunk
on ConcurrentHashMap it will fail with
this NPE (line numbers correspond to
sun jdk1.5.0_20):


java.lang.NullPointerException
at
java.util.concurrent.locks.ReentrantLock.l
ock(ReentrantLock.java:256)
at
java.util.concurrent.ConcurrentHashMap
$Segment.put(ConcurrentHashMap.java:
408)
at
java.util.concurrent.ConcurrentHashMap.
put(ConcurrentHashMap.java:848)
at
java.util.concurrent.ConcurrentHashMap.
readObject(ConcurrentHashMap.java:14
12)
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at




                                                     2363 of 3892
tim-jboss-4.2 неправильно заканчивает   trunk
свою работу.
Когда JBoss заканчивает свою работу,
он называет System.exit (), и
'shutdownHooks' начинает
выполнение. Терракота shutdownHook
заканчивает
RemoteTransactionManagerImpl.class, и
JBoss shutdownHook неразвертывает
приложения (EJB/WEB). Если
RemoteTransactionManagerImpl
прибывает, чтобы закончиться в то
время как приложение EJB/WEB staies
в терракотовом разделе
синхронизации, затем зайти в тупик,
случается. API Событий Кластера не
полезны в этом случае, потому что
уведомление о завершении Terracota
является асинхронным с
Терракотовой тематикой завершения.

Я думаю, что терракота shutdownHook
не должна закончиться, в то время как
некоторая тематика блокирует или
ждет разделенный объект.

В тесте вложения приложение сети
использовало разделенный
терракотой объект и некоторые файлы




                                                2364 of 3892
HibernateProxyApplicator attempts to         trunk
emulate a PhysicalApplicator in the way
it produces DNA on dehydrate(). On the
server there will be a single physical
state object because of this.

One of the fields created in the DNA will
be for the "id". The type of this field is
control of the user and is not necessarly
the same type for entities that will be
clustered. This means that the server will
there is there is class change occurring
(simliar to two L1s running different
version of the same class). Depending
on the types involved this can be
deemed an incompatible type change for
the "id" field.




Under certain scenarios txn folding can      trunk, 3.1
produce DNA with repeated field values.
The class that produces physical state
objects on the server assumes no
duplicates in the set of field names. If
there are dupes present, the state object
will contain duplicate fields. This causes
the field value to become corrupted and
always null




I think you can actually use                 trunk
MemoryMXBean.setVerbose() to turn on
verbose gc at runtime - would be a nice
feature for tuning.



                                                          2365 of 3892
Terracotta server does not run under        trunk
Apache procrun
(http://commons.apache.org/daemon/pro
crun.html).
The problem is that
com.tc.server.TCServerMain.main()
returns too early, making procrun believe
the process is dead. Request that main()
block until the server is shut down.

To reproduce:
-----
1. Install TC server as a Windows
service

procrun.exe //IS//VMPTCSERVER --
DisplayName="Terracotta server" --
install=procrun.exe --
Jvm=%JAVA_HOME%\jre\bin\server\jvm
.dll --JvmMs=512 --JvmMx=512 --
Classpath=%TC_HOME%\lib\tc.jar --
JvmOptions=-
XX:+HeapDumpOnOutOfMemoryError;-
Dtc.install-root=%TC_HOME% --
Startup=auto --StartMode=jvm --
StartClass=com.tc.server.TCServerMain -
-StopMode=java --StopParams=-
cp;%TC_HOME%\lib\tc.jar';com.tc.admin
.TCStop; --LogPrefix=win_service.log --




                                                    2366 of 3892
I think it is possible for two nodes to      3.2, trunk
"evict" the same element right now (if the
element is local on more than one node).
Only one them will actually remove
something from the underlying store, but
the evict() method can get called more
than once for the same element. The
eviction events on session invalidation
cannot be called more than once per
spec. We just need to be careful to
trigger the events in the right place (ie.
only on the node that actually removes
something).

http://forums.terracotta.org/forums/posts/   trunk
reply/0/2433.page

It would seem
com.tcclient.cache.CacheData should be
exported from the bundle.

The user was modifying a collection
containing EhCache entries, without
proper locking. He was using the DSO
Eclipse plug-in so it was trying to gather
up the context of the
UnlockedSharedObjectException when
this NoClassDefFoundError occurred
because CacheData is not available
outside the bundle.

The workarounds include: not using the
DSO Eclipse plug-in, modifying tim-
ehcache to export the type in question,
or add proper locking around the
modifying code.




                                                          2367 of 3892
Right now exceptions and other stuff that    trunk
happens in the console just basically
gets dumped to stdout. I'm not aware of
docs on how to split that off to a file
instead but I would love to have that.
Often I'm not watching or even able to
watch stdout/stderr of the console so I
miss anything that might get spit out
there.
This problem really applies to any           trunk, 3.1
program we run and make assumptions
on what comes out on the console.

In this case we're picking up the
"Listening for transport dt_socket at
address: 8000 " as part of the dso-boot
jar name!
http://forums.terracotta.org/forums/posts/
list/2424.page

Fixing things so that we don't pass in the
debug options might be one approach,
but perhaps marking up the output a little
more might be better general solution




                                                          2368 of 3892
Steps:                                     trunk, 3.1

1. start the TC server
2. start the terracotta hibernate agent
with H2lcperf
3. Launch the dev-console
4. kill the client
5. Hibernate node is removed from the
console

Actual: sometimes NPE is thrown on the
command window when Hibernate node
is removed

Note: Exception is not happening
everytime but seen twice

C:\Program Files\Terracotta\terracotta-
3.1.0-ee\bin>Removed clientBeanName
from
clientMap:
org.terracotta:name=DSO,type=Terracott
a Server,channelID=0
Exception in thread "AWT-EventQueue-
0" java.lang.NullPointerException
at
org.terracotta.modules.hibernatecache.pr
esentation.HibernateRuntimeSt
atsPanel$ClientDisconnectHandler.run(H




                                                        2369 of 3892
We have generic error handling code            trunk
that can get executed by the standalone
hibernate client that will try to load jetty
classes. Since we strip the jetty jars from
the standalone packaging this code that
is trying to handle some arbitrary
exception ends up throwing
ClassNotFoundException. There is an
error in the error handling :-).

com.tc.lang.ThrowableHandler and
com.tc.exception.MortbayMultiException
Helper are the relevant classes.

An example from the wild:
http://forums.terracotta.org/forums/posts/
list/2411.page




                                                       2370 of 3892
For standalone hibernate usage we              trunk, 3.1
should be bringing down the L1 instance
when the cache and/or session factory
are being shutdown. Things like web app
redeploy will leave the old L1 running
and in memory.

Presumably there is stop() or shutdown()
call we can hook into for this (perhaps on
the cache provider). I think we should
also consider shutting down based on a
weak reference to the session factory
getting cleared.

Things are a little tricky since a single L1
is currently shared between multiple
session factories -- all session factories
need to be going away before we decide
to shutdown




Odd exception (looks like Jetty) for user      trunk, 3.1
trying to integrate with Tomcat.

http://forums.terracotta.org/forums/posts/
list/2411.page
tim-get supports the use of an http proxy      trunk, 3.1
via its properties, but if that proxy
requires authentication there isn't any
way to specify the username/password.

Not sure if tim-get should prompt for the
info or if it should come from the
properties file (or both).




                                                            2371 of 3892
With Terracotta if you put a Enum key       trunk
with a value null, and then try to get it
using Enum.get(Object) method, it
returns a Enum.NULL object and not
null. This results in ClassCastException.

This is illustrated by an example below.

I have attached the relevant files to
reproduce this issue.

Cache is basically a wrapper class
around EnumMap and CACHE is a root.

Run this program two times. First time
with the 5th line not commented out and
second time when it is commented out,
you get ClassCastException.

Basically terracotta does not handle
unmaskNull() method in
EnumMap.get(Object) properly. Instead
of returning a null for a Enum key which
has a null value it returns Enum.NULL.

Enum.NULL being a Object type can not
be casted to Data type and hence throws
ClassCastException.




                                                    2372 of 3892
org.terracotta.agent.loader.Jar.lookup(St    trunk, 3.1
ring) fails to close input streams. This
has the side effect of retaining pooled
inflator instances in the truezip library.
The amount of memory wasted is
bounded, but it seems to take about
27MB of heap.

org.terracotta.agent.Agent includes the
agent jar in search path for the loader
that creates the class transformer. This
is done solely to pick up one class
(org.terracotta.agent.Agent.Boot). The
agent jar is large though (~12MB) and
will be in memory.




In the attached example, the field set in    trunk
test.B$Sub.mutate(B) is not
instrumented. This allows shared objects
to read/written w/o DSO knowing about it

It is expected that this program will
generate (and ignore) an
UnlockedSharedObjectException,
instead you get this:

Exception in thread "main"
java.lang.AssertionError: mutated without
a lock
at test.Main.main(Main.java:14)




                                                          2373 of 3892
Attached is a sample eclipse project.          trunk
Running test.Main results in this
exception:

Exception in thread "main"
java.lang.InstantiationError: test.A
at test.B.<init>(B.java:11)
at test.Main.main(Main.java:6)
I need to do some research, but I think        trunk, 3.1
we might have a subtle problem with how
we load and start TIMs. When we search
TIMs for required bundles (ie.
dependencies) we end up just building
an ordered list. That list is taken as is
and defines the order in which we call
start() on the bundles.

I *think* this is why I couldn't use a class
from tim-hibernate-concurrency in tim-
hibernate-cache even though the correct
Required-Bundle and import/export
package attributes were in place. As a
result of this issue we have some
duplicated code (HibernateVersion class)




                                                            2374 of 3892
This item is to impose a restriction where    trunk, 3.1
it is a hard error to load more than
version of the "same" TIM

I'm mostly thinking of the situation Gary
K got himself into the other day
when testing a tc-config.xml with no
versions strings. The net result of
that was something like both tim-
hibernate-concurrency-3.2-1.0.0-
SNAPSHOT
and tim-hibernate-concurrency-3.2-1.1.0-
SNAPSHOT were to be loaded. That
blew up because they both wanted to
export the same class, but I think it
should fail in a different and less cryptic
way




This is something that I've slowly seen       3.2, trunk
happening but now it's even more
evident on the second-level cache home
panel. The window size that is required
to see all the horizontal buttons is
becoming too much, also there's very
little indication that you're missing
buttons when the window is too small.
The smallest window width of the dev
console that now shows all the buttons
for me is 1331 pixels, imho that's not
very user-friendly.

Imho we need to figure out a better way
of using the screen estate in the dev
console for action buttons like this.




                                                           2375 of 3892
This might only be a QA task, but eclipse   trunk
3.5 is available and people will expect
DSO plugin to work with it eventually (if
not already)

There are types that aren't automagically   trunk, 3.1
portable from java.util.Collections. We
support the "unmodifiable",
"synchronized" and "empty" types. For
some reason we never did the
"singleton" ones. And from java 1.5 we
don't have the "checked" versions and
1.6 we don't have the "asLifoQueue" and
"newSetFromMap" types


When using express client we write          3.2, trunk
temporary tc-config.xml files to disk in
order to bootstrap L1 Clients.

I'm certain this in unnecessary -- if we
can construct the file we can just as
easily pass it as a String in memory to
the code that needs it. It was going to
take some surgery to get that done so I
delayed doing it for 3.1.0

Once we clean this up we should be able
to suppress the console messages that
show the use of temporary files, for
example:

2009-08-04 16:04:21,301 INFO -
Configuration loaded from the file at
'C:\DOCUME~1\teck\Local
Settings\Temp\tc-
config8401279633800709608.xml'.



                                                         2376 of 3892
Multiple documents/forum posts mention      trunk, 3.1
that there will be a sample tc.properties
file, but I can't find it in the kit:

http://www.terracotta.org/web/display/doc
s/Configuration+Guide+and+Reference#
ConfigurationGuideandReference-
Overridingtc.properties:

"Every Terracotta installation has a
default tc.properties file containing
system properties. Normally, the settings
in tc.properties are pre-tuned and should
not be edited."

https://forums.terracotta.org/forums/post
s/list/2335.page:
"All of the properties are documented in
the tc.properties file for 3.1 branch."




The question of how to pre-fetch cache      trunk
entries into L1 heap has been asked. It
would be nice if there was an explicit
distributed cache feature that did this
(not sure how, exactly... whether in
configuration, a design pattern, or
whatever).




                                                         2377 of 3892
Currently the code in ClientLock allows a        trunk, 3.1
held concurrent write lock to prevent a
recall from occurring. In addition when
the concurrent write lock is unlocked the
lock is still not recalled to the server. This
can cause the cluster to stall with nodes
waiting indefinitiely for the recall of a lock
that will never happen.

I have implemented a fix for this that
stops concurrent write locks from
preventing a greedy recall. The greedy
lock is not required to establish the
concurrent write lock hold and so should
not be required for the hold to continue.

Entry timestamps in the distributed cache
implementation are updated using
concurrent write locks, and this is where
the bug was first seen.




                                                              2378 of 3892
The source of the reference config file is    trunk, 3.1
here:

https://svn.terracotta.org/repo/forge/proje
cts/tim-hibernate-cache/trunk/tim-
hibernate-cache-provider-
3.2/src/main/resources/org/terracotta/hib
ernate/reference-config.xml

The build process should get this file
from svn every build and should be using
the appropriate branch (ie. it cannot
always be tc-3.1 as given above).

It should be a build error if the source
doesn't not exist. There should only be
one copy of this file in SVN, it should not
be duplicated to facilitate the build
process.




                                                           2379 of 3892
iterator() on the aforementioned class        trunk, 3.1
uses an anonymous inner class. We are
not currently instrumenting that type and
it can perform a naked field read on its
enclosing instance of
java.util.Collections$UnmodifiableCollecti
on.

CollectionsWrappersTest can be
updated to cover this case quite easily.

A quick glance at the other wrapper
implementations in java.util.Collections
shows that the same issue might exist for
other types as well (eg. UnmodifiableList,
etc)




Need to add docs to DistributedCache          trunk, 3.1
page that both tim-distributed-cache and
tim-concurrent-collections are required
on the runtime classpath. Currently
neither of these is mentioned, but you will
get normal ClassNotFound type errors if
you don't include them.

http://terracotta.org/web/display/docs/Ter
racotta+Distributed+Cache




                                                           2380 of 3892
This comes from this forum post:             trunk
http://forums.terracotta.org/forums/posts/
list/0/2370.page

where a normal use of DistributedCache
(there with Glassfish, but reproducible
outside any app server) with tim-
distributed-cache on the classpath but
without tim-concurrent-collections on the
classpath yields something like:

Exception in thread "main"
java.lang.NoClassDefFoundError:
org/terracotta/collections/MapSizeListene
r
at
org.terracotta.cache.impl.MutableConfig.
newCache(MutableConfig.java:244)
at dcachetest.Util.<init>(Util.java:12)
at dcachetest.Main.main(Main.java:5)
Caused by:
java.lang.ClassNotFoundException:
org.terracotta.collections.MapSizeListene
r
at
java.net.URLClassLoader$1.run(URLCla
ssLoader.java:200)
at
java.security.AccessController.doPrivileg




                                                     2381 of 3892
kermit:~/desktop/terracotta-3.1.0-          trunk, 3.1
stable1/samples/pojo/chatter>./run.sh
Starting BootJarTool...
2009-07-30 15:35:31,211 INFO -
Terracotta 3.1.0-stable1, as of 20090730-
130721 (Revision 13295 by
cruise@su10mo5 from 3.1)
2009-07-30 15:35:31,477 INFO -
Configuration loaded from the file at
'c:\Documents and
Settings\teck\Desktop\terracotta-3.1.0-
stable1\samples\pojo\chatter\.\tc-
config.xml'.
2009-07-30 15:35:31,961 INFO - Found
boot JAR file at 'C:\Documents and
Settings\teck\Desktop\terracotta-3.1.0-
stable1\lib\dso-boot\dso-boot-
hotspot_win32_160_14.jar'; validating...
2009-07-30 15:35:32,102 INFO - Valid.
java.lang.NoClassDefFoundError: and
Caused by:
java.lang.ClassNotFoundException: and
at
java.net.URLClassLoader$1.run(URLCla
ssLoader.java:200)
at
java.security.AccessController.doPrivileg
ed(Native Method)
at




                                                         2382 of 3892
Unpack to desktop, run                        trunk, 3.1
samples/pojo/chatter/run.bat


The system cannot find the file
Settings\Temp\boot-jar-path-20306-
04.52.tmp.
The system cannot find the path
specified.
We were unable to determine the correct
name of the DSO boot JAR using the
following command:
"c:\jdk1.6.0"\bin\java -cp "C:\Documents
and Settings\teck\Desktop\terracotta-
3.1.0-stable1\samples\..\bin\.."\lib\tc.jar
com.tc.object.tool
s.BootJarSignature
...but we got exit code 1. Stop.
Press any key to continue . . .




http://jira.terracotta.org/jira/browse/DEV-   trunk, 3.1
3112 says this is done, but it isn't in the
kit




                                                           2383 of 3892
org.hibernate.cache.CacheException:        trunk
javax.xml.xpath.XPathExpressionExcepti
on
at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationProvider.getTcCo
nfig(XMLConfigurationProvider.java:160)
at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationTest.testNonExist
entConfigurationFile(XMLConfigurationT
est.java:253)
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:25)
at
java.lang.reflect.Method.invoke(Method.j
ava:585)
at
junit.framework.TestCase.runTest(TestC
ase.java:164)




                                                   2384 of 3892
The issue was arisen from our                trunk
production and I reproduced it in our QA
server, the following is the environment
of the QA
JDK 1.6
2 Apache instances
3 Tomcat6.0.18 instances
Terracotta3.0.0 active + Terracotta3.0.0
passive

Keep sending ssl login requests and
plain http user profile request to our
webapp for 30-40 minutes, 20-30
requests per second.
The requests sent by a small app writen
with Apache HttpClient 3.1.

I am expecting
HttpSessionListener.sessionDestroyed()
get called back when the sessions
associated with those requests expire,
which is in 30 minutes.But some of calls
got delayed and some of them missed
the calls. So I suspect there's leak or
lock holding the session from invalidting.

I did more testing on my dev
environment( 2 tomcats, 1 Apache Http
Server without ssl enabled, 1 terracotta,




                                                     2385 of 3892
http://kong.terracotta.lan/output/archive/f   trunk, 3.1
orge/tim-weblogic/archive-tim-weblogic-tc-
3.1-s10fm0-20090729103350.zip is an
example of these tests failing in the
monkey

I tested this out locally and it does seem
to fail everytime. I did this:

- Checked out
https://svn.terracotta.org/repo/forge/proje
cts/tim-weblogic/branches/tc-3.1 (rev
17962)
- set JAVA_HOME to a 1.5 VM (weblogic
9 has to be run with 1.5)
- mvn -Psystem-tests integration-test -
Dappserver=weblogic-9.2.mp3 -
Dtest=RequestForwardTest




                                                           2386 of 3892
From Hibernate33CacheTest for revision       trunk
17918 tc-3.1 branch

java.lang.NoClassDefFoundError:
org/terracotta/cache/CacheConfigFactory
at
org.terracotta.cache.evictor.EvictionStati
stics.<init>(EvictionStatistics.java:25)
at
org.terracotta.cache.impl.DistributedCac
heImpl.initializeOnLoad(DistributedCach
eImpl.java:89)
at
org.terracotta.cache.impl.DistributedCac
heImpl.<init>(DistributedCacheImpl.java:
69)
at
org.terracotta.modules.hibernatecache.cl
ustered.CacheStoreDso.<init>(CacheSto
reDso.java:19)
at
org.terracotta.modules.hibernatecache.cl
ustered.TerracottaHibernateCacheImpl.<
init>(TerracottaHibernateCacheImpl.java:
56)
at
org.terracotta.modules.hibernatecache.cl
ustered.ComponentFactoryImpl.newCac
he(ComponentFactoryImpl.java:37)
JIRA asks you to run the tc-version          trunk, 3.1
command but for Maven users there is
no such goal.

% mvn tc:version

Even when using Maven you might wish         trunk
to use tim-get to update your tc-config
but there is no way to run tim-get via
Maven.


                                                          2387 of 3892
Hibernate standalone jar in the kit, and      trunk, 3.1
available for download from forge
http://www.terracotta.org/web/display/org     trunk, 3.1
site/Hibernate
It would be cool to have cache config         trunk, 3.1
default templates for basic cache data
characteristics (e.g., read-only, read-
mostly, read-write).

I'm thinking of something like:

DistributedCache cache = new
DistributedCacheBuilder().newReadMostl
yCache();

or

cache = new
DistributedCacheBuilder().newReadWrite
Cache();

I'm not sure this is perfect interface, but
something like this would give people pre-
set starting points for config values like
TTI, TTL for various pre-defined use-
cases.

A companion feature would be template
configs for Terracotta server and L1
settings based for these templates.




                                                           2388 of 3892
My guess is that is far more the              trunk, 3.1
exception than the rule to create more
than one session factory in application,
but this currently doesn't work with
standalone H2LC. You'll get a loader
constraint violation (like the one
attached). The problem is easy to
recreate, just create more than one
hibernate session factory (in the same
application. in the same VM) and use TC
caching in both.

This problem has many things underlying
it. It happens because we are currently
bootstrapping each clustered cache
instances in their own classloader. Our
bootstrap loader however shares types
with the app classloader (specifically for
those types that are normally in the boot
jar). Since the type closure of our boot is
wildly out of wack, you'll get these types
of errors.

It is possible we might be able to
workaround the messy boot jar by only
creating one common/static bootstrap
loader although this really shouldn't be
required from a pure technical
perspective. There might be other




                                                           2389 of 3892
Product/Component: Terracotta                  trunk

Version: Terracotta 2.7.3

Description:
After ./stop-tc-server.sh stop, the log only
has "Server exiting..."
It should say "Server successfully exited"
afterwards, or Moved to state [
something that shows it is stopped ]
example log:
[cguser@bzcgconlgmt01 fptool]$ cat
terracotta-start_bzcgconlgmt01.log
2009-07-22 16:59:26,390 INFO -
Terracotta 2.7.3, as of 20090129-100125
(Revision 11424 by cruise@su10mo5
from 2.7)
2009-07-22 16:59:26,852 INFO -
Configuration loaded from the file at
'/dg/bnzi/apps/fptool/tc-config.xml'.
2009-07-22 16:59:26,875 INFO - Log file:
'/dg/bnzi/apps/fptool/log/terracotta/bzcgc
onlgmt01/bzcgconlgmt01/server-
logs/terracotta-server.log'.
2009-07-22 16:59:29,356 INFO -
Statistics store:
'/dg/bnzi/apps/fptool/log/terracotta/bzcgc
onlgmt01/bzcgconlgmt01/server-
statistics'.




                                                       2390 of 3892
NOTE: There is already a test for this         trunk, 3.3
checked in and disabled
(org.terracotta.cache.DistributedCacheG
CTest)

When a distributed cache instance
becomes shared (see postCreate
methods in class spec), we start the
evictor thread. The problem is that thread
has a strong reference to the underlying
map and will keep the map on the heap
until the thread dies. A map that is
flushed/faulted repeatedly might keep
more stuff in memory than desired (not
to mention evictor threads). I think the fix
is have the thread weakly reference the
underlying map, but some tests are in
order.

This fix is really part of the larger
discusion of whether we can remove the
start() call from the distributed cache
API. I think we can change the "local"
implementation to start the thread on the
first mutation. The distributed
implementation already works
automatically (albeit with this bug)




                                                            2391 of 3892
I have a class like so:                     trunk, 3.1

public class MyVector extends Vector {
private Vector v;

public void removeRange(int fromIndex,
int toIndex) {
super.removeRange(fromIndex, toIndex);
}
}

that produces java.lang.VerifyError:
(class:
org/apache/ojb/broker/util/collections/Re
movalAwareCollection, method:
removeRange signature: (II)V) Bad
access to protected data
(java.lang.VerifyError)

Terracotta 3.0.1
Linux: Centos 5 64bit, happens in
Windows as well
JDK 1.6.0_14 - 64bit

Sounds similar to CDV-162




Possible solution could be to auto save     trunk
to a backup file after changes are made.
Probably worth a lot more thinking and
design to iron out the details




                                                         2392 of 3892
If you use the tc-maven-plugin and set       trunk, 3.1
<jvmargs> (to say adjust the heap for the
L2 created with tc:start), when we run
boot jar tool the same heap settings are
used. This was annoying where the
same pom was being used to start a
server with 6GB heap, but running boot
jar tool on machines that did not have
that amount of memory (and boot jar tool
failed in that case)

<plugin>
<groupId>org.terracotta.maven.plugins</
groupId>
<artifactId>tc-maven-plugin</artifactId>
<version>${tc-maven-
plugin.version}</version>
<configuration>
<jvmargs>-Xms1g -Xmx1g</jvmargs>
</configuration>
</plugin>




There seem to be threads that aren't         trunk
doing TC lock calls, but in thread dump it
still say "WAITING TO LOCK"

"Thread-40" in the attached dump is an
example of what I'm talking about


The order of the clients in the admin        trunk, 3.1
console should probably be displayed in
alphabetical order. I don't know what the
order is now (it might be channelID or it
might random)


                                                          2393 of 3892
The select view dropdown shows empty            trunk, 3.1
label when you pick a specific "per
server" view. When you look at a client,
or the aggregate, the label is what you
selected from the drop down

see screenshot


The current "spec" (the javadoc) for            trunk, 3.1
manual lock management defines the
eviction of a unpinned lock as a no-op.
For the ConcurrentDistributedMap this
means that remove operations on
previously non-local keys do not evict
(and therefore recall) the associated key
lock (as the lock will not be pinned as it is
not local on entry to the method). The fix
to change this behavior is a one-liner in
the ClientLock class.




                                                             2394 of 3892
Our thread dumps tend to contain many       trunk
duplicated stack traces, as many worker
threads are waiting for jobs. It would
improve thread dump readability if we
could collapse these, so that for example
instead of this:

"http-0.0.0.0-8080-22" Id=428
RUNNABLE (in native)
at
java.net.SocketInputStream.socketRead
0(Native Method)
at
java.net.SocketInputStream.read(SocketI
nputStream.java:129)
at
org.apache.coyote.http11.InternalInputB
uffer.fill(InternalInputBuffer.java:737)
at
org.apache.coyote.http11.InternalInputB
uffer.parseRequestLine(InternalInputBuff
er.java:398)
at
org.apache.coyote.http11.Http11Process
or.process(Http11Processor.java:827)
at
org.apache.coyote.http11.Http11BasePr
otocol$Http11ConnectionHandler.proces
sConnection(Http11BaseProtocol.java:66
                                            trunk, 3.1

To tell whether the region is cached.       trunk

                                            trunk


                                            trunk, 3.1




                                                         2395 of 3892
I'll attach the logs. This happened in a    trunk, 3.1
system test (PartialCollectionsCloneTest)


INFO Found one Java-level deadlock:
INFO
=============================
INFO
"WorkerThread(object_id_request_respo
nse_stage,0)":
INFO waiting to lock monitor 0x09aed124
(object 0x95c67990, a
com.tc.util.sequence.BatchSequence),
INFO which is held by "Thread-26"
INFO "Thread-26":
INFO waiting to lock monitor 0x8e588e60
(object 0x95c679b0, a
com.tc.object.idprovider.impl.RemoteObj
ectIDBatchSequenceProvider),
INFO which is held by
"WorkerThread(object_id_request_respo
nse_stage,0)"
INFO
INFO Java stack information for the
threads listed above:
INFO
===============================
====================
INFO




                                                         2396 of 3892
At the moment lock recalls that happen          trunk
due to an explicit call to
ManagerUtil.evictLock do not appear in
the statistics - this should probably be
fixed. Currently the only use of lock
eviction is the CSM. You can kind of
work round this in CSM by checking for
flushing of the map entries (every flush
will have an associated lock recall -
depending on the locking scheme) - but
that is far from ideal.

mvn jetty:run will run examinator without                    3
Terracotta. It's currently failing to include
simulated-api

http://forums.terracotta.org/forums/posts/
list/2279.page#13444
If I configure an evictable map with a TTI      trunk, 3.1
of 1 second I don't believe the timestamp
will ever be updated even though an
entry has been accessed. To reproduce
write a program that adds a single to a
map with TTI=1. Then repeatedly get()
an item for more than 1 second. The
entry will [unexpectedly] expire




                                                                 2397 of 3892
See forum issue                              trunk
http://forums.terracotta.org/forums/posts/
list/2271.page#13405.

If an app group contains multiple
webapps as well as a named classloader
for the standard system loader, class
sharing between the web apps is not
working. For example:

<app-groups>
<app-group name="theGroup">
<web-application>C1</web-application>
<web-application>C2</web-application>
<web-application>C3</web-application>
<named-
classloader>Standard.system</named-
classloader>
</app-group>
</app-groups>

With this config, POJO apps and the first
web app (C1) will correctly access the
shared root, but C2 and C3 will not.

My guess is that this is a problem with
the class provider fallback algorithm; or
possibly with the code that reads the
config file.




                                                     2398 of 3892
I have an app in which I bring up two          trunk, 3.1
instances. If I kill the second instance 1st
I can do a call to
DsoClusterEvent.getNode().getIp()
without issue in my DsoClusterListener
class. However if I kill the instance that
come up first I get a valid
DsoClusterEvent, and am able to call
event.getNode() just fine. But when I call
getIP I get null. At the start of both
instances I am able to get the IP address
without any issue.




                                                            2399 of 3892
I don't have a lot of details on how to       trunk, 3.1
recreate this unfortunately, saw it at a
customer site. The dev-console didn't
work for hibernate stats as a result. The
full stack trace attached as a log file

java.lang.ClassCastException:
org.terracotta.modules.hibernatecache.sr
a.HibernateCollectionsGlobalSRA cannot
be cast to
org.terracotta.modules.hibernatecache.sr
a.HibernateGeneralSRA
at
org.terracotta.modules.hibernatecache.j
mx.HibernateStatsBean.registerHibernat
eStatisticsWithSRA(HibernateStatsBean.
java:68)
at
org.terracotta.modules.hibernatecache.j
mx.HibernateStatsBean.<init>(Hibernate
StatsBean.java:44)
at
org.terracotta.modules.hibernatecache.in
strumentation.HibernateStatisticsRegistr
ation.register(HibernateStatisticsRegistra
tion.java:46)
at
org.hibernate.stat.StatisticsImpl.<init>(Te
rracottaStatisticsImpl.java:42)




                                                           2400 of 3892
As reported in                               trunk, 3.1
http://forums.terracotta.org/forums/posts/
list/0/2257.page:


java.lang.RuntimeException: Unable to
read TIM index: forge.terracotta.
at
org.terracotta.modules.tool.CachedModul
es.loadData(CachedMod
at
org.terracotta.modules.tool.CachedModul
es.list(CachedModules
at
org.terracotta.modules.tool.CachedModul
es.find(CachedModules
at
org.terracotta.modules.tool.commands.O
neOrAllCommand.process
at
org.terracotta.modules.tool.commands.In
stallCommand.execute(
at
org.terracotta.modules.tool.commands.C
ommandRegistry.execute
at
org.terracotta.modules.tool.commands.C
ommandRegistry.execute
at
If l1.socket.connect.timeout property is     trunk, 3.1
set in tc.properties, the new value is not
being honoured.
The setting defaults to 10seconds




                                                          2401 of 3892
I accidentally configured my two L1s to        trunk, 3.1
use the same path for the statistics store.
The core L1 client start fine (albeit with a
big warning about not being able to open
the stats DB). Unfortunately something
about the hibernate/SRA stuff hangs. It
seems that it waits forever for things to
become available (which is never going
to happen in this case)

Attached is the thread dump


The usability improvement I developed          trunk
during dev week is now at the point were
you can monitor and add arbitrary bean
shell hooks to methods in instrumented
classes. This jira is to track whether or
not these changes get merged back into
the core product.

The changes in question are in the
"chrisgeert_trace" branch of the core
(only exists in OSS).

I know that Mac OS X isn't a supported         trunk
platform but it would be nice to fix this
since it affects half of dev. Seems like
this wasn't previously available but now it
is so should be fixable.

Need to replace the stack trace with a         trunk
clear error message




                                                            2402 of 3892
If you                                        trunk
1. add some more classes to bootjar
section in tc-config.xml
2. or add a new TIM which adds classes
to bootjar in its terracotta.xml

Then you need to recreate the bootjar. If
you don't then you get the following error
BootJarException occurred while
attempting to verify the contents of the
boot jar. Unable to verify the contents of
the boot jar; Please check the client logs
for more information.

If this happens we should drop and
recreate the bootjar automatically.

Current workaround: Delete the bootjar
and recreate


This feature would augment the existing       trunk
install command. It would additionally
update a tc-config.xml to add the newly
installed module into the tc-config.xml.

Here are suggestions for the syntax:

1) $ tim-get install --update tc-config.xml
tim-weblogic-10
2) $ tim-get install --add-to tc-config.xml
tim-weblogic-10
3) $ tim-get add-to tc-config.xml tim-
weblogic-10

I think I am partial to making it available
as #2 and #3.




                                                      2403 of 3892
Should range from 0-10MM objects,             trunk
scaled by number of L2 servers (e.g. 2 in
array == 20MM).

This will help people see quickly if they
are managing too much data...
http://forums.terracotta.org/forums/posts/    trunk
list/2216.page#13218

We should test with the Spring tcServer
(which is just Tomcat) to verify that we
support it.
http://forums.terracotta.org/forums/posts/    trunk
list/2225.page#13205


http://www.terracotta.org/web/display/org
site/Configuring+Terracotta section
"Configure a root" reads "Notice the
roots section, which identifies the map
field to be a root in the Main class"

There is no "map" field in the
configuration. There is only
"Main.instance".

If you increase the NUM_FIELDS                trunk
constant in ManyFieldsTest things should
start exploding due to method body
length violations.

There are problems in both the server
and client generated classes for this.
Basically the methods that iterate over all
fields start to exceed the 64k method
length.




                                                      2404 of 3892
On step six (of seven), when the installer      trunk
tries to create the shortcuts, IzPack
throws an error, and nothing happens.
Repeated attempts to hit "next" are met
with no success, just more stack traces.
This is probably (certainly?) an IzPack
bug, but hey, I hit it when using the TC
installer. :)

Here's the stack:
C:\Users\michaella\Downloads>java -jar
terracotta-3.0.1-installer.jar
could not create shortcut instance
java.lang.Exception: error loading library
java.lang.Exception: can't locate library
at
com.izforge.izpack.util.Librarian.loadArch
SpecificLibrary(Unknown Sou
rce)
at
com.izforge.izpack.util.Librarian.loadLibr
ary(Unknown Source)
at
com.izforge.izpack.util.os.ShellLink.initiali
ze(Unknown Source)
at
com.izforge.izpack.util.os.ShellLink.<init>
(Unknown Source)
at




                                                        2405 of 3892
An overflow bug exists in                   trunk, 3.0, 3.1
PhysicalStateClassLoader#createGetObj
ectReferencesMethod (line 551). When
the number of fields in a managed object
is sufficiently large, the generated
getObjectReferences() method attempts
to invoke the HashSet constructor with
an overflowed byte value. This results in
a server crash when retrieval of the
managed object is attempted.

java.lang.IllegalArgumentException:
Illegal initial capacity: -128
at
java.util.HashMap.<init>(HashMap.java:1
72)
at
java.util.HashMap.<init>(HashMap.java:1
99)
at
java.util.HashSet.<init>(HashSet.java:12
5)
at
com.tc.state.idx1.ObjectWithFields_V1.g
etObjectReferences(Unknown Source)
at
com.tc.objectserver.managedobject.Phys
icalManagedObjectState.addObjectRefer
encesTo(PhysicalManagedObjectState.ja




                                                              2406 of 3892
If one fails to provide a tc-hibernate-    trunk
cache.xml resource, you'll see this NPE
happening. It doesn't appear fatal
(defaults are used for everything) but I
was under the impression this is a valid
configuration

Caused by:
java.lang.NullPointerException
[INFO] [h2lcPerfClient] at
java.io.Reader.<init>(Reader.java:61)
[INFO] [h2lcPerfClient] at
java.io.InputStreamReader.<init>(InputSt
reamReader.java:55)
[INFO] [h2lcPerfClient] at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationProvider.getXML
ConfigStream(XMLConfigurationProvider
.java:115)
[INFO] [h2lcPerfClient] at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationProvider.<init>(X
MLConfigurationProvider.java:77)
[INFO] [h2lcPerfClient] at
org.terracotta.modules.hibernatecache.c
onfig.XMLConfigurationProvider.<init>(X
MLConfigurationProvider.java:73)
[INFO] [h2lcPerfClient] at
org.terracotta.modules.hibernatecache.pr




                                                   2407 of 3892
Terracotta Server: Terracotta Server     From
3.0.1 installed on a windows machine     http://forums.terracotta.org/forums/posts/
with j2sdk 1.6_13 for windows            list/2179.page
                                         pius is running into CDV-232 which is
Terracotta Client:                       currently under review with Glassfish
Sun j2sdk 1.6_07 running on Ubuntu       engineers and Terracotta. This is a
8.10 (32bit)                             logging issue and should not affect
Glassfish version 2.1 (Instances setup   running Terracotta and Glassfish.
using setup-cluster.xml)                 But also seeing a problem with the
                                         glassfish admin console showing a blank
                                         page, web application root is also
                                         showing a blank page.




                                                                                      2408 of 3892
We should get the trunk monkeys (forge        trunk, 3.1
and regular) running with this new
version at some point.

The Apache Tomcat team announces
the immediate availability of Apache
Tomcat 6.0.20 stable. This release
includes many bugfixes over Apache
Tomcat 6.0.18.

Apache Tomcat 6.0 includes new
features over Apache Tomcat 5.5,
including support for the new Servlet 2.5
and JSP 2.1 specifications, a
refactored clustering implementation,
advanced IO features, and
improvements in memory usage.

Please refer to the change log for the list
of changes:
http://tomcat.apache.org/tomcat-6.0-
doc/changelog.html

Downloads:
http://tomcat.apache.org/download-
60.cgi

Migration guide from Apache Tomcat
5.5.x:
The startNode.bat script does not                          3
recongize spaces in path name




                                                               2409 of 3892
Can't get this to reproduce consistently,      trunk
but sometimes when you restart an L1
app and reconnect with the same dev-
console, it just locks up while loading the
h2lc panel. There's probably a
classloading race in there. I found this in
the logs, not sure it's related but it might
be a hint.

java.lang.ClassCastException
at java.lang.Class.cast(Class.java:2990)
at
com.tc.admin.common.MBeanServerInvo
cationProxy.newMBeanProxy(MBeanSer
verInvocationProxy.java:39)
at
com.tc.admin.model.Server.getMBeanPr
oxy(Server.java:593)
at
org.terracotta.modules.hibernatecache.pr
esentation.CacheRegionsPanel$RegionI
nfoGetter$1.call(CacheRegionsPanel.jav
a:135)
at
org.terracotta.modules.hibernatecache.pr
esentation.CacheRegionsPanel$RegionI
nfoGetter$1.call(CacheRegionsPanel.jav
a:126)
at




                                                       2410 of 3892
Per forum post:                              trunk
http://forums.terracotta.org/forums/posts/
list/2185.page#12972

The pendingLockRequests and
waitLocksByRequesterID maps are
initialized as empty maps and rely on
UnsupportedOperationException
exceptions to instantiate real maps. This
seems indeed needlessly expensive and
can be done through pre-conditions.




                                                     2411 of 3892
When HibernateCache.get is called it      trunk
checks to see if the change is enabled
but the isEnabled call. This acquires a
distributed read lock, when doing this
and in the ClientLockManagerImpl.lock
code path, it blocks the other app
threads that's also doing this check on
every get.

Below is the stacktrace and attached is
the threaddump.

"PerAppThread-13" - Thread t@126
java.lang.Thread.State: BLOCKED on
com.tc.object.lockmanager.impl.ClientLo
ckManagerImpl@4ae0fdfb owned by:
PerAppThread-9
at
com.tc.object.lockmanager.impl.ClientLo
ckManagerImpl.lock(ClientLockManagerI
mpl.java:382)
at
com.tc.object.lockmanager.impl.StripedC
lientLockManagerImpl.lock(StripedClient
LockManagerImpl.java:108)
at
com.tc.object.lockmanager.impl.ThreadL
ockManagerImpl.lock(ThreadLockManag
erImpl.java:46)




                                                  2412 of 3892
We have two classes that are part of the      trunk
core TC code to support TIMs. In both
cases we added specialized state objects
in the L2. This means that the TIMs are
dependent on the core code in
unexpected and unmanaged ways.

The solutions to this issue are really
open ended. We could load TIMs in the
server (heck, we could wholesale host
the TIM jars in the L2). Another idea
would be ship code/classes from the L1
to the L2 to cover stuff like this.


[added later]
in retrospect I've been thinking that
instead of going wild here I think it might
be possible to cover the needs of these
specialized state classes generically.
Looking at the special behavior of these
state classes (above the standard
physical state object) I think it could be
possible to describe this in the DNA.
You'll still need a way for the TIM to
setup this up on the class spec, but from
then one I'd think the L1/L2 code could
handle it generically (ie. no special
knowledge of the the TIM type names)




                                                      2413 of 3892
OSX   I think this might be a duplicate of             trunk
      another bug I filed, but it's still not fixed.

      orion-macbook:examinator-1.1.1 orion$
      export
      TC_INSTALL_DIR=/usr/local/terracotta
      orion-macbook:examinator-1.1.1 orion$
      bin/startCluster.sh
      Starting web server on port 8080
      Terracotta enabled: true
      Starting BootJarTool...
      2009-05-27 10:34:04,113 INFO -
      Terracotta 3.0.1, as of 20090514-130552
      (Revision 12704 by cruise@su10mo5
      from 3.0)
      2009-05-27 10:34:04,547 INFO -
      Configuration loaded from the file at
      '/Users/orion/work/examinator-1.1.1/tc-
      config.xml'.
      Creating boot JAR at
      '/usr/local/terracotta/lib/dso-boot/dso-boot-
      hotspot_osx_150_16.jar...
      Successfully created boot JAR file at
      '/usr/local/terracotta/lib/dso-boot/dso-boot-
      hotspot_osx_150_16.jar'.
      JETTY_HOME is not found
      Failed to start web server at port 8080




                                                               2414 of 3892
Having HibernateCache using the               trunk
MutableConfig class causes too much
contention when using Hibernate second
level cache.

When a get occurs on the cache, it
checks to see if eviction is enabled. this
entails checking the TTI and TTL values.
In MutableConfig
a DSO Lock is acquired when reading
these values. Since it is the same lock,
all other threads doing a get is getting
blocked
as demonstrated in the stacktrace below.

Since it is the same lock, they all hash to
the same ClientLockManagerImpl, so it
blocks on the call to lock.

The effect of this contention is
significant. In our ReadOnly case, we
went from 28k app TPS to 18k app TPS
by using MutableConfig.

"PerAppThread-14" - Thread t@126
java.lang.Thread.State: BLOCKED on
com.tc.management.beans.tx.ClientTxM
onitor@64171cdc owned by:
PerAppThread-8




                                                      2415 of 3892
There is a bug in the                        trunk
ConcurrentHashMapKeySetWrapper
toArray method whereby it does a size
check on the map, and then uses the key
set iterator to fill the array without
worrying about the fact that the
application might be modifying the map
concurrently with the toArray call. This
can cause the array being filled to then
become not large enough to fit the entire
key set.

I believe this is causing the error in
http://forums.terracotta.org/forums/posts/
list/2175.page

Workaround would be to oversize the
array being passed (assuming you have
access to the source code).




                                                     2416 of 3892
                                                trunk, 3.0

ManagerImpl.isDsoMonitorEntered() logs
a problem with an object, but it tries to
print the object (implicitly calling
toString()). For many objects this will
cause an unbounded stack dive, as
trying to get the object's state triggers
the same method. Getting the object's
state can also trigger Hibernate to
resolve lazy-initialized collections, thus
adding to the cluster at an inappropriate
time.

It would be better to just print the object's
class and perhaps its
identityHashCode().

I don't see any other examples in
ManagerImpl, but it looks like there are
some in ClientObjectManagerImpl too.




                                                             2417 of 3892
Below is the output in the terracotta-      trunk
client log when a module gets loaded. It
would be nice to have the revision
number displayed by default when a
module loads.

-Nabib

2009-05-22 17:11:27,329 [main] INFO
com.tc.plugins.ModulesLoader -
Terracotta-BuildInfo for module:
org.terracotta.modules.tim-hibernate-3.3-
concurrency
Terracotta-BuildInfo-Revision: unknown
Terracotta-BuildInfo-URL: unknown
Terracotta-BuildInfo-Timestamp:
20090522-170439
Terracotta-BuildInfo-User: nelrahma
Terracotta-BuildInfo-Host: nelrahma-
laptop

2009-05-22 17:11:27,331 [main] INFO
com.tc.plugins.ModulesLoader -
Terracotta-BuildInfo for module:
org.terracotta.modules.tim-hibernate-
concurrency-common
Terracotta-BuildInfo-Revision: unknown
Terracotta-BuildInfo-URL: unknown
Terracotta-BuildInfo-Timestamp:
In tim-map-evictor, there is a time stamp   trunk
entry class that updated it's timestamp
using a concurrent lock. we should use
the same lock that is used in the csm
map, so that way we don't create a new
ClientLock object to update the
timstampEntry, attach is a patch that
demonstrates this.




                                                    2418 of 3892
When running h2lcperf test with 13k            trunk
wonder in readonly test with evictor tti set
to 300 seconds and evictor running every
30 seconds. When I use the admin client
using the h2lcperf dev tool I get a
slowdown on TPS.
Attached is the client logs that show the
slowdown. notice the app TPS dip to sub
100.




Class A has a postCreate method                trunk
Class B extends A.

If you share an instance of class B the
postCreate method will not be invoked.
When we look for postCreate methods
we only take the top level type name into
consideration.

This is currently causing the evictor
thread to not be started in nodes which
initially share instances of
ClusteredDistributedMap (from tim-map-
evictor).

                                               trunk


1.5.0_19 is available, we should get the       trunk, 3.1
trunk monkeys (forge and regular) on it
at some time




                                                            2419 of 3892
Eclipse 3.5 is in release candidate mode,   trunk, 3.1
due to ship in June. It seems that its
unreachable-reference detection has
been improved since 3.4, which means
some of our formerly warning-free code
now has warnings (which we treat as
errors). For instance, private inner
classes that expose public methods that
are not used in the outer class will now
trigger a "method not used" error where
in 3.4 they wouldn't have:

public class Outer {

private static class Inner {
public void foo() {} // CAUSES A
WARNING IN 3.5
}

public static void main(String[] args) {
Inner i = null;
if (i == null) {
System.out.println("Who uses foo()?");
}
}

}


                                            trunk, 3.0




                                                         2420 of 3892
When a DSO enters-exits a clustered       trunk
LinkedBlockingQueue, its contents are
not always paged in (references are
null).
This happens when its contents passed
as an argument to
java.lang.reflect.Method.invoke().

The workaround seems to be to traverse
all contents before handing off the DSO
to the reflection invoked method.

Reproduce case:
1. Run attach program twice. 1st
instance will be consumer. 2nd instance
will be producer.

Actual results (when
ENABLE_WORKAROUND = false) will
be:

2009-05-15 15:00:16,298 INFO -
Terracotta 3.0.0, as of 20090410-200435
(Revision 12431 by cruise@su10mo5
from 3.0)
2009-05-15 15:00:16,673 INFO -
Configuration loaded from the file at
'K:\trunk_VMP63\vsw\workspaces\eclips
e\native_pagein\tc-config.xml'.




                                                  2421 of 3892
http://forums.terracotta.org/forums/posts/        trunk, 3.1
list/2135.page

Need to come up with some text that
doesn't lead people to add unnecessary
stuff to the tc config.
See below
-----

Installing tim-tomcat-5.5 1.0.1 and
dependencies...
INSTALLED: tim-tomcat-5.5 1.0.1 - Ok
INSTALLED: tim-tomcat-common 1.0.1 -
Ok
SKIPPED: tim-session-common 1.0.0 -
Already installed

Done. (Make sure to update your tc-
config.xml with the new/updated version
if necessary)

C:\temp>

so people may think 'dependencies' in
message means that it's necessary to
add 'tim-tomcat-common' and 'tim-
session-common'
in <modules> element.
now i know 'dependencies' means just
We added svn information to published             trunk
TIMs. I think this information should be
logged in the client log file if it is present.
This should help anytime we need to
answer the question "what TIM code am
I actually running?" which comes up
frequently internally during development
and it is inevitable in will happen with
external users as well



                                                               2422 of 3892
There is no common lock (with respect to     trunk, 3.1
put/offer) when an LBQ is empty. It is
possible to get an invalid
NoSuchElementException from remove()
(which is based on poll()) in this case
(see DEV-2797). The AtomicInteger
inside of LBQ is relevant to behavior of
LBQ in this regard but this counter is not
clustered -- as such you can get back
null from poll() since you can race with
receiving a broadcast of the put/offer.

The caution here is that naive clustering
of that internal counter will probably
greater affect (negatively) the effectiev
concurrency of an LBQ in the cluster.




                                                          2423 of 3892
The error message for a                          trunk
NonPortableObjectError is quite helpful
but not entirely smart. For example, from
http://forums.terracotta.org/forums/posts/
list/2124.page#12709:

com.tc.exception.TCNonPortableObjectE
rror:
**********************************************
*********************************
Attempt to share an instance of a non-
portable class referenced by a portable
class. This
unshareable class has a super-class that
is uninstrumented. Subclasses of
uninstrumented
classes cannot be shared.

For more information on this issue,
please visit our Troubleshooting Guide
at:
http://terracotta.org/kit/troubleshooting

Referring class : java.util.HashMap
Thread : http-8090-Processor25
JVM ID : VM(0)
Unshareable class :
org.hibernate.tuple.entity.PojoEntityTupli
zer




                                                         2424 of 3892
We key global thread id objects in each      trunk
L1 against the return of getId for
associated local thread object. getId is
not a final method. Thread subclasses
are free to override and return whatever
they like (including a static value). I
suspect (although it is not yet confirmed)
that this has already been exposed by at
least one forum user. In addition this
map is not ever scrubbed of dead
threads, and even in the absence of
bizarre subclasses the JVM can recycle
the ids of dead threads.

Note that we assert this mapping to be
unique for any given thread - so breaking
subclasses or JVM id reuse will trigger
an assertion error.

Is there some reason we are not using a
WeakHashMap with the threads
themselves as the keys? This would fix
the id bug and also be self cleaning.




                                                     2425 of 3892
The user in FORGE-460 declared both             trunk
tim-ehcache-1.4.1 and tim-hibernate-
3.2.5 in his tc-config, in version 3.0.
Since tim-hibernate-3.2.5 has a POM
dependency on tim-ehcache-1.3, both
tim-ehcache versions got resolved.
However, both tim-ehcaches define
adapters for net.sf.ehcache.Cache, and
they replace that class with different
versions of TCCache. So which won? No
way to know, but evidence suggests it
was the wrong one. It would have been
better for this to be an error or at the very
least a warning in the log.


A class which extends java.lang.Thread          trunk
encountered an assertion error when
trying to access an instance of
LinkedBlockingQueue.

The error message
"com.tc.util.TCAssertionError: object was
not null" is no help in determining the
source of the error.

The work-around for the problem is to
not extend Thread, but instead to
implement Runnable, please see the
discussion thread:

http://forums.terracotta.org/forums/posts/
list/2116.page




                                                        2426 of 3892
Exception in thread "AWT-EventQueue-       trunk, 3.0
0" java.lang.NullPointerException
at
java.awt.Container.remove(Container.jav
a:1165)
at
com.tc.admin.common.PagedView.remo
ve(PagedView.java:85)
at
com.tc.admin.dso.ObjectBrowser$2.run(
ObjectBrowser.java:246)
at
java.awt.event.InvocationEvent.dispatch(
InvocationEvent.java:209)
at
java.awt.EventQueue.dispatchEvent(Eve
ntQueue.java:461)
at
java.awt.EventDispatchThread.pumpOne
EventForHierarchy(EventDispatchThread
.java:269)
at
java.awt.EventDispatchThread.pumpEve
ntsForHierarchy(EventDispatchThread.ja
va:190)
at
java.awt.EventDispatchThread.pumpEve
nts(EventDispatchThread.java:184)
at




                                                        2427 of 3892
We should create a much clearer error       trunk, 3.0
message when someone is getting hit by
the named class loader problem.

Would also be nice to create a clear
error message when someone is clearly
missing a container tim.



09:49:22.336 - ERROR
[edu.internet2.middleware.shibboleth.co
mmon.profile.ProfileRequestDispatcherS
ervlet:85] - Error processing profile
request
java.lang.IllegalStateException:
Classloader name not set, instances
defined from this loader not supported in
Terracotta (loader:
org.apache.catalina.loader.WebappClass
Loader)
at
java.lang.ClassLoader.__tc_getClassLoa
derName(ClassLoader.java)
[na:1.6.0_07]
at
com.tc.object.loaders.StandardClassProv
ider.getName(StandardClassProvider.jav
a:160) [na:na]
Request support for 64 bit Windows          trunk, 3.1
systems.
The current matrix only lists SuSE linux
as 64 bit supported
3.0.0 installer cannot finish.              trunk, 3.0

When clicking "Next" on attached screen,
the attached exception occurs and the
installer cannot finish.

Machine is 64 bit WIndows 2003.

                                                         2428 of 3892
Reported on forum.                            2.7, trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/0/1746.page#10487

The active-passive internally bases on
group-comm which maintains
connections among L2s and only one
connection from one L2 to other L2. That
connection is same as L1 to L2
connection, however, only one exists.
For example, it can be either active-to-
passive or passive-to-active but just one
of them. At starting up, it can be two
connections between them but a logic
implemented to close one of them. For
his problem, the active was acting like a
client/L1 but somehow it didn't connect
back to passive in time, same behavior
as normal client-to-server disconnection.
However, group-comm will try to setup
another connection from passive-to-
active to maintain group communication.




In some cases, if the L1 is killed            trunk
ungracefully (kill -9), the L1 does not
release the lock on the L1 Statistics
Store. This is more relevant in Weblogic
deployments where due to hot deploy
issues, sometimes the admin has to kill -
9 the process. The workaround today is
to delete the store. It would be great to
have a way to turn off Statistics store all
together.




                                                                2429 of 3892
Gzip filter not working good when the         trunk, 3.0
application is used with terracotta. The
issue is specifically for contents sent via
a request dispatcher, other contents are
working fine. This application is working
fine - I mean the gzip filter - when used
without terracotta.
Please find the attached war (Source is
inside the war - WEB-INF/classes) and tc-
config.xml

I was under the impression that if a root     trunk, 3.0
field is requested in a class that doesn't
contain that field, we are supposed to
emit a warning.

Here is a way to reproduce this (not)
happening:

1) checkout the helloclusteredworld
source recipe:
svn co
http://svn.terracotta.org/svn/forge/cookbo
ok/helloclusteredworld

2) edit the tc-config.xml so that it has a
typo - e.g. couter not counter

3) run the sample. clustering no longer
works since the field name no longer is
correct.

Expected:

Product emits a warn to the console and
to the log file

Actual:

No message
                                                           2430 of 3892
per forum post:                                   trunk
http://forums.terracotta.org/forums/posts/
list/15/1910.page
Trying to create a pojo-archetype project.        trunk, 3.0

1. from selecting File -> New -> Maven
Project
2. then click Next.
3. Then I configured a Remote Catalog
with the url:
http://www.terracotta.org/download/reflec
tor/maven2
And the the available archetypes are
displayed (see attachment).

4. select pojo-archetype, and then click
Next.
5. then type in groupId, artifactId and
click Finished.

See error in attachment.


to reproduce:                                     trunk, 3.0

-install eclpse plugin 3.0.0-stable0
-try to update to eclipse 3.0.0

stable0 still shows as the later version

seems like two problems:

- the site.xml for the final build doesn't list
stable* versions
- the version is sorted alphabetically so
stable* always comes after rev*




                                                               2431 of 3892
One of my users downloaded the new          trunk, 3.0
TC 3.0 kit. The installer said that
everything was successful and placed
welcome.bat and dev-console icons on
his desktop.

When he clicked on either of those icons,
nothing happened. We checked the
Event Logs in XP and there were no
errors or warnings of any kind.

Only after we opened a command
prompt and ran the welcome.bat
program by hand did we discover that the
problem was that there was not
JAVA_HOME variable set.

We opened the Control panel and
updated JAVA to the latest version from
Sun, but still, the Terracotta icons did
nothing. JAVA_HOME did not seem to
be set by the Sun installer either.




                                                         2432 of 3892
When starting a multiple TC clients            trunk
simultaneously with dso-java.bat, "boot-jr-
path.bat" is called which utilizes a
temporary file name "var~". Because this
file gets locked while in use, concurrently
running scripts will error out.

I have attached a modified boot-jar-
path.bat file that calls setlocal and always
sets the temp filename to a
%RANDOM% value. There is still a
chance the random number generator
could return the same value for
concurrently running scripts... so the
ultimate fix should use a more robust
method of generating a unique filename.


http://forums.terracotta.org/forums/posts/     trunk
list/2001.page




                                                       2433 of 3892
All from Tim:                                   trunk, 3.0

Jetty-6.1.11 doesn't look like it is friendly
with tim-jetty-1.2.0 (the version we
released with TC 3.0) so I stepped up to
6.1.15 of jetty to test examinator.

Unfortunately it looks like something else
is busted....I think it has something to do
with annotation matching (as opposed to
anything with tim-jetty). Examinator with
tomcat seems fine tho

Digging into it I feel this is yet one more
bug in Aspectwerkz. It's a bit involved
and one of our earlier fixes to cut down
the number of "AW::WARNING"
messages is partially to blame.

I don't think it would be hard to apply
another "fix" here, though it would be
change in the core TC code. We could
maybe workaround it in examinator if sl4j
was getting into the examinator.war, but I
can't say until I try it. Adding more
libraries in jetty's classpath might work
too.


The admin console has been replaced             trunk, 3.0
with the Developer Console.




                                                             2434 of 3892
Change the cookbook/hashmap recipe to            trunk, 3.0
use Thread instead of Date as hashmap
value

the NPOE shows null for field name


com.tc.exception.TCNonPortableObjectE
rror:
**********************************************
*********************************
Attempt to share an instance of a non-
portable class by passing it as an
argument to a method of a
logically-managed class. This
unshareable class is a JVM- or host
machine-specific
resource. Please ensure that instances
of this class don't enter the shared object
graph.

For more information on this issue,
please visit our Troubleshooting Guide
at:
http://terracotta.org/kit/troubleshooting

Thread : main
JVM ID : VM(0)
Logically-managed class name:




                                                              2435 of 3892
The original tests for AtomicReference         trunk, 3.0
use string literals (like "nugent") for
testing the CAS operations. Internally,
AtomicReference relies on comparing
those string literals for reference equality
(==). In a single JVM, that is guaranteed
for string literals due to interning. But in
Terracotta, it is not.

This is a gotcha in AtomicReference, but
also possibly more widely as well. You
should not (necessarily) expect "abc" ==
"abc" to be true if the source of those
strings are different JVMs.

Tim points out that this extends to other
tc literal types as well.

Maybe something for the gotchas page?




Update                                         trunk, 3.0
http://www.terracotta.org/web/display/doc
s/Non-Portable+Classes to remove
AtomicReference.
http://forums.terracotta.org/forums/posts/     trunk, 3.0
list/1982.page

Is there anything we could have done in
the product to mitigate this issue?
                                               trunk, 3.0




                                                            2436 of 3892
This only effects code compiled with 1.5       trunk
or greater I think.
com.tc.object.bytecode.TransparencyCo
deAdapter.handleJavaLangObjectMetho
dCall(int, String, String, String) is making
a wrong assumption. The call to clone()
is made directly to the array type.
Example:

public static void main(String[] args) {
String[] args2 = args.clone();
System.err.println(args2);
}

If compiled with 1.4, the clone calls looks
like this:
mv.visitMethodInsn(INVOKEVIRTUAL,
"java/lang/Object", "clone",
"()Ljava/lang/Object;");

If compiled with 1.5, the clone calls looks
like this:
mv.visitMethodInsn(INVOKEVIRTUAL,
"[Ljava/lang/String;", "clone",
"()Ljava/lang/Object;");

Since the call isn't direct to
java.lang.Object we won't insert our
magic wrapping that makes sure the
At least for things like java.lang.Boolean     trunk, 3.0
you should be able to write code that
does reference equality checks with the
Boolean.TRUE and Boolean.FALSE
constants. This currently doesn't work
since we call "new Boolean()" when
creating field values of type Boolean.




                                                            2437 of 3892
Not sure if this necessary needs to work,     trunk, 3.0
but it should perhaps fail in a different
way. It has been reported that declaring
something like java.lang.Boolean.TRUE
as a root produces errors like:

Exception in thread "main"
java.lang.NoSuchMethodError:
java.lang.Boolean.__tc_getTRUE()Ljava/l
ang/Boolean;
at tctest.TcTest.<clinit>(TcTest.java:4)

The client code is trying to call a root
getter synthetic method but alas it does
not exist


NOTE: This might work if
java.lang.Boolean is listed in <additional-
bootjar-classes>




Default installation directory for            trunk, 3.0
Terracotta is "Program Files\terracotta-
<version>".

If I already have "Program
Files\myDirectory" and change the
installation path in the installer to
"Program Files\myDirectory\terracotta-
<version>" then the installer claims that
it'll have to create the directory
myDirectory. Typical Windows installer
behavior is to recognize that the directory
is already there.




                                                           2438 of 3892
To get runtime statistics for the cluster or   trunk
specific node views, one still has to visit
the page to start the monitoring.

It would be more convenient to simply
get all this data without having to jump
through the GUI hoops.

Of course there is an argument of
efficiency - but I think that is outweighed
by the prevalent use case - integration.
When tuning this may be more
problematic - but it is certainly easy to
give the user of the tool in a tuning stage
the ability to turn off certain statistics.

I would rather solve that problem more
holistically than the current somewhat
non-intuitive notion that graphs auto-start
when visited and can never be stopped
(unless the tool is restarted).




Terracotta currently supports versions v1      trunk
and v2 of Glassfish. There is a version
v2.1 that has been out for a while and I'm
fairly certain it does not start when
terracotta is in the mix and using the tim-
glassfish-v2 module.

This is one problem report (there have
been others though I don't have any
links):
http://forums.terracotta.org/forums/posts/
list/1980.page




                                                       2439 of 3892
In 3.0 we added the <app-groups> config      trunk
feature, which permits sharing data
between different applications. The idea
is that if class C comes from classloader
A on node a, and classloader B on node
b, it can be shared as long as A and B
are placed in the same app-group so that
if one is missing the other can be
substituted.

The <app-group> element allows
classloaders to be specified in two ways:
<web-application> or <named-
classloader>. The <web-application>
element is a shortcut that allows users to
name a web context without knowing the
details of the container's implementation.
However, it only applies to classes
loaded from loaders associated with a
particular WAR. Other classes have to
be shared by using the full classloader
name, which is different from container to
container.

In practice we are seeing users who want
to share classes at the EAR level (e.g.,
DEV-2697). We could make this easier
by adding an <ear> or <ear-classloader>
or something like that, that would be a




                                                     2440 of 3892
A TIM can call                                trunk
TerracottaConfiguratorModule.addExport
edBundleClass(..) to expose types
present in the TIM bundle out to
application land.

There are two aspects of the class export
feature that problematic though:

1) explicit calls to loadClass(String) will
bypass the export mechanism. Our hook
is in ClassLoader.loadClassInternal()
which is only invoked for implicit class
loads. More than once we've changed
code to use the 3 argument form of
Class.forName() to workaround this.

2) There is no way to target specific
loaders (other than the system
classloader). Provided you're no
targeting the system loader, the exported
class will get defined in the initiating
loader always. This might not be what
you want and tim-session-commons and
tim-jetty-6.1 have to specific work against
class export since a specific loader
should "see" exported types.




                                                      2441 of 3892
In general almost all caching/clustering       trunk
will require some sort of permanent
storage, so it make sense to enable it
globally. There are few cases where
certain roots should not be written to disk
or persisted between server restarts.
Currently It is impossible to combine
these scenarios.

e.g. Hibernate L2 caching (perm storage)
+ crypto keys (inmem storage)

As for the scenario where a root is
declared more than once, few
implementations are possible:

- use last declared storage configuration
(display a warning).
- use first declared storage configuration
(display a warning).
- throw an fatal error and stop if more
than one storage configuration is used.

Thanks,
Pierre




If a user is pushing instance of byte[] into   trunk, 3.0
a tccache, we'll end up serializing it (to
another byte[]). Although we shouldn't
just take the byte[] raw from the
application, it would probably be faster
and create less garbage to either clone()
or use System.arraycopy to "serialize" it
in on put() (same thing for get())



                                                            2442 of 3892
Split-brain occurs when the L2 network is    trunk
temporarily disrupted, Each section of
the disrupted network can wind up with
its own Active L2 server. When the
network is reconnected, currently the
server with the most active clients
becomes the master. The other server is
stopped and restarted in Passive state,

We would like there to be configurable
options for how the split brain issue is
resolved. For our purposes we'd like to
specify that a specific L2 server always
becomes the master. Others may prefer
the existing method. Still others might
want to alert a human to resolve the
issue.

See
http://forums.terracotta.org/forums/posts/
list/0/1953.page#11763 for more
discussion of the issue




                                                     2443 of 3892
Currently entering the command 'tim-            trunk
get.sh info tim-svt' (or using tim-get.bat in
Windows) brings up info as expected, but
the configuration section looks
something like this:

Configuration:

<modules>
<module name="tim-svt" version="1.1.0-
SNAPSHOT" />
</modules>

This is wrong -- no configuration is
required for tim-svt. The configuration
section should say 'No configuration
required.'




                                                        2444 of 3892
The implementation of signal() in             trunk, 3.0
com.tcclient.util.concurrent.locks.Conditi
onObject causes multiple threads to be
signaled, instead of just one as required.
Run the attached java program under
normal java and you'll see

% java -version
java version "1.6.0_04"
Java(TM) SE Runtime Environment
(build 1.6.0_04-b12)
Java HotSpot(TM) 64-Bit Server VM
(build 10.0-b19, mixed mode)

% java -cp . TestTCLock
Sending signal
T0 got signal
Sending signal
T1 got signal
Sending signal
T2 got signal
Sending signal
T3 got signal
[etc]

but run it under Terracotta and you'll see:
% /home/terracotta/bin/dso-java.sh -cp .
TestTCLock
Starting BootJarTool...
The attached code shows that the              trunk
toString() method is not resolving values
in the queue properly. When calling
peek, the value is resolved, but toString()
prints null values.




                                                           2445 of 3892
In this forum post two interesting things    trunk, 3.0
happened:

(1) The user could not figure out from the
error message what to do
(2) The user was thought providing
different names would define different
servers

This JIRA item is to evaluate whether we
should either update the error message,
this would address (1). The message
should maybe include the "names" to
help illuminate the issue

Or perhaps we should treat "name" as
the hostname if it is not defined in the
<server> element. This seems to have
been the users expectation.




                                                          2446 of 3892
Steps:                                      trunk, 3.0

1. start the demo server from samples
2. start the spring web flow demo ->
/samples/spring/webflow/start-jetty1.bat

Actual:
java.lang.ClassNotFoundException:
org.mortbay.xml.XmlConfiguration

Starting Terracotta client...
2009-03-20 18:04:39,125 INFO -
Terracotta 3.0.0-stable1, as of 20090318-
110315 (
Revision 12200 by cruise@su10mo5
from 3.0)
2009-03-20 18:04:39,796 INFO -
Configuration loaded from the file at
'C:\Program
Files\Terracotta-3.0.0-
stable1\samples\spring\webflow\tc-
config.xml'.
2009-03-20 18:04:40,031 INFO - Log file:
'C:\Program Files\Terracotta-3.0.0-stab
le1\samples\spring\webflow\terracotta\cli
ent-
logs\spring\webflow\200903201804400
00\terracotta-client.log'.
2009-03-20 18:04:43,203 INFO -
ClientLocks currently hold large amounts    trunk, 3.0
of instance data some of which may
never be used (e.g. structures
associated with waiting and notifying).
The memory footprint of ClientLocks can
be reduced by lazily initializing these
instance variables.




                                                         2447 of 3892
Still need some research to decide if this      trunk, 3.0
is a win, but we could potentially not do
java serialization for values going into/out-
of a tccache that are DSO literals (String
being the obvious example). One thing
this would save would be an ObjectID for
the shared byte[]

I'm seeing this right now in tim-hibernate,     trunk, 3.0
but I believe the problem is more
widespread.

A command like:
mvn -Psystem-tests -Dappserver=tomcat-
6.0.18 integration-test
should run the tests using Tomcat 6.0.18
as a container.

However, the console output contains
strings like the following:

[03-23-2009
11:26:59.488][info][server_1] Tomcat 5.x
starting...
[03-23-2009
11:27:09.321][info][server_1] Tomcat 5.x
started on port [29865]
[03-23-2009
11:27:36.340][info][server_1] Tomcat 5.x
is stopping...
[03-23-2009
11:27:40.732][info][server_1] Tomcat 5.x
is stopped

I believe these messages are generated
by Cargo; see
org.codehaus.cargo.container.spi.Abstra


                                                             2448 of 3892
I think it would be very handy to have        trunk, 3.0
build information embedded and logged
in TIMs that we produce. I'm talking
about the kind of information that is
present in build-data.txt for core kit
(revision, branch, user, date ,etc).

This is especially helpful with snapshot
builds so you can tell one from another. It
can also be helpful in verifying exactly
what code is being used in the event that
a TIM is misrepresenting itself.




                                                           2449 of 3892
When not logged into VPN, and running          trunk, 3.0
container tests based on
AbstractTwoServerDeploymentTest, the
following below banner and exception
are always printed to the console. The
error is innocuous and does not indicate
a problem, but it is annoying and
distracting. The "error" is simply showing
that the Kong repository was not
available and tim-get is falling back to the
terracotta.org repository. It is appropriate
to indicate which index location was
eventually used, but there should not be
an error banner or exception stack
printed because this is not an error nor
an exceptional condition, it is normal
behavior for anyone not on the VPN.

The call generating the banner and
exception is in
ServerManager.runTimGet.

Personally my preference would be to
simply output which index location is
being used, and not even mention the
fallback. If it is deemed important to
show the reason why an earlier index
location was not used, then I think we
should be asking the question of why




                                                            2450 of 3892
cannot interrupt LinkedBlockingQueue          trunk
when TC server is down.

1. Run attached reproduce case
2. Kill TC server within 5 seconds ... test
fails

This was originally characterized as a
bug in tim-jmx events (FORGE-402), but
this new reproduce case indicates the
problem is not related to tim-jmx.




                                                      2451 of 3892
                                              trunk
L1 <-> ssh tunnel <-> L2's

using attached config.

setup:
1. L2S2 & L2S3 are on machineA
2. L1 is on machineB
3. ssh tunnel created by executing on
machineA:
ssh -v -o "KeepAlive=yes" -
Llocalhost:7101:localhost:7101 -
Llocalhost:7102:localhost:7102 -
Llocalhost:7103:localhost:7103 -
Rlocalhost:7201:localhost:7201 -
Rlocalhost:7202:localhost:7202 -
Rlocalhost:7203:localhost:7203 -
Rlocalhost:7301:localhost:7301 -
Rlocalhost:7302:localhost:7302 -
Rlocalhost:7303:localhost:7303
ssh@machineB


steps to replicate issue:

1. L2S2 - active
2. L2S3 - passive
3. start L1, can connect to active; kill L1
4. force L2 failover
At                                            trunk
http://forums.terracotta.org/forums/posts/
list/1926.page , xksund says:
"I am unable to deploy Terracotta 3.0
with JBoss 4.2.3. The error I am getting
is that Terracotta does not recognize the
Jboss class loader UnifiedClassLoader3.
I am using JVM 1.5.0_12" - Sounds like a
bug.



                                                      2452 of 3892
In tim-quartz, QuartzSchedulerThreadTC         trunk
extends QuartzSchedulerThread and is
merged at runtime with
QuartzSchedulerThread. This class is
having recoveryLock and schedulers as
two roots, defined in terracotta.xml.

Running the sample app attached with
this JIRA, in a standalone mode (using
ant, default target being run), we can see
12 roots in admin console and everything
works fine. When the same app is run on
a tomcat server, only 10 roots related to
RAMJobStore are available on admin
console and recoveryLock and
schedulers are not visible (not shared
atall).

The sample also exhibits a warning like :
[java] 2009-03-19 18:45:32,525 WARN -
The root expression
'org.quartz.core.QuartzSchedulerThread.
recoveryLock' meant for the class
'org.quartz.core.QuartzSchedulerThread'
has no effect, make sure that it is a valid
expression and that it is spelled correctly.
[java] 2009-03-19 18:45:32,527 WARN -
The root expression
'org.quartz.core.QuartzSchedulerThread.




                                                       2453 of 3892
I'm creating this JIRA to keep a record of   trunk
it. It is a complete mystery how this can
get generated (there is no apparent
StringBuilder in there). I don't think it
needs a target unless we see it again

java.lang.NullPointerException
at
java.lang.StringBuilder.append(StringBuil
der.java:55)
at
org.terracotta.modules.dmap.impl.Timest
amp.__tc_wrapped_expiresAt(Timestam
p.java:117)
at
org.terracotta.modules.dmap.impl.Timest
amp.expiresAt(Timestamp.java)
at
org.terracotta.modules.dmap.impl.Timest
amp.isExpired(Timestamp.java:106)
at
org.terracotta.modules.tccache.StoreImpl
.checkExpired(StoreImpl.java:185)
at
org.terracotta.modules.tccache.StoreImpl
.get(StoreImpl.java:122)
at
org.terracotta.modules.tccache.TCDistrib
utedCacheImpl.get(TCDistributedCacheI




                                                     2454 of 3892
Remove the *..* include in tc-config.xml      trunk, 3.0
used by the session configurator and run
the cart demo clustered. It app should
throw a NonPortable exception which is
expected, but in the console for the
configurator you'll get this and UI will be
hosed


Exception in thread "AWT-EventQueue-
0" java.lang.NullPointerException
at
org.terracotta.ui.session.NonPortableObj
ectPanel.setEvent(NonPortableObjectPa
nel.java:509)
at
org.terracotta.ui.session.SessionIntegrat
orFrame.handleNonPortableReason(Ses
sionIntegratorFrame.java:2000)
at
org.terracotta.ui.session.SessionIntegrat
orFrame.access$6700(SessionIntegrator
Frame.java:101)
at
org.terracotta.ui.session.SessionIntegrat
orFrame$DSOAppEventListener$1.run(S
essionIntegratorFrame.java:1984)
at
java.awt.event.InvocationEvent.dispatch(
consolidate sessions sample configs into      trunk, 3.0
one.
remove *..* replace with a package ..* or
something similar




                                                           2455 of 3892
1. Download a 3.0 kit                         trunk, 3.0
2. Run tim-get.sh install tim-concurrent-
collections (which should intall in kit
"modules" dir)
3. Build tim-concurrent-collections and
install to local maven repo
4. Try to build a boot jar with the
attached config (which includes a
<repository>)

It seems to try to load all tim-concurrent-
collections in can find, which in this case
will be one too many. Why doesn't it stop
when it find the first one? What should
the preferred repository and order be?

teck@piggy:~/tmp/terracotta-3.0.0-
nightly-rev12167/bin$ ./make-boot-jar.sh
2009-03-16 16:47:51,240 INFO -
Terracotta 3.0.0-nightly, as of 20090316-
150356 (Revision 12167 by
cruise@su10mo5 from 3.0)
2009-03-16 16:47:51,904 INFO -
Configuration loaded from the file at
'/home/teck/tmp/terracotta-3.0.0-nightly-
rev12167/bin/tc-config.xml'.
2009-03-16 16:47:52,603 FATAL -
BootJarTool: Unable to open the bundle
at:
the tc:help goal would list the available     trunk, 3.0
goals to run




                                                           2456 of 3892
Linux Ubuntu x64, Intel E5300, 4GB of   I have Terracotta server and clients -      trunk
RAM.                                    environment for all are same. I
                                        configured one client JVM to use 7000m
                                        (-Xms1024m -Xmx7000m -XX: -
                                        UseGCOverheadLimit) but exactly it has
                                        only 4GB of RAM.

                                        After Terracotta client node reaches
                                        more than 4GB of ram it is disconnect
                                        from Terracotta server but it is still
                                        running properly.
Linux Ubuntu x64, Intel E5300, 4GB of   Spring and boolean literals does not        trunk, 3.0
RAM                                     have same behavior as it was described
                                        in Terracotta documentation: Once
                                        assigned value for shared literal can not
                                        be changed anymore.

                                        Workaround: In my case I used int
                                        literals as root - they had appropriate
                                        behavior as was wrote in Terracotta
                                        documentation.

                                        We should add this, unless of course we     trunk, 3.0
                                        get rid of the whole thing per CDV-1201

                                        It's plain confusing that synchronized      trunk
                                        collections from
                                        Collections.synchronized* have to have a
                                        tim, but Hashtable doesn't, nor does
                                        ConcurrentHashMap.

                                        Let's rationalize this behavior.




                                                                                                 2457 of 3892
                                         trunk
Here's the list:

(-) tim-annotations 1.3.0-SNAPSHOT
(-) tim-apache-collections-3.1 1.0.0-
SNAPSHOT
(+) tim-apache-struts-1.1 1.3.0-
SNAPSHOT
(-) tim-async-processing 1.1.0-
SNAPSHOT
(-) tim-cglib-2.1.3 1.3.0-SNAPSHOT
(-) tim-concurrent-collections 1.1.0-
SNAPSHOT
(-) tim-ehcache-1.3 1.3.0-SNAPSHOT
(-) tim-ehcache-1.4.1 1.3.0-SNAPSHOT
(-) tim-glassfish-v1 1.0.0-SNAPSHOT
(-) tim-glassfish-v2 1.0.0-SNAPSHOT
(-) tim-guice-1.0 1.1.0-SNAPSHOT
(-) tim-hashtable 2.4.0-SNAPSHOT
(-) tim-hibernate-3.2.5 1.3.0-SNAPSHOT
(-) tim-ibatis-2.2.0 1.2.0-SNAPSHOT
(-) tim-jboss-4.0 1.0.0-SNAPSHOT
(-) tim-jboss-4.2 1.0.0-SNAPSHOT
(+) tim-jetty-6.1 1.2.0-SNAPSHOT
(-) tim-map-evictor 1.1.0-SNAPSHOT
(-) tim-masterworker 1.4.0-SNAPSHOT
(-) tim-pipes 1.4.0-SNAPSHOT
(-) tim-quartz-1.5.1 1.1.0-SNAPSHOT
(-) tim-quartz-1.6.1 1.1.0-SNAPSHOT




                                                 2458 of 3892
Current:                                   trunk, 3.0

java.lang.RuntimeException:
Client/Server Version Mismatch Error:
Client Version: 3.0.0-ee-stable0, Server
Version: 3.0.0-SNAPSHOT. Terminating
client now.
at
com.tc.object.handshakemanager.Client
HandshakeManagerImpl.checkClientSer
verVersionMatch(ClientHandshakeMana
gerImpl.java:156)
at
com.tc.object.handshakemanager.Client
HandshakeManagerImpl.acknowledgeHa
ndshake(ClientHandshakeManagerImpl.j
ava:142)
at
com.tc.object.handshakemanager.Client
HandshakeManagerImpl.acknowledgeHa
ndshake(ClientHandshakeManagerImpl.j
ava:130)
at
com.tc.object.handler.ClientCoordination
Handler.handleClientHandshakeAckMes
sage(ClientCoordinationHandler.java:49)
at
com.tc.object.handler.ClientCoordination
Handler.handleEvent(ClientCoordination




                                                        2459 of 3892
the current tc-properties section of the      trunk, 3.0
ref (docs) tc-config.xml file shows this:

<tc-properties>
<!-- This section defines the tuning
properties of terracotta cluster
These properties are called tc-properties
and user can provide
them here too in addition to the local
tc.properties file

The order in which the properties would
be overridden is the following
tc-properties from the installation jar
tc-properties from the tc-config
tc-properties from local tc.properties file
tc-properties set via system properties
-->
</tc-properties>

Demonstrate the format of the property
element.




                                              trunk, 3.0

Global Lock Count is not the total            trunk, 3.0
number of locks as the label suggest, but
actually the number of locks award per
second.
Request that Sessions be removed from         trunk, 3.0
the kit and moved to the Forge.




                                                           2460 of 3892
                                           trunk, 3.0
UI refreshing on the Developer Console
during the updates from Admin Console.

Additional Tuning Visibility features to
help debug during testing.




Split out operations related functions     trunk, 3.0
from the Admin console, to allow ease of
monitoring production and testing
environments.

Partial list of suggested functionality
- Cluster Runtime Statistics
- Cluster Object Browser
- Distributed Garbage Collection
- Cluster Thread Dumps
- Backup Database
- Clients
- Client Object Browser
- Runtime Statistics
- Client Thread Dumps
- Servers
- Runtime Statistics
- Server Thread Dumps
Goals                                      trunk, 3.0
- Improve on 1st gen, performance,
configuration, availability




                                                        2461 of 3892
when running the dev-console.bat client      trunk, 3.0
on a windows xp pro machine connected
to a terracotta server on solaris 10, null
pointer exceptions occur when
disconnect is invoked through the button,
context menu, and keyboard shortcut. i
tried running the dev-console.sh on the
solaris machine via vnc and did not get
the exception on disconnect.

this is the dump that gets output to the
console on the windows client machine:

Exception in thread "AWT-EventQueue-
0" java.lang.NullPointerException
at
com.tc.admin.DashboardPanel$1.run(Da
shboardPanel.java:155)
at
java.awt.event.InvocationEvent.dispatch(
InvocationEvent.java:209)
at
java.awt.EventQueue.dispatchEvent(Eve
ntQueue.java:597)
at
java.awt.EventDispatchThread.pumpOne
EventForFilters(EventDispatchThread.jav
a:269)
at




                                                          2462 of 3892
See this specific item on the forum issue:   trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/1888.page#11299

and the error from tim-get with 3.0.0-
stable0:

DOWNLOAD FAILED: clustered-
commons-collections-3.1 2.8.0-
SNAPSHOT
Attempt to download TIM file at
http://www.terracotta.org/do
wnload/reflector/maven2/org/terracotta/m
odules/clustered-commons-collections-
3.1
/2.8.0-SNAPSHOT/clustered-commons-
collections-3.1-2.8.0-SNAPSHOT.jar
failed - ht
tp://download.terracotta.org/maven2/org/t
erracotta/modules/clustered-commons-
col
lections-3.1/2.8.0-SNAPSHOT/clustered-
commons-collections-3.1-2.8.0-
SNAPSHOT.jar


The clustered-common-collections was
moved from the kit to the forge as tim-
apache-collections. So, it's good that we




                                                          2463 of 3892
See:                                             trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/0/1888.page

User saw this error in the Eclipse plugin
after update to 3.0.0-stable0:

Unable to resolve dependency TIM:
modules-base version
1.0.0.SNAPSHOT,1.1.0.SNAPSHOT)
(group-id: org.terracotta.modules) tc-
config.xml uz.www.search line 5
org.terracotta.dso.ModuleProblemMarker




This is a placeholder item for issues I've       trunk
found in the session invalidation code in
jetty 6.1.15. I'll attach links to the bugs in
the jetty JIRA once I create them

We should not release trunk of tim-jetty
until a updated version of jetty is
released I believe.

http://jira.codehaus.org/browse/JETTY-
947
http://jira.codehaus.org/browse/JETTY-
948

MultiNodeInvaldatorTest should be re-
enabled when the issues are sorted out




                                                              2464 of 3892
it appears that the jboss 4.2.3 integration   trunk
has changed since "Terracotta 2.7.3, as
of 20090129-100125 (Revision 11424 by
cruise@su10mo5 from 2.7)"

i have a simple test app that i can setup
and run with clustered sessions on jboss
4.2.3 with terracotta 2.7.3. when i start
up the same client and point it to the
terracotta nightly installation, everything
starts up fine, but the sessions don't get
clustered.

i'll attach the client logs. the obvious
difference is that in the nightly log,
there's this:
2009-03-10 11:34:22,195 [main] WARN
com.terracottatech.dso - One or more
web applications are listed in the
Terracotta configuration file, but no
container TIMs have been loaded.
See http://www.terracotta.org/tim-
warning for more information.

obviously, i went to that url, but i didn't
see an obvious answer to solve this
problem.

my questions are, is this a planned




                                                      2465 of 3892
This text has been copied and edited         trunk
from
http://forums.terracotta.org/forums/posts/
list/0/1884.page

We've got a TC cluster which has (well,
had...) been running for over 3 months
now. We're using it to cluster our Tomcat
sessions. Last night, during our peak
load, it fell over badly and effectively
stopped all of our Tomcat instances in
one go. The basic summary is that we
got a couple of
TCObjectNotFoundException raised in
the clients. This subsequently sent the
TC master into a tight loop, creating vast
amounts of logs (1GB in 10 minutes),
and making it unresponsive to further
client requests. A complete tomcat and
TC restart was required to recover from
the situation.

The sequence of events that I can
roughly gather was:

1. Our Tomcats logged a couple of
Object Not Found errors. These were
also logged in the TC client-log on those
hosts:




                                                     2466 of 3892
Add this to the many known bugs with         trunk, 3.0
logical subclasses (at least those that
add state and switch the class adapter to
do the delegate thing).

In this instance the methods on
Clearable (if present in the logical
superclass) are not delegated in the
subclass.

In GenericMapTest.testClearable() the
test should only care about "instanceof
Clearable", but it can't since it fails on
this like the inner MyHashMap type due
to this bug




                                                          2467 of 3892
Now that we've moved sessions to the            trunk, 3.0
forge, some applications and tests that
used to work will fail somewhat
mysteriously with an
IllegalStateException, along the lines of
the appended stack trace.

This exception happens because the
container TIM (in the below case, tim-
tomcat-6.0) was not included in the
modules list. It would be nice to expand
this error message a little bit, to suggest
that the user may be missing a TIM. The
message is generated in
NamedLoaderAdapter, which is applied
to java.lang.ClassLoader, so it needs to
be phrased very generally, but still it is
safe to assume that if a user hits this it is
because of some missing integration
code.

I would suggest "This classloader
instance has not been registered. This
may indicate that a required Terracotta
Integration Module is missing from the
Terracotta configuration. (loader class:
org.apache.catalina.loader.WebappClass
Loader)"




                                                             2468 of 3892
Eclipse plugin does not mark [indirectly    3.2, trunk
@InstrumentedClass annotated] class
with red check. For example,

@InstrumentedClass
@HonorTransient
class C1 {
}

class C2 extends C2 {
}

C1 is marked as instrumented, but C2 is
*not*.

Terracotta recommends the                   trunk, 3.0
default/Parallel/Other collectors and not
CMS, given instability (SigSEGVs, long
GCs after the JVM is up for a while (e.g.
days)) noticed in labs and reported by
customers. Sun seems to concur that
CMS can lead to process stability issues.

Therefore, recommend that the product
spit a warning if it detects the CMS
Collector in use on the L2 or the L2.
Thanks




                                                         2469 of 3892
The LiteralValues class is a big collection   trunk
of int constants and switch statements. It
is subject to change over time depending
on what types are handled as literals.
When it changes, code in several
different other classes is affected, so it
has a comment:

* NOTE:: READ THIS IF YOU ARE
ADDING NEW TYPES TO THIS FILE.
XXX:: If you are adding more types,
please see
* PhysicalStateClassLoader and
DNAEncoding. You need to be adding
New code in both those classes or else
some things
* will be broken.

Now that we can use Java 5 features,
this class seems like a good candidate
for conversion to an enum. At the same
time we do that, we should also consider
changing the way it is used: at present,
the class is separately and privately
instantiated by more than a dozen
clients, even though it has no mutable
data and could just be static.




                                                      2470 of 3892
Eclipse plugin does properly handle            3.2, trunk
aspect subtype patterns (e.g., Foo+)

1. Create classes: C1, C2, C3 (see
attached)
2. Instrument classes as follows:
- For classes matching expression: C1+
- honor transient
- defined on-load method =
restoreTransient
3. Use GUI, mark following as DSO
roots: C1.ROOT, C2.ROOT, C3.ROOT
C2 + C3 will show up in "Instrumented
classes - Includes" in DSO Config view
4. Delete C2 + C3 from "Includes classes
- Includes"
C2 + C3 no longer marked w/ red-checks
... even though they *are* instrumented.
5. Run main() method for all classes. No
exceptions are thrown.
6. Run main() method for all classes
again. No exceptions are thrown.

Expected results:
-----------------

1. Step 4 should not be necessary to get
tests to pass. If omitted, step 6 will throw
exception for C2 + C3 ... indicating that




                                                            2471 of 3892
on-load behavior associated with a          trunk, 3.1
parent is not inherited to a child class
[even if the child is instrumented].

Attached is reproduce case where:
- ClassA.main() can run multiple times
successfully
- ClassB.main() fails on 2nd, 3rd, etc
runs w/ the following exception

[quote]
onTCLoad() invoked on [ClassA(true)]
Exception in thread "main"
java.lang.Exception: transient was not
repaired for [ClassB(false)]
at ClassA.test(ClassA.java:17)
at ClassB.main(ClassB.java:6)
[/quote]

Workaround is to define an on-load
behavior for every subclass but this does
not scale too well in our setup since we
allow 3rd parties to subclass our DSO's.


                                            trunk
008 import
EDU.oswego.cs.dl.util.concurrent.CyclicB
arrier;
009 import java.text.DateFormat;
010 import java.util.Date;




                                                         2472 of 3892
Fault found in Terracotta 2.7.3 (also        trunk, 3.0
2.7.0)

File: code/base/dso-
l1/src/com/tc/object/bytecode/ManagerIm
pl.java,
Method: public boolean
isDsoMonitorEntered(Object o) :
The line
502: if (!dsoMonitorEntered &&
isManaged(o)) {
could be changed to
502: if (!dsoMonitorEntered &&
isManaged(o) &&
!this.txManager.isTransactionLoggingDis
abled()) {

In our case, o contained a hash table
which in turn contained a SAML
Assertion (see
http://en.wikipedia.org/wiki/SAML)
with a self-reference, thus the logging of
o.toString() in :
logger
.info("Object "
+o
+ " is a shared object, but a shared
lock...
went into a recursion that never ended.




                                                          2473 of 3892
Today, one has to specify the following:      trunk

<clients>
<modules>
<module name="tim-ehcache"
version="1.2.3" />
</modules>
</clients>

Where 1.2.3 is a version that
corresponds to a version that the user
wants to use, but it has to match the
version of Terracotta that is selected at
runtime.

Instead, it would be nice to be able to
specify:
<clients>
<modules>
<module name="tim-ehcache" />
</modules>
</clients>


The behavior of this would be defined as
"use the tim-get index file that tells tim-
get what the most up-to-date version of a
particular tim is for the selected version
of Terracotta, use that version"




                                                      2474 of 3892
Our implementation of                       trunk, 3.0
ConcurrentHashMap does some work to
ensure that it uses a hash code that will
be the same across all nodes. For
objects with hash code based on
Object.hashCode(), for instance, it
shares the object and then creates a
hash based on ObjectID.

There are two methods that this logic
shows up in,
ConcurrentHashMapTC.__tc_hash() and
__tc_isDsoHashRequired(). (Note these
names may change a bit in the fix for
CDV-1160.) The first calculates the DSO-
stable hash; the second checks whether
an object can possibly be a key to the
CHM (for instance, if it would need a
DSO hash but it has not been shared,
then it must not be a key) in order to
shortcut some lookups.

There is duplicated effort between these
two methods. For instance, both
methods call
ManagerUtil.overridesHashCode(), which
requires looking up the superclass chain
reflectively searching for a method. I
suspect the pattern is something like "if




                                                         2475 of 3892
Currently, writing a system for a TIM or      trunk, 3.0
external app is fairly complicated. One
issue that impedes the ability to test is
the setup of config, which is currently
done programmatically through
StandardDSOClientConfigHelper. This
class a) should not really be public
except maybe to tim developers and b)
has all sorts of weird methods that are
inscrutable for someone not well versed
in the guts of tc code.

Ideally writing a system test should
require:
1) Providing the tc config, either as a tc-
config file (probably minus server/client
sections) or through some very basic
API.
2) Providing one (or possibly one per
node) classes to be run on each
simulated node. One common pattern is
to use a CyclicBarrier to pick node ids
based on arrival times - we could provide
this as an input to each node somehow
so that's already done.

Simplifying this api is good both for users
and for reducing the api we must expose.

http://java.sun.com/j2se/1.5.0/docs/api/ja    trunk
va/util/concurrent/atomic/AtomicReferenc
e.html
                                              trunk, 3.0




                                                           2476 of 3892
An autolock-ed method may throw                  trunk, 3.0
following exception even if I acquire a
lock (which happens to be an object
other than "this").

com.tc.object.tx.UnlockedSharedObjectE
xception:
**********************************************
***********************
Attempt to access a shared object
outside the scope of a shared lock.
All access to shared objects must be
within the scope of one or more
shared locks defined in your Terracotta
configuration.

Caused by Thread: Thread-13 in VM(2)
Shared Object Type: AutolockTest

The cause may be one or more of the
following:
* Terracotta locking was not configured
for the shared code.
* The code itself does not have
synchronization that Terracotta
can use as a boundary.
* The class doing the locking must be
included for instrumentation.
* The object was first locked, then
The pojo/sharedqueue demo still uses             trunk, 3.0
JMX cluster events, it needs to be
adapted for the new cluster events.




                                                              2477 of 3892
DSO field injection currently works by       trunk, 3.0
instrumenting the constructors of the
classes in which the injection has to
happen.

However, since we don't use regular
constructors during hydration, instances
aren't injected into the fields of those
classes.

See TCClassImpl.findConstructor line
248
and ultimately
ReflectionUtil.newConstructor line 42
The underlying problem in the POM has        trunk, 3.0
already been fixed, but this item is to
figure out why no tests failed.

If you rollback
http://svn.terracotta.org/fisheye/changelo
g/TerracottaForge/?cs=14326 in trunk
tim-hibernate and rebuild you should end
up with a tim-hibernate-3.2.5 TIM artifact
that depends on tim-ehcache-1.3-1.2.4-
SNAPSHOT (which is for TC 2.7). If the
code in that tim-ehcache TIM actually
runs, it should fail b/c of an API change
in ManagerUtil.

The assertion is that no hibernate test
that covers this path where the ehcache
TIM is used.




                                                          2478 of 3892
Not sure if we'll be able to see this in any   trunk
S3 logs, but I think the http requests that
tim-get makes should include some
identification. Specifically something that
makes it clear that it is tim-get making
the request, and think the TC version
should be in there too.

Recent mavens do something like this I
believe


                                               trunk, 3.0
                                               trunk, 3.0
Attached are all the relevant logs (with       trunk
thread dumps from all processes) from a
run of AppGroupTest which failed. this
type of bug has existed in the past (not
sure if it is new or not). In server_0.log
you can see two threads that I believe
are deadlocked. One thread is calling
size() which takes read locks on all
segments. The other is the applicator
thread (receive_transaction_stage) that
is trying to apply a change which would
ultimately allow the other thread to
proceeed.




                                                            2479 of 3892
each find operation scrolls the window so     trunk
the found result is at the bottom.


many times, you want to see the
surrounding text, so it means after each
find you need to scroll up to see the
surrounding text. to optimize this process
it would be helpful if after the result is
found, the found result is centered within
the window.

When I list all tims to get using tim-get I   2.7, trunk
don not see tim-svt, how do i get it?
Please add back to the tim-get index.




                                                           2480 of 3892
See here:                                        trunk
http://forums.terracotta.org/forums/posts/
list/1846.page

Notice the message displays the word
null in it. It should have read:

<transient-fields>
<field-
name>org.codehaus.groovy.runtime.met
aclass.MemoryAwareConcurrentReadMa
p.queue</field-name>
</transient-fields>


Caused by:
com.tc.exception.TCNonPortableObjectE
rror:
**********************************************
*********************************
[...]
Referring class :
org.codehaus.groovy.runtime.metaclass.
MemoryAwareConcurrentReadMap
Referring field :
org.codehaus.groovy.runtime.metaclass.
MemoryAwareConcurrentReadMap.queu
e
Thread : main




                                                         2481 of 3892
- I downloaded the examinator            trunk, 3.0
standalone package fresh for the first
time
- ran tim-get.sh install --all
- cd /usr/local/examinator-1.0.4
- bin/startCluster.sh

Got JETTY_HOME not found error.
When I exported the JETTY_HOME
variable into my environment,
startCluster.sh worked fine.

Here's my console output:

Last login: Tue Feb 24 13:06:09 on
console
orion-macbook:~ orion$ cd
/usr/local/examinator-1.0.4/
orion-macbook:examinator-1.0.4 orion$
export
TC_INSTALL_DIR=/usr/local/terracotta
orion-macbook:examinator-1.0.4 orion$
bin/startCluster.sh
Starting web server on port 8080
Terracotta enabled: true
Starting BootJarTool...
2009-02-25 14:53:59,319 INFO -
Terracotta Enterprise 2.7.3, as of
20090129-100127 (Revision 3286-11424




                                                      2482 of 3892
Currently, after an install or update     trunk
command, tim-get says the following:

Installing tim-tree-map-cache 1.3.0-
SNAPSHOT and dependencies...
INSTALLED: tim-tree-map-cache 1.3.0-
SNAPSHOT - Ok
SKIPPED: modules-common 3.0.0-
SNAPSHOT - Already installed

Done.


Let's update the finish message to say:

Done. (Make sure to update your tc-
config.xml with the new/updated version
if necessary)

                                          trunk


                                          main


                                          trunk


                                          trunk


                                          trunk

                                          trunk
                                          trunk

this command will parse tc-config.xml
and install the exact version of TIMs
found in the config

                                                  2483 of 3892
this command will take a tc-config.xml
and install the latest versions of the TIMs
found in that config and modify the config
file to have the up to date versions.
It will save the original config file before
updating.

java.lang.AssertionError:                      trunk
java.lang.reflect.InvocationTargetExcepti
on
at
com.tc.runtime.TCRuntime.getMemoryM
anagerJdk15(TCRuntime.java:59)
at
com.tc.runtime.TCRuntime.getMemoryM
anagerJdk15PoolMonitor(TCRuntime.jav
a:42)
at
com.tc.runtime.TCRuntime.init(TCRuntim
e.java:34)
at
com.tc.runtime.TCRuntime.<clinit>(TCRu
ntime.java:19)
at
com.tc.statistics.retrieval.actions.SRAMe
moryUsage.<init>(SRAMemoryUsage.jav
a:30)
at
com.tc.statistics.StatisticsAgentSubSyste
mImpl.setup(StatisticsAgentSubSystemI
mpl.java:66)
at
com.tc.object.DistributedObjectClient.sta
rt(DistributedObjectClient.java:374)
at
com.tc.object.bytecode.ManagerImpl$2.e



                                                       2484 of 3892
This is a wrapper bug to collect all          trunk
instances where we can warn when an
invalid config is detected, for example:
- a root is specified in a class that when
loaded does not have the field specified
- autolocking is defined on a class that is
not instrumented
- rejection of a root that is attempted to
be re-assigned (but the re-assignment is
silently ignored)




                                                      2485 of 3892
To re-create this problem run a program     trunk
the creates a new ConcurrentStringMap
in a TC enabled L1 process, but don't
shared the map. The
ensureDisabledAutolocking() method
looks like it always assume "this" is
shared object


Exception in thread "main"
java.lang.NullPointerException
at
org.terracotta.modules.concurrent.collect
ions.ConcurrentStringMapDso.ensureDis
abledAutolocking(ConcurrentStringMapD
so.java:63)
at
org.terracotta.modules.concurrent.collect
ions.ConcurrentStringMapDso.size(Conc
urrentStringMapDso.java:195)
at
org.terracotta.modules.concurrent.collect
ions.ConcurrentStringMap.size(Concurre
ntStringMap.java:182)
at
org.terracotta.modules.tccache.StoreImpl
.size(StoreImpl.java:152)
at
org.terracotta.modules.tccache.TCDistrib




                                                    2486 of 3892
Please see attached thread dump and                       trunk, 3.0
screen shot.

I am aware that Terracotta may not be
the cause of the deadlock - that
Terracotta always shows up in thread
dumps whether by fault or not.

-------------------------------------------------------
-------------------------------------------------------
----------

<Service name="Service-
www.1up.com">
<!-- compression="on"
compressionminsize="2048"
noCompressionUserAgents="gozilla,
traviata"
compressableMimeType="text/html"-->
<Connector compression="on"
compressionminsize="2048"
noCompressionUserAgents="gozilla,
traviata"
compressableMimeType="text/html,text/x
ml"
port="8081" maxHttpHeaderSize="8192"
maxThreads="2048"
minSpareThreads="100"
maxSpareThreads="400"




                                                                       2487 of 3892
At present the index.xml used by the tim-      2.7, trunk
get tool is 1.1MB in size
(http://forge.terracotta.org/api/index.xml).
Compressing that file with gzip and bzip2
takes it down to ~20KB and ~17KB
respectively.

Obviously the program/process for
creating the index file needs to know how
to compress it, and the tim-get tool
needs to know how to decompress it.
Can't imagine those will be stumbling
blocks though.

At *worst* the producer program can use
a command line program to do the
compression since we control the
machine/environment that runs on. Using
a gzip, zip, or bzip2 from the java side for
tim-get is trivial.

NOTE: for backwards compatibility I think
we might still need to publish both a
compressed and uncompressed version
of the index file




                                                            2488 of 3892
source:                                         trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/1794.page

If tc.jar (and/or other terracotta jars) are
added in inappropriate places,
strange/bad things can happen. For
instance. this code in
PortabilityImpl.isClassPhysicallyInstrume
nted() can return confusing resuts:


Class interfaces[] = clazz.getInterfaces();
if (interfaces == null || interfaces.length
== 0) return false;
for (int i = 0; i < interfaces.length; i++) {
if (interfaces[i] ==
TransparentAccess.class) {
rv = true;
break;
}
}

What can go wrong is the line " if
(interfaces[i] ==
TransparentAccess.class) {".
PortabilityImpl runs in the context of the
terracotta loader (whose parent is the
bootstrap loader). The terracotta loader




                                                             2489 of 3892
source:                                                trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/1794.page

Using the attached pom.xml you can see
that tim-jetty-6.1 and tim-annotations
leak transitive dependencies to people
who declare dependencies on them.

piggy2:/cygdrive/c/downloads/tcweb>mv
n dependency:tree
[INFO] Scanning for projects...
[INFO] Searching repository for plugin
with prefix: 'dependency'.
[INFO] ---------------------------------------------
---------------------------
[INFO] Building Unnamed -
testy:test:jar:1.0.0
[INFO] task-segment: [dependency:tree]
[INFO] ---------------------------------------------
---------------------------
[INFO] [dependency:tree]
[INFO] testy:test:jar:1.0.0
[INFO] +- org.terracotta.modules:tim-jetty-
6.1:jar:1.1.3:compile
[INFO] | +- org.terracotta:terracotta-
api:jar:2.7.3:compile
[INFO] | | +-
org.terracotta:tcconfig1:jar:1.0:compile




                                                                    2490 of 3892
I know this one is dumb and obvious. It        trunk
didn't trip me up because I know tim-get
is a script but the website instructions for
installing SVT say to run
TC_HOME/bin/tim-get install ...

it is so precise as to be misleading is my
point. You should either say "run tim-get"
to install SVT or you should say
"TC_HOME/bin/tim-get.sh (.bat for
windows)" if you are going to show a
path to a command.

Just sayin'

--Ari




                                                       2491 of 3892
When admin console launches SVT, you         trunk
just get a giant gray pane with 2 buttons
labeled "import" and "retrieve" at the top
left. Nothing is broken but yetI suggest
the following feature request:

Display an HTML page explaining how to
get stats that can be imported or
retrieved for this tool. Example...

To use the SVT, you must have run the
ClusterStatsRecorder and either
exported the results or have a running L2
at which you can now point.
Use IMPORT to pull in an earlier
EXPORTed data set from your TC array
Use RETRIVE to connect to your running
array and retrieve a recorded session
either in-progress or previously run. The
array and the SVT will agree on available
sessions to retrieve dynamically.

Give it a try now :)

Just a thought because I am working
with a user who I think is confused by
this UE.




                                                     2492 of 3892
Since we decided to not fix CDV-1078,        trunk
this item is to make sure that Sessions
still gets fixed to the point where it
doesn't suffer from lock holding issues as
sessions are faulted.

The solution might be using
ConcurrentStringMap underneath
sessions, but that is not necessarily
mandated. Fixing the issue is mandated :-
)


I added a new test method                    trunk
testEntrySetToArray3() to
GenericMapTestApp in trunk. For
ConcurrentHashMap, TreeMap and
THashMap this test fails.

This is a fairly esoteric means to mutate
a map in my opinion, but it should work.
Right now the mutation will be made
locally but not propagated to the
distributed state of the map




                                                     2493 of 3892
In the DSO Eclipse plug-in, a launch        trunk
configuration can be created that
specifies a BootClassPath entry. The
Run as DSO Application feature will
blindly add the required Terracotta
bootjar and, depending on the relative
ordering, one or the other entry will not
be recognized. The plug-in should
recognize an existing BootClassPath
entry and piggyback on it instead of
adding a new entry.

A workaround is to manually include the
Terracotta bootjar in the custom entry.


Someone commented the following.            trunk
Seems like a good idea:

You could eliminate step 7 (which is
adding the Terracotta Nature) if the Pojo
archetype added the Terracotta nature
automatically (or configure the maven-
eclipse-plugin in your pom.xml to add
project nature
org.terracotta.dso.ProjectNature). This
way eclipse:eclipse will add the nature
automatically.




                                                    2494 of 3892
When trying to reproduce another issue I    trunk, 3.0
ran into this one.

I basically use Spring 2.0.4 with its
countries sample war, no changes made.
The war obtained by running "ant warfile"
in the countries samples directory.

Then I used the following tc-config.xml
file to run the webapp with Tomcat
5.5.25, after having modified catalina.sh
to use dso-java.sh instead of regular
java:

<?xml version="1.0" encoding="UTF-
8"?>
<tc:tc-config
xmlns:tc="http://www.terracotta.org/confi
g"
xmlns:xsi="http://www.w3.org/2001/XML
Schema-instance"
xsi:schemaLocation="http://www.terracott
a.org/schema/terracotta-4.xsd">

<!-- Tell DSO where the Terracotta
server can be found -->
<servers>
<server host="localhost">
<data>%(user.home)/terracotta/server-




                                                         2495 of 3892
Given that the iterators on CSM are             trunk
backed by Hashtable's iterators they are
probably fail-fast and will throw
ConcurrentModification exception. For
any real world usage of CSM I'd think the
iterators would be completely useless for
this reason. Seems like we should either
make them more like
ConcurrentHashMap's weakly consistent
iterators or not support them at all.

note: I haven't actually tested this, but I'm
almost certain sure it is the case




The link for the eclipse plugin quickstart      trunk
on this page takes you to the terracotta
home page

http://www.terracotta.org/confluence/disp
lay/docs1/Eclipse+Plugin+Reference+Gu
ide#EclipsePluginReferenceGuide-
Introduction




                                                        2496 of 3892
When an Unknown Architecture(aka              trunk, 3.0
Untested/Unsupported Architecture) is
encountered, Terracotta Client will fail to
create the boot jar with the following
error

java.lang.reflect.InvocationTargetExcepti
on
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:25)
at
java.lang.reflect.Method.invoke(Method.j
ava:585)
at
com.tc.object.bytecode.hook.impl.ClassP
rocessorHelper.createGlobalContext(Cla
ssProcessorHelper.java:593)
at
com.tc.object.bytecode.hook.impl.ClassP
rocessorHelper.initialize(ClassProcessor
The text of the console when connected        trunk
should say:

"Connected to xxx at xxx"




                                                           2497 of 3892
The eclipse plugin should use the system      trunk
wide install of terracotta when TC_HOME
is set so that you can install a tim-module
once system wide and you don't need to
specify a new separate repository. With
that the eclipse plugin would match more
a environment as in staging/production
where you wont have maven installed for
downloading jars.


See attached screenshots.                     trunk

I have 1 root in the clustered heap.
I run the dev-console which is configured
to auto-connect, you can see the first
screen that is presented.
It shows 0 roots (not true).
Then I click on the object browser. It then
correctly displays 1 root, as shown in the
second screen.

                                              trunk

From                                          trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/1766.page:

Un-selecting the box in the admin
console seems to have no effect (at least
pre 2.7.3, with the latest version is hard
to say unless debugging the process or
watching the network, as this is the last
version :o)

It seems to me that
AdminClientPanel.java:728 should be
if (isEnabled() &&
m_updateCheckerControlAction.isUpdat
eCheckEnabled())
                                                           2498 of 3892
Greetings:                                   trunk
We will be using Terracotta 2.7.x and
would like to know if 4.2.2.GA of jboss is
supported/recamended version. It
appears that jboss 4.0.5 is the
recamended version and that people do
use 4.2.2.GA but I can't seem to dig up a
definite answer. I


People trying to use tim-ehcache that        trunk
also instrument everything are running
into difficulties:

http://forums.terracotta.org/forums/posts/
list/1765.page

Workaround is to not instrument
everything (remove *..* rule).

It is pretty standard practice to hook up    trunk
several systems via syslog and display
log messages in a web console.

It would make life easier for users to
easily peek at logs without having to go
through a 100 security measures.




                                                     2499 of 3892
Currently, CopyOnWriteArrayList and Set       trunk, 3.1
are non-portable. We investigated this a
bit and it would not be hard to physically
instrument these classes and provide at
least base level support for them. This
was requested to support tim-wicket for
wicket 1.4. It would be nice if we could
include this in the next 2.7.x if possible.

Some notes here (see comments):
http://tech.puredanger.com/2009/02/02/c
opyonwritearraylist-concurrency-fun/

I messed with this a little and was able to
work around the permanent exclude and
see something basically working. Some
minimum necessities:
- make the internal transient array field
clustered
- make existing synchronized methods
write locked
- make existing array() method (used for
read-only methods) synchronized and
read-locked
- add to boot jar

Tim also suggested that some of our
internal support volatiles may make this
easier to implement.




                                                           2500 of 3892
Seen in forum issue:                           2.7, trunk
http://forums.terracotta.org/forums/posts/
list/0/1756.page

java.util.ConcurrentModificationException
at
java.util.AbstractList$Itr.checkForComodi
fication(AbstractList.java:372)
at
java.util.AbstractList$Itr.next(AbstractList
.java:343)
at
java.util.AbstractList.equals(AbstractList.j
ava:505)
at
com.tc.object.tx.TransactionBatchWriter$
FoldingKey.canAcceptFold(TransactionB
atchWriter.java:615)
at
com.tc.object.tx.TransactionBatchWriter.
getOrCreateBuffer(TransactionBatchWrit
er.java:191)
at
com.tc.object.tx.TransactionBatchWriter.
addTransaction(TransactionBatchWriter.j
ava:278)
at
com.tc.object.tx.TransactionSequencer.a
ddTransactionToBatch(TransactionSequ




                                                            2501 of 3892
In the main source tree there is a maven         trunk
POM at code/base/pom.xml that
produces an artifact at
org\terracotta\parent. The name of this
project is way too generic in my opinion (I
don't really know what this module is
about so I don't know what to call it).

Beside the name, the dependencies
declared in parent's pom.xml seem old
and not regularly maintained. For
instance it still lists apache-tribes and I've
recently need to update the version of tc-
cargo-uberjar and ant. Is there any
change the set of dependencies and the
version can be tied back to our ivy files
somehow?

This "parent" module happens to be the
parent POM for the "terracotta" and
"terracotta-api" modules so anyone using
those is exposed the dependencies.




                                                         2502 of 3892
> /usr/java/bin/java -version                 trunk, 3.0
java version "1.5.0_16"
Java(TM) Platform, Standard Edition for
Business (build 1.5.0_16-b02)
Java HotSpot(TM) Server VM (build
1.5.0_16-b02, mixed mode)

> /usr/java/bin/java -version -d64
java version "1.5.0_16"
Java(TM) Platform, Standard Edition for
Business (build 1.5.0_16-b02)
Java HotSpot(TM) 64-Bit Server VM
(build 1.5.0_16-b02, mixed mode)

> cat /etc/release
Solaris 10 10/08 s10x_u6wos_07b X86

JBoss [EAP] 4.3.0.GA_CP03

with libsigar installed as mentioned in
CDV-1109...

starting as a 32-bit process starts up and
runs a small test application successfully.

adding "-d64" to the jboss app server's
java command line to run as a 64-bit
process fails with the following stack
trace:




                                                           2503 of 3892
> ./terracotta-trunk-nightly-                  trunk
rev11448/bin/start-tc-server.sh
2009-02-02 14:40:44,328 INFO -
Terracotta trunk-nightly, as of 20090201-
170215 (Revision 11448 by
cruise@su10mo5 from trunk)
2009-02-02 14:40:44,763 INFO -
Configuration loaded from the file at
'/home/mruddy/tc-config.xml'.
2009-02-02 14:40:44,959 INFO - Log file:
'/home/mruddy/logs/terracotta-
server.log'.
2009-02-02 14:40:47,376 INFO -
Statistics store: '/home/mruddy/statistics'.
2009-02-02 14:40:47,387 INFO -
Available Max Runtime Memory: 496MB
3231 [main] DEBUG Sigar - no libsigar-
x86-solaris.so in java.library.path
org.hyperic.sigar.SigarException: no
libsigar-x86-solaris.so in java.library.path
at
org.hyperic.sigar.Sigar.loadLibrary(Sigar.
java:174)
at
org.hyperic.sigar.Sigar.<clinit>(Sigar.java
:102)
at
com.tc.statistics.retrieval.SigarUtil.newSi
gar(SigarUtil.java:24)




                                                       2504 of 3892
l2.nha.dirtydb.autoDelete = true             trunk
l2.nha.autoRestart = true

Dirty Dbs are moved to backup directory,
when they are found to be problamatic
during the server boot-up. These
backups can grow over time. A Roll back
mechanism is needed, by which, old
backups can be removed safely.

l2.nha.dirtydb.rolling = <count>
if <count> is 0, the default behaviour of
countless backups will happen.

For more information on this feature
request:
http://forums.terracotta.org/forums/posts/
list/1739.page

http://forums.terracotta.org/forums/posts/   trunk
list/1737.page

The fix is simple.

Need to update the docs with the new list    trunk, 3.0
--all option:

http://www.terracotta.org/web/display/doc
s/tim-get


2009-01-27 09:37:49,037 INFO -               2.7, trunk
Available Max Runtime Memory: 496MB
2009-01-27 09:37:49,298 ERROR -
Unable to find local network interface for
127.0.1.1




                                                          2505 of 3892
I've shared a Terraccotta project by          2.7, trunk
Eclipse -> Team -> Shara project (using
SVN).
The project was originally created like
Java Project and then naturalized as
Terracotta.
The project has the tc-config.xml placed
in src folder and project -> properties ->
terracotta -> 'terracotta configuration' is
equals to 'src\tc-config.xml'
The local project works fine: server and
client application see the src/tc-
config.xml.
When another person import the project
by SVN -> checkout project by SVN have
to reconfigure manually the location of tc-
configuration.xml file.

BR

Alex




                                                           2506 of 3892
When a quarantined client re-connect         trunk, 3.0
attempt is rejected due to a server
bounce sans permanent-store
persistence-mode, provide better
messaging as to the cause and inform of
remedies: (1) manually terminate clients
and keep going or, (2) change
persistence-mode to permanent-store
and restart cluster.

The message of concern:
ConnectionID(0.8759f44cca6948718f7a6
6ba18bae64b): Connection refused

An example of the confusion:
http://forums.terracotta.org/forums/posts/
list/1709.page

Also, the online document referred to by
the forum thread doesn't make it
absolutely clear that permanent-store
mode is required for HA:
http://www.terracotta.org/web/display/doc
s/Configuring+Terracotta+For+High+Avai
lability

Background for Igal:
The server stores the client connections
in its database for fail over reasons.




                                                          2507 of 3892
Our forge monkey sends an e-mail out to     trunk
project owners when there is a build or
test failure for a project. This e-mail
contains a link to the logs and archives
for the build to help debug the problem.
However, these links are not usable by
external contributors since they refer to
file servers private to the terracotta
internal network.

We need to find a way for external
contributors to access the logs and
archives of failed builds. Consider S3 or
an internet-facing file store.

currently network active/standby pairs      trunk
have to delete all of their data and re-
sync from the active.

it seems that if a network standby
already has some data, it would be
possible to use that data (instead of
deleting it) to reduce the sync time.




                                                    2508 of 3892
An example of an "internal' TIM is             trunk
something like "tim-ehcache-commons".
It is certainly needed by the various tim-
ehcache TIMs, but it is not something a
user should care about, see or list
explicitly in their tc-config.xml.

This item is to add some way to mark
TIMs as "internal". This flag will be used
by tim-get.sh to either completely remove
it from commands like "list", or at least to
decorate it differently somehow to
indicate it's type.

When the session code is moved to the
forge there will be lots more of these
"internal" TIMs in existence




                                                       2509 of 3892
from                                           2.7, trunk
http://forums.terracotta.org/forums/posts/
list/1687.page#10110

In my jsp page when I include other jsp
page with <jsp:include> with terracotta
session replication following error is
thrown. I am using nightly build from
08/01/2008, which does support jboss
version of 4.2.2 according to issue
https://jira.terracotta.org/jira/browse/CDV-
573

One more observation, which might help
you, I tried the same application on
Jboss3.2.2 and terracotta 2.7.0. It is
working fine there.

SessionResponse55$ResponseWrapper
is terracotta implemented class with
catalina package


Caused by:
java.lang.ClassCastException:
org.apache.catalina.connector.SessionR
esponse55$ResponseWrapper
at
org.apache.catalina.core.ApplicationDisp




                                                            2510 of 3892
For an object to be shared, it must be      trunk, 3.0
loaded by a classloader with a registered
name. When a change is broadcast to
another node, if the class must be loaded
on that node, the registered classloader
name is used to look up the correct
classloader. Thus, it is important that a
given classloader name correctly
identifies the same classloader on all
nodes.

Classes in TIMs are loaded from OSGi
bundle classloaders. These classloaders
are registered by ModulesLoader.

From a debug-instrumented run of tim-
hibernate-3.2.5-system-tests
ContainerHibernate325Test, here is what
the list of registered names looks like:

Standard.ext
Standard.system
Tomcat.shared
Tomcat.common
Tomcat.catalina
Tomcat.Catalina:localhost:/manager
Tomcat.Catalina:localhost:/events
Tomcat.Catalina:localhost:/cargocpc
Modules.BundleClassLoader(id=8,gen=0




                                                         2511 of 3892
tim-jmx: thisNodeConnected() is not            trunk
called when the L1 initially connects. As
a workaround, users can use
waitForRegistration() + getMyNodeId(),
but it seems like it would be easier to just
call thisNodeConnected(Object arg0) at
registration (does not need to be right at
registration, but as early as possible). It
would also allow the api to follow the
principle of least surprise (most people
would expect to get a call to
thisNodeConnected() for the initial
connection).

This snippet is from start-tc-server.bat. If   trunk
there's no JAVA_HOME defined, it will
assume there is a bundle jre in the kit.
------------
if not defined JAVA_HOME set
JAVA_HOME="%TC_INSTALL_DIR%\jr
e"
set JAVA_HOME="%JAVA_HOME:"=%"
------------


This assumption is wrong since generic
kit doesn't have "jre" bundled. Users
might prefer generic kits on Windows
(due to smaller download size)




Our scripts require $JAVA_HOME even            trunk
when java is on the PATH. Could be
simplified for user usability.


                                                       2512 of 3892
I didn't have any logging turned on in tc-   trunk
config.xml and by default, there's log
entry for every clustered event that is
fired in Spring. Seem really cluttered and
should only printed out if user turns on
logging.

Something like this:

INFO:
0B0C0A0A08060B06040C040C010F0C0
A Publishing event
mandelbrot.SegmentEvent[source=mand
elbrot.MandelbrotModel@168fb89] to
org.springframework.context.support.Cla
ssPathXmlApplicationContext: display
name
[org.springframework.context.support.Cla
ssPathXmlApplicationContext;hashCode
=27809838]; startup date [Sat Jan 03
13:13:16 PST 2009]; root of context
hierarchy Thread[Thread-14,5,main]
Jan 3, 2009 1:13:45 PM
com.tcspring.ApplicationContextEventPr
otocol multicastEvent
INFO:
0B0C0A0A08060B06040C040C010F0C0
A Publishing event
mandelbrot.SegmentEvent[source=mand




                                                     2513 of 3892
This is related to clustering Tomcat         2.7, trunk
instances with multiple apps using
HttpSessionListener to handle
sessionDestroyed().

Scenario:

- server.xml defines at least two root
virtual hosts for apps "a" and app "b"
- both app a and b define a
HttpSessionListener in their web.xml
- have sessionDestroyed() print "a" for a
and "b" for b

Note that upon session expiration
(assuming 1 session was created for
each host) you will see:

"a"
"a"

This implies that only the first
HttpSessionListener is being loaded and
subsequently called by each app when
sessions expire.

This bug is putting me in a very difficult
position seeing as that my apps depend
on sessionDestroyed() to cleanup user




                                                          2514 of 3892
Requesting support for an Eclipselink
Terricotta coordinated cache
implementation.

There are several advantages over a
Hibernate cache integration.

- Hibernate only caches serialized
objects (not heap objects).
- Hibernate detached objects only
address simple local workflow scenarios.
- Detached objects do not support lazy
loading, further limiting their
usefulness. Merging is slow since the
whole detached graph is queried
from the database.
- Hibernate does not enforce unique
object identity.

Eclipselink on the other hand, has a real
heap object cache, that enforces
object identity across a distributed
coordinated cache. Detaching is
implicit, and there really is no need to
cache outside the Eclipselink
cache (detach), since the Eclipselink
cache contains heap objects. Lazy
loading exceptions you can get with
Hibernate (when navigating detached




                                            2515 of 3892
Taken from CDV-645 and broken out as                      2.7, trunk
they are not the same error

Taylor Gautier - 12/Nov/08 02:48 PM -
edited
Seen again - or at least looks to be the
same species of bug:
-------------------------------------------------------
---------------------------------
AW::WARNING - could not load class
[org/mozilla/javascript/
NativeFunction] as a resource in loader
[org.mozilla.javascript.DefiningClassLoad
er@7b73e3]
AW::WARNING - could not load class
[org/mozilla/javascript/Script] as
a resource in loader
[org.mozilla.javascript.DefiningClassLoad
er@9d94ca]

This does not occur where the terracotta
configuration has been
commented out. Services still appear to
work despite this
classloading error.

Is this something which has been seen
by anyone already?




                                                                       2516 of 3892
If someone deliberately "unwraps" the          trunk
servlet request passed to their
filter/servlet/jsp and calls getSession() on
the unwrapped request, you can interact
with the container's native session
manager and bypass terracotta. Worse
yet is the container will drop a session
cookie that overwrites the TC one

This only affects containers that use a
servlet filter for TC session integration
(ie. anything that is not tomcat based, so
I think this means weblogic, webshpere
and some versions of the jetty
integration)


In eclipse, start config editor, go to         trunk
clients config and add a few entries in
both repositories and modules
remove a repository
remove a module

notice that the wrong remove button is
becoming active




                                                       2517 of 3892
We should give a more informative error      trunk
message here. It appears this is the
result of specifying the same l2-group-
port when running 2 servers on the same
system.

com.tc.util.TCAssertionError: Duplicate
nodes specified in config, please check
10.0.0.150:9530 was not null
at
com.tc.util.Assert.failure(Assert.java:60)
at
com.tc.util.Assert.assertNull(Assert.java:
139)
at
com.tc.net.groups.TCGroupMemberDisc
overyStatic.setupNodes(TCGroupMembe
rDiscoveryStatic.java:53)
at
com.tc.net.groups.TCGroupManagerImpl
.join(TCGroupManagerImpl.java:325)
at
com.tc.l2.ha.L2HACoordinator.start(L2H
ACoordinator.java:226)
at
com.tc.objectserver.impl.DistributedObje
ctServer.start(DistributedObjectServer.ja
va:873)
at




                                                     2518 of 3892
When sharing .project with Terracotta         2.7, trunk
Nature other users need to remove TC
Nature and add it back to work. If a user
tries to launch the project's DSO server it
will compain that it couldn't succesfully
launch, until the user removes the TC
nature and adds it back again.

Details here:
http://forums.terracotta.org/forums/posts/
list/1628.page#9881

Forum details issue:                          2.7, trunk
http://forums.terracotta.org/forums/posts/
list/1628.page#9881

When using %(user.home) the Eclipse
plugin warns that the location to my
Maven repository doesn't exist (I think it
needs to resolve that environment
variable).

<con:tc-config
xmlns:con="http://www.terracotta.org/con
fig">
...
<clients>
<modules>
<repository>%(user.home)/.m2/repositor
y</repository>
<module name="tim-annotations"
version="1.2.1" group-
id="org.terracotta.modules"/>
</modules>
...
</clients>
...
</con:tc-config>


                                                           2519 of 3892
1. start server                             trunk
2. start node 1
3. start node 2
4. stop server
5. start server

After step 5, node 1 and node 2 will
reconnect (assuming persistence mode).
Node 1 will receive a "this node
connected" message for node 1, and
node 2 will receive a "this node
connected" message for node 2 (as
expected).

The odd thing is that node 1 will ALSO
receive a "node connected" message for
node 2, and node 2 will receive a "node
connected" message for node 1.

I am not sure if this what I would have
expected...it seems difficult to program
reasonable resource management
listeners around this behavior...but it's
late at night so I could be wrong.




                                                    2520 of 3892
Currently when a client connects, the      trunk
server prints the following to the logs:

2008-12-11 16:53:26,451
[WorkerThread(client_handshake_stage,
0)] INFO
com.tc.objectserver.handshakemanager.
Ser
verClientHandshakeManager - Client
connected ClientID[0]

Can we adjust this message to say:

2008-12-11 16:53:26,451
[WorkerThread(client_handshake_stage,
0)] INFO
com.tc.objectserver.handshakemanager.
Ser
verClientHandshakeManager - Client
connected ClientID[0]
(remote=xx.xx.xx.xx:yyyy)

where xx.xx.xx.xx is ip address and yyyy
is port?

Also, please add this output message to
the console logger so these events are
visible on the console.




                                                   2521 of 3892
When starting a server with a config that    2.7, trunk
has more than one server element, it is
required to start the server with a server
name, e.g.

$ start-tc-server.sh -n foo

Where 'foo' is the name of the server.

The server should log which element was
selected in the startup logs, e.g:

2008-12-11 11:22:14,108 [main] INFO
com.terracottatech.general - Server
started as "foo"


When a value is being lazily faulted in a    2.7, trunk
java.util.Hashtable, the top level
synchronization is still being held. This
means that all operations on the
hashtable will be blocked. This is
particularly bad since our clustered
HttpSession manager and
ConcurrentStringMap use Hashtable
underneath them.

The attached threads demonstrate the
problematic locking.

Ideally we should not hold any locks
while faulting like HashMap does




                                                          2522 of 3892
Up to now it is not possible to get rid of a    trunk
declared root (and all connected objects)
if you don't need it anymore.

http://forums.terracotta.org/forums/posts/
list/1620.page

It would be nice if there would be a
command-line-tool or an option in the
Admin Console, to delete a root
completely. Another possibility would be
to declare a root in tc-config as
"obsolete".

With reference to the forum trail               trunk
http://forums.terracotta.org/forums/posts/
list/0/1596.page#9736, I would like to be
able to specify a client id on start up of
that client. This enables me to know if a
client is a first time start or a restart and
gives tme the opportunity to take
appropriate action. Currently, the
Terracotta server generates the client id,
which increments regardless of a new
client or a restartting client. This makes
maangement of this these types of
events quite difficult requiring application
generated ids mapped to server
generated ids. A specific example is
discussed in the thread url above.




                                                        2523 of 3892
Since when does a write lock need to             trunk
release it's read lock?

**********************************************
*********************************
Lock upgrade is not supported. The
READ lock needs to be unlocked before
a WRITE lock can be requested.

**********************************************
*********************************

at
com.tc.object.lockmanager.impl.ClientLo
ck.basicLock(ClientLock.java:149)
at
com.tc.object.lockmanager.impl.ClientLo
ck.lock(ClientLock.java:118)
at
com.tc.object.lockmanager.impl.ClientLo
ck.lock(ClientLock.java:108)
at
com.tc.object.lockmanager.impl.ClientLo
ckManagerImpl.lock(ClientLockManagerI
mpl.java:311)
at
com.tc.object.lockmanager.impl.StripedC
lientLockManagerImpl.lock(StripedClient
LockManagerImpl.java:119)




                                                         2524 of 3892
From CDV-573-                                trunk
I downloaded JBoss 4.0.5GA for
Terracotta setup testing and I get the
same error as with 4.2.3GA. How is this
possible as 4.0.5 is supposed to be
supported?

The logs follow:

Starting BootJarTool...
2008-12-02 14:13:00,162 INFO -
Terracotta 2.7.1, as of 20081106-141111
(Revision 10770 by cruise@su10mo5
from 2.7)
2008-12-02 14:13:00,471 INFO -
Configuration loaded from the file at
'/home/szymon/tc-config.xml'.
===============================
===============================
===========

JBoss Bootstrap Environment

JBOSS_HOME:
/home/szymon/java/jboss-4.0.5.GA

JAVA: /usr/lib/jvm/java-1.5.0-sun/bin/java

JAVA_OPTS: -Dprogram.name=run.sh -
txt files viewed in Notepad on Windows       trunk
are not formatting correctly. Viewing in
any other editor on windows is fine.




                                                     2525 of 3892
As far as I can tell, when using maven to     2.7, trunk
build and run Terracotta-based apps,
sigar is not included at all. If I look in
~/.m2/repository all I find is tc jars. No
binaries and, as a result, the L1 and L2
will both start w/o sigar present.


To reproduce:
1. install examinator from svn
2. run mvn tc:run (after compile and
hibernate3:hbm2dll)
3. then download and install 2.7.1 into
another directory
4. cd to the installed directory and run
bin/admin.sh
5. go to either clients or server runtime
stats and it will show an error in place of
CPU stats.

Here's some proof that I am not running
JDK 1.6 or some silliness

$ java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment,
Standard Edition (build 1.5.0_16-b06-
284)
Java HotSpot(TM) Client VM (build
It came up recently that when using           trunk
Spring, the config of <session-
support>true</session-support> + the
<jee-application> is identical to the non-
Spring <web-application>. Might be nice
to clean up this redundancy at some
future point.
JDK / AIX version unknown as of yet




                                                           2526 of 3892
In many use cases, I find partial nature of      trunk
Maps an unnecessary overhead

1) e.g. only keys are faulted in initially
and values are faulted in on subsequent
touch. This makes any pre initialization of
maps very time consuming for larger
maps. Terracotta server should have the
option of configuring if it should be
sending the value objects as well along
with the keys. e.g. THashMap depicts
this behavior while still maintaining the
partial nature of Map at L2. This would
require changes in L1 applicators as well
so that they materialize the map values
when it is faulted in.

2) If any change to Map is expected to
be consumed by other L1s, it makes
sense to broadcast the value object as
well and L1 should Map should
materialize it instead of faulting it later on
demand.

3) The performance difference in
initialization time because of the partial
nature in 1 are very significant. E.g I can
load a THashMap with 200L entries in14
seconds, while HashMap takes 160
Allow tim-get to install an arbitrary file.      trunk
This would facilitate installing tims from
external projects.




                                                         2527 of 3892
cd $TC_HOME                                    2.7, trunk
rm -rf lib/dso-boot
bin/make-boot-jar.sh -o lib/dso-boot -f
samples/tc-config.xml
Successfully created boot JAR file at
'c:\dso\enterprise\branches\2.7\communit
y\code\base\build\dist\terracotta-2.7.2-
ee\lib\dso-boot'.


"auto-synchronize" allows people to            trunk, 3.0
insert method level synchronization
where it does not naturally exist. I believe
the feature is an alternative to named
locking and should really only be used for
code that the user cannot change (like a
library).

I don't think users have any business
doing such things to JDK types (eg.
java.*) though. This feature is to disallow
auto-synchronize for all boot jar classes

Also, a cascading sort would be nice,          trunk
too, where you could sort by type, then
size, ...
If the cvt could simply record # of locks      trunk
per second, and # of unique locks per
second, it might give a pretty good
picture of how parallel an app is on the
cheap.
Cluster statistics recorder should record      trunk, 3.0
the tc-config.xml along with other env.
data to help with debugging.




                                                            2528 of 3892
2.7.1 tim-get seems to give no error      2.7, trunk
message when given an erroneous
command:

tmac-2:~ tgautier$ tim-get.sh foo
Terracotta 2.7.1, as of 20081106-141111
(Revision 10770 by cruise@su10mo5
from 2.7)

tmac-2:~ tgautier$




                                                       2529 of 3892
When attempting to launch terracotta          trunk
sample applications I get the following
errors on my Windows Vista machien
with an AMD 64 processor:
3227 [main] DEBUG Sigar - no sigar-
amd64-winnt.dll in java.library.path
org.hyperic.sigar.SigarException: no
sigar-amd64-winnt.dll in java.library.path
at
org.hyperic.sigar.Sigar.loadLibrary(Sigar.
java:160)
at
org.hyperic.sigar.Sigar.<clinit>(Sigar.java
:90)
at
com.tc.statistics.retrieval.actions.SRACp
uCombined.<init>(SRACpuCombined.jav
a:27)
at
sun.reflect.NativeConstructorAccessorIm
pl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorIm
pl.newInstance(NativeConstructorAccess
orImpl.java:39)
at
sun.reflect.DelegatingConstructorAccess
orImpl.newInstance(DelegatingConstruct
orAccessorImpl.java:27)
FindBugs noticed that batchData field in      trunk
this message is dehydrateValues and
hydrateValue do not synchronize access
to batchData while some of the other
methods do. This may actually be ok in
our usage patterns but someone should
verify.



                                                      2530 of 3892
addClassResource() uses URL.equals()        trunk, 3.0
to compare URLs but this method
actually does domain name resolution
and blocks, so is a bad thing to rely on.
See:
http://michaelscharf.blogspot.com/2006/1
1/javaneturlequals-and-hashcode-
make.html

On severity, I don't see any obvious
place where this method is actually used,
so might be able to just remove it.


There are two places in ArrayManager        2.7, trunk
(register() and getObject()) where the
array object hash code maps into an
array of maps, but this could does not
take into consideration negative hash
code values for arrays.

Also, I think I'd argue that the object-
>hash bucket logic should be moved into
a common helper method.

Found with FindBugs...




                                                         2531 of 3892
We found this with FindBugs.                  trunk
TCObjectPhysical.literalValueChanged()
and .setLiteralValue() both explicitly call
TCObjectImpl.setPeerObject() with a null
value (in the case of receiving a null
value). setPeerObject() dereferences the
pased value, so is guaranteed to throw
an NPE in this case. Either
setPeerObject() should be expecting a
null OR the TCObjectPhysical methods
should be doing something different OR
they shouldn't ever get null either.




                                                      2532 of 3892
If JAVA_HOME is missing from the              trunk
system environment than dso-java fails
with a meaningless message:

Starting Terracotta client...
2008-11-11 13:20:28,712 INFO -
Terracotta 2.7.0, as of 20081001-101002
(Revision 10251 by cruise@WXPMO0
from 2.7)
2008-11-11 13:20:29,462 INFO -
Configuration loaded from the file at
'c:\Program Files\AvroraTi\tc-config.xml'.
2008-11-11 13:20:29,774 INFO - Log file:
'c:\Program
Files\AvroraTi\terracotta\client-
logs\terracotta-client.log'.
2008-11-11 13:20:35,286 INFO -
Statistics buffer: 'c:\Program
Files\AvroraTi\terracotta\client-
statistics\20081111132034786'.
Exception in thread "main"
java.lang.UnsupportedClassVersionError
: Bad version number in .class file
at
java.lang.ClassLoader.defineClass1(Nati
ve Method)
at
java.lang.ClassLoader.defineClass(Unkn
own Source)
TCLogging.writeSystemProperties               2.7, trunk
doesn't use the platform-specific line
separator. Windows users are getting all
the system properties on a single-line
with binary "boxes" in lieu of the newline.




                                                           2533 of 3892
Right now if you assign to an already         trunk, 3.0
assigned non-literal tc root, the
assignment will silently fail. Sometimes
this is actually a programming bug when
not being aware of tc. Maybe we emit a
warning to the tc log in this case? Might
be a useful clue. Or have a runtime
logging option for it?

see attached screenshot.                      2.7, trunk

There are lots of ways to get the TC          trunk
config editor to come up, but I think we're
missing one. I think right clicking on tc-
config.xml should show a Terracotta sub
menu that allows the config editor to be
opened
Use the attached program. The parent          2.7, trunk
type (test.Foo$Parent) is not included but
a non-static inner class of it is

The exception message makes
reference to this non-existent field name:

Referring field :
test.Foo$Parent$Inner.test.Foo$Parent$I
nner.this$1




Create a tim to cleanly do expiration in a    2.7, trunk
16 node test.

We need to meet and discuss
requirements.


                                                           2534 of 3892
Make Examinator not need to install a        trunk
separate DB. Needs to be pluggable and
easy to switch back to another DB.

Give people a package so they can use it     2.7, trunk
without being connected to the internet.

Encountered the following while deleting     2.7, trunk
a newly created type in a TIM project.
Interestingly, the TIM project does not
have a Terracotta nature, so I'm not sure
why it was trying to save a config file.

The NPE appears to be happening
because inside the catch block,
configFile is referenced; it is presumably
null, and probably caused an NPE in the
try block as well.

java.lang.NullPointerException
at
org.terracotta.dso.TcPlugin.saveConfigur
ation(TcPlugin.java:1214)
at
org.terracotta.dso.MultiChangeSignaller.
signal(MultiChangeSignaller.java:32)
at
org.terracotta.dso.refactoring.DeleteType
Change.perform(DeleteTypeChange.java
:89)
at
org.eclipse.ltk.core.refactoring.Composit
eChange.perform(CompositeChange.jav
a:278)
at
org.eclipse.ltk.core.refactoring.PerformC



                                                          2535 of 3892
Currently, the only output we get from a    2.7, trunk
client is the folllowing:

host-101-0-0:sharededitor tgautier$
./run.sh
Starting BootJarTool...
2008-11-10 07:22:13,587 INFO -
Terracotta 2.7.1, as of 20081106-141111
(Revision 10770 by cruise@su10mo5
from 2.7)
2008-11-10 07:22:14,216 INFO -
Configuration loaded from the file at
'/Users/tgautier/terracotta-
2.7.1/samples/pojo/sharededitor/./tc-
config.xml'.
2008-11-10 07:22:16,551 INFO -
Terracotta 2.7.1, as of 20081106-141111
(Revision 10770 by cruise@su10mo5
from 2.7)
2008-11-10 07:22:17,203 INFO -
Configuration loaded from the file at
'/Users/tgautier/terracotta-
2.7.1/samples/pojo/sharededitor/./tc-
config.xml'.
2008-11-10 07:22:17,456 INFO - Log file:
'/Users/tgautier/terracotta-
2.7.1/samples/pojo/sharededitor/terracott
a/client-
logs/pojo/sharededitor/20081110072217
If a server is in a reconnect window        trunk
state, allow an operator to close the
window using a JMX command.
                                            trunk
                                            trunk
                                            trunk




                                                         2536 of 3892
The TCLogging.getLogger() method only          trunk
accepts the "com.tc" namespace. At the
very least, it should accept
"org.terracotta". It is often appropriate in
a TIM to report log messages - for
instance, "Encountered an unexpected
method while instrumenting class 'Foo'".

In fact I am not sure why there is a
restriction at all. Are user-written TIMs
required to be in the org.terracotta
namespace? If not, how should they
report instrumentation failures?




                                                       2537 of 3892
com.tc.object.tx.UnlockedSharedObjectE           trunk
xception:
**********************************************
*********************************
Attempt to access a shared object
outside the scope of a shared lock.
All access to shared objects must be
within the scope of one or more shared
locks defined in your Terracotta
configuration.
Please alter the locks section of your
Terracotta configuration so that this
access is auto-locked or protected by a
named lock.

For more information on this issue,
please visit our Troubleshooting Guide
at:
http://terracotta.org/kit/troubleshooting


Caused by Thread: http-8085-
Processor69 in VM(19)
Shared Object Type:
java.util.SimpleTimeZone
**********************************************
*********************************

at




                                                         2538 of 3892
Currently the "bind" attribute of the         trunk
"server" element in the the tc-config.xml
file binds the ip/port which the Terracotta
Server listens for traffic on, and
simultaneously defines the ip/port as the
port for server-to-server communications
to sync state (aka Network Passive).

It would be great to allow a separate
ip/port to be defined for server-to-sever
communications, such that there is extra
(dedicated) bandwidth for the syncing of
state. The clustered servers' secondary
NIC can be on a separate switch or when
there's just two, connected with a cross
cable.




                                                      2539 of 3892
I get a lots of errors when application is    2.7, trunk
trying to load various classes and check
them for annotations during application
start up when using jboss seam and
terracotta annotations. Without tim-
annotations there is no problem.

Is there a way in terracotta to narrow
scope where to look for annotations
(typical in spring, seam and other
frameworks). If we can set to look only to
our package than startup will be faster
and we get rid of errors as well i guess or
is the problem somewhere else?

There is simple war file in attachment
which produces error when deployed on
tomcat 6 with terracotta enabled. tc-
config.xml is in WEB-INF directory.
Let me know if you need any help or
whole maven project. Project does
nothing just starts web application with
seam configured inside web.xml. No
special classes or pages. Error happens
at startup of application and application
fails to start as result.

Palko

                                              2.7, trunk




                                                           2540 of 3892
For TIMs that are compatible for any TC         trunk
version, the version that comes from
trunk will always take precedence over
any other version when dealing with
SNAPSHOTs.

This is because tim-get will always
default to the latest available version of a
TIM from the Forge. The version coming
from trunk will always have a higher/later
version than the one coming from the
current release branch.

This affects our nightly TC kits when we
inject TIMs into demos (which would be
snapshots) - so for example, if we have
the following TIM versions from the
Forge:

tim-foobar 1.1.1-SNAPSHOT (from tc-2.7
branch)
tim-foobar 1.2.0-SNAPSHOT (from
trunk)

And we have a demo that is injected with
tim-foobar, you might see that the demo
from a nightly kit use tim-foobar version
1.2.0-SNAPSHOT, but in the final kit
(assuming it's a 2.7.x kit), it will use tim-
                                                trunk




                                                        2541 of 3892
As of the fix to CDV-959, if the stats         trunk
directory cannot be created, the server
will (gracefully) fail to start. Instead, it
should print out a warning, but be able to
start and run. Probably what needs to
happen is that the stats subsystem
should be replaced with a dummy
subsystem, so that calling code does not
change but stats are not actually saved.

Note that there are two places where the
directory is potentially created and
reported on:
StatisticsGathererSubSystem and
StatisticsAgentSubSystem. If the
directory can't be created by one, it won't
be created by the other either; we should
try to avoid printing out two identical
warnings. Perhaps the stats buffer itself
can be factored out as a subsystem,
initialized in one place, and replaced with
a dummy if it can't be created.

An alternate possibility would be to fall
back to creating the stats in a temp
directory, and log a warning saying
where they ended up. If even the temp
directory is not writable then it's probably
okay to fail immediately.




                                                       2542 of 3892
EY had this happen in the perf cluster        trunk
last night. The web app failed to start and
as far as I can tell, the problem is that
the SiteMesh xml config is being
validated against a public schema held
on the OpenSymphony web site, which
was briefly unavailable. Ultimately we
tried it again and it worked. But it scares
me that the app relies on access to a
schema file on another web site.
Googling around I found a couple other
reports of this (and same problem for
struts).

Caused by:
com.opensymphony.module.sitemesh.fa
ctory.FactoryException: Could not read
config file : /WEB-INF/sitemesh.xml:
java.net.UnknownHostException:
www.opensymphony.com
at
com.opensymphony.module.sitemesh.fa
ctory.DefaultFactory.loadConfig(DefaultF
actory.java:125)
at
com.opensymphony.module.sitemesh.fa
ctory.DefaultFactory.<init>(DefaultFactor
y.java:79)
... 33 more
                                              trunk
                                              trunk
                                              trunk
some work on the integration                  trunk
documented here:
http://www.terracotta.org/web/display/org
site/Grails+Integration

http://ofbiz.apache.org/                      trunk


                                                      2543 of 3892
http://www.ja-                             trunk
sig.org/wiki/display/CASUM/Clustering+C
AS
confirm that Terracotta works with         trunk
Hibernate in JPA mode - e.g. can cluster
POJOs created by Hibernate in JPA
mode.
http://code.google.com/p/google-           trunk
collections/
http://esper.codehaus.org/                 trunk
http://www.janino.net/                     trunk
                                           trunk
Support the jPersist framework:            trunk

http://www.jpersist.org/mainView.jwa?c=j
PersistFeatures
http://josql.sourceforge.net/              trunk
http://www.jboss.com/products/seam         trunk


                                           trunk
                                           trunk
                                           trunk
                                           trunk
                                           trunk

                                           trunk
Support a Hibernate 2nd Level Cache        trunk
that is clustered and transactional.
                                           trunk

                                           trunk

                                           trunk

Have full support for applications which   trunk
have components loaded via Eclipse
RCP (basically OSGi).

                                                   2544 of 3892
Support classes loaded using Equinox          trunk
OSGi implementation
                                              trunk
http://www.sun.com/software/products/ap       trunk
psrvr_pe/features.xml
http://forums.terracotta.org/forums/posts/    trunk
list/661.page
http://wiki.jonas.objectweb.org/xwiki/bin/v   trunk
iew/Main/WebHome
                                              trunk
                                              trunk

                                              trunk
                                              trunk
                                              trunk
                                              trunk
                                              trunk
                                              trunk, 3.0
                                              trunk
                                              trunk
                                              trunk
                                              trunk
                                              trunk
                                              trunk
                                              trunk




                                                           2545 of 3892
This text has been copied in and edited      trunk
from
http://forums.terracotta.org/forums/posts/
list/1499.page

We've got a web application whose DB
access (via hibernate) is not performing
as well as it previously did under load
(where previously refers to before we
instrumented our DAO classes). Our
DAO classes use direct field access in
Hibernate (which may not be the most
common pattern?). When direct field
access is used, Hibernate uses reflection
to access the fields on the DAO object,
and (from below) it appears that
Terracotta has inserted itself under the
VM reflection field access layer, and
inadvertently triggered inter-thread
synchronization as a result.

When we take a stack dump, we are
seeing a significant numbers of threads
all blocked on synchronisation locks
during the hibernate field-level access,
as below. Note that the blocked threads
are not for the same fields, nor even the
same DAO (I can tell this from further
down the stack traces, bits that I haven't
We are looking for a BeaJRockit support.     trunk
Jdk 1.7 on the way but we really need to
see JRockit on the TC arena.

It would be nice if SVT can give some        trunk, 3.0
way to generically graph any captured
SRA (see CDV-977 )



                                                          2546 of 3892
There are many SRAs that are captured         trunk, 3.0
but SVT doesnt graph them. For
example l2 transaction sequencer,
cachemanager events, vm gc etc. It will
be nice to graph all these as they are
very important datapoints

SVT uses the same temp location               2.7, trunk
(/tmp/tc-stats-store in my linux laptop) so
you can have two instances running.
They step on each other. So you cant
compare two snapshots.

SVT once it does the convertion from          trunk
CSV to H2 database, it writes it in some
temp location. But there is no way to zip
that and reuse that. Everytime you want
to analyze the data, it always wants it in
CSV format and takes a looong time to
convert it again and again. It will be nice
if we can just zip the converted database
and then work with that from then on. If
we fix CDV-974 this is not an issue.

SVT takes too long to load any                trunk, 3.0
reasonably large data. We were waiting
for 40+ minutes to load 1 hour data. This
is because of the CSV format that we
choose to send the data in. He parses
them and recreates them in H2
database. Looking at the CSV format, it
seems highly repetitive and inefficient.
Don't know if we can just send the H2
database across and work with that
instead.




                                                           2547 of 3892
http://forums.terracotta.org/forums/posts/   trunk, 3.0
list/1492.page

I'll attach the sample EAR file an the
sources for it shortly. Using Jboss 4.2.2
(unsupported jboss version at this time),
drop the EAR in server/default/deploy
and start using TC.

You'll be one of the two NPE listed in the
forum post.

Disabling the code in
L1Management.attemptToRegister() will
make the problem go away. The thread
running that method is constantly getting
an exception since it can't see the JBoss
mbean server builder classes that are on
CLASSPATH.

DEV-2058 *might* be related and/or the
same issue




                                                          2548 of 3892
SVT is an important tool in debugging         2.7, trunk
performance problems. Its been useful
the past week trying to narrow down
certain performance problems. But there
are some areas that need some
improvements. I am listing them here in
no particular order. Please feel free to
add more and create independent JIRA
items.

1) SVT takes too damn long to load any
reasonably large data. We were waiting
for 40+ minutes to load 1 hour data. Gary
says this is because of the CSV format
that we choose to send the data in. He
parses them and recreates them in H2
database. Looking at the CSV format, it
seems highly repetitive and inefficient.
Don't know if we can just send the H2
database across and work with that
instead.

2) SVT once it does the convertion from
CSV to H2 database, it writes it in some
temp location. But there is no way to zip
that and reuse that. Everytime you want
to analyze the data, it always wants it in
CSV format and takes a looong time to
convert it again and again. It will be nice
so that you can filter out everything that    trunk
doesn't match the search. That filter
should be sticky so that it applies to
future refreshes.

The "find" should also be sticky, even
without the filter. It's currently not.
                                              trunk




                                                           2549 of 3892
It's frustrating if you forget to hit refresh   trunk
before you hit "off".
                                                trunk



                                                trunk


                                                trunk



It would save a lot of clicking.                trunk




That's sort of the "take action" area. I        trunk
never expect to see a "take action"
button all by itself at the top of a bunch of
stuff.
It's not immediately obvious how to take        trunk
action otherwise.


I would be less disturbed if only the           trunk
graphs were regenerated, not the stats
selector panel.
It should probably indicate that there was      trunk
no such data. I got confused.

I figured it out, but it took me a while.       trunk




                                                        2550 of 3892
Attached is tc-config.xml used. Started         trunk
server with "start-tc-server.sh -f tc-config-
prod.xml -n lasstc1"

com.tc.util.TCAssertionError: dbDir
'/export1/terracotta-data/statistics'
doesn't exist
at
com.tc.util.Assert.failure(Assert.java:60)
at com.tc.util.Assert.fail(Assert.java:402)
at
com.tc.statistics.database.impl.H2Statisti
csDatabase.<init>(H2StatisticsDatabase.
java:28)
at
com.tc.statistics.store.h2.H2StatisticsSto
reImpl.<init>(H2StatisticsStoreImpl.java:
99)
at
com.tc.statistics.StatisticsGathererSubSy
stem.setup(StatisticsGathererSubSystem
.java:48)
at
com.tc.server.TCServerImpl.<init>(TCSe
rverImpl.java:120)
at
com.tc.server.TCServerImpl.<init>(TCSe
rverImpl.java:110)
at




                                                        2551 of 3892
Dont understand why system properties          2.7, trunk
needs to be recorded in stats recorder at
certain frequency. Most of the time it
gets recorded anyways since ppl dont
uncheck it making the stats file larger
than it needed to be. We could probably
remove it or leave it unchecked by
default and I doubt if anyone will miss it.

Same goes to thread dump. There are
other ways of doing thread dump and it is
a costly operation too if we are taking
cluster wide thread dumps. Doesnt seem
like a good candidate for capturing it
periodically. (at least indefinitely)




There is no way to pause the scrolling         2.7, trunk
server logs in admin client. It will be nice
if the scrolling stopped if the user
scrolled up to look at some log.




                                                            2552 of 3892
Today if I want to see which client is         trunk
pegging the CPU or which clients are
making any transactions, I need to
expand each node for each client and
look the graph.

It will be nice if I can have a view where I
can either choose all the clients or a list
of clients and see all the graphs in the
same view. Obviously the easiest way to
do this is to have different colored graph
for each client and use the same layout
which is probably ok for a small set of
clients (<8)

Another approach would be is to create a
bar graph for each client and show only
the instantaneous values at regular
intervals. Then if one client is of interest
one could always go the detailed view for
that client and see the histogram.


Clients are identified by client ids now       trunk
and channel id is old way of identifying
clients. Admin client still lists the column
as channel id.




                                                       2553 of 3892
CyclicBarrier failure.                          2.7, trunk
How to reproduce:
Unzip the file into a directory on the client
machine.
Start the Terracotta server on the server
machine.
On the client machine type "run terra".
The program starts printing statistics
(every 1250 iterations) not too often. If
desirable, you can change configuration
parameters in the file sim.properties. It
runs for a while and sometimes dies like
this:
Wake up, but local generation the same
as new generation.
Entering debug block.
Current Status CyclicBarrier:
-- parties: 9
-- barrierCommand: null
-- generation:
java.util.concurrent.CyclicBarrier$Genera
tion@133ab4e
-- trip:
com.tcclient.util.concurrent.locks.Conditi
onObject@1df6877
Is local generation equal to new
generation: true
Current Status CyclicBarrier:
-- parties: 9
                                                trunk
Find an appropriate OSS thread-dump             trunk
analyzer tool and integrate it into the
Thread Dump panels of the
AdminConsole.




                                                             2554 of 3892
A graphical GUI dashboard and a                trunk
RESTful interface have to allow real-time
stats to be displayed for the entire cluster
by directly connecting to the L2 without
having an admin console.

This should have no impact when the
stats are not displayed and should be
available immediately on a running
system without previous configuration.


JDK 1.6.0_10 is a major update (but with       trunk
no public API changes) but has not been
verified with Terracotta


The clients/dso/debugging/runtime-             trunk
logging/non-portable-dump feature is a
fantastic way of debugging
TCNonPortableObjectError. It would be
nice if the troubleshooting page
(http://www.terracotta.org/confluence/dis
play/wiki/Troubleshooting+Guide) could
mention it.


Roots that are literals are supposed to be     trunk
reassignable. Integer does not follow this
pattern (and likely, others such as Byte,
Character etc.)

Attached is repro code.




                                                       2555 of 3892
There's no reason for the tim-get tool to    trunk
be tied to the dev/build life-cycle of
Terracotta.

We should move its source to the Forge
so it can have its own dev/build/release
cycles --- this would also allow us to fix
bugs in the tool without requiring a
release of Terracotta.

http://forums.terracotta.org/forums/posts/   trunk
list/1467.page#8966

The statistics store couldn't be opened at
'c:\terracotta\server-statistics'.
The CVT gathering system will not be
active for this node.

A common reason for this is that you're
launching several Terracotta clients or
servers on the same machine. The
default directory for the statistics store
uses the IP address of the machine that
it runs on as the identifier.
When several clients are being executed
on the same machine, a typical solution
to properly separate these directories is
by using a JVM property at startup
that is unique for each client.

For example:
dso-java.sh -Dnode=node1
your.main.Class

You can then adapt the tc-config.xml file
so that this JVM property is picked
up when the statistics directory is
configured by using %(node) in the
statistics path.

                                                     2556 of 3892
On Ubuntu, /bin/sh is linked to 'dash'     2.7, trunk

dso-java.sh fails to run under dash,
complaining about: dso-java.sh: 14:
Syntax error: "(" unexpected

the line in question is:
ARGS=($*)

making the script explicitly depend upon
bash fixes the problem.
Use of the Lock Profiler with a non-zero   trunk
trace-depth against a cluster that is
heavily loaded can cause the cluster
clients to disconnect and the server to
terminate. Stack traces coupled with a
large numbers of locks results in the
server transactions rate -> 0.




                                                        2557 of 3892
Also posted in forum here:                   2.7, trunk
http://forums.terracotta.org/forums/posts/
list/1465.page

Repost of that content:

We are running:

Java 1.6.0_06
Spring 2.5.5
Hibernate 3.2.5 GA
Tomcat 6.0.14
Terracotta 2.6.2
ehcache 1.3.0 and jsr107cache.jar

We have 2 physical servers each serving
both roles of tomcat and terracotta
servers. The terracotta servers are
configured in ACTIVE-PASSIVE over
network, connected via gigabit ethernet.

This morning all requests to one of the
machines for our web application were
resulting in the following NPE. Only one
of our two tomcat servers was affected
by this and dropping that one node from
the load balancer allowed the application
to continue functioning normally.




                                                          2558 of 3892
It would be very useful to have following     trunk
implemented.

Changes to the log level can be made via
JMX for both the L1 and L2
A control should be added to the Admin
Console to enable this ability for the
Server and each connectedclient
The current log level should be visible as
a property or some other obvious form in
the Admin Console for both the Server
and client

http://forums.terracotta.org/forums/posts/    2.7, trunk
list/1461.page

should make it so at least the tool will
start up if it cannot connect to Terracotta
to give appropriate help.
Having two nodes competing on a RRWL          2.7, trunk
with tryLock will only award the lock to
the last node that held it. It seems that
tryLock never causes a greedy lock to be
recalled, unless a node succeeds with a
normal lock request, even if nobody is
contending anymore.




                                                           2559 of 3892
This scenario is easily reproducible by    2.7, trunk
editing the web.xml in the Cart demo
app.

$ vi ~/terracotta-
2.7.0/tools/sessions/configurator-
sandbox/tomcat5.5/9081/webapps/Cart/
WEB-INF/web.xml

---------------------------------------
...

<servlet-mapping>
<servlet-name>carts_jsp</servlet-name>
<url-pattern>/cart</url-pattern> <!-- no
longer /* -->
</servlet-mapping>

<error-page>
<error-code>404</error-code>
<location>/error.html</location>
</error-page>

---------------------------------------

$ touch ~/terracotta-
2.7.0/tools/sessions/configurator-
sandbox/tomcat5.5/9081/webapps/Cart/e
rror.html




                                                        2560 of 3892
This might be a dup but putting in           trunk
anyway...

We should change these messages to
INFO:

2008-10-06 19:25:28,019
[TCWorkerComm # 1] WARN
com.tc.bytes.TCByteBufferFactory -
Asking for a large amount of memory:
115879345 bytes

http://forums.terracotta.org/forums/posts/
list/1448.page#8863

We should at least provide a hint about      trunk
where to get it.

The eclipse plugin doesn't have a nice       trunk
tim-get thing. In fact, with tim-get, the
fact that the eclipse plugin uses its own
private installation of Terracotta is even
more confusing.

We have to unify this library stuff
somehow.




                                                     2561 of 3892
Just used tim-get.sh for the first time. It's    trunk
a very nice tool as is, but I have some
suggested improvements for it:

- tim-get.sh improvements:
- commands should take a config file and
spit out the info of everything
specified in the modules section in that
file.
- should have an option to install
everything found in that config file.
- the tim browser (list) should give you
the option of installing that tim
into a particular config file (e.g., you point
it at a config file and tell
it to modify the config file in the right way
in order to make the tim used
in that config).




                                                         2562 of 3892
HP-UX                                  HP-UX is currently unsupported due to        trunk
java version "1.5.0.11"                its vendor-specific JVM, but it seems to
Java(TM) 2 Runtime Environment,        be a problem related to version/vendor
Standard Edition (build 1.5.0.11-      information parsing.
_07_nov_2007_10_59)
Java HotSpot(TM) Server VM (build      So, I've successfully patched the
1.5.0.11 jinteg:11.07.07-16:23 IA64,   following sources (see attachments for
mixed mode)                            diffs):
                                       - com.tc.util.runtime.VmVersion
                                       - com.tc.util.VendorVmSignature
                                       And rebuilt the whole Terracotta
                                       package.

                                       Now, Terracotta server and client
                                       properly start and work, at least by
                                       testing them through the "coordination"
                                       sample.

                                       I just get the following exception, which
                                       shouldn't affect anything other than
                                       statistics:

                                       9224 [main] DEBUG Sigar - no libsigar-
                                       ia64-hpux-11.sl in java.library.path
                                       org.hyperic.sigar.SigarException: no
                                       libsigar-ia64-hpux-11.sl in
                                       java.library.path
                                       at
                                       org.hyperic.sigar.Sigar.loadLibrary(Sigar.




                                                                                            2563 of 3892
Update the admin console message              2.7, trunk
displayed when permanent store mode is
not configured to read:

-------------
This terracotta server array is configured
for temporary-swap-only persistence
mode. In the event that all Terracotta
servers in the array are taken down, all
clustered data will be lost and no existing
clients will be allowed to rejoin the
cluster. Persistent mode ensures that in
the event of a full cluster restart data is
preserved and clients may rejoin the
cluster. To enable persistent mode,
change the configured persistence mode
to permanent-store and restart:
------------




                                                           2564 of 3892
                                               2.7, trunk, 2.6

The server crashed with the following
exception. Seems like we are creating a
lot of threads. From the stack it looks like
it is from JMX. Unfortunately the server
logs dont have thread dump to see how
many such threads are created.

2008-09-19 15:09:43,339
[Job_Executor32] ERROR
com.tc.server.TCServerMain -
Thread:Thread[Job_Executor32,5,Job_E
xecutor] got an uncaught exception.
calling CallbackOnExitHandlers.
java.lang.OutOfMemoryError: unable to
create new native thread
at java.lang.Thread.start0(Native
Method)
at
java.lang.Thread.start(Thread.java:574)
at
com.sun.jmx.remote.opt.util.JobExecutor
.handoff(JobExecutor.java:149)
at
com.sun.jmx.remote.opt.util.ThreadServi
ce.handoff(ThreadService.java:63)
at
com.sun.jmx.remote.generic.ServerSync




                                                                 2565 of 3892
                                             2.7, trunk, 2.6

The TPS of the server fell to zero, the
server log doesnt give much. But the
console logs have this exception.

java.lang.InterruptedException
at
java.util.concurrent.locks.AbstractQueue
dSynchronizer.acquireInterruptibly(Abstr
actQueuedSynchronizer.java:1062)
at
java.util.concurrent.locks.ReentrantLock.l
ockInterruptibly(ReentrantLock.java:307)
at
java.util.concurrent.LinkedBlockingQueu
e.put(LinkedBlockingQueue.java:240)
at
com.tc.util.concurrent.TCLinkedBlocking
Queue.put(TCLinkedBlockingQueue.java
:34)
at
com.tc.async.impl.StageQueueImpl.add(
StageQueueImpl.java:90)
at
com.tc.net.protocol.delivery.StateMachin
eRunner.scheduleIfNeeded(StateMachin
eRunner.java:74)
at




                                                               2566 of 3892
Ubuntu's default shell is dash which does    2.7, trunk
not conform to standard sh syntax.

This is really a problem with Ubuntu - it
should not symlink /bin/sh to /bin/dash in
light of such incompatibilities.
Nonetheless, this problem affects our
users from time to time and is rather
obscure.

Most recently a forum user here ran into
this:
http://forums.terracotta.org/forums/posts/
list/1437.page

Current workaround:
1) Point /bin/sh to /bin/bash

- or -
2) update the script to be /bin/bash
instead of /bin/sh




                                                          2567 of 3892
Run the attached test - it requires 5         2.7, trunk
processes.

After some time kill one or more
processes.

Then, without starting new, start some
more processes - when the total process
count is 5 the loop should continue, but it
doesn't.

In fact the barrier can report number of
parties waiting > than the number
specified in the constructor:


Waiters: 9
Waiting for other nodes to join...




                                                           2568 of 3892
I've seen a number of people end up            trunk
locking *tons* of code because of the
chain of UnlockedSharedExceptions they
get. We should provide messaging when
UnlockedSharedException happens
about how they probably don't want to
blindly lock where we tell them they need
locking in the error.

Once place we can point them to is the
new Lock Primer in the Concept and
Architeture Guide:

http://www.terracotta.org/web/display/doc
s/Concept+and+Architecture+Guide#Con
ceptandArchitectureGuide-Locks
(obviously don't link directly to this URL--
use the reflector)

We might consider augmenting this even
more to highlight this issue and suggest
ways around it.


http://forums.terracotta.org/forums/posts/     2.7, trunk
list/1433.page




                                                            2569 of 3892
In debugging an issue with Geert,             2.7, trunk
noticed that DSOClientConfigHelper has
an addModule(String name, String
version) method to add a module
dependency but here name is taken as
the artifactId and there is no way to
specify the optional groupId. Thus only
modules in default
org.terracotta.modules group can be
added programmatically. This can be an
issue for third-party system tests that
need to use programmatic config to test
a tim outside our default namespace.

All support exists internally, just need to
expose a new method here:
addModule(String groupId, String
artifactId, String version).




                                                           2570 of 3892
I am running the test provided here:          trunk

http://forums.terracotta.org/forums/posts/
list/1425.page

When I Ctrl-C a client, I get this error in
the others:

Wake up, but local generation the same
as new generation.
Entering debug block.
Current Status CyclicBarrier:
-- parties: 5
-- barrierCommand: null
-- generation:
java.util.concurrent.CyclicBarrier$Genera
tion@3bf636
-- trip:
com.tcclient.util.concurrent.locks.Conditi
onObject@a1602b
Is local generation equal to new
generation: true
Current Status CyclicBarrier:
-- parties: 5
-- barrierCommand: null
-- generation:
java.util.concurrent.CyclicBarrier$Genera
tion@3bf636
-- trip:




                                                      2571 of 3892
Probably not a big deal, but it seems         trunk
every await() call in CyclicBarrier creates
a new object.

See the attached screenshot for a test
that runs a cyclicbarrier with 5
processes/threads. The overall rate of
barrier acquisition is between 20-30,
which corresponds very well with the
object creation rate, e.g. 5*20 is 100,
which is the object flush and fault rate,
indicating to me that new objects are
used to indicate an arrival of a thread (I
haven't seen the code - maybe they are
being put into a map?)




definitely a future item, but from time to    trunk
time I've wished I had an asynchronous
lock API available. This API would be like
the regular lock methods except that it
wouldn't block and would require a
callback object.

Something like this could be useful to
better parallelize sesson reaping, and
would be an alternative to places where
one might use a thread for the sole
purpose of blocking until a lock award
can happen




                                                      2572 of 3892
JDK1.5.0_15   Steps:                                           2.7, trunk

              1. Install the kit
              2. Launch the sample demo server from
              /samples/start-demo-server.bat
              3. Launch the rife demo by execute start-
              load-balancer.bat from
              /sample/rife/continuations
              4. start the tomcat1 from
              /sample/rife/continuations/start-
              tomcat1.bat

              Actual: Unable to run rife demos
              Expected: rife demo to be moved to
              Forge (according to DEV1710)

              Using CATALINA_BASE: tomcat1
              Using CATALINA_HOME:
              "..\..\.."\vendors\tomcat5.5
              Using CATALINA_TMPDIR:
              tomcat1\temp
              Using JRE_HOME: C:\Program
              Files\Java\jdk1.5.0_15
              2008-07-31 16:57:00,734 INFO -
              Terracotta 2.7.0-stable0, as of 20080728-
              210703 (
              Revision 9506 by cruise@WXPMO0
              from 2.7)
              2008-07-31 16:57:01,765 INFO -
              There was a lot of discussion, but AFAIK         trunk
              there is no Terracotta AMI publicly
              available
              This issue is to log that our support of         trunk
              Weblogic 10.3.0 session working but not
              when running with Spring.

              All Spring tests are failing currently. I will
              disable WL 10.3.0 + Spring in the
              monkeys.


                                                                            2573 of 3892
There currently are Spring test failures.      trunk

com.tctest.spring.integrationtests.tests.D
eploymentTest
com.tctest.spring.integrationtests.tests.Si
ngletonTest
com.tctest.spring.integrationtests.tests.W
ebFlowContinuationFlowExecutionTest
com.tctest.spring.integrationtests.tests.W
ebFlowDefaultFlowTest


Log -->
http://kong.terracotta.lan/output/archive/tr
unk/rev10062/cruisecontrol-log-trunk-
alltests-rev10062-su10mo4-20080914-
1448.log.txt.gz
Archive -->
http://kong.terracotta.lan/output/archive/tr
unk/rev10062/build-archive-trunk-alltests-
rev10062-su10mo4-20080914-1448.zip




http://www.terracotta.org/web/display/doc      trunk
s/Get+The+Snapshot+Visualization+Tool
explains how to download SVT for 2.7
but not for the previous versions. It would
be nice to have a link to the page for
SVT 2.6.x.

Thanks,

Sylvain




                                                       2574 of 3892
Right now, when we use an onload            trunk
method, that method call is pushed into a
bsh script and executed in the identical
way to the beanshell script is executed.
This causes onload methods to incur
Beanshell parsing, evaluation, and
reflective invocation of the method.

It would be better to use reflection
directly to invoke the method or even
better add an interface like OnloadAware
and generate the implementation to call
the actual onload method directly. This
would probably give us substantial
speedup for onload method calls.




                                                    2575 of 3892
Sorry if we've been over this before, it      trunk
seems like a repeat - except I can't
remember what was wrong the last time.

I've got a pom.xml that is using maven
plugin version 1.2.0-SNAPSHOT.

The classpath using this version is listed
here:
[INFO] Starting node master:
/System/Library/Frameworks/JavaVM.fra
mework/Versions/1.5.0/Home/bin/java -
Dcom.tc.l1.modules.repositories=/Users/t
gautier/.m2/repository -
Dtc.nodeName=master -
Dtc.numberOfNodes=2 -
Dtc.config=/Users/tgautier/src/spider/tc-
config.xml -Dtc.classpath=file:/tmp/tc-
classpath55568.tmp -
Dtc.session.classpath=/Users/tgautier/.m
2/repository/org/terracotta/tc-
session/2.7.0-SNAPSHOT/tc-session-
2.7.0-SNAPSHOT.jar -
Dcom.tc.l1.modules.repositories=/Users/t
gautier/.m2/repository -
Xbootclasspath/p:/Users/tgautier/src/spid
er/target/dso-boot.jar -server -Xms256m -
Xmx256m -cp
/Users/tgautier/src/spider/target/classes:/




                                                      2576 of 3892
      Is there a strong reason for this:               trunk

      [INFO] [bootjar]
      ********************************** ERROR
      ***********************************
      [INFO] [bootjar] * Boot jar creation failed.
      The following set of classes are
      [INFO] [bootjar] * non-adaptable types
      and have not been included in the boot
      jar. Please
      [INFO] [bootjar] * remove them in the
      <additional-boot-jar-classes> section of
      the
      [INFO] [bootjar] * terracotta config:
      [INFO] [bootjar] *
      [java.util.concurrent.ExecutorCompletion
      Service$QueueingFuture]
      [INFO] [bootjar]
      **********************************************
      ******************************

      This class is tiny - here's the source:

      private class QueueingFuture extends
      FutureTask<V> {
      QueueingFuture(Callable<V> c) {
      super(c); }
      QueueingFuture(Runnable t, V r) {
      super(t, r); }
MAC   start welcome app                                2.7, trunk
      click sample apps to start sample app
      launcher (pojos)
      quit sample app launcher

      tc server named "sample" still running --
      should probably be stopped

      Similar to CDV-910 but this time with            trunk
      THashMap.keySet().toArray(T [] a)


                                                                    2577 of 3892
According to Sun's spec                      trunk
http://java.sun.com/javase/6/docs/api/jav
a/util/Set.html#toArray(T[])
array with bigger size than the collection
in call toArray(T[] a) will be null
terminated.

We are not following that spec. The
output does show the array in local VM is
null terminated but the (third) value on
the server isn't null (see screen shot)


public class Test {
// Roots
private Map<String, String> map = new
ConcurrentHashMap<String, String>();
private Object[] array = new Object[4];

public void run() {
map.put("key1", "value1");
map.put("key2", "value2");

synchronized (array) {
Arrays.fill(array, "filler");
System.out.println("before: " +
Arrays.asList(array));
array = map.entrySet().toArray(array);
System.out.println("after: " +




                                                     2578 of 3892
The user noticed unrequested locks in        trunk
his app:
http://forums.terracotta.org/forums/posts/
list/1399.page

This happens because the Swing models
use named locks and the guimodels-
config TIM is loaded by default.

The guimodels-config and spring-config
TIM's shouldn't be loaded by default but
instead be explicitly listed in the config
files where needed, such as the related
demos.




                                                     2579 of 3892
Terracotta -2.5.2      infact i came across a strange issue,     trunk
jdk1.6.0_04            where two threads have locked same
apache-tomcat-6.0.13   object..
                       pls see the below jstack, i got

                       "TP-Processor386" daemon prio=10
                       tid=0x5de48e20 nid=0x1852 waiting for
                       monitor entry [0x5afba000..0x5afbb570]
                       java.lang.Thread.State: BLOCKED (on
                       object monitor)
                       at
                       com.tc.object.ClientObjectManagerImpl.b
                       asicLookup(ClientObjectManagerImpl.jav
                       a:852)
                       - locked <0x64308d40> (a
                       com.tc.object.util.IdentityWeakHashMap)
                       at
                       com.tc.object.ClientObjectManagerImpl.l
                       ookupExistingOrNull(ClientObjectManag
                       erImpl.java:394)
                       at
                       com.tc.object.bytecode.ManagerImpl.loo
                       kupExistingOrNull(ManagerImpl.java:641
                       )
                       at
                       com.tc.object.bytecode.ManagerUtil.look
                       upExistingOrNull(ManagerUtil.java:251)

                       "TP-Processor51" daemon prio=10




                                                                         2580 of 3892
Similarly to CDV-244, we've found that      trunk
HashMap (prior to JDK 1.6) serialization
defeats TC instrumentation, which can
lead to a serialized HashMap with
unresolved references.

More specifically, the serialized HashMap
can contain Terracotta ObjectID's rather
than the expected values, leading to a
ClassCastException. This is because the
writeObject() method of HashMap (prior
to JDK 1.6) calls private method
entrySet0(), which we do not instrument,
rather than public method entrySet(),
which we do instrument.

We already have this bug reproduced in
a system test and I am working on it.

(Tim found that this was apparently a
bug that was fixed in JDK 1.6 - see
http://bugs.sun.com/bugdatabase/view_b
ug.do?bug_id=6280967 )




                                                    2581 of 3892
I've debugged this a few times now in         trunk
various customer contexts that it seems
we could do something a little more
proactive about it at some point. When
the timezone is different between two
L1s, it can make for an immediate time
jump that instantly causes sessions to
become invalid.

Seems like we could store the local
timezone setting along with a roots in this
case and at least produce a warning
when a discrepency is noticed (ie. the
timezone of the node faulting the root is
different from the timezone of the VM
that first created it). Doing something
similar but at the level of each session
would work too, but I can't see any
advantage to storing timezone info for
every session




Would be nice to know:                        2.7, trunk
Time started: <time>
Elapsed time: <hh mm ss>
Samples collected: <samples>
Size of DB: <size MB>
see scrshot in CDV-901                        trunk

2008-09-11 21:58:31,668 INFO -
Terracotta 2.7.0-nightly-rev10024, as of
20080910-160935 (Revision 10024 by
cruise@rh4mo0 from 2.7)


some of the text is getting cut off - see     trunk, 3.1
the scrshot in CDV-901


                                                           2582 of 3892
We should add information about DGC              2.7, trunk
to the left-top part of the screen, e.g.:

DGC will run every: <time here> (?)

And the (?) should link to the doc where
DGC is explained in more detail.


The admin console completely hangs if            2.7, trunk
you try to incorrectly connect to TC
server via the DSO port (9510) rather
than the correct JMX port (9520). The UI
becomes completely unresponsive,
doesn't even respond to apple-Q on a
Mac. I spent way too much time trying to
figure this out before I realized my
mistake - seems like we could make this
fail faster. The console immediately fails
intuitively if a nonexistant server or port is
entered.

I see this behavior happening in both            2.7, trunk
2.6.2 and 2.7.0-stable1-ish. Gary K
confirmed on 2.6.2.

I'm running a tc app that does locking
continuously. If I turn the Lock Profiler in
the admin console on and set trace
depth to 0 and Refresh I see lock
instances but all stats are set to 0, which
I find surprising. I expect to see stats but
no stack traces for instances of the lock.




                                                              2583 of 3892
When the server is unavailable, the client       trunk
prints out a helpful message:

2008-09-11 21:19:19,847 WARN - Can't
connect to server[localhost:7890].
Retrying...

however, it only prints it once - I believe it
retries constantly - I think it should print
this message on every connect attempt.




1) Start server                                  2.7, trunk
2) Start admin console
3) Click on cluster object browser
4) Start a client (which will create a root)

Expected behavior:
See the root (and live object count
change)

To workaround:
5) click on another selection (e.g. DGC)
6) click back to admin console (note live
object count and root is now visible)




It will be nice to be able right click in the    2.7, trunk
clusterwide thread dump window and
select all text.

Also it will be nice to be able to right click
on the thread dump entries in the list
view and export them to local files.



                                                              2584 of 3892
Currently admin console only displays            trunk
logs from the active server.

It will be nice if it could display logs from
passive and the L1s too in different tabs.

toString() on a shared, already acquired         trunk, 3.0
lock (ReentrantLock) fails with the
following exception:

**********************************************
*********************************
You have attempted to invoke an
unsupported API in this Terracotta
product.
Please consult the product
documentation, or email
support@terracottatech.com for
assistance.
**********************************************
*********************************

at
java.util.concurrent.locks.ReentrantLock.
getOwner(Unknown Source)
at
java.util.concurrent.locks.ReentrantLock.
getLockState(Unknown Source)
at
java.util.concurrent.locks.ReentrantLock.t
oString(Unknown Source)
at
tutorial.InterruptibleLocking2.run(Interrup
tibleLocking2.java:19)
at java.lang.Thread.run(Thread.java:619)




                                                              2585 of 3892
Doing thread.interrupt() on a thread      trunk
trying to acquire a shared lock with
lockInterruptibly() doesn't release the
blocked thread as it happens in a non-
clustered environment. This happens
both for ReentrantLock and
ReentrantReadWriteLock.

The workaround consists in using a
custom made interruptible lock based on
two reentrant locks and a condition
variable (await-ing on a condition is
interrupted on thread.interrupt()).




                                                  2586 of 3892
ReentrantLock shared as DSO cannot be        2.7, trunk
interrupted (either through direct
Thread.interrupt() or via container
ThreadGroup.interrupt())

Attached reproduce case does direct
Thread.interrupt() to no effect. Strack of
"stuck" thread is:
Object.wait(long) line: not available
[native method]
Object.wait() line: 474
ClientLock.waitForLock(ThreadID, int,
Object) line: 609
ClientLock.basicLock(ThreadID, int,
TimerSpec, boolean, String) line: 204
ClientLock.lock(ThreadID, int,
TimerSpec, boolean, String) line: 116
ClientLock.lock(ThreadID, int, String)
line: 106
ClientLockManagerImpl.lock(LockID,
ThreadID, int, String, String) line: 298
ThreadLockManagerImpl.lock(LockID,
int, String, String) line: 46
ClientTransactionManagerImpl.begin(Stri
ng, int, String, String) line: 187
ManagerImpl.begin(String, int, Object,
TCObject, String) line: 337
ManagerImpl.monitorEnter(Object, int,
String) line: 507




                                                          2587 of 3892
The various ClassInfo implementations in        trunk, 3.0
our version of aspectwerkz don't seem to
handle certain field signatures well.

My understanding of the AW internals is
that a unique hash is generated to
represent particular fields in classes. The
algorithm for generating the hash usually
produces unique values, but not always.
Specifically if within a particular class, if
you have two (or more) fields of the
same type *AND* the hashcode() value
for the String names of the fields happen
to be equal, you'll get a collision.

For example, this class should illustrate
the problem:
class Foo {
Object AV;
Object B7;
}

Obtaining the ASM ClassInfo for this
class, and then iterating the fields will
give two fields both named B7. The
generated field hash will be the same
since both are of same type
("Ljava/lang/Object;) and the hashcode
of "AV" is equals to the hashcode of "B7"




                                                             2588 of 3892
Launch the tc server                         2.7, trunk
Open the admin console
Enable the lock profiler.
Launch a TC enabled app which
initializes shared roots.
Note the locks indicating the shared
roots.

Change the stack trace depth
Refresh

Note the locks are now missing from the
listing.


I'm unable to download the SVT from          trunk
here:

http://www.terracotta.org/web/display/doc
s/Get+The+Snapshot+Visualization+Tool


Reported by a forum user here:               trunk
http://forums.terracotta.org/forums/posts/
list/1358.page#8343

"There is no out of memory error in log
files because I can't export stats if
OOME occured on server."

I've noticed the same thing - if you take
the server down there's no way to get the
stats. We should be able to get whatever
stats were recorded up to the point the
server died - within reason of course
(anything buffered may not be available
obviously)


                                                          2589 of 3892
Eclipse plugin throws NPE when using     2.7, trunk
annotation to mark DSO roots

Reproduce case:
---------------

1. Compile + run Eclipse project using
attached sources

2. Output on successive runs will be:

counter is: 1
counter is: 2
...

Indicates that Shared.s_instance is
indeed a DSO root

3. Close Shared.java tab

4. Open Shared.java

Error logs will show:

Error
Exception occurred in listener of Java
element change notification

java.lang.NullPointerException




                                                      2590 of 3892
Normally, Eclipse plugin marks all            2.7, trunk
instrumented classes with a red
checkmark. However, If I use the tim-
annotations module
(http://forge.terracotta.org/releases/proje
cts/tim-annotations/) to mark a class for
Terracotta instrumentation, the red
checkmark does not appear.

I would be nice for the Eclipse plugin to
incorporate Terracotta Integration
Module in determined whether or not the
checkmark appears. Thanks.
We currently do not recognize FreeBSD         trunk
as a supported client platform, but we do
run on OS X which is FreeBSD 5 based.
To add or recognize FreeBSD we'll need
to add FreeBSD's signature on
BootJarSignature check and setup
monkeys to run our battery of ests
against this OS

See also:
http://forums.terracotta.org/forums/posts/
reply/0/1367.page




                                                           2591 of 3892
                                               trunk
Currently we can specify locks in our
config via expressions.
But this configuration specifies only what
can be included - so if a user uses an
expression like:

* com.example..set*(..)

It will configure locking for methods
beginning with set* under the
com.example.. package.
But what if there are 3 methods, eg:
setFoo(..), setBar(..), setZoo(..) - and the
user wants a lock on everything but
setZoo(...) - ? There is no way for them
to exclude setZoo(..)

See also:
http://forums.terracotta.org/forums/posts/
list/0/1361.page#8291




                                                       2592 of 3892
When tim-get.sh is installing or updating,   trunk
it says "skipped". See sample output:

Installing tim-synchronizedsortedmap
(2.3.0-SNAPSHOT) and dependencies...
Installed: tim-synchronizedmap (2.3.0-
SNAPSHOT)
Installed: tim-synchronizedsortedmap
(2.3.0-SNAPSHOT)
Skipped: modules-common (2.7.0-
SNAPSHOT)
Installing tim-synchronizedsortedset
(2.3.0-SNAPSHOT) and dependencies...
Skipped: tim-synchronizedset (2.3.0-
SNAPSHOT)
Skipped: tim-synchronizedcollection
(2.3.0-SNAPSHOT)
Installed: tim-synchronizedsortedset
(2.3.0-SNAPSHOT)
Skipped: modules-common (2.7.0-
SNAPSHOT)
Installing tim-terracotta-cache (1.2.0-
SNAPSHOT) and dependencies...
Installed: tim-terracotta-cache (1.2.0-
SNAPSHOT)
Skipped: modules-common (2.7.0-
SNAPSHOT)
Installing tim-vector (2.4.0-SNAPSHOT)
and dependencies...




                                                     2593 of 3892
We have noticed on a slow connection,         2.7, trunk, 2.6
and with a lot of data, the lock profiler
times out.

Here are the details:

1) Connection to server is relatively slow
as it is on a remote WAN link
2) There are a lot of locks in the
application
3) Setting stack trace depth to 1, usually
results in a somewhat slow, but
responsive lock profiler (e.g. hit refresh,
get results)
4) Setting stack trace depth to 8, cannot
get results from lock profiler. Once this
happens, the lock profiler UI ceases to
function in entirety
4a) Setting stack trace depth to 8, cannot
get results from lock profiler unless the
refresh button is pressed within a very
short time.




                                                                2594 of 3892
If we try to use the "Remember me on       trunk
this computer." checkbox on the login
page of our web app when logging in
(which uses Spring Security Remember
Me functionality behind the scenes) and
then bounce Terracotta and tomcat(s),
upon restart I'm seeing the attached
TCNonPortableObjectError for
org.springframework.security.providers.r
ememberme.RememberMeAuthenticatio
nToken.

Referring class :
org.springframework.security.context.Se
curityContextImpl
Referring field :
org.springframework.security.context.Se
curityContextImpl.authentication
Non-included class:
org.springframework.security.providers.r
ememberme.RememberMeAuthenticatio
nToken




                                                   2595 of 3892
http://forums.terracotta.org/forums/posts/    2.7, trunk
list/1354.page

"I am new to Terracotta and i tried to
configure Terracotta with JBoss
application server. I followed the steps in
the Start up guide. But when i try to
execute dso-env.bat it doesn't work. And
if try to run without -q paramter the
window just closes. Can some please
help me with this. I am running
jdk1.6.0_06 and jboss-4.0.5.GA in
windows environment. Or if there is some
other post please point me to that. "



I am using Terracotta-2.6.2.

<tc:tc-config
xmlns:tc="http://www.terracotta.org/confi
g"
xmlns:xsi="http://www.w3.org/2001/XML
Schema-instance"
xsi:schemaLocation="http://www.terracott
a.org/schema/terracotta-4.xsd">

<servers>




                                                           2596 of 3892
The cluster statistics recorder buffers all    trunk, 3.0
data locally on each node and sends the
data out in batches to the gatherer on the
TC server. During that time it needs the
information of the active capturing
session. However, when the session is
stopped and all the data for it has been
sent out, the session data itself should
also be removed from the buffer. This
isn't done currently.

The consumeStatistics method of
H2StatisticsBufferImpl should know when
all session data has been consumed and
at that time clear the session information
from capturesession.

Without doing this, it's not possible to re-
use a capture session ID.


Currently our build scripts just verify the    trunk
existence of the boot-jar to decide
whether it needs to build it or not. It
needs to be more intelligent than that
and figure when to rebuild them. It can
check timestamps for one thing thought it
might also have to check if the bootjar
tool itself has changed after that time.

Also our startup scripts also has to be
more intelligent and detect when the boot-
jar is not up todate. It should at the least
detect that there are some
inconsistencies between bootjar and
tc.jar

These two problems has bitten us
multiple times recently.


                                                            2597 of 3892
Hyperic SIGAR is the library we use to         trunk
get metrics like CPU usage, for the
admin console. It runs in the server VM.

When I start the server, if my
JAVA_HOME environment points
somewhere other than to the version of
java that is on the system path, I get a
SigarException logged, indicating that
the dynamic link library has not
successfully loaded. This happens even
though the dylib is in the proper place
and is not missing any dependees
according to otool -L.

The problem goes away if JAVA_HOME
and the path are in agreement. Of
course, that kind of reduces the
usefulness of JAVA_HOME.

Problem exists in both 2.6.2 and 2.7.0-
stable0. When the problem occurs, some
metrics are unavailable - for instance, the
admin console will not show CPU usage.

3147 [main] DEBUG Sigar -
/Users/wharley/terracotta-
2.6.2/lib/libsigar-universal-macosx-
1.5.0.1.dylib:
When the number of object flushes gets         2.7, trunk
large, the number is truncated on the left -
see attached screen shot.

One possibility would be to switch to
using 'k' instead of 000, as we do for 'M'
in at least some of the other metrics.




                                                            2598 of 3892
The ID generator for TC sessions does          trunk
not guarantee that a unique session ID
will be created for new sessions.
DefaultIDGenerator uses a
SecureRandom and a local only counter,
but that only makes the chances for a
collision very small, it does not ensure
there not be a collision. The ID generator
will need to cooperate with the data store
to ensure that key does not exist before
allowing to be issued to a request for a
new session

The problem gets worse when multiple
contexts are clustered that all have the
same context path (but differing vhosts)
(see CDV-206) since the root for the
session data store will be come to
common to all of those contexts.


The JMX connection URL created by the          trunk, 2.6
AdminConsole replaces the passed in
server hostname with the actual host
addresss. This bypasses ssh tunneling.
It's a simple fix to just use the user-
specified server host when creating the
JMX connection URL.


The CPU stat on the runtime stat pages         2.7, trunk
isn't clear that it covers the host cpu, not
just TC. We can disambiguate by calling
it "Host CPU" instead of just CPU




I am running 2.7 nightly against 2.6.2         trunk
with no issues.

                                                            2599 of 3892
In the admin console, I press start, then    trunk, 3.0
stop.

However, to use tc-stats.sh , I have to do
the following:

tmac:bin tgautier$ ./tc-stats.sh startup
> Started up.
tmac:bin tgautier$ ./tc-stats.sh --host
localhost --port 9520 createSession 345
> Session '345' created.
tmac:bin tgautier$ ./tc-stats.sh --host
localhost --port 9520 startCapturing
> Capturing started.
tmac:bin tgautier$ ./tc-stats.sh --host
localhost --port 9520 stopCapturing
> Capturing stopped.
tmac:bin tgautier$ ./tc-stats.sh --host
localhost --port 9520 closeSession
> Active session closed.


A total of 5 operations vs. two. Why?




tmac:bin tgautier$ ./tc-stats.sh             trunk
createSession 123
> createSession : A connection needs to
be established before performing this
operation.

what does this mean?

(FYI, the operation described above
works perfectly fine in 2.7)


                                                          2600 of 3892
tmac:bin tgautier$ ./tc-stats.sh --host      2.7, trunk, 2.6
localhost --port 9520 createSession
Exception in thread "main"
java.lang.NumberFormatException: null
at
java.lang.Integer.parseInt(Integer.java:41
5)
at
java.lang.Integer.parseInt(Integer.java:49
7)
at
com.tc.statistics.cli.CVT.run(CVT.java:73
)
at
com.tc.statistics.cli.CVT.main(CVT.java:1
58)




                                                               2601 of 3892
tmac:bin tgautier$ ./tc-stats.sh --host   trunk
localhost createSession
Exception in thread "main"
java.net.UnknownHostException: null
at
java.net.PlainSocketImpl.connect(PlainS
ocketImpl.java:177)
at
java.net.SocksSocketImpl.connect(Socks
SocketImpl.java:432)
at
java.net.Socket.connect(Socket.java:520
)
at
java.net.Socket.connect(Socket.java:470
)
at
java.net.Socket.<init>(Socket.java:367)
at
java.net.Socket.<init>(Socket.java:180)
at
com.sun.jmx.remote.socket.SocketConn
ection.connect(SocketConnection.java:9
4)
at
com.sun.jmx.remote.generic.ClientSynch
roMessageConnectionImpl.connect(Clien
tSynchroMessageConnectionImpl.java:7
0)




                                                  2602 of 3892
Windows users are looking for provision      trunk
to start Terracotta as Windows Service.
JavaServiceWrapper provides a way to
create a windows service. But right now
users are creating this on their own. It
would be nice to have this as part of the
product.

This forum post deals with the same

https://forums.terracotta.org/forums/post
s/list/1248.page

This is something we've run across while     2.7, trunk
building the Lassen reference web app
using Spring webflow. The classes you're
putting in the web flow session must be
marked as Serializable for Spring web
flow and are actually being
serialized/deserialized between calls.
Presumably Terracotta is then
distributing the serialized form of the
objects.

It would be better if Terracotta-enabled
Spring webflow avoided the serialization
altogether as it is not needed. This would
also be a performance boost.




                                                          2603 of 3892
Using spring web-flow, if we use CHM in    2.7, trunk
a domain object which gets stored as
one of the scope variables in web-flow
gives NPE.

java.lang.NullPointerException
java.util.concurrent.locks.ReentrantRead
WriteLock$WriteLock.__RWL__tc_lock(
ReentrantReadWriteLock/java:637)
java.util.concurrent.locks.ReentrantRead
WriteLock$WriteLock.lock(ReentrantRea
dWriteLock/java)
java.util.concurrent.ConcurrentHashMap
$Segment.lock(ConcurrentHashMap.java
)
java.util.concurrent.ConcurrentHashMap
$Segment.put(ConcurrentHashMap.java:
408)
java.util.concurrent.ConcurrentHashMap.
put(Unknown Source)
java.util.concurrent.ConcurrentHashMap.
readObject(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp




                                                        2604 of 3892
Terracotta is, in general, designed to       trunk
work without changes to user code.
However, it is often nice in test cases,
problem repro cases, and the like, to be
able to make sure that the Terracotta
instrumentation is actually working as
desired. This can help save some time in
support and testing situations.

The following code snippet will do this,
without requiring tc.jar to be on the
compile or runtime classpaths:

public static void
verifyTCInstrumentation() {
Method[] methods =
HashMap.class.getMethods();
boolean found = false;
for (int i = 0; i < methods.length; ++i) {
if
("__tc_managed".equals(methods[i].getN
ame())) {
found = true;
break;
}
}
if (!found) {
StringBuffer msg = new StringBuffer();
msg.append("The DSO boot jar is not




                                                     2605 of 3892
Make Eclipse plugin support multiple          trunk
DSO projects. e.g.,, have the plugin
assemble tc-config.xml "fragments" from
each project to be contributed to the final
runtime of the DSO application/launch.
Or maybe even have the plugin generate
a TIM configuration?

Original discussion [for this feature
request] is at
http://forums.terracotta.org/forums/posts/
list/728.page#8085

Workaround (?):
---------------

Replicate tc-config.xml to be the same
across all opened projects. Such file
would need to be union of the Terracotta
configuration for each project.




                                                      2606 of 3892
I should be able to specify commons                    trunk
collections as a dependency and our
repo and it should download, but I am
getting an error:

[INFO] Preparing tc:manifest
[WARNING] Removing: manifest from
forked lifecycle, to prevent recursive
invocation.
[INFO] No goals needed for project -
skipping
Downloading:
http://snapshots.repository.codehaus.org
/org/terracotta/modules/tim-
collections/2.2.2/tim-collections-2.2.2.jar
Downloading:
http://people.apache.org/repo/m2-
snapshot-
repository/org/terracotta/modules/tim-
collections/2.2.2/tim-collections-2.2.2.jar
Downloading:
http://www.terracotta.org/download/reflec
tor/maven2/org/terracotta/modules/tim-
collections/2.2.2/tim-collections-2.2.2.jar
Downloading:
http://repo1.maven.org/maven2/org/terra
cotta/modules/tim-collections/2.2.2/tim-
collections-2.2.2.jar
[INFO] ---------------------------------------------




                                                               2607 of 3892
ReentrantLock.isLocked() returns false        trunk
[instead of true] if the lock is a DSO and
is held by a thread. This problem also
occurs for ReentrantReadWriteLock's.

Reproduce case:
---------------

Attached are 2 reproduce cases
[originally reported by
http://forums.terracotta.org/forums/posts/
list/0/1337.page].

Expected output [for both tests] is:
test 1: [isLocked=true].isLocked() is ok
test 2: [isLocked=true].tryLock() is ok
But Terracotta generates:
test 1: [isLocked=false].isLocked() is
BAD!
test 2: [isLocked=false].tryLock() is ok

Possible workaround (not 100%):
-------------------------------

Use tryLock()/unlock() to emulate
isLocked(), but this won't work if multiple
threads do this simultaneous on a non-
locked ReentrantLock. Otherwise, avoid
ReentrantLock altogether if isLocked()




                                                      2608 of 3892
See CDV-834.                                 trunk
this jira refers to fixing the product.
t our Spring clustering should anticipate
this issue and have built-in support so
this doesn't occur. This requires re-
thinking how Spring support is done in
tandem with Spring AOP. So, this is not
an error message problem, it's a product
strategy issue.




Would be nice to indicate to the user that   2.7, trunk
tim-get.sh install command completed
successully, add the following to the
output:

Done.

I don't really care what it's called, just
some message that indicates success.
Installation completed. would be fine.
Other commands like update should also
get this. It should happen whether one or
many tims were updated.

list is probably not as useful to do this
for.




                                                          2609 of 3892
Essentially, we're listening to the           trunk
sessionDestroyed() event calling a
Spring managed bean which uses
Hibernate to write various recorded
statistics to the database. This works fine
w/o Terracotta.

Just wanted to let you know.

org.springframework.transaction.Cannot
CreateTransactionException: Could not
open Hibernate Session for transaction;
nested exception is
java.lang.IllegalArgumentException:
interface
org.hibernate.jdbc.ConnectionWrapper is
not visible from class loader
at
org.springframework.orm.hibernate3.Hib
ernateTransactionManager.doBegin(Hibe
rnateTransactionManager.java:599)
at
org.springframework.transaction.support.
AbstractPlatformTransactionManager.get
Transaction(AbstractPlatformTransaction
Manager.java:377)
at
org.springframework.transaction.intercep
tor.TransactionAspectSupport.createTra
Right-click on a class in the Package         trunk
Explorer and try to autolock the entire
class. No such context menu exists.

However, you *can* do it from the
context menu in the class editor.




                                                      2610 of 3892
http://forums.terracotta.org/forums/posts/   2.7, trunk, 2.6
list/1315.page

In TerracottaSessionManager.Session,
locks taken out in access() and
complete() are not balanced. Under
some circumstances complete() can be
invoked when _requests < 0.


If a single object is undergoing huge        trunk
numbers of changes then that can get
single threaded in the server. We need
to be able to quickly identify this
situation.




                                                               2611 of 3892
The terracotta server allows remote            trunk
users to access local files via the internal
Jetty server. This can be reproduced by
running the $TC_HOME/bin/start-tc-
server.sh to start the server (using the
default config is fine) and pointing a web
browser at http://<host>:9510/. You will
see a list of all files in the directory you
were in when you started the server, as
well as view any files in that directory or
any subdirectories. Your jmx passwords
can be viewed this way if they are in the
same directory that you start the server
from.

I could find no way to modify this
behavior from the configuration files. As
a workaround, you could start the server
from an empty directory and configure
logs and data to go to directories in a
different path.

This bug is because jetty by default
enables the DefaultServlet on the root
context. This is controlled by the
webdefault.xml file found in the jetty jar.
This behavior can be disabled by setting
the defaults descriptor used by jetty to
null in
We should dynamically grow the number          trunk
of segments in a chm as the collection
grows to have better performance out of
the box
You should be able to modify the lock          trunk
level directly from the context menu if the
method is already autolocked.




                                                       2612 of 3892
What does this mean and what am I           trunk
supposed to do when it happens?

2008-08-14 17:48:51,979 INFO -
Terracotta 2.6.2, as of 20080626-150627
(Revision 8952 by cruise@rh4mo0 from
2.6)
2008-08-14 17:48:52,567 INFO -
Configuration loaded from the file at
'/Users/orion/Documents/workspace/locki
ng-examples/tc-config.xml'.
2008-08-14 17:48:52,770 INFO - Log file:
'/Users/orion/Documents/workspace/locki
ng-examples/terracotta/client-
logs/terracotta-client.log'.
java.lang.reflect.InvocationTargetExcepti
on
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:25)
at




                                                    2613 of 3892
I upgraded the eclipse plugin and got this   2.7, trunk, 2.6
error:

2008-08-14 17:48:51,979 INFO -
Terracotta 2.6.2, as of 20080626-150627
(Revision 8952 by cruise@rh4mo0 from
2.6)
2008-08-14 17:48:52,567 INFO -
Configuration loaded from the file at
'/Users/orion/Documents/workspace/locki
ng-examples/tc-config.xml'.
2008-08-14 17:48:52,770 INFO - Log file:
'/Users/orion/Documents/workspace/locki
ng-examples/terracotta/client-
logs/terracotta-client.log'.
java.lang.reflect.InvocationTargetExcepti
on
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:25)
at
                                             trunk




It's hard to tell from the list what the     trunk
modules are for. A description column
would help a lot.



                                                               2614 of 3892
I created a brand new project, then          trunk
added some classes.

Then, I configured a field as a root using
the context menu at the field declaration.
The class was not added to the includes
section.
Then, I configured a method as
autolocked using the context menu at the
method declaration. The class was not
added to the includes section.

Very confusing.

I'll add a testRehash() method to            trunk
ConcurrentHashMapTestApp
momentarily to demonstrates the issue.

So if you have an unshared map with a
bunch of keys that don't override
hashCode(), then share it, and then try to
do get() you might get back null. I think
this should only happen in node that first
shares the map




                                                     2615 of 3892
in ManagerImpl.logicalInvoke() there are   trunk
two lookups before calling
TCObject.logicalInvoke(). This line:

tco.logicalInvoke(serializer.methodToID(
methodSignature), methodDisplay
.getDisplayForSignature(methodSignatur
e), params);

The calls to serializer.methodToID() and
methodDisplay.getDisplayForSignature()
are what I am referring to.

In might not be a big savings, but this
data can be determined statically at
instrumentation time.




                                                   2616 of 3892
I am testing out TC 2.6.2/2.6.3-               trunk
SNAPSHOT and I keep getting this
exception, where the classloader is
complaining about a corrupted class. It
works fine when TC is turned off. This
class refers to our JDO implementation
and should have nothing to do with DSO.

Attached is the log file with the
eceptions, and the tc-config file used.

I got this exception while testing against
TC 2.6.2
(http://jira.terracotta.org/jira/browse/CDV-
837)

And I just got it while testing with TC
2.6.3-SNAPSHOT
(http://s3.amazonaws.com/tcnightly/terra
cotta-generic-2.6.3-nightly-
rev9691.tar.gz?Signature=h20hjarYvutg
WtivGag7AnYlVBk%3D&Expires=12186
56918&AWSAccessKeyId=1ASD4K6SW
EHW65J0HV82)


We have a hard coded rule that any             trunk
class in a package starting with "com.tc."
is automatically and silently excluded
from instrumentation. This has bitten TC
people a number of times (I wouldn't
imagine anyone outside TC would try
that package name or perhaps the real
owners of the tc.com domain)

I don't think just removing the rule is the
right thing to do. It seems we need to
either generate warnings, or allow
exceptions to the rule somehow


                                                       2617 of 3892
I am currently trying to upgrade from         trunk
2.5.2 to 2.6.2, with commons-collections,
ehcache and jetty support. I'm moving
along, but I hit this exception while
starting up the server and it looks to be
ehcache related. Attached is the full logs,
but below is the pertinent exception.

I got the tim from here:
http://forge.terracotta.org/releases/projec
ts/tim-ehcache/downloads/tim-ehcache-
1.1.2-bin.zip

And I configured the time like so:
<module name="tim-ehcache-1.3"
version="1.1.2"/>


The exception while trying to initialize:
....
2008-08-13 08:49:02,328 WARN - The
root expression
'net.sf.ehcache.store.MemoryStoreEvicti
onPolicy.DSO' meant for the class
'net.sf.ehcache.store.MemoryStoreEvicti
onPolicy' has no effect, make
sure that it i
s a valid expression and that it is spelled
correctly.




                                                      2618 of 3892
After running for under 24 hours our        trunk
server freezes up. And it looks like all
400 tomcat threads are tied up waiting
for their sessions.


"http-8086-Processor67" daemon prio=1
tid=0x0000002b080465b0 nid=0x7370 in
Object.wait()
[0x000000004dc29000..0x000000004dc
2acb0]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:474)
at
com.tc.object.lockmanager.impl.ClientLo
ck.waitForLock(ClientLock.java:597)
- locked <0x0000002aae5a6a50> (a
java.lang.Object)
at
com.tc.object.lockmanager.impl.ClientLo
ck.basicLock(ClientLock.java:212)
at
com.tc.object.lockmanager.impl.ClientLo
ck.lock(ClientLock.java:117)
at
com.tc.object.lockmanager.impl.ClientLo
ck.lock(ClientLock.java:107)
at
com.tc.object.lockmanager.impl.ClientLo




                                                    2619 of 3892
When an exception occurs while                 2.7, trunk
ModulesLoader is loading a TIM into the
L1, the details of the exception are
discarded and only a summary message
is printed to the log: "BundleActivator
start failed" for instance.

This makes it very difficult to debug
problems with module loading. The full
details of the exception should be logged
so that problems loading modules can be
debugged by reading the log output.

NOTE: Be sure to test whether a call to a
regular (ie. non-console) logger will have
any effect here. It is possible (but I don't
know either way) that the log file has not
been opened yet and thus logging to a
regular logger and calling System.exit()
afterwards will lose the log statement.




                                                            2620 of 3892
NOTE: This BUG now refers to updating       2.7, trunk
the nonportable (non-portable) error
message.

Consider this class:

public class UserDetailsWrapper
implements UserDetails {
private final StandardAuthoritiesService
service;
private final User delegate;

public UserDetailsWrapper(final
StandardAuthoritiesService service, final
User delegate) {
this.service = service;
this.delegate = delegate;
}
// ...
}

When this enters a clustered graph, the
service field is clustered by default.
However, you might not want to cluster it
if the Spring bean for the service isn't
clustered. Terracotta will spit out a
TCNonPortableObjectError like the one
below if an instance of
UserDetailsWrapper is for example




                                                         2621 of 3892
A typical way of working with DSO is to        trunk
split the tree of shared objects through
transient fields and to populate them with
local instances through an on-load
specification. but, when clustering
objects that use Spring beans in fields,
they can be set to transient in the usual
fashion, however there's no way to easily
populate them with the local instance of
a non-clustered bean.

I think this should ideally be handled
automatically but not sure if it's possible.
Whenever a transient field in Terracotta
is initialized that corresponds to a Spring
bean instance, the corresponding local
instance of the Spring bean could be
injected as normal. This would need
some investigation for each possibly
method of injection (constructor, setter,
autowired, explicitly bound, ...).

Maybe this needs the introduction of a
more general concept of reference
containers. While the new keyword and
class fields are authoritative for working
with the lifecycle of objects without IoC,
with IoC in the picture one or many
containers are responsible for the




                                                       2622 of 3892
The current structure of the TC config file    trunk
is too rigid to make it easily maintainable
over time. First of all, it should allow all
the declarations within the DSO tag to be
intertwined. This is needed because as a
developer you want to group together all
the configuration based on the part of the
code that you're turning into a clustered
section. You want to be able to keep the
instrumented classes together with their
locks their transient fields and the roots.
This can then be clearly commented as
one section and makes it easier
afterwards to understand what was
needed to cluster a certain functionality.

Additionally, it should be possible to
subdivide the configuration file into
multiple smaller ones. Note that this
should not be the only way to group
declarations together in a conceptual
fashion because that makes prototyping
and actual development more frustrating.
Developers should be able to fine-tune
the main configuration file and then
afterwards extract the relevant
declarations into a dedicated file.


The SVT needs to be versioned against          2.7, trunk
the Terracotta product it's meant to work
with.
GCStats interface changes in 2.7, which
is used by SVT.




                                                            2623 of 3892
source:                                        2.7, trunk
http://forums.terracotta.org/forums/posts/
list/0/1282.page

Something about the local monitor
acquires we introduce here seems
busted. My guess is that we're missing a
monitorexit when an exception is being
thrown. The sun java runtime detects
imbalance in monitors when exiting
methods and throws
IllegalMonitorStateException if not
enough releases happen. Another
possibility is that we're doing too many
releases.

This was with 1.5.0_04 JDK and TC
2.6.1, but I believe this problem exists for
any JDK version and all TC versions (or
perhaps only since it was made partial in
the L1)

Attached is the
IllegalMonitorStateException that the
user saw. Also attached is a
ClassNotFoundException that I think is
the precursor to the
IllegalMonitorStateException (cnfe.txt) by
the same user




                                                            2624 of 3892
source:                                      trunk
http://forums.terracotta.org/forums/posts/
list/0/1301.page

For logical collections that use identity
equal only (eg. LinkedBlockingQueue),
the generated delegate method for
equals() produces an incorrect result

Attached is a sample program and tc-
config.xml. In the instrumented version of
the class bugs.Tests$Buggy, the
equals() method is delegated and thus
fails the object reference comparison.




                                                     2625 of 3892
When a maven project has tests, among             trunk
the artifacts it generates are jar files of its
tests.
We should investigate if it's possible to
run these tests on the client side.

Here's a test of how the --run-tests
option will work:

$ ./tim-get install tim-foobar --run-tests

Will end up downloading the TIM jar file
including the tests jar file (if any were
produced) and will run the tests before
installing the TIM. Or install the TIMs and
run the tests... not very clear on this yet.

Issues:
- Some TIMs are not actual TIMs (eg: tim-
ehcache-commons) so tests could fail
(maybe)




                                                          2626 of 3892
The upload command could allow users          trunk
to upload their TIMs and have it become
available as an item in the tim-get tool's
list command.
Users wont need to have their projects
listed in our Forge (which could be a very
slow process) to make their TIMs
available.

Here's a sketch of how the upload
command will work:

$ ./tim-get upload tim-foobar.jar --
developer-id=xxx --password=xxx

If successful will upload tim-foobar.jar in
a way station, and will be picked up by
the tim-get tool index publisher.
To be successful, the user must have a
developer-id (that TC issued after
registration) and has supplied the correct
password for their account.

We could do additional processing to
qualify an uploaded jar. For example:
- the TIM jar must be a config only TIM
- the symbolicName of the TIM must start-
with the user's registered groupId
- the developerId must be valid
we're currently packaging Spring 2.0.1,       trunk
should use the latest 2.0.8
RMP-294                                       trunk




                                                      2627 of 3892
Attempting to mutate a field of a shared       trunk, 3.0
object without an autolock will cause an
UnlockedSharedObjectException to be
thrown. After this exception, the value of
the field will be null for all other viewers
for which the field was previously
unresolved.

The following code snippet demonstrates
the problem (see attached archive for
complete test code):

public void run() {
root = new A();
try {
// attempt to mutate without a shared lock
root.o = new Object();
} catch (Throwable t) {
// ignore unlocked object exception
}
Assert.assertNotNull(root.o);
}

In this snippet, the assertion will fail for
all L1 clients for which the field was
unresolved, i.e., all but the first.

The reason for the bug is that in
TCObjectImpl.objectFieldChanged, we




                                                            2628 of 3892
User using 2.6.2 and had an old                2.7, trunk
tc.properties that references some 2.6.1
module. What we got in that situation is
only a NullpointerException with no
useful info to help detect this. It took too
much time to debug in the dark.

We need more logging.

http://forums.terracotta.org/forums/posts/
list/1271.page#7808

There is some confusion and lack of            2.7, trunk
documentation on the server config
element's bind attribute.

Users is trying to run the bootjar tool and    trunk
getting an NPE:

http://forums.terracotta.org/forums/posts/
list/1271.page




                                                            2629 of 3892
Forum user seeing these warnings.            2.7, trunk

Forum page:
http://forums.terracotta.org/forums/posts/
list/1257.page

AW::WARNING metadata structure
could not be build for method
[org.apache.log4j.C
ategory.log:(Ljava/lang/String;Lorg/apach
e/log4j/Level;Ljava/lang/Object;Ljava/l
ang/Throwable;)V] when parsing method
[org.apache.commons.logging.impl.Log4
JLogg
er.trace(..)]
AW::WARNING metadata structure
could not be build for method
[org.apache.log4j.C
ategory.log:(Ljava/lang/String;Lorg/apach
e/log4j/Level;Ljava/lang/Object;Ljava/l
ang/Throwable;)V] when parsing method
[org.apache.commons.logging.impl.Log4
JLogg
er.trace(..)]
AW::WARNING metadata structure
could not be build for method
[org.apache.log4j.C
ategory.log:(Ljava/lang/String;Lorg/apach
e/log4j/Level;Ljava/lang/Object;Ljava/l
This is a known issue - creating this        trunk
public JIRA for tracking purposes. The
problem relates back to instrumenting
subclasses of logically instrumented
clases (like LinkedHashMap).

http://forums.terracotta.org/forums/posts/
list/1257.page is an example forum
issue.


                                                          2630 of 3892
source:                                        2.7, trunk
http://forums.terracotta.org/forums/posts/
list/1261.page

If one uses a *..* include pattern, it
seems that override check gets upset
about missing override methods. This is
2.6.2. It's possible that with the glassfish
work in 2.7 this might no longer happen.

XXX: What is especially confusing is that
InstrumentEverythingInContainerTest is
not failing. That test should cover this
scenario.

24.07.2008 15:06:56
org.apache.catalina.connector.CoyoteAd
apter service
SEVERE: An exception or error occurred
in the container during the request
processing
java.lang.ExceptionInInitializerError
at
com.tc.tomcat55.session.SessionValve5
5.tcInvoke(SessionValve55.java:59)
at
com.tc.tomcat55.session.SessionValve5
5.invoke(SessionValve55.java:50)
at




                                                            2631 of 3892
Remove <caller> element in <runtime-          trunk
output-options> in tc config as it is
deprecated.
Remove (if any) GUI support in eclipse
too.

Stacks are no longer trimmed to identify
the caller. The whole stack-trace is
shown upto RuntimeLoggerImpl.

Please see
http://jira.terracotta.org/jira/browse/CDV-
731




                                                      2632 of 3892
Installed nightly build (rev9424) of           trunk
Eclipse plugin in the 'dropins' folder per
Ganymede (Eclipse 3.4)
recommendations. Added Terracotta
nature to a project and clicked finish.
Received following stack trace.

Note that 'dropins' is a new thing for
Ganymede; it is no longer recommended
to put third-party plugins directly into the
'plugins' folder, because of the new
provisioning code (aka p2).

I suspect that what's going on is that TC
is using the bundle location as a way of
building a path to somewhere to store
config information. This is not ideal
Eclipse practice; rather, APIs like
Plugin.getStateLocation,
Platform.getConfigurationLocation, or
Platform.getInstallLocation are probably
better, if that's in fact the issue.

org.eclipse.core.runtime.AssertionFailed
Exception: assertion failed: Path for
IClasspathEntry must be absolute:
file:/Developer/Applications/eclipse/dropi
ns/deploy/build.eclipse/src.classes
at
this feature will allow tim-get to query       trunk
repos other than TC's
this option will display the TIMs that are     trunk
installed in a TC kit.




                                                       2633 of 3892
                                            trunk
From the meeting, we talked about
making these mods:

xxx
- print out patch level info at the
beginning of all commands
- limit config sample to main tim
- put legends in info command output
- change text: legends -> legend
- add meta information regarding quality
of TIM in bundle's manifest
- exact match on tcversion
- add a line in diagnostic when tim can't
be resolved to suggest using the them
tim-get tool




                                                    2634 of 3892
As per                                       trunk
http://forums.terracotta.org/forums/posts/
list/0/1237.page

Just executing this:
JAVA_OPTS="-
Djava.protocol.handler.pkgs=com.sun.ne
t.ssl.internal.www.protocol" dso-java.sh
tutorial.HelloWorld

Results in:

2008-07-17 09:59:24,051 INFO -
Terracotta 2.7.0-SNAPSHOT, as of
20080717-080730 (Revision 9274 by
gbevin@oak.local from trunk)
2008-07-17 09:59:24,582 INFO -
Configuration loaded from the file at
'/Users/gbevin/Downloads/demos/hellow
orld/tc-config.xml'.
java.lang.NullPointerException
at
com.tc.object.bytecode.hook.impl.ClassP
rocessorHelper.registerStandardLoaders
(ClassProcessorHelper.java:467)
at
com.tc.object.bytecode.hook.impl.ClassP
rocessorHelper.init(ClassProcessorHelpe
r.java:414)




                                                     2635 of 3892
When using commons-collections-3.1 tim        trunk
that comes with the kit, there is no config
for
org.apache.commons.collections.map.L
RUMap and gives the following error
message:

Attempt to share an instance of a non-
portable class by assigning it to a root.
This unshareable
class has not been included for sharing
in the configuration.

For more information on this issue,
please visit our Troubleshooting Guide
at:
http://terracotta.org/kit/troubleshooting

Thread : main
JVM ID : VM(6)
Non-portable root name:
LRUMapTest.map
Non-included classes :
org.apache.commons.collections.map.L
RUMap,
org.apache.commons.collections.map.Ab
stractLinkedMap,
org.apache.commons.collections.map.Ab
stractHashedMap
                                              trunk




                                                      2636 of 3892
I'm running Ubuntu Hardy Heron with the      trunk
following kernel:

Linux asdf 2.6.24-19-generic #1 SMP
Wed Jun 18 14:15:37 UTC 2008 x86_64
GNU/Linux

java version "1.6.0_06"
Java(TM) SE Runtime Environment
(build 1.6.0_06-b02)
Java HotSpot(TM) 64-Bit Server VM
(build 10.0-b22, mixed mode)

After downloading and untarring
terracotta-generic-2.6.2.tar.gz, I ran
sessions-configurator.sh, enabled
clustering, and started the sample apps.
When I clicked on the links for the
DepartmentTaskList or Townshend apps,
I got a strange Struts-related exception.
Also, the Cart application did not cluster
when clicking between the 9081 and
9082 ports.

I provided the log output in this forum
post:
http://forums.terracotta.org/forums/posts/
list/0/1220.page




                                                     2637 of 3892
The JVM property tc.node-name                 trunk, 3.0
changes the object name of the
ClusterBean. This causes problems e.g
for the ClusterBeanRegistrationListener
that can be found in the jmx-utils project.
This listener expects a cluster bean
name of "org.terracotta:type=Terracotta
Cluster,name=Terracotta Cluster Bean"
and cannot find the bean if its name is
something like
"org.terracotta:clients=Clients,node-
name=node1,type=Terracotta
Cluster,name=Terracotta Cluster Bean".
Probably the node name property should
not affect the object name of the cluster
bean.

A more detailed discussion on this topic
can be found here:
http://forums.terracotta.org/forums/posts/
list/1206.page


When the TCNature is added to an              trunk
Eclipse project, the config that is created
includes a server element that has
host="%i." That pattern is getting
overwritten with concrete values as of
change 7992 made on 4/7/08.

The workaround is to not use patterns
but rather specify host="locahost" or
host="127.0.0.1."




                                                           2638 of 3892
If one uses a context.xml in the conf       trunk, 2.6
directory for tomcat like so:

<Context cookies="false"
crossContext="true"></Context>

AND TC sessions are being used, we fail
to honor this and end up writing cookies.
This can be worked around using the
session.cookie.enabled=false tc.property
to force cookies to be disabled




If a relative URL (ie. one without a        trunk, 2.6
scheme or a leading slash) is passed to
one of the encodeXXX() methods of
HttpServletResponse, AND terracotta
sessions are in use, AND cookies are
disabled -- the encoded URL fails to
include the ";jsesionid" path parameter.
Absolute URLs work okay.

The problem stems from our use of
java.net.URLEncoder which does not
consider "/" as a safe character


Add at Terracotta integration Module for    trunk
Glassfish




                                                         2639 of 3892
Seen in L2 logs                            trunk, 2.6
com.tc.net.protocol.transport.WireProtoc
olHeaderFormatException: Invalid magic
number: 101517837 != -1431655766
at
com.tc.net.protocol.transport.WireProtoc
olHeader.validate(WireProtocolHeader.ja
va:194)
at
com.tc.net.protocol.AbstractTCProtocolA
daptor.processHeaderData(AbstractTCP
rotocolAdaptor.java:137)
at
com.tc.net.protocol.AbstractTCProtocolA
daptor.processIncomingData(AbstractTC
ProtocolAdaptor.java:90)
at
com.tc.net.protocol.transport.WireProtoc
olAdaptorImpl.addReadData(WireProtoc
olAdaptorImpl.java:32)
at
com.tc.net.protocol.ProtocolSwitch.addR
eadData(ProtocolSwitch.java:50)
at
com.tc.net.core.TCConnectionJDK14.ad
dNetworkData(TCConnectionJDK14.java
:537)
at
com.tc.net.core.TCConnectionJDK14.do




                                                        2640 of 3892
Since I've grown used to looking for           trunk
something like this in my output to
determine if Terracotta is actually
running on the client:

2008-07-01 06:44:23,053 INFO -
Terracotta 2.6.0, as of 20080520-120516
(Revision 8595 by cruise@rh4mo0 from
2.6.0)

it is misleading when dso-env prints out
that same message, yet doesn't work
properly.

This happened to me when I was trying
out example2 of Chapter 7 of the
Terracotta book. its instructions are to
use dso-env with the -q option which is
supposed to set up the proper
environment variables in
<TOMCAT>/bin/setenv.sh. However, if
that doesn't work properly (which it didn't
for me), dso-env prints out the
"Terracotta 2.x.y, as of ..." message,
misleading me into thinking Terracotta
was actually working in the client.

Now that Eclipse 3.4 is out, the plug-in       2.7, trunk
needs to be changed to work with it. A
previously private type has been
promoted to public and since it needs to
be extended there is no other choice but
to make the change and support 3.4
going forward.

It's a trivial change but the result is that
Eclipse releases prior to 3.4 will no
longer be supported.


                                                            2641 of 3892
MultiNodeInvalidatorTest fails fairly      trunk, 2.6
regularly because the L1s exit with this
assertion error

com.tc.object.lockmanager.api.LockNotP
endingError: Attempt to reject a lock
request that isn't pending: lockID:
LockID(D540816D200CA69D05EEA7C8
750978970808F6A9D90AA0B12625),
level: 2, requesterID: ThreadID=[7],
waitLocksByRequesterID: {}
at
com.tc.object.lockmanager.impl.ClientLo
ck.cannotAwardLock(ClientLock.java:466
)
at
com.tc.object.lockmanager.impl.ClientLo
ckManagerImpl.cannotAwardLock(Client
LockManagerImpl.java:483)
at
com.tc.object.handler.LockResponseHan
dler.handleEvent(LockResponseHandler.
java:43)
at
com.tc.async.impl.StageImpl$WorkerThr
ead.run(StageImpl.java:142)

I'm almost certain this problem has
something to do with the tryLock() APIs.




                                                        2642 of 3892
For certain type of usecases, the           trunk, 2.6
following logging which was initially
thought to happen only on rare cases is
happening quite often and polluting the
log files.

Change this logging to debug.


2008-06-24 09:07:32,888
[WorkerThread(managed_object_reques
t_stage,0)] WARN
com.tc.objectserver.api.ObjectManager -
Making ObjectManagerLookupContext : [
processed count = 0, responseContext =
ManagedObjectRequestContext@98300
50 [ ClientID[3] , ObjectRequestID=[-1] ,
[ObjectID=[1400666]], requestingThread
=
WorkerThread(broadcast_changes_stag
e,0), isServerInitiatedRequest = true ]]
pending since reference
ManagedObjectImpl
+--> identityHashCode: 14160171
+--> id: ObjectID=[1400666]
+--> className: UNKNOWN
+--> version:-1
+--> state: null
+--> isDirty:true +--> isNew:true +-->




                                                         2643 of 3892
Spring Modules Caching is a part of the      2.7, 2.6
Spring Modules project
(https://springmodules.dev.java.net/) and
provides a very simple way to wrap an
interceptor around a bean and cache
method results (based on parameter
inputs as key). They have several
providers. I tested this with the ehcache
provider and it didn't work. Seems like it
should with a presumably small amount
of work.

Attached zip has a small standalone
sample project. run.sh will run with no
Terracotta. run-tc.sh will run with
Terracotta. Requires: Spring, Spring
Modules (for ehcache), commons-
logging (for Spring), ehcache, Ehcache
TIM, jsr107 (due to our requirement of it
when using the Ehcache TIM).

Error:

2008-06-25 01:26:56,706 WARN - The
root expression
'net.sf.ehcache.store.MemoryStoreEvicti
onPolicy.DSO' meant for the class
'net.sf.ehcache.store.MemoryStoreEvicti
onPolicy' has no effect, make sure that it




                                                        2644 of 3892
http://forums.terracotta.org/forums/posts/   trunk
list/1159.page

Using the attached war (cat xaa and xab
together to make testApp-0.1.war),
enable tc sessions for the context and try
to run the application as described on the
forum post.

Why is a 404 returned? w/o TC this
simple application works fine


                                             trunk




                                                     2645 of 3892
web clients should be able to pass a          trunk, 2.6
";jsessionid=xxxx" in the URLs path
parameter section in place of sending a
session cookie. This construct does not
work properly with terracotta clustered
sessions

This seems to affect all supported
containers (tomcat, weblogic, etc).

We have a test (CookieRenameTest)
that approaches this functionality, but it
doesn't test the standard case of using
";jessionid=xxx". Rather it renames the
session identitifer tag. Interestingly
enough URL session IDs work fine as
long as the tag isn't "jsessionid". It
appears that the containers are stripping
this before we have a chance to play with
the request.

Another reference of the same issue:
http://forums.terracotta.org/forums/posts/
list/1151.page

Currently, the three sample apps can          trunk
never be removed from the session
configuration. This is weird, since once
people get past the initial Terracotta try-
out period, they'd want to use the
configurator without the overhead of
having the example apps being present
all the time. Like for your own wars, you
should be able to remove the sample
apps.




                                                           2646 of 3892
From the forums                               trunk
System is working for a while, then
suddenly
UnlockedSharedObjectException
appears. I know It's mean changes
without lock aquiring. But it's thrown from
Ehcache code so locking should be
created by Ehcache integration module.
Also it works well aproximately 6 hours
before exceptions.

Using rev5016 of svt.                         trunk
- Load up the attached stats data
- Generate graphs for "thread dump" only
on all of the VMs
- right click in the top most graph and
pick "restore default range"
- slide the "graph heights" control all the
way to left
- select a zoom range in the top most
graph
- process consumes 100% for minutes,
don't know if it ever finishes. event loop
is here:

"AWT-EventQueue-0" prio=6
tid=0x47565d08 nid=0x994 runnable
[0x4780e000..0x4780f9e8]
at
sun.java2d.loops.ScaledBlit.Scale(Native
Method)
at
sun.java2d.pipe.DrawImage.scaleSurfac
eData(DrawImage.java:850)
at
sun.java2d.pipe.DrawImage.renderImag
eScale(DrawImage.java:505)
at
sun.java2d.pipe.DrawImage.tryCopyOrS
cale(DrawImage.java:287)
                                                      2647 of 3892
inspiration:                                  trunk
http://forums.terracotta.org/forums/posts/
list/1150.page

The basic idea of this feature request to
make sure code that uses arrays doesn't
pay any extra instrumentation overhead.
Array instrumentation is not particularly
fast since we have to check a map to
figure if a given array reference is
managed or not. Given that arrays
naturally lend themselves to tight code
loops, the cost of the check really adds
up. Code that works with multi-
dimensional arrays get taxed even more.

A first optimization would be do to static
analysis on methods that contain array
instructions to prove that given
references on the stack cannot possibly
be managed (thus all TC instrumentation
need not be added). An example is array
reference that is new'd within the scope
of the method and is neither assigned to
any fields and/or passed to any methods.
In this case there is no opportunity for it
to become shared.

Another possibility is to discover loops
Trying to acquire the WRITE lock of a         trunk
ReentrantReadWriteLock while the
calling thread is already holding the
READ lock throws exception "Lock
upgrade is not supported. The READ
lock needs to be unlocked before a
WRITE lock can be requested." Without
DSO, the tryLock call times out as per
javadoc.


                                                      2648 of 3892
Only Spring Web flow 1.0 is working with      trunk
TC right now

New support for Webflow 1.0.5 and 2.0
should be added.
The docs here:                                2.7, trunk
http://www.terracotta.org/confluence/disp
lay/docs1/Configuration+Guide+and+Ref
erence#ConfigurationGuideandReferenc
e-
%2Ftc%3Atcconfig%2Fapplication%2Fds
o%2Finstrumentedclasses

Say this:
The include and exclude stanzas are
evaluated bottom up according to the
order in the Terracotta configuration file.
The first pattern that matches will
determine whether the class will or will
not be instrumented. If no patterns
match, the class will not be
instrumented"

In reality this is not true. Consider this
config:
<instrumented-classes>
<exclude>foo.Type*</exclude>
<include>
<class-expression>foo.Type2</class-
expression>
</include>
</instrumented-classes>

With the above config, foo.Type2 should




                                                           2649 of 3892
The Cart example has a web.xml file that       trunk
catches all URLs and maps those to the
single servlet that is creates by carts.jsp.
Also, that JSP uses / as the form it posts
to. This makes it confusing for people
that want to quickly add other JSPs to
the example to play around with it, since
none of them are actually usable before
the web.xml is adapted and carts.jsp is
adapted to post to itself instead of to /.


Enable a way to make Session locking
"manual" to eliminate cases where
deadlocks occur and are unavoidable
and/or when re-entrant requests are
made - especially common in AJAX
apps.
Remove the need for manual intervention        trunk
for restarting passive L2.
Support WebLogic 10.0 MP1 ----                 trunk
changed back to MP1...(MP3 is the
wrong info)
svn checkout                                   trunk
http://svn.terracotta.org/svn/forge/project
s/tc-maven-plugin/tags/release-1.1.1 tc-
maven-plugin-1.1.1

look in the examples directory pom.xml. it
depends on a 1.1.0 snapshot. Upgrade
to the latest stuff.




                                                       2650 of 3892
When an L1's connection is interrupted        trunk
and re-established afterwards the
following message is displayed on L2
when l1.reconnect is not enable. This
message seems incorrect since the client
was not from a previous run and the msg
doesn't say anything about the reconnect
property:

2008-06-10 13:54:41,764 INFO - Unable
to find communications stack.
ConnectionID(1.410214551bd342d2b972
a3c9a0a83754) not found. This is usually
caused by a client from a prior run trying
to illegally reconnect to the server. While
that client is being rejected, everything
else should proceed as normal.




                                                      2651 of 3892
In looking at this forum issue:              trunk, 2.6
http://forums.terracotta.org/forums/posts/
list/0/1126.page

it hit me that having a debug
instrumentation in the config that would
dump the named classloader loading
each (instrumented?) class would be
helpful in tracking down many
classloader problems.

So, I'd propose either one or two new
flags for the config that would dump the
named classloader being used to load a
class either always or only on
instrumented classes. I'm not sure if
always would give you too much output
to be worth while.

Another alternative might be to let users
see the defining loader description in the
admin console, maybe on demand in
some way.




                                                          2652 of 3892
If the write lock of a                         trunk
ReentrantReadWriteLock is held then the
read lock taken and a shared object
modified a ReadOnlyException will be
thrown even though the write lock is held
(see attached example
ThrowReadOnlyException.java).

This is also the case if the write lock and
read locks of different
ReentrantReadWriteLocks are held (see
forum post
http://forums.terracotta.org/forums/posts/
list/1124.page#6770).

It appears that when checking if a shared
object is writable only the very last lock
taken counts.

The simple work around is to make sure
the write lock is the last lock taken before
modifying the shared object.




                                                       2653 of 3892
Title says it all.                           trunk, 2.6


Mail extract :

I think there is a bug. If L1 has grabed a
lock for ever, it will prevent other free
locks from getting GCed. So if following
conditions meet

1) L1 has a forever lock
2) Same L1 later acquired another lock
greedly and releases it once done
3) No other L1 in cluster ask for lock
acquired in 2nd step.
4) In this case lock acquired in 2nd step
will never be GCed on L1. Basically
forever lock kind of halts Lock GC,
number of locks held by L1 will keep
increasing.




                                                          2654 of 3892
set up a cluster NAP, follow this            trunk, 2.6
sequence

1) Start L2A
2) Start L1
3) Kill L2A
4) Start L2A
5) Start L2B
6) Kill L2A

Will lead to this error:

2008-05-22 13:40:39,937 INFO - Unable
to find communications stack.
ConnectionID(0.6c11148a5b4a4387b450
eaf493498be0) not found. This is usually
caused by a client from a prior run trying
to illegally
reconnect to the server. While that client
is being rejected, everything else should
proceed as normal.

Logs/tc-config.xml are attached.
                                             trunk




                                                          2655 of 3892
From forum thread                            trunk, 2.6
http://forums.terracotta.org/forums/posts/
list/1107.page

synchronization in
StandardDSOClientConfigHelperImpl.get
InstrumentationDescriptorFor() method
can lead to deadlocks, because the call
to InstrumentationDescriptor.matches(..)
within the synchronized block triggers
many more method calls which can
contend for locks. In the case of this
forum post, the other lock belonged to a
ClassLoader instance that was already
held by another thread, which was trying
to acquire the lock for the LinkedList of
InstrumentationDescriptors.

It would be nice to go to a copy-on-write
data structure to hold those
InstrumentationDescriptors, so
synchronization wasn't necessary on the
read operations. If nothing else, you
could always copy-on-read within the
synchronized block, then iterate and
check after relinquishing the lock. Tim
points out that there may be additional
more complicated synchronization and
atomicity requirements around the




                                                          2656 of 3892
This was printed on AIX. If the .so isn't   trunk
there it should just print an Error
message not a stack trace.

nice. that worked now it starts. although
for 2.6 that has the sigar implementation
the .so file is missing for aix.

2008-06-01 15:20:22,161 INFO -
Terracotta trunk-nightly-rev8699, as of
20080601-080629 (Revision 8699 by
cruise@rh4mo0 from trunk)
2008-06-01 15:20:22,763 INFO -
Configuration loaded from the file at
'/home/u0005369/camlet/etc/tc-
config.xml'.
2008-06-01 15:20:25,552 INFO -
Terracotta trunk-nightly-rev8699, as of
20080601-080629 (Revision 8699 by
cruise@rh4mo0 from trunk)
2008-06-01 15:20:26,054 INFO -
Configuration loaded from the file at
'/home/u0005369/camlet/etc/tc-
config.xml'.
2008-06-01 15:20:26,305 INFO - Log file:
'/home/u0005369/camlet/bin/terracotta/cli
ent-logs/terracotta-client.log'.
2008-06-01 15:20:28,304 INFO -
Statistics buffer:
This idea is to do something like ruby      trunk
gems or the cpan tool to find, search,
download, install, and update TIMs in
your local installation.
This came up in a meeting about the TIM     trunk
update center. Recording here as an
idea....



                                                    2657 of 3892
When terracotta is used for Session          trunk
Persistence it checks the version of the
servlet container and fails to start up if
the version is an unknown version. For
instance when I tried to use terracotta
with a non-Tomcat container, Terracotta
failed to startup throwing

java.lang.AssertionError: Cannot
determine tomcat version from
NonStop(tm) Servlets For JavaServer
Pages(tm) v6.0
at
com.tc.tomcat.session.VersionHelper.<cli
nit>(VersionHelper.java:31)
at
org.apache.catalina.core.ContainerBase.
<init>(ContainerBase.java:230)
at
org.apache.catalina.core.StandardEngin
e.<init>(StandardEngine.java:66)

it would be nice if this check can be
controlled either through the tc-
config.xml file or through a command line
argument.

We need to have clear API's for TIM's to     trunk
talk to in order to have sane dependency
management and simplify our release
process.




                                                     2658 of 3892
The Terracotta Server on my production      trunk, 2.6
machine crashed 3 times within the last 8
hours, always caused by a NPE in
MarkAndSweepGarbageCollector. See
log of latest crash:

2008-05-27 09:20:05,685 [main] INFO
com.terracottatech.console - Terracotta
Server has started up as ACTIVE node
on 0:0:0:0:0:0:0:0:9510 successfully, and
is now ready for work.
2008-05-27 09:20:16,663
[TCWorkerComm # 2] INFO
com.tc.net.protocol.transport.ServerMess
ageTransport -
ConnectionID(41.d9c3bbd3a59b4e10a08
32b98cffed290): Attaching new
connection:
com.tc.net.core.TCConnectionJDK14@4
30126690: connected: true, closed: false
local=127.0.0.1:9510
remote=127.0.0.1:54778 connect=[Tue
May 27 09:20:16 CEST 2008] idle=73ms
2008-05-27 09:20:16,683
[WorkerThread(client_handshake_stage,
0)] INFO
com.tc.objectserver.handshakemanager.
ServerClientHandshakeManager - Client
connected ClientID[41]




                                                         2659 of 3892
Not sure how this happened, but             trunk
somehow I ended up with this
configuration when using only the context
menus in the eclipse plugin. I configured
all of the methods in the
main.action.BulkUpdate class to be
autolocked, but the corresponding
include clause was not inserted by the
plugin.

<?xml version="1.0" encoding="UTF-
8"?>
<con:tc-config
xmlns:con="http://www.terracotta.org/con
fig">
<servers>
<server host="192.168.1.111"
name="localhost">
<dso-port>9510</dso-port>
<jmx-port>9520</jmx-port>
<data>terracotta/server-data</data>
<logs>terracotta/server-logs</logs>
<statistics>terracotta/cluster-
statistics</statistics>
</server>
<update-check>
<enabled>true</enabled>
</update-check>
</servers>
The red makes it hard to find classes       trunk
that don't compile in the package
explorer. A different color would make
scanning easier.
you should be able to run                   trunk

dso-env.sh --help

and have it spit out something useful.


                                                    2660 of 3892
http://forums.terracotta.org/forums/posts/   trunk, 2.6
list/1067.page

This is the stack trace, seems to be
caused by the serialization logic in
LockStatElement

java.util.ConcurrentModificationException
at
java.util.HashMap$HashIterator.nextEntr
y(HashMap.java:793)
at
java.util.HashMap$EntryIterator.next(Has
hMap.java:834)
at
java.util.HashMap$EntryIterator.next(Has
hMap.java:832)
at
java.util.HashMap$EntriesIterator.nextEn
try(HashMap/java:696)
at
java.util.HashMap$EntriesIterator.next(H
ashMap/java:687)
at
java.util.HashMap$ValuesIterator.next(H
ashMap/java:732)
at
com.tc.management.lock.stats.LockStat
Element.serializeTo(LockStatElement.jav




                                                          2661 of 3892
There seem to be a few places in the         trunk
ehcache TIMs where reflection is used
needlessly. The methods that are being
called are added with instrumentation,
but that doesn't mean they need to be
called reflectively. Some different things
that could be done are to add an
interface with the new methods
(preferred), or generate the calls with
instrumentation as well

CacheTC.put() -- every time an element
is put in the cache, a reflective call is
made to associate the element with the
cache

EhcacheElementAdapter.java adds
reflective calls to let the cache know
when the TTL or timeToIdle are adjusted
on the elements themselves.


It will increase the failover time, but I    trunk
guess we could at least with small
reconnect window to protect against
small network failures.

Steven Harris wrote:
should we default to using the once and
only once protocol between L2s?
http://forums.terracotta.org/forums/posts/
list/1039.page




                                                     2662 of 3892
As far as I know, the only hibernate          trunk
sample we have is the one Taylor
cooked up for the hibernate webcast last
year. While that's good for a
presentation, it's not really set up to be
run by the unexperienced user.

We need a hibernate sample application
to ship with the kit alongside all of the
other samples. If this already exists, then
please ignore.

Seems like there is a new release out         trunk, 2.6
there :

http://www.oracle.com/technology/softwa
re/products/berkeley-db/je/index.html

And seems like they fixed a serious bug.

http://forums.oracle.com/forums/thread.js
pa?threadID=635736&tstart=1


We might be able to tell that the removed     trunk, 3.0
object isn't going to be used and not
retrieve it at all.




                                                           2663 of 3892
See error message - shouldn't have               trunk
"null" in the message:

Exception in thread "main"
com.tc.exception.TCNonPortableObjectE
rror:
**********************************************
*********************************
Attempt to share an instance of a non-
portable class referenced by a portable
class. This
unshareable class is a subclass of a JVM-
or host machine-specific resource.
Please either
modify the class hierarchy or ensure that
instances of this class don't enter the
shared object
graph.

For more information on this issue,
please visit our Troubleshooting Guide
at:
http://terracotta.org/kit/troubleshooting

Referring class :
javax.swing.text.GapContent
Referring field :
javax.swing.text.GapContent.search
Thread : main




                                                         2664 of 3892
The produced log file, due to a              trunk
misconfigured application, needed more
than 8GB after 2 hours (and would
probably be even bigger). I think the
reason is a class that is not instrumented
within a object graph, which causes the
whole object graph to be logged.
However, this object graph did contain
some *big* byte arrays that made the log
file explode:

[SNIP]
2008-05-14 13:38:48,745 [btpool0-5]
WARN com.terracottatech.dso.runtime -
[2344] = 0
2008-05-14 13:38:48,745 [btpool0-5]
WARN com.terracottatech.dso.runtime -
[2345] = 0
2008-05-14 13:38:48,745 [btpool0-5]
WARN com.terracottatech.dso.runtime -
[2346] = 1
2008-05-14 13:38:48,745 [btpool0-5]
WARN com.terracottatech.dso.runtime -
[2347] = 7
2008-05-14 13:38:48,745 [btpool0-5]
WARN com.terracottatech.dso.runtime -
[2348] = 2
2008-05-14 13:38:48,745 [btpool0-5]
WARN com.terracottatech.dso.runtime -




                                                     2665 of 3892
Using a plain vanilla Hashtable (ie. no     trunk, 2.6
dso-boot jar), one can freely create a
keys() or values() view and safely
traverse it while the underlying map is
being modified.

I haven't actually tried it yet, but some
code like this will throw
ConcurrentModificationException when a
TC instrumented Hashtable is used,
whereas the stock Hashtable will run
fine:

Hashtable ht = new Hashtable();
ht.put("tim", "eck");
Enumeration e = ht.keys();
ht.put("bob", "bob");
while (e.hasMoreElements()) {
System.err.println(e.nextElement());
}




                                                         2666 of 3892
Based on forum page:                         trunk
http://forums.terracotta.org/forums/posts/
list/1046.page

I recommended an additional demo for
POJO clustering based on the following
scenario:

Scenario1:
1) App1 - Back-end engine (populates
shared object A data)
2) App2 - GUI (displays graph from
shared object A data)

Scenario2:
1) App1 - Back-end engine (uses shared
object B data as input for every run)
2) App2 - GUI ( allows user to override
values in shared object B data)
3) App1 - Back-end engine (uses
"update" shared object B data as input
for every run)

The idea is to have a demo that can
demonstrate how different applications
can share an object. All the demos in the
POJO samples are for a single
applications launched multiple times.

On the Mac, Spinners aren't accepting        trunk, 3.0
values that are typed, always reverting
back to the default value.
Fix is to use a selection listener to
notices changes instead of listening for
the ACCEPT key.

Workaround is to use the UP/DOWN
buttons to change the value.



                                                          2667 of 3892
Exception in thread "main"                  trunk, 2.6
java.lang.NullPointerException
at
com.tc.bundles.OSGiToMaven.artifactId
FromSymbolicName(OSGiToMaven.java
:15)
at
com.tc.bundles.OSGiToMaven.makeBun
dleFilename(OSGiToMaven.java:42)
at
com.tc.bundles.OSGiToMaven.makeBun
dleFilename(OSGiToMaven.java:38)
at
com.tc.bundles.exception.MissingBundle
Exception.getSummary(MissingBundleEx
ception.java:80)
at
com.tc.plugins.ModulesLoader.initModul
es(ModulesLoader.java:105)
at
com.tc.object.tools.BootJarTool.<init>(Bo
otJarTool.java:231)
at
com.tc.object.tools.BootJarTool.main(Bo
otJarTool.java:2525)
bash-3.00# pwd
/visualvm-pod/terracotta/terracotta-2.6-
stable4/samples/pojo/jtable
bash-3.00#




                                                         2668 of 3892
Bring up the Config Editor, navigate to       trunk
Clients tab and add a module repository.
Now select that repo and click Remove.

Result: SWTException control has been
disposed.

The table needs to get the focus before
the remove happens so the in-cell editor
is removed first.

The work-around is to manually remove
the repo from the config using the XML
page.




This issue is related to CDV-636              trunk

Our nightly kit has its version encoded as
"2.6-nightly-rev8431", for example, this is
reported from a kit:

2008-05-02 14:16:51,390 INFO -
Terracotta 2.6-nightly-rev8431, as of
20080501-180547 (Revision 8431 by
cruise@rh4mo0 from 2.6)

However, our TIMs have maven style
version which is 2.6.0-SNAPSHOT for a
nightly kit.

So if you want use the TIM version check
from CDV-636, you won't be able to use
"enforce", "strict" mode with a nightly
because the kit's default modules don't
even have their versions match with the
kit's version.


                                                      2669 of 3892
From the forums:                              trunk
http://forums.terracotta.org/forums/posts/
list/1017.page

The singleSignOn valve depends on the
tomcat specific extensions to
HttpSession as defined in
org.apache.catalina.Session. When
terracotta sessions are used, we attempt
to provide support for these extensions
but we do not cover 100% of the
interface. Specifically the tomcat specific
session event listeners are essentially no-
ops in our implementation
(com.tc.tomcat.session.SessionInternal).

The SingleSignOn valve tries to add itself
as an event listener which has no effect
since addSessionListener() is empty in
our implemenation. The net effect of this
is that the bookkeeping done in that
valve does not know when sessions are
invalidated.

The main challenge in getting this
working is the lifetime of our
SessionInternal instance is only for a
single request at the moment. The thing
that needs to remember who the
Thread dump obtained in the                   trunk
Adminconsole is not parsable with any of
the Thread Dump analyzer tools like
Samurai,TDA,JCA




                                                      2670 of 3892
Currently you can only start the SVT by     trunk
launching the console, then connecting
to some server, then launching the SVT.
This is inconvenient when you just need
to look at a snapshot and may not have a
running tc server. We should provide a
script to facilitate starting SVT outside
the admin console. Geert provided this
command line:

java -cp h2-1.0.67.jar:tc.jar:commons-
httpclient-3.0.1.jar:jcommon-
1.0.12.jar:jfreechart-1.0.7.jar:svt.jar
org.terracotta.tools.SnapshotVisualizer

Docs may need to be updated at:

http://www.terracotta.org/confluence/disp
lay/orgsite/Get+Snapshot+Visualization+
Tool




                                                    2671 of 3892
Currently, we modify ReentrantLock to          trunk
force the use of fair lock policy as our
instrumented version extends from the
fair lock object. This sucks as the
performance of instrumented unclustered
locks will be significantly impacted by this
change (I've seen 100x difference in
microbenchmarks I wrote for other
purposes).

In code review today we kicked around
some ideas for fixing this. Since we don't
allow a lock to become clustered while
it's locked, we should be guaranteed that
no one is locking the lock and may be
able to make this switch at the time it
becomes clustered instead of at
construction time. Another idea was to
actually not extend from the FairSync for
our own support since we kind of
supersede the behavior in our own
version anyway.




                                                       2672 of 3892
2008-04-24 06:46:24,481 INFO -                         trunk
Configuration loaded from the file at
'/Users/tgautier/src/forge/projects/labs/ti
m-framework/trunk/samples/spider/tc-
config.xml'.
[INFO] Resolving modules: [<xml-
fragment name="tim-framework"
version="1.0.0-SNAPSHOT"
xmlns:con="http://www.terracotta.org/con
fig"/>]
[INFO] ---------------------------------------------
---------------------------
[ERROR] FATAL ERROR
[INFO] ---------------------------------------------
---------------------------
[INFO]
com.tc.bundles.Resolver.<init>([Ljava/net
/URL;)V
[INFO] ---------------------------------------------
---------------------------
[INFO] Trace
java.lang.NoSuchMethodError:
com.tc.bundles.Resolver.<init>([Ljava/net
/URL;)V
at
org.terracotta.maven.plugins.tc.Abstract
DsoMojo$MavenResolver.<init>(Abstract
DsoMojo.java:833)
at




                                                               2673 of 3892
the thread dump entries in the tree            trunk
control are too similar - there is one for
the cluster, one per server, and one per
client. and they all have the same name.

I suggest:

Cluster Thread Dump
Server Thread Dump
Client Thread Dump




It isn't well known, but autolocking a         trunk
method that does something like:

String s = "bob";
syncrhonized(s) {
//
}

will obtain dso lock based on the value
(not the identity) of the String. It doesn't
matter if the String instance has been
referred to by a shared object or not.
This feature is known as literal autolocks.

The suprising thing (provided literal
autolocks aren't surprising enough) is
that wait/notify() on the String instance
does not do anything (it is local only)




                                                       2674 of 3892
This forum reports this problem:               trunk
http://forums.terracotta.org/forums/posts/
list/930.page#5664

Hibernate set a field to
LazyPropertyInitializer.UNFETCHED_PR
OPERTY when a field is lazily loaded for
query cache. The hibernate code use
reference equality to compare with this
field to determine if it needs to reload the
field. So, when the we share the query
cache (such as using clustered
ehcache), the equality between the DSO
object and the hibernate object will return
false.

Attached is a sample app to reproduce
this problem from Nitin.

After discussing with Tim and Nitin, there
are several options to this problem:

1. Make this field a root. Since this is a
singleton field of an interface, we need to
change our code to support root in an
interface, since we
currently skip instrumentation for
interface. We also need to insturment all
classes that is referring to this field so
The Windows start script for Tomcat 6 in       trunk, 2.6
the Session Configurator is incorrect and
doesn't pass the project.name system
property. This results in application
events not being generated.




                                                            2675 of 3892
See attached test. To repro untar:           trunk

$ mvn tc:start
$ mvn tc:run
$ mvn tc:run

The second run will attempt to read the
object (a hand coded linked list 5
elements long) and clone it. It will print
the read object, and the cloned object.
Here are the results:

[INFO] [node]
org.terracotta.sample.Main$Linked@5e3
2f9 :
org.terracotta.sample.Main$Linked@5e3
2f9 :
org.terracotta.sample.Main$Linked@5e3
2f9 :
org.terracotta.sample.Main$Linked@5e3
2f9 :
org.terracotta.sample.Main$Linked@5e3
2f9 :
org.terracotta.sample.Main$Linked@5e3
2f9
[INFO] [node]
org.terracotta.sample.Main$Linked@55c
37d




                                                     2676 of 3892
I think we should be able to get stats at a   trunk
higher resolution than 1s. I don't think we
want to go below say 100ms, but maybe
we can have some granular settings that
are finer than 1s:

1s
500ms
250ms
100ms




Lucent 2.2.0 RAMOutPutStream is not           trunk
instrumented properly that results into
http://forums.terracotta.org/forums/posts/
871.page




                                                      2677 of 3892
java.lang.AssertionError: Assert Failed :   trunk, 2.6
ServerThreadContext@1883389[ServerT
hreadID{ClientID[0],ThreadID=[1]}](HELD-
LOCKS={[]}, WAITING-ON={
LockID(@1003), Level: WRITE (2)
Holders (1)
Holder@12289561[ClientID[1],ThreadID
=[-9223372036854775808],level=WRITE
(2),timeout=120000]
Wait Set (0)
Pending lock requests (1)
Request@190281[ClientID[0],ThreadID=[
1],level=READ (1)]
}) : old = LockID(@1003), Level: WRITE
(2)
Holders (1)
Holder@12289561[ClientID[1],ThreadID
=[-9223372036854775808],level=WRITE
(2),timeout=120000]
Wait Set (0)
Pending lock requests (1)
Request@190281[ClientID[0],ThreadID=[
1],level=READ (1)]
: new = LockID(@1003), Level: WRITE
(2)
Holders (1)
Holder@12289561[ClientID[1],ThreadID
=[-9223372036854775808],level=WRITE
(2),timeout=120000]




                                                         2678 of 3892
Doing:                                       trunk

$ ssh -L9520:localhost:9520
bastion.terracottatech.com
$ ssh -L9520:localhost:9520
gbevin@su10qa2

allows a local admin console to talk to
9520 on the local machine with
everything before tunneled over ssh to
the actual machine that has the L2.

However, it seems that the console
insists on connecting to the IP address
that the L2 actually runs on, for instance
10.0.4.6. This causes a lot of the
functionality to be unavailable since it
can't connect. Maybe the console should
use the hostname that is used to create
the actual initial connection instead of
getting the ip address of the running L2
and trying to connect to that.




                                                     2679 of 3892
From looking at some customer logs on           trunk
the forum
(http://forums.terracotta.org/forums/posts
/list/910.page), there are some warnings
like this:
tc_client_01.log:2008-04-13
16:55:04,251 [CacheInvalidator -
org.hibernate.cache.UpdateTimestamps
Cache invalidation thread0] WARN
com.tc.object.logging.RuntimeLoggerImp
l - could not find proper stack
frame:
<<com.tc.object.logging.RuntimeLoggerI
mpl.getTrimmedStack(RuntimeLoggerIm
pl.java:215)>>,
<<com.tc.object.logging.RuntimeLoggerI
mpl.appendCall(RuntimeLoggerImpl.java
:113)>>,
<<com.tc.object.logging.RuntimeLoggerI
mpl.namedLockAcquired(RuntimeLogger
Impl.java:93)>>,
<<com.tc.object.logging.RuntimeLoggerI
mpl.lockAcquired(RuntimeLoggerImpl.jav
a:86)>>,
<<com.tc.object.bytecode.ManagerImpl.
begin(ManagerImpl.java:323)>>,
<<com.tc.object.bytecode.ManagerImpl.
beginLock(ManagerImpl.java:298)>>,
<<com.tcclient.cache.Lock.writeLock(Loc
A couple of levels of this exist but... If an   trunk
object has no setters outside
constructors, or all final fields we can
treat it as immutable and not create a
shadow object for it. This could greatly
improve performance in some use cases.




                                                        2680 of 3892
Lock--level Write => Terracotta               trunk
Transaction written to Commit Buffer and
based on l1.transactionmanager
properties, it gets flushed to L2
Asnchronously.

There is some exposure here in that
1. If this JVM (L1) dies, some
uncommitted "Terracotta Transactions"
in the commit buffer aren't yet been
flushed,
2. If any other component of the cluster
fails, there is *no* exposure since upon
rejoining the cluster, this JVM will
retransmit the transaction and manage it
as "in-flight" until the L2 Acks back.

So with regards to the exposure in (1),
i.e. for applications with requirements
around greater levels of guarantees
around Terracotta-transaction commits,
Terracotta supports Synchronous-Write
Lock-Level, where upon the calling
thread blocks until the "Terracotta
Transaction" is committed. However
adoption of this feature is stunted, given
the performance costs associated with it.
Current understanding is that the
Application Calling thread will block until




                                                      2681 of 3892
Currently, if you try to run >1 L1 from         trunk
same location without pointing them to
different stats dirs, you will see a
message suggesting that you start each
node with a tc.node-name property and
differentiate the stats dirs in tc-config.xml
using %(tc.node-name).

The issue with this is that it doesn't work
without modifying your command line
and tc-config.xml to match. There have
been some suggestions or possibilities
mentioned on tc-dev:
1) Name directories differently
automatically (perhaps by default with
allowed override if specified)
2) Have standard node name property so
suggestion could be simpler
3) Use in-memory mode by default and
have no directory
4) Key off the log directory settings

Need to discuss further and decide on a
direction.




The SRAL2FaultsFromDisk and                     trunk
SRAMessages SRAs log an info
message at construction to say that a
tc.property needs to be set. However,
they still show up as supported statistics
and will simply not provide any values. I
think it would be better to the user to
remove them from the supported
statistics when the tc.property isn't set,
just like other statistics when Sigar isn't
available or the JDK isn't recent enough.


                                                        2682 of 3892
I was mucking about yesterday and             trunk
created a named lock (Not something I
do often). Anyway I didn't actually give it
a name and it let me create it anyway
and just created an invalid named lock.

Currently you are totally unassisted with     trunk
regards to your root declarations. There's
no way of being alerted when there's a
typo, or when a class is used that is
simply not available for roots (any class
loaded by the boot class loader). Even
the administration console doesn't help
since the roots only appear once they
actual have an instance.

I propose that we add two things:

* additional logging in the debug settings

This would evaluate all declared roots
each time a new classloader is used. For
each root it should indicate whether the
class could would be loaded (and
instrumented) through the classloader
and whether the root field can be found.
The messaging should be clear so that
these are not errors but merely
information about what happens with the
roots.

* an admin console UI

This provides the hierarchy of
classloaders known in L1 and how they
see attached scrshot                          trunk, 2.6




                                                           2683 of 3892
trying to load a map and getting an oome         trunk
in the client. then I get this:

********************************** ERROR
***********************************
* Terracotta client shutting down due to
error java.lang.OutOfMemoryError:
* Java heap space
**********************************************
******************************

java.lang.OutOfMemoryError: Java heap
space
at
java.lang.StringCoding$CharsetSE.enco
de(StringCoding.java:334)
at
java.lang.StringCoding.encode(StringCo
ding.java:378)
at
java.lang.String.getBytes(String.java:812
)
at
com.tc.object.compression.StringCompre
ssionUtil.stringToUncompressedBin(Strin
gCompressionUtil.java:44)
at
com.tc.object.dna.impl.BaseDNAEncodin
gImpl.writeCompressedString(BaseDNA
we could make specifying modules                 trunk
easier by making the version default to
the version of tc used to load the config.
This would make upgrades easier as the
required module version would move
with the tc upgrade.




                                                         2684 of 3892
(note, that this is for the book, so that a   trunk
simple example can be presented to the
user about how to integrate Terracotta in
an existing Tomcat installation, so it's
rather urgent)

I've been trying to get Terracotta to work
easily on Windows with an existing
Tomcat installation. For that I create a
setenv.bat file in the bin dir with these
instructions:

set TC_INSTALL_DIR="C:\terracotta-
2.7.0-snapshot"
set
TC_CONFIG_PATH="localhost:9510"
call %TC_INSTALL_DIR%\bin\dso-
env.bat -q
set JAVA_OPTS=%TC_JAVA_OPTS%
%JAVA_OPTS%

With this, Tomcat fails to startup due to
an error while running their
setclasspath.bat file.

I tracked this down to our boot-jar-
path.bat script (which is used by dso-
env.bat) that always surrounds an
existing JAVA_HOME env variable with




                                                      2685 of 3892
Would be awesome to see a lock hop            trunk
SRA. It should count the # of lock hops
since the last collection, so it would be a
count during the period of stat collection.

For example:

period 0: 20
period 1: 0
period 2: 2
period 3: 25

The total lock hops during this session is
47.




                                                      2686 of 3892
[INFO] [node] 2008-04-09 09:33:34,044       trunk, 2.6
INFO - Terracotta 2.6-nightly-rev8038, as
of 20080408-200445 (Revision 8038 by
cruise@rh4mo0 from 2.6)

[INFO] [node] 2008-04-09 09:33:56,728
WARN - We couldn't load l1 reconnect
properties from the
http://10.0.0.101:9510/l1reconnectproper
ties; this error is permanent, so this
source will not be retried. Skipping this
source and going to the next one.
[INFO] [node] 2008-04-09 09:33:57,742
WARN - We couldn't load l1 reconnect
properties from the
http://10.0.0.101:9510/l1reconnectproper
ties; this error is permanent, so this
source will not be retried. Skipping this
source and going to the next one.




                                                         2687 of 3892
I get the following error in my console          trunk, 2.6
trying to use maven 1.1.0-SNAPSHOT
which gets latest 2.6.

INFO] [dso start] 2008-04-09
09:24:43,883 INFO - Terracotta 2.6-
nightly-rev8038, as of 20080408-200445
(Revision 8038 by cruise@rh4mo0 from
2.6)
[INFO] [dso start] 2008-04-09
09:24:44,473 INFO - Configuration
loaded from the file at
'/Users/tgautier/src/forge/projects/labs/ti
m-guice/sample/tc-config.xml'.
[INFO] [dso start] 2008-04-09
09:24:44,518 INFO - Log file:
'/Users/tgautier/src/forge/projects/labs/ti
m-guice/sample/terracotta/server-
logs/terracotta-server.log'.
[INFO] [dso start] 2008-04-09
09:24:44,579 ERROR -
[INFO] [dso start]
**********************************************
****************************************
[INFO] [dso start] The statistics store
couldn't be opened at
[INFO] [dso start]
'/Users/tgautier/src/forge/projects/labs/ti
m-guice/sample/statistics'.




                                                              2688 of 3892
Motivation:                                     trunk
- Give application developers a way to
unblock DSO threads that are in the
middle of a DSO operation.

Description:
- Give an unblock operation that
developers can inject a Runtime
Exception into threads that are stuck in a
DSO operation so those threads will be
returned to the developers control. After
this condition has been triggered, future
attempts to enter DSO operations will
immediately throw the Exception.

Requirements:
- Give a JMX API that enables the
developer to "unblock" any client threads
that are in DSO operations. This API
should accept a Runtime Exception that
will be thrown for each thread.
- The unblock operation should return an
error if the client is still connected to the
cluster
- After a successful unblock operation,
subsequent DSO operations will throw
the Runtime Exception that was given.

Use Case:




                                                        2689 of 3892
INFO] ----------------------------------------------   trunk
--------------------------
[ERROR] FATAL ERROR
[INFO] ---------------------------------------------
---------------------------
[INFO] Failed to resolve artifact.

GroupId: org.terracotta.forge
ArtifactId: plugin-parent
Version: 1.0.6

Reason: Unable to download the artifact
from any repository

org.terracotta.forge:plugin-
parent:pom:1.0.6

from the specified remote repositories:
central (http://repo1.maven.org/maven2),
codehaus-repository
(http://repository.codehaus.org/),
org.mortbay.snapshots
(http://snapshots.repository.codehaus.or
g),
java.net
(http://download.java.net/maven/1),
terracotta-repository
(http://www.terracotta.org/download/refle
ctor/maven2),




                                                               2690 of 3892
This is a fix to help prevent what          trunk
happened here: DEV-1476

One start an L2 using the "-n" parameter
to select a named server (such as
"server1" in the example snippet below).

<server host="10.0.31.20"
name="server1">

The "host" portion there should be
checked to actually be a local address on
that machine.

The code to do this kind of check is
already present
com.tc.net.AddressChecker.




                                                    2691 of 3892
I've been trying to edit some tc configs       trunk
that had the following schema
declaration and xml editors can't resolve
it from this declaration:

<tc:tc-config
xmlns:tc="http://www.terracotta.org/confi
g">

Then I've tried to use full declaration, but
apparently it is pointing to the outdated
xsd that does not have new statisics
elements:

<tc:tc-config
xmlns:tc="http://www.terracotta.org/confi
g"
xmlns:xsi="http://www.w3.org/2001/XML
Schema-instance"
xsi:schemaLocation="http://www.terracott
a.org/config
http://www.terracotta.org/schema/terraco
tta-4.xsd">




                                                       2692 of 3892
Different buffer implementations can be       trunk
useful wrt. preventing intervention with
the actually captured statistics data and
actual system requirements.

For instance, a memory buffer
implementation would lack several
features: being able to retrieve statistics
on a client that crashed but that hasn't
sent out the buffered data yet or when
there's a network bottleneck; storing all
the data locally until the end of the
capture session so that nothing would
intervene in the network usage.
However, it would reduce the impact on
disc statistics and not require correct
configuration of the embedded buffer
database location.

To evaluate buffer implementation
alternatives, I think we should work from
real life use cases that can now be done
since the system is available to everyone
... then we can work from there.




Implement a standardized SRA that can         trunk
collect application transactions.

When application transactions are
collected, draw them in the admin
console on the same graph as the L1
transactions.

Draw application transactions in it's own
graph per L1 in the SVT.


                                                      2693 of 3892
Invoking dso-java with a -                     trunk
Dtc.config=some.xml does not use the
provided config (some.xml) if there is a tc-
config.xml file present in the current
working directory.

Need to rename the default tc-config.xml
to something else to make dso-java pick
up the config xml provided in -Dtc.config

add version to svt.jar                         trunk
add an "about" menu item in svt so
people can see their current version
(and/or other relevant info)
add a "check for updates" menu item that
will go to the SVT url so people can
check for updates
identify the version of the svt.jar on the
website


Attached is a sample showing the               trunk
problem. Without DSO, the type of the
clone is Test$MyList. When DSO
instruments this class, clone() ends up
getting called on the delegate which is of
type ArrayList




                                                       2694 of 3892
Improve error message when Resolver is        trunk, 2.6
unable to locate a bundle dependency.

We need to improve the error message
for when a bundle dependency is not
found. Currently we only list the name of
the unresolved bundle, but we do not
indicate why we were looking for that
bundle. It would help a lot in diagnosing
these type of problem if we could at least
show the trail of how we ended up
looking for a certain bundle by listing the
stack of bumdles that led the resolver to
look for the problematic/unresolved
bundle.

Eg:

Unable to resolve bundle 'foobar-1.0.0',
this is required by bundle 'foozoo-1.0.1',
which is required by 'fooquux-2.0.0',
etc...

(or something like a stacktrace)




                                                           2695 of 3892
When the stats subsystem can't startup          trunk
because the database can't be created,
either the StatisticsLocalGathererMBean
should be unregistered from the
MBeanServer or the startup method
should throw an IllegalStateException.

The AdminConsole needs this
information to know whether or not to
remove the StatsRecorderNode from the
tree.




The JMX ObjectName of the DSO                   trunk
MBean has changed since 2.5 so even
though you can successfully connect to a
2.5 server, nothing appears in the tree
panel. We could work-around this by
explicitly looking for the old name if we
cannot find the new one.


A servlet is to be created to report on the     trunk
server status. The servlet can be hit via
scripts to aid in the management of
networked active-passive clusters.

Currently jetty is not available until the
l1Listener is started. Since the purpose
of the servlet is to verify that a server has
become the active-coordinator, this state
of affairs is acceptable.




                                                        2696 of 3892
To remotely connect jconsole to the          trunk
server jconsole needs tc.jar in it's
classpath to get access to the
jmxremote_optional classes. A script
should be added to the kit that runs
jconsole for remote access to the server.

Find prototype versions of those scripts
attached.


http://forums.terracotta.org/forums/posts/   trunk
list/947.page
Maybe needs some extra information like      trunk
"If you download this upgrade you have
to upgrade your TC server" or
something, but it would be nice anyway...




                                                     2697 of 3892
Consider what happens in a get() on       trunk
shared CHM:

"worker-39" prio=1
tid=0x0000002c2eb58730 nid=0x341f
waiting for monitor entry
[0x0000000045506000..0x00000000455
06e30]
at
com.tc.object.ClientObjectManagerImpl.b
asicLookup(ClientObjectManagerImpl.jav
a:852)
- waiting to lock <0x0000002adf83ba38>
(a
com.tc.object.util.IdentityWeakHashMap)
at
com.tc.object.ClientObjectManagerImpl.l
ookupExistingOrNull(ClientObjectManag
erImpl.java:394)
at
com.tc.object.bytecode.ManagerImpl.loo
kupExistingOrNull(ManagerImpl.java:641
)
at
com.tc.object.bytecode.ManagerUtil.look
upExistingOrNull(ManagerUtil.java:251)
at
java.util.concurrent.ConcurrentHashMap.
__tc_isDsoHashRequired(Unknown




                                                  2698 of 3892
AtomicLong and AtomicInteger have             trunk
special class adapters for use in the IBM
JDK. From what I can gather, trying to
add the Manageable interface (and/or
the $__tc_managed field) causes seg
faults in those classes. To work around
the problem, these types end up using
the client object manager to determine if
they are managed -- that check is a
bottleneck.

This is an example stack trace coming
though a Random (which uses
AtomicLong):

"worker-100" prio=1
tid=0x0000002c302fc820 nid=0x345c
waiting for monitor entry
[0x0000000049243000..0x00000000492
43bb0]
at
com.tc.object.ClientObjectManagerImpl.b
asicLookup(ClientObjectManagerImpl.jav
a:852)
- waiting to lock <0x0000002adf83ba38>
(a
com.tc.object.util.IdentityWeakHashMap)
at
com.tc.object.ClientObjectManagerImpl.l
instrument stack traces to print the object   trunk
id on the line where a lock is acquired




                                                      2699 of 3892
On migration from 2.4.8 to 2.5.2 cgallimo    trunk
on the forum reports
(http://forums.terracotta.org/forums/posts
/list/940.page) that L2 asserts with the
following exception.

Probably due to lack of backward
compatibility from 2.5.2 to 2.4.8 for the
data-store in question. This needs to be
confirmed and the error message thrown
should be something meaningful to the
end-user.

2008-04-02 09:35:45,884 INFO - JMX
Server started. Available at
URL[service:jmx:jmxmp://0.0.0.0:9520]
java.lang.AssertionError: Unknown type :
0
at
com.tc.net.groups.NodeIDSerializer.getI
mpl(NodeIDSerializer.java:73)
at
com.tc.net.groups.NodeIDSerializer.read
NodeID(NodeIDSerializer.java:61)
at
com.tc.object.tx.ServerTransactionID.cre
ateFrom(ServerTransactionID.java:96)
at
com.tc.objectserver.persistence.sleepyca




                                                     2700 of 3892
I think this may only be possible when     trunk
specifying a module programmatically as
the config schema should require it, but
the resolver blindly assumes the version
is not null which then results in this:

2008-04-01 16:05:12,258 [Thread-17]
ERROR com.tc.plugins.ModulesLoader -
Exception thrown
java.lang.NullPointerException
at
com.tc.bundles.Resolver.findJars(Resolv
er.java:148)
at
com.tc.bundles.Resolver.resolveLocation
(Resolver.java:234)
at
com.tc.bundles.Resolver.resolve(Resolv
er.java:108)
at
com.tc.bundles.Resolver.resolve(Resolv
er.java:126)
at
com.tc.plugins.ModulesLoader.initModul
es(ModulesLoader.java:145)
at
com.tc.plugins.ModulesLoader.initModul
es(ModulesLoader.java:95)
at




                                                   2701 of 3892
Tested with 2.5.1 rev 6645, with             trunk
tc.management.mbeans.enabled =
true/false and with authentication ON

Steps:

1. Logon to perf03 machine (l2 machine)
2. Navigate to tc-config.xml location
folder ->
/shares/perf/perfTests2/tests/tims/setup/l
awton>
3. Edit the tc-config.xml file with
<servers>
<server>
<data>....</data>
<logs>....</logs>
<authentication>
<password-
file>/export1/bench/perfTests/jmxremote.
password</password-file>
<access-
file>/export1/bench/perfTests/jmxremote.
access</access-file>
</authentication>
</server>
4. Copy the jmxremote.access and
jmxremote.password.template from
to tc-config.xml location folder ->
cp




                                                     2702 of 3892
                    I get this on the L2 console when an L1     trunk
                    exits:

                    Apr 1, 2008 7:09:08 PM
                    ClientCommunicatorAdmin restart
                    WARNING: Failed to restart:
                    java.io.IOException: connection closed

                    This doesn't seem to be going through
                    log4j, as it has the wrong format, and an
                    L1 exiting is a normal condition, so I
                    wouldn't expect any messages other
                    than a DEBUG level, maybe INFO, but
                    that seems incorrect. Even so, this
                    message is cryptic and makes no sense.




N/A - new feature   Purpose of this Jira is track               trunk
                    progress/issues with clustering Jetspeed
                    (Apache portal project).




                                                                        2703 of 3892
while choosing to add modules from            trunk
eclipse plugin, the modules name has
"dash", but in tc-config.xml, the names
uses "underscore". Same thing is true for
"-SNAPSHOT" and ".SNAPSHOT"

See screenshots for details. From the
screen shot you have:

"clustered-hibernate-3.1.2" version "2.5.2-
SNAPSHOT"

After you added it, in tc-config.xml, you
have this:

<module group-
id="org.terracotta.modules"
name="clustered_hibernate_3.1.2"
version="2.5.2.SNAPSHOT"/>

<repository>lib</repository>                  trunk

is an incorrect setting, however the error
is only printed to the logs, not the
console.
I suspected that the following:               trunk, 2.6

<repository>file:///./lib</repository>

Would specify the lib directory in the
current directory for repos, however this
gets converted into /lib




                                                           2704 of 3892
Tried to build a tim using ant. I probably    trunk, 2.6
got a lot of things wrong - the filename,
the osgi meta data. All I ever got was a
message that the tim wasn't found in the
repos specified.

We have to be more verbose when we
cannot find something. I want to know
where we looked. If we looked at a file,
log it. If we opened that file and
examined its metadata and rejected it,
log it.

Getting all the metadata for tims is rather
hard (when you don't use the maven
archetype) so we need to be better about
reporting what failed.
When our algorithm runs to clear              trunk
memory, after it is done, record the
number of objects evicted.
When you run the demo server and a            trunk, 2.6
demo client in a shell with both in the
background, the following message is
emitted to the console every minute:

2008-03-27 15:08:35,884 [DSO Lock
Object.wait() timer] INFO
com.tc.object.lockmanager.api.ClientLoc
kManager - ChannelID=[0]: Running
Lock GC...

It interferes with normal use of the shell
and isn't very useful to the end-user.
Whether or not this message should
even go in the log is debatable, but no
repetitive message should go to the
console.




                                                           2705 of 3892
seems our default ip address to connect     trunk
to is to determine the ip address of some
interface, rather than use localhost (or
127.0.0.1)

This can be problematic on a laptop
when it switches network - localhost
doesn't go away, but the presence or
absence of external networking can
cause the systems to be dependent on
external networking, even when it's not
being used.




                                                    2706 of 3892
This issue comes form a forum posting.         trunk

http://forums.terracotta.org/forums/posts/
list/904.page

In large coding projects where Ehcache
is used often it's dangerous to assume
that CacheManger.getInstance() and
CacheManger.create() calls should
automatically get included into terracotta.
It's especially hard to manage this when
3rd party libraries use Ehcache and
never intended to have those caches
distributed.

"I'd like to suggest that this be over-
ridable in the future. I don't think it's
acceptable for myself or anyone else to
have to maintain there own private
branch of tim-ehcache for something so
simple. It's pretty hard to enforce that all
your dependencies avoid using the
singleton behavior of Ehcache.
Regardless of whether your
dependencies are in-house or third party
it's to dangerous."




                                                       2707 of 3892
The admin console runtime stats feature     trunk, 2.6
is too aggressive. It should only auto-
start graphs one time. Thereafter, the
user should be in control.

Steps:
1. Start server
2. Start admin console
3. Click runtime stats for the server
4. Press the "pause" button
5. Click on another tree node to go away
from the runtime stats
6. Click runtime stats for the server

Expected:
- Graphs remain paused

Actual:
- Graphs start again

In Java 1.6, LinkedList now supports the    trunk
Deque (double-ended queue) interface,
which adds new mutator methods for
adding/removing to both ends of the
queue and treating it like a stack. These
methods all need to be logically
instrumented in
BootjarTool.addInstrumentedJavaUtilColl
ection().




                                                         2708 of 3892
Examples for maven plugin (like one in tc-   trunk
maven-plugin\examples\tc-maven-plugin-
sample) are using the following
configuration in tc-config.xml

<clients>
<logs>target/terracotta/%(tc.nodeName)
</logs>

Then name of tc.nodeName system
property is set automatically by Maven
plugin or can be specified using:

<configuration>
<processes>
<process nodeName="master" ...

However projects generated with Maven
archetypes don't use such convention
and puts logs to the user.home dir:

pojo archetype:
----
<clients>
<logs>%(user.home)/terracotta/client-
logs/org.foo.fff.fff/%D</logs>
----

webapp archetype:
See attached repro case                      trunk, 2.6




                                                          2709 of 3892
Steps:                                      trunk

1. run dso-java.sh|bat {some java class}
2. Wait for "Connection refused..."
message
3. Press ctrl-c

Expected:
Process dies

Actual:
Process keeps running




Get rid of Websphere Application Server     trunk
scripts for the Sessions Configurator in
the kit.

It is not even referenced in the Sessions
Configurator server list, and from Gary
has told me, it is not even being tested.
We should not include it in the kit, and
delete it from our source tree.




                                                    2710 of 3892
sessions configurator need to put quotes         trunk
in paths when it contains spaces.

1. Open up the Terracotta Sessions
Configurator
2. Select File|Servers...
3. Select a server, the JAVA_HOME and
(eg) CATALINA_HOME will be set, by
default no quotes surround these values
even if the values contains spaces. We
need to quote these values so that the
Windows batch scripts will work
correctly.




bootjar tool spits out a stacktrace when         2.7, trunk
scan fails.

when the bootjar tool attempts to create
a bootjar, it will first perform a scan if it
needs to build the bootjar, it will also
verify if the bootjar it built is valid. if it
finds something wrong, it will abort, and
spit out a message and the stacktrace.

it should not spit out a stacktrace, this
makes it look like the bootjar tool error'd
out, instead of the config (to build the
bootjar) or that the scan detected an
invalid bootjar... we should just print a
message indicating what was/is wrong
with the bootjar or config, but log the
error message and stacktrace instead.




                                                              2711 of 3892
Is there some way to pick the stats buffer       trunk
better so it doesn't always give us this
message:

INFO] [node] 2008-03-22 19:26:16,622
ERROR -
[INFO] [node]
**********************************************
****************************************
[INFO] [node] The statistics buffer
couldn't be opened at
[INFO] [node]
'/Users/tgautier/src/forge/projects/jmx-
util/trunk/sample/statistics-
192.168.110.101'.
[INFO] [node] The CVT system will not
be active for this node.
[INFO] [node]
[INFO] [node] A common reason for this
is that you're launching several
Terracotta L1
[INFO] [node] clients on the same
machine. The default directory for the
statistics buffer
[INFO] [node] uses the IP address of the
machine that it runs on as the identifier.
[INFO] [node] When several clients are
being executed on the same machine, a
typical solution




                                                         2712 of 3892
This message:                                    trunk, 2.6

INFO] [node] 2008-03-22 19:26:16,622
ERROR -
[INFO] [node]
**********************************************
****************************************
[INFO] [node] The statistics buffer
couldn't be opened at
[INFO] [node]
'/Users/tgautier/src/forge/projects/jmx-
util/trunk/sample/statistics-
192.168.110.101'.
[INFO] [node] The CVT system will not
be active for this node.
[INFO] [node]
[INFO] [node] A common reason for this
is that you're launching several
Terracotta L1
[INFO] [node] clients on the same
machine. The default directory for the
statistics buffer
[INFO] [node] uses the IP address of the
machine that it runs on as the identifier.
[INFO] [node] When several clients are
being executed on the same machine, a
typical solution
[INFO] [node] to properly separate these
directories is by using a JVM property at




                                                              2713 of 3892
Every TIM should output what version of      trunk
the framework it is for.

so for example, tim-ehcache-1.2.3 woudl
output

: tim-ehcache loaded. this tim is intended
for use with ehcache 1.2.3

The spring product, and all container
products should also do this.

A suggested implementation:

add a manifest entry in the tim, say
tc:description

upon load, Terracotta will print a
module's tc:description manifest entry on
load.




Recreate:                                    trunk

1. Lock Profiler
2. Set trace depth to 0
3. turn on lock profiler
4. make changes (use shared editor or
something)
5. refresh

Expected: lock stats in the client tab
Actual: 0 values

Seems to be a regression from 2.5

(note that trace depth of 1 works)



                                                     2714 of 3892
create a well known url for the SVT. Gary     trunk
and Ari need this.
The Stats recorder panel listens for          trunk
changes in the L2 stats subsystem so
that when a user of another console
instance changes something or
starts/stops recording, the state is
properly displayed. The list of enabled
stats is not currently synchronized. There
is a JMX notification for enablement, the
console just isn't recognizing and
responding to it. LOE: 2 hours.


Looks like the common maven case may          trunk
not work well with statistics gathering. or
it may be that some variables are not set
when maven is running that the stats
gathering expects.

See this thread for the error:
http://forums.terracotta.org/forums/posts/
list/898.page


If GC is configured to run, pressing the      2.7, trunk
run gc button in the console is denied by
the server. Let's explore why this is - is
there a way to let humans override the
automatic and force it to run now or is
this a bad idea?




                                                           2715 of 3892
If the disk you're using for persistence     trunk
fills up completely, the entire terracotta
server will crash.

I would expect that it would handle this
somewhat more gracefully.

Start of stack traces:
Environment invalid because of previous
exception:
com.sleepycat.je.RunRecoveryException
: (JE 3.2.70) IOE during write
at
com.sleepycat.je.log.FileManager.writeL
ogBuffer(FileManager.java:1036)
at
com.sleepycat.je.log.LogBufferPool.write
BufferToFile(LogBufferPool.java:219)
at
com.sleepycat.je.log.LogBufferPool.get
WriteBuffer(LogBufferPool.java:166)
at
com.sleepycat.je.log.LogManager.logInte
rnal(LogManager.java:434)
at
com.sleepycat.je.log.SyncedLogManager
.logItem(SyncedLogManager.java:52)
at
com.sleepycat.je.log.LogManager.log(Lo




                                                     2716 of 3892
The two reconnect windows are not very          trunk
easy to decipher what is what - to a
novice user it is unclear what setting
controls what behavior.

Worse, the client reconnect window (not
the client reconnect on server failover
window) is specified in the tc.properties,
which is not where it should be it.

It should be in the tc-config.xml.




I've gotten feedback that it would be           trunk
helpful to have a zip file of a built maven
archetype - not the maven archetype
itself but the result of running the project.

This should make it easier to give
someone a skeleton project.




                                                        2717 of 3892
I'm pretty sure this issue is new with the    trunk
updated version of jetty, but it could also
be some of the new stuff we're doing
with jetty (as opposed to the jetty
version)

On linux, SecureRandom looks like it
reads /dev/random which can block if
there is not enough entropy in the
system. The server can be stuck here
(see stack below) for quite a while (ie.
more than 10 seconds). If we can avoid
this code path, we probably should
(maybe this means disabling sessions
somehow?)

"main" prio=10 tid=0x09b9d400
nid=0x63a4 runnable
[0xb7f42000..0xb7f43208]
java.lang.Thread.State: RUNNABLE
at
java.io.FileInputStream.readBytes(Native
Method)
at
java.io.FileInputStream.read(FileInputStr
eam.java:199)
at
java.io.BufferedInputStream.read1(Buffer
edInputStream.java:256)
it would be nice to have a way to figure      trunk
out what l1's an object is resident on
from the object browser.




                                                      2718 of 3892
the statistics don't auto-start as they did      trunk, 2.6
in previous consoles. It's a bit difficult to
find the "play" button, I think they should
auto-start when the ui is presented. If the
user presses "pause" then navigates
away and to the screen, they should not
auto-start (in other words, auto-start
once and only once)

the main screen size is too big, and             trunk, 2.6
causes sizing problems. upon start, the
log is out of the window. after resize, the
left bar is not sizeable until switching to a
different panel that is not so big.

can we find an icon for the gc label in the      trunk, 2.6
left? It's the only one without an icon.

the stats are a big feature.                     trunk, 2.6

I am thinking it should be co-located with
the lock stats as a high level entry on the
left list of nodes, in between garbage
collection and lock stats

I think the thread dumps and runtime
stats should be on the left too.

when I selected the server tab I see the         trunk, 2.6
disk fault/flush labels, but I am a bit
surprised that there is disk fault/flush
activity in the l2. I am just playing with the
shared editor here and would not have
expected disk flush / fault activity for
such a trivial data size. are these graphs
truly disk flush/fault?



                                                              2719 of 3892
                                           with the default install, without cpu stats   trunk, 2.6
                                           available, the initial stats screen shows a
                                           blank cpu window. this should show
                                           some status.

                                           see attached scrshot
                                           Source:                                       trunk
                                           http://forums.terracotta.org/forums/posts/
                                           list/872.page

                                           This item in the terracotta JIRA is track
                                           the issue with regards to a TC release.

                                           I put a bug in the ASM tracker since I
                                           think this is really ASM related
                                           http://forge.objectweb.org/tracker/index.p
                                           hp?func=detail&aid=308875&group_id=2
                                           3&atid=100023

Terracotta 2.5.2, Tomcat 6.0.16 and java                                                 trunk
1.6_04 under debian

                                           refer to forum thread                         trunk
                                           http://forums.terracotta.org/forums/posts/
                                           list/815.page#4867

                                           Look like session invalidation thread
                                           does not have some context set inside
                                           tomcat, because of which it does not
                                           have java component naming space set
                                           (java:/comp). The same code works fine
                                           in jboss 4.0.4.




                                           See screenshot - the download fails with      trunk
                                           an S3 error. Can we double check this
                                           maybe it is a transient S3 error, or
                                           maybe something went wrong in the
                                           publish process?
                                                                                                      2720 of 3892
Before I run tc:clean:                        trunk, 2.6

tmac:sample-annotations tgautier$ ls
logs-192.168.110.103 src tc-config.xml
pom.xml target terracotta


After:

tmac:sample-annotations tgautier$ ls
logs-192.168.110.103 src tc-config.xml
pom.xml target terracotta


I expecgt terracotta and logs to go away.

The project to repro is :

$ svn co
http://svn.terracotta.org/svn/forge/project
s/labs/tim-guice
$ cd tim-guice
$ mvn clean install
$ cd sample
$ mvn tc:start
$ mvn tc:run




                                                           2721 of 3892
Mac OS 10.5                             I see this error often:                       2.7, trunk
java version "1.5.0_13"
Java(TM) 2 Runtime Environment,         [INFO] [node] 2008-03-13 00:49:58,414
Standard Edition (build 1.5.0_13-b05-   INFO - Log file:
237)                                    '/Users/tgautier/src/forge/projects/labs/ti
Java HotSpot(TM) Client VM (build       m-guice/sample-annotations/logs-
1.5.0_13-119, mixed mode, sharing)      192.168.110.103/terracotta-client.log'.
                                        [INFO] [node] [WARN] could not read
                                        class
                                        [org/terracotta/modules/cglib_2_1_3/obje
                                        ct/dna/impl/CGLibFactoryInstance] as
                                        byte array
                                        [INFO] [node] [WARN] could not read
                                        class
                                        [org/terracotta/modules/cglib_2_1_3/obje
                                        ct/dna/impl/CGLibBulkBeanInstance] as
                                        byte array
                                        [INFO] [node] [WARN] could not read
                                        class
                                        [com/google/inject/cglib/core/MethodWra
                                        pper$MethodWrapperKey$$KeyFactoryB
                                        yCGLIB$$55122cac] as byte array
                                        [INFO] [node] [WARN] could not read
                                        class
                                        [org/terracotta/sample/guice/Foo$$FastC
                                        lassByGuice$$f9f3fb0] as byte array
                                        [INFO] [node] [WARN] could not read
                                        class
                                        [org/terracotta/sample/guice/Bar$$FastCl




                                                                                                   2722 of 3892
Fedora core 7   Just wanted to give you a heads up that       trunk
                I've run into quite a few issues
                with the Terracotta for Eclipse plugin and
                the EE version of Eclipse.
                This would be specifically related to the
                package explorer dialogs not
                filtering the correct entity types. Last I
                checked we're applying
                filters to the custom package explorer
                implementation using explicit
                lists of allowed types (what to display,
                class, method, etc.). They
                probably changed this slightly for EE so
                you guys would need to figure
                out which new types to include in the list.
                Should be fairly strait forward.

                Otherwise it's been a really awesome
                tool to have.




                                                                      2723 of 3892
Mac OS X                                       trunk
tmac:terracotta-trunk-nightly-rev7364
tgautier$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment,
Standard Edition (build 1.5.0_13-b05-
237)
Java HotSpot(TM) Client VM (build
1.5.0_13-119, mixed mode, sharing)

Got this exception starting L2 via start-tc-
server.sh:

2008-03-10 21:32:30,425 INFO -
Statistics store:
'/Users/tgautier/src/forge/cookbook/linke
dblockingqueue/statistics'.
java.lang.NoClassDefFoundError:
com/tc/statistics/StatisticsAgentSubSyste
m
at
com.tc.server.TCServerImpl.startDSOSe
rver(TCServerImpl.java:330)
at
com.tc.server.TCServerImpl.access$500
(TCServerImpl.java:58)
at
com.tc.server.TCServerImpl$StartAction.
execute(TCServerImpl.java:300)




                                                       2724 of 3892
Mac OS X Leopard                            trunk, 2.6
java -version:

tmac:terracotta-trunk-nightly-rev7364
tgautier$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment,
Standard Edition (build 1.5.0_13-b05-
237)
Java HotSpot(TM) Client VM (build
1.5.0_13-119, mixed mode, sharing)

Got this exception running
configurator.sh:

tmac:terracotta-trunk-nightly-rev7364
tgautier$ tools/sessions/sessions-
configurator.sh
Exception in thread "AWT-EventQueue-
0" java.lang.ClassCastException:
org.dijon.TextPane
at
com.tc.SessionIntegratorFrame.<init>(Se
ssionIntegratorFrame.java:353)
at
com.tc.SessionIntegrator.start(SessionInt
egrator.java:147)
at
com.tc.SessionIntegrator$2.run(SessionI
I have a project using the ehcache-1.3      trunk
TIM. I'm getting a warning on launch that
net.sf.ehcache.CacheManager is not
instrumented. This instrumentation is
supplied by the TIM.




                                                         2725 of 3892
In working on the book examples I have        trunk
a config file that is showing a warning
decorator but the warning has no
description either on mouseover or in the
warning dialog you get when you launch.

You can import the project from:
https://svn.terracotta.org/repo/forge/proje
cts/thebook/trunk/chapter_caching/ehcac
he

If you import this using Eclipse and the
2.5.2 plugin you'll see a warning for the
contents of the repository tag:
<repository>file:///%(user.home)/.m2/rep
ository</repository>

I don't know of any reason why this is
invalid. Certainly the blank description
doesn't help. :)


install 2.5.2, run welcome screen, click      trunk
on admin console. You get an hourglass,
but nothing happens. However, the
admin console will launch from the start
menu.

Showed it to Gary. He mentioned that
you need the mouse to be perfectly still
while clicking, but doing so still didn't
work.
example from this post                        trunk, 3.0
http://forums.terracotta.org/forums/posts/
list/0/846.page#5120

there's nothing provided what is missing
in the error.


                                                           2726 of 3892
Windows xp, j2sdk1.4.2_13   Steps:                                       trunk

                            1. Install the kit
                            2. Launch the Session Configurator
                            3. In the Session Configurator, Go to File
                            -> Servers and select the Current
                            webserver as BEA Weblogic 8.1
                            4. Set the JAVA_HOME to
                            C:\j2sdk1.4.2_13 and Set the
                            BEA_HOME and Click OK
                            5. check the Terracotta Sessions
                            enabled
                            6. Start all the servers

                            Actual:
                            java.lang.UnsupportedClassVersionError
                            : is thrown and server failed to start

                            2007-11-14 15:41:11,000 INFO -
                            Terracotta 2.5-stable1, as of 20071113-
                            191135 (Revision 6296 by
                            cruise@WXPMO0 from 2.5)
                            2007-11-14 15:41:11,640 INFO -
                            Configuration loaded from the file at
                            'C:\terracotta-2.5-
                            stable1\tools\sessions\configurator-
                            sandbox\wls8.1\tc-config.xml'.
                            java.lang.UnsupportedClassVersionError
                            : com/tc/server/TCServerMain




                                                                                 2727 of 3892
Implement version check in the TC            trunk
product to emit warnings/info/error based
on TIM manifest entry for required TC
version.

Requirement:
- identify and specify the meta data field
for TC version requirement
- Upon TIM load, TC should evaluate this
meta data field
- if missing, should emit a warning that
indicates the TIM is missing TC version
requirement info
- if present, check version against TC. If
version is not matched precisely, emit a
WARN to console and logs

Optional:
- implement a strict mode version of this
feature, which will emit an ERROR and
exit the process at the point of load
- strict mode could be controlled by the
tc.properties




                                                     2728 of 3892
An NPE occurs if the version attribute of      trunk, 2.6
a <module/> tag in the <modules/>
section of a tc-config is not supplied. To
recreate, in tc-config create a
<modules/> section and configure a
module to load:

<modules>
<module name="clustered-ehcache-
1.3"/>
</modules>

The error message when you attempt to
run the client will be:

'Unable to initialize modules runtime; null'

Which isn't very helpful. This is actually
an NPE. A similar error will occur if the
name attribute is omitted.
We can fix this by making the version
and name attribute for the <module/> tag
required in the terracotta configuration's
XSD file [PREFERRED] - alternatively
we can check for incoming null values in
the Resolver.




                                                            2729 of 3892
CentOS 5.1, fully patched, JDK 1.6.0_04. Programatically setting the session           trunk
Tomcat 6.0.16, apache 2.2.8, connected timeout value to a value shorter than the
via mod_jk version 1.2.26                idle time since the _last_ request throws
                                         an IllegalStateException.

                                         How to reproduce this issue consistently:
                                         * Make a request to the server. Set the
                                         session timeout on the new session to 60
                                         minutes.
                                         * Sit idle for 31 minutes.
                                         * Make another request to the server. In
                                         the request, set the session timeout to 30
                                         minutes via setMaxInactiveInterval()
                                         * In that same request, try and access
                                         the session (e.g. call
                                         session.getAttribute(), or any other
                                         method that calls isValid())
                                         * Terracotta throws a
                                         "java.lang.IllegalStateException: This
                                         session is invalid" exception.

                                         I think this is a bug, as the above
                                         scenario works fine on vanilla Tomcat 6
                                         and WebSphere 6.1. If I attach a
                                         debugger to Tomcat, I can see that the
                                         idle time in the SessionData obj is indeed
                                         greater than the max allowed idle time.

                                         I know tomcat 6 isn't officially supported,




                                                                                               2730 of 3892
Refer to forum thread                          trunk, 2.6

http://forums.terracotta.org/forums/posts/
list/812.page

This guys is touching many distributed
locks in his JVM. When LockGC run, it
locks ClientLockManagerImpl, which
prevent grant/release of the lock until
LockGC completes. I his case LockGc
takes 5 seconds to execute (see the
attached thread dump in the posts) and
lock activities are halted during that time,
resulting into the transaction rate drop to
zero during LockGC.




The modules-common TIM currently is            trunk
just a collection of helper methods and
abstract classes. We could move this to
the tc-compile-api JAR and not make it a
TIM.

The advantage of doing this is that we
can make most TIMs and especially
config-only TIM's independent of the TC
version that loads them.

This task might involve
modifying/updating most of the TIM's that
we currently have.




                                                            2731 of 3892
Assertion Error during load test             trunk
008-01-31 19:19:19,953
[WorkerThread(managed_object_fault_st
age,2)] ERROR
com.tc.server.TCServerMain -
Thread:Thread[WorkerThread(managed
_object_fault_stage,2),5,TC Thread
Group] got an uncaught exception. About
to sleep then exit.
com.tc.util.TCAssertionError: object was
not null
at
com.tc.util.Assert.failure(Assert.java:60)
at
com.tc.util.Assert.assertNull(Assert.java:
139)
at
com.tc.util.Assert.assertNull(Assert.java:
129)
at
com.tc.objectserver.impl.ObjectManagerI
mpl.addNewReference(ObjectManagerI
mpl.java:326)
at
com.tc.objectserver.impl.ObjectManagerI
mpl.addNewReference(ObjectManagerI
mpl.java:322)
at
com.tc.objectserver.impl.ObjectManagerI




                                                     2732 of 3892
After playing around with the Shared          trunk, 2.6
Editor for a while, I have the following
stats for a lock:

Average Held Time: 74676
Times Requested: 674

note that 74676/674 = 111

Moving that object around results in a
new stat:

Average Held Time: 144521
Times Requested: 802

note that 144521/802 = 180

It's not entirely clear that this number is
truly an average, but I wouldn't expect it
to increase the way it is...however I
wouldn't expect the average to go from
111 to 180.

To reproduce:

Run the shared editor
Turn on lock stats (trace >= 1)
Create an object (image)
Click refresh




                                                           2733 of 3892
From the forums                              trunk, 2.6
http://forums.terracotta.org/forums/posts/
list/803.page#4766

"I've got a most annoying problem. I run
Windows XP and Eclipse (latest) and the
TC eclipse plugin (latest)

Sometimes when I start eclipse it starts
"reloading DSO configuration". This task
never finishes and it is not possible to
cancel it (I can click the "cancel" button
alright but to no avail) "...




                                                          2734 of 3892
Forum:                                          trunk
http://forums.terracotta.org/forums/posts/
list/818.page

I tested with code below using java/dso-
java and saw differences as well.


import java.util.HashMap;
import java.util.Map;

public class IteratorTest
{
public static void main(String[] args)
{
int num = 10000000;
String val = "";
Map<Integer, String> map = new
HashMap<Integer, String>();

for ( int i =0 ; i < num; i ++ )
{
map.put(i, val);
}

long begin = System.currentTimeMillis();

for ( Integer s : map.keySet() )
{
if you run                                      trunk

./start-tc-server.sh /path/to/tc-config.xml (
without "-f" )

there's no error given and that gives the
impression that the server actually
started with that tc-config.xml, which it
isn't



                                                        2735 of 3892
If you drop a TIM in terracotta-              trunk
2.5.2/modules, it won't be able to load
(which it should since we stated to
support flat structure)

The work around is to create a maven
like structure and drop the TIM in there,

Nightly from trunk however supports the
flat structure.

All TIMs should be named using dashes         trunk
instead of underscores, for parity with
Maven conventions. There is currently a
mixture of dashes and underscores.

Once renamed, Resolver and
ModulesLoader must also be updated to
make dashes and underscore distinct, so
that
foo_bar and foo-bar are two different
names, so that if someone specifies
foo_bar in the manifest, we expect a
foo_bar filename somewhere.

Currently, there is no way to uniquely        trunk
identify individual nodes in a repeatable
fashion.

This for example prevents several nodes
on the same machine to easily have
different log directories without resorting
to using different users or JVM
properties. The causes the default
tc.config.xml to not support log files by
default for more than one L1 node on the
same machine. The same is true for CVT
agents buffer databases.


                                                      2736 of 3892
The state object for ConcurrentHashMap        2.5, trunk
does not know how to write differential
updates to the disk store. This means
that the entire state of the map is written
to disk when changes are applied to it.

This is especially problematic when the
map is very large and/or contains large
literal (ie. String) keys/values.




clustered-hibernate-3.2.5 has an              trunk, 2.6
incorrect dependency spec for clustered-
cglib, it is missing the version.

From Antonio:
I just looked at the the manifest file of
clustered-hibernate-3.2.5 from
the 2.5.1 branch. It does has a
dependency on cglib-2.1.3, but it is
missing the "bundle-version:="
information. Is this causing the problem?




                                                           2737 of 3892
I am attaching a maven plugin that when      trunk
executed, will end up downloading the
modules-common module for 2.5.0 and
2.5.1. I would only expect 2.5.1.

To reproduce:

Copy the project, untar
Clear your maven repository
(~/.m2/repository/org/terracotta)
Run maven bootjar : mvn tc:bootjar

Inspect the maven repo after bootjar
creation, you will see modules common
2.5.0 and 2.5.1

http://forums.terracotta.org/forums/posts/   2.5, trunk
list/792.page

Using clustered-hibernate-3.2.5 with the
maven plugin doesn't work - it cannot
resolve the proper dependencies, as
noted by the poster.

Switching to clustered-hibernate-3.1.2
works.

java.util.concurrent class                   trunk

This is a real bug. It causes failures in    2.7, trunk
the monkey (log attached).

It is also worth noting that this will
happen for things like String or Integer,
not just user types




                                                          2738 of 3892
[Posted to JIRA by request from the           trunk
Forums]
If one Http request to a Spring controller
is active and running, other requests
(such as AJAX requests) are blocked
until the first request completes.

The example that started it: We have a
Spring app that allows the upload of a file
in a FORM POST with input type=file.
The files might be large, in the 200-
250MB range. We want to have a
progress meter that shows the percent
complete of the upload that is updated
via AJAX (using DWR).

Running standalone under Tomcat, this
application works as expected. The
progress meter moves smoothly between
0 and 100% complete. Under Terracotta,
the percent does not update until the file
is completely uploaded. The suspicion is
that the Spring dispatch servlet is locking
the session somehow, and isn't allowing
the DWR request to complete until the
first request is done.

Flow:
1. FORM POST to a file upload controller
When an illegal state monitor exception       trunk, 2.6
is thrown it must be more descriptive like
the rest of our exceptions.

JmxRemoteTunnelMessage -- in                  trunk
serializeTo() and deserializeFrom(), there
are intermediate byte arrays created that
can created read and written from the
message stream directly


                                                           2739 of 3892
What if the admin console had the             trunk
eclipse wizard built in.

It should start with loading a config file.
Then the server and clients are all
configured to load it from http from the
admin console - the admin console has
to make it available over http.

Then for every iteration, the admin
console figures out what is wrong,
suggests it, and updates the file
appropriately. At the end of the cycle you
can "file | save" the file back to where it
was loaded (or file | save as).


I'd like to see the object browser in the     trunk
admin console take on a new capability.

Somehow, I would like to display, for a
given object, the list of clients where it
resides. This will really help me
understand where and how objects are
faulted.

Maybe it's possible to put together an
object browser per node, so that it would
show me the tree that is resident on each
node, and the main browser that exists
today would allow me to see the whole
tree, but give me info on where objects
are residing.

                                              trunk



                                                      2740 of 3892
                It is easy to recreate this -- Share a virgin    trunk
                instance of GregorianCalendar (one that
                is newly constructed, but for which no
                methods have been called) and call
                get(YEAR) on it.

                One thought for resolving this issue, is to
                have an applicator call call
                Calendar.complete() when new instances
                are become shared. A review of the
                internal state for like issues need to be
                done before this approach should be
                implemented.

                This is the [unexpected]
                UnlockedSharedObjectException you will
                see:
                Caused by Thread: http-0.0.0.0-8080-1
                in VM(0)
                Shared Object Type: [I
                **********************************************
                *********************************
                at
                com.tc.object.tx.ClientTransactionManag
                erImpl.getTransaction(ClientTransaction
                ManagerImpl.java:278)
                at
                com.tc.object.tx.ClientTransactionManag
                erImpl.fieldChanged(ClientTransactionM
Spring 2.0.4                                                     trunk
EHCache 1.2.4




                                                                         2741 of 3892
I tried turning on / off the "server check"    2.5, trunk
feature and still was able to connect to
the server without a warning.

In addition, I got this exception on the
console:

bin/admin.sh
java.lang.reflect.InvocationTargetExcepti
on
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:25)
at
java.lang.reflect.Method.invoke(Method.j
ava:585)
at
com.tc.admin.dso.LocksPanel$LockStat
TableModel.getCollection(LocksPanel.jav
a:431)
at
From the forums                                2.5, trunk
http://forums.terracotta.org/forums/posts/
list/767.page
This is related to fixes for
https://jira.terracotta.org/jira/browse/CDV-
595




                                                            2742 of 3892
Today I can add a Terracotta Nature to a    trunk
Scala project but I cannot use the config
editor with scala classes.
This would not be a show stopper if I
could edit everything in the xml file.
Unfortunately, I cannot reference any
scala filed as root (perhaps some other
restriction exist).
I cannot also add parameters on the
command line in order to use the work
around Jonas mentionned in its tutorial:
http://jonasboner.com/2008/01/25/cluster
ing-scala-actors-with-terracotta/

btw I think integrating Terracotta in a
Scala environment would be beneficial
for both technologies..
Scala already has a good abstraction
with its actor model and Terracotta
integration would provide a server
development solution closer to the ideal.




                                                    2743 of 3892
Follow the instruction from this page            2.5, trunk
http://forge.terracotta.org/projects/tim-
archetype/docs/quickstart.html and
create the "baztim" module. Upon
running the "sample" in that project, you'll
get a bunch of warnings like below:

tc-config.xml

<modules>
<repository>file://%(user.home)/.m2/repo
sitory</repository>
<module name="baztim" version="1.0.0"
group-id="org.foo.bar"/>
</modules>

Error:

[INFO] [node0] 2008-01-15 16:45:41,875
WARN - Unable to resolve repository
location, verify that it exists and that it is
a valid repository:
'd:\Users\hhuynh\.m2\repository\org\terra
cotta\modules'
[INFO] [node1] 2008-01-15 16:45:41,925
WARN - Unable to resolve repository
location, verify that it exists and that it is
a valid repository:
'd:\work\forge\baztim\target\org\terracott




                                                              2744 of 3892
I can't think of what we can do about it        trunk
really, but it is possible to get [non-fatal]
errors processing incoming DMI if the
target object (or parameters) require a
classloader that has not yet been created
or registered with DSO. The DSO client
starts very early in the lifetime of the VM,
and once it is connected it can receive
incoming DMI. Since that DMI might
depend on a loader (eg. a webapp
classloader) that has been instantiated
yet, the DMI will fail.

This only applies if run-on-all-
nodes="true"




Due to some changes related to the              trunk
bootstrapping of the DSO client (CDV-
424, DEV-959), the dso client is started
before the debugger subsystem is
started in the VM. This means you can't
attach the debugger until things like
config are resolved and the connection to
the L2 is made.

This issue is mostly an annoyance to
terracotta developers and module writers
who might want to use the debugger at
this stage of the VM startup.




                                                        2745 of 3892
The DSO client (and the TIMs it                trunk
contains) can "export" classes to
application level classloaders. The
implementation is essentially a VM wide
map that provides URL sources for
specific classnames. Inside of the base
java.lang.ClassLoader class, we add a
hook which consults this map whenever
classes are being loaded. If there is an
entry present in our map, then we use
the URL source to get the bytes and
define the class in the initiating loader.

Our hook is present in
ClassLoader.loadClassInternal() however
(the VMs entry point for implicit class
loading). For explicit loading via
loadClass(..), the hook for export is not
invoked.

This isn't simpy a matter of just moving
the hook though. loadClassInternal() has
the nice feature that it only called once
per class to load (this is not true of
loadClass). The other thing about
loadClass() is that it can (as frequently is
overridden in loader subclasses).

The workaround for code that wants to
I'd like to see our processes log heap         trunk
stats every 15 minutes by default into our
logs.




                                                       2746 of 3892
I'll attach some thread dumps of this in      trunk, 2.6
action, but the problem starts when the
memory manager in the client calls
__tc_clearReferences() on
ConcurrentHashMap. The memory
manager always takes the TCObject
resolve lock before calling
__tc_clearReferences(). In
ConcurrentHashMap,
__tc_clearReference() also takes
distributed locks (on the segments), this
particular nesting is problematic. In order
to obtain the segment locks, txns from
other nodes might need to be applied
locally. Those incoming txns will need to
obtain the resolve lock to apply(), thus
you end up with a deadlock.

The fix is to not take distributed locks on
the segments (local only)

This has been making the
ConcurrentHashMapSwapingTest fail for
quite a while




                                                           2747 of 3892
I got this from Passenger:                    2.5, trunk

We have been doing testing and found
that in 2.4.6 and even in 2.4.8 the API
used in the TimeExpiryMemoryStore.java
is not up to date with EHCache 1.3 when
getting the configuration information. We
have made the change in the class to
make our application work. Please add
this to the main branch so future
releases do not needed to be patched.

Following code changed:

long threadIntervalSec =
cache.getCacheConfiguration().getDiskE
xpiryThreadIntervalSeconds();
long timeToIdleSec =
cache.getCacheConfiguration().getTime
ToIdleSeconds();
long timeToLiveSec =
cache.getCacheConfiguration().getTime
ToLiveSeconds();

Original code:

long threadIntervalSec = cache.
getDiskExpiryThreadIntervalSeconds();
long timeToIdleSec = cache.
See CRT-27 and CDV-539. We don't              trunk
give any indication that it is a problem if
users use any repository other than file.
we should tell them.




                                                           2748 of 3892
If you have host="%i" in tc-config.xml        trunk

in 2.5.0, the jmx server binds to:
2008-01-13 14:49:18,764 INFO - JMX
Server started. Available at
URL[service:jmx:jmxmp://localhost:9520]

in 2.5.1 nighlty, it binds to:
2008-01-13 14:48:29,760 INFO - JMX
Server started. Available at
URL[service:jmx:jmxmp://192.168.1.102:
9520]

"192.168.1.102" is router assigned IP.

As a result, Admin console won't be able
to connect to "localhost" in the case of
2.5.1 nightly since "localhost" resolves to
"127.0.0.1".
Major problem for users who're trying the
demos. Connecting to "localhost" as the
default won't work.




                                                      2749 of 3892
I ran this test on revision 6811of the 2.5        trunk
branch

Replace this file dso-tests-
jdk15/tests.system.resources/com/tc/pro
perties/tests.properties with the attached
version. These settings might be slightly
ridiculous, but I don't think they should
cause an AssertionError.

After replacing that file, just run this test :

tcbuild check_one
ConcurrentHashMapSwapingTest

After a while, you should get this error:
2008-01-23 20:19:59,829 [TC Memory
Monitor] ERROR
com.tc.runtime.TCMemoryManagerImpl -
Exception thrown
java.lang.AssertionError: Computed
Object to evict is out of range : toEvict =
2263 currentCount = 1842 CacheStats[
type =
MemoryEventType.ABOVE_THRESHOL
D,
usage = Jdk15MemoryUsage ( max =
477233152, used = 48104360, free =
429128792, used % = 10,




                                                          2750 of 3892
An example of an exception occurring is       trunk, 2.6
here CDV-590. The side effect is that
basicAddLocal() is never called which is
where we call
markObjectLookupNotInProgress().

It seems that we should be clearing that
flag even though we are returning an
exception to the application. Without
clearing the lookup flag, any other
threads that come in to lookup the same
object will just hang indefinitely since it
appears that a lookup is already in
progress -- the stack would be like this
(for 2.5.0):

"http-80-Processor15" daemon prio=1
tid=0x08d53800 nid=0x7f84 in
Object.wait() [0x742fb000..0x742fcfc0]
at java.lang.Object.wait(Native Method)
- waiting on <0x826866e0> (a
com.tc.object.ClientObjectManagerImpl)
at java.lang.Object.wait(Object.java:474)
at
com.tc.object.ClientObjectManagerImpl.l
ookup(ClientObjectManagerImpl.java:50
2)
- locked <0x826866e0> (a
com.tc.object.ClientObjectManagerImpl)




                                                           2751 of 3892
source:                                      trunk
http://forums.terracotta.org/forums/posts/
list/15/738.page#4443

Caused by:
com.tc.exception.TCRuntimeException:
com.tc.exception.TCRuntimeException:
java.lang.reflect.InvocationTargetExcepti
on
at
com.tc.object.ClientObjectManagerImpl.c
reateNewPeer(ClientObjectManagerImpl.
java:1043)
at
com.tc.object.TCObjectImpl.createPeerO
bjectIfNecessary(TCObjectImpl.java:176)
at
com.tc.object.TCObjectImpl.hydrate(TC
ObjectImpl.java:104)
at
com.tc.object.ClientObjectManagerImpl.l
ookup(ClientObjectManagerImpl.java:52
1)
at
com.tc.object.ClientObjectManagerImpl.l
ookupObject(ClientObjectManagerImpl.ja
va:41
at
com.tc.object.ClientObjectManagerImpl.l




                                                     2752 of 3892
com.tc.object.util.ReadOnlyException:            trunk, 2.6
**********************************************
*********************************
Current transaction with read-only
access attempted to modify a shared
object.
Please alter the locks section of your
Terracotta configuration so that the
methods involved in this transaction have
read/write access.

Caused by Thread: main in VM(3)
Failed To Modify Field: Main.foo in Main
**********************************************
*********************************

This error needs to have the format that
NonPortable and
UnlockedSharedExceptions have.




In hibernate, one can specify a path to          trunk
the hibernate.cfg.xml when creating a
session factory if the hibernate.cfg.xml is
not under the root in the classpath. This
path does not get shared currently. So,
when the other node re-create a
SessionFactory; it couldn't find the
hibernate.cfg.xml file an the creation of
the SessionFactory will fail.

http://forums.terracotta.org/forums/posts/       trunk
list/739.page#4352



                                                              2753 of 3892
This issue came from                         trunk, 2.6
http://forums.terracotta.org/forums/posts/
list/731.page

The Windows scripts convert directory
paths to 8.3 form to avoid trouble with
spaces. The command that does the
conversion doesn't work with a path like
C:\Program Files\Java\jdk1.6.0, but does
with C:\Program Files\Java\jdk1.6.0_04.

I guess we have to go back to the old
way of quoting the given paths, from 2.4.




                                                          2754 of 3892
source:                                      2.5, trunk
http://forums.terracotta.org/forums/posts/
list/723.page

If one takes a clustered ehcache
CacheManager instance and try to
register it with an MBeanServer, you'll
get an UnlockedSharedObjectException.

Making a call like this (passing a shared
cacheManager) should produce the issue
net.sf.ehcache.management.Manageme
ntService.registerMBeans(cacheManage
r,
ManagementFactory.getPlatformMBean
Server(), true, true, true, true);

It looks like an attempt was made to
make this transient since
"net.sf.ehcache.CacheManager.cacheMa
nagerEventListener" is declared transient
in terracotta.xml in both the 1.2.4 and
1.3.0 modules. Unfortunately that field
does not exist. Correcting the field name
will just lead to an NPE on other nodes.

This is the exception text:
com.tc.object.tx.UnlockedSharedObjectE
xception:




                                                          2755 of 3892
When this is fixed, the code in               trunk, 2.6
DistributedObjectServer.start() that deals
with a null return value for
l2DSOConfig.bind().getString() (line 294
in revision 6684) can be changed to an
assertion.

Default values defined in our xml schema
for tc-config are not returned by our
config code. This should be fixed, who
knows where we're not getting the right
defaults. These comments pretty much
tell the story (from
FromSchemaDefaultValueProvider.java)

// This is the single most
incomprehensible piece of code in the
entire system. I have absolutely no idea
what this
// XPath stuff is actually supposed to do;
there is almost no documentation on it. I
made this work by long
// trial-and-error. You're on your own
here, mate.

and

// We don't yet support direct attribute
grabs for defaults; this is because I can't




                                                           2756 of 3892
Add a new "bind" attribute to the                          2.5
<server> element in tc-config.xml. This
attribute will specify the address to which
the network listeners in the terracotta
server will bind to (default 0.0.0.0).

Parameter expansion is supported in this
attribute, and the value specified must be
actually either be the wildcard address,
the loopback address, or an actual
address in use on the machine.




http://forums.terracotta.org/forums/posts/    trunk
list/730.page#4282

(this may be covered in the cluster
visualization tool, but I don't know)
when I downloaded a kit it seemed their       trunk
was a missing image.
see attached image
If you collect a bunch of lock stats and      trunk, 2.6
then turn off the collector they all
disappear.


                                              trunk




                                                                 2757 of 3892
I was running tcbuild on 2.5 branch on        trunk
Windows with cygwin in a root directory
with spaces. I received the following
error:

...[snip]...
Compiling modules-common/src... with
hotspot-1.4.2_12

[ 11.05 seconds] Build failed:
Received exception from the build
system: BUILD FAILED
org.leafcutter.core.TaskRunnerException
: Can't initialise 'manifest': null
[RuntimeError]

When I renamed the root dir with no
spaces, everything worked. We should
either make this work or detect and print
useful error message.

                                              trunk

See this for a reproducible case:             trunk

https://svn.terracotta.org/repo/forge/proje
cts/thebook/trunk/chapter_xx_thread_co
ordination

(fyi, this might move around a bit, so you
might have to browse the svn repo for it)

                                              2.7, trunk




                                                           2758 of 3892
The boot-jar creation tool seems to         trunk
complain about contents of the boot-jar
when certain classes are added to it:

In this case, it is
java.lang.String$CaseInsensitiveCompar
ator

java.lang.reflect.InvocationTargetExcepti
on
at
sun.reflect.NativeMethodAccessorImpl.in
voke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.in
voke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorIm
pl.invoke(DelegatingMethodAccessorImp
l.java:25)
at
java.lang.reflect.Method.invoke(Method.j
ava:585)
at
com.tc.object.bytecode.hook.impl.ClassP
rocessorHelper.createGlobalContext(Cla
ssProcessorHelper.java:505)
at




                                                    2759 of 3892
macbook:terracotta-catalog-example             trunk, 2.6
orion$ ~/terracotta/bin/dso-env.sh -f tc-
config.xml
usage: java
com.tc.object.tools.BootJarTool
-o,--bootjar-file <file> path to boot JAR
file
default: [TC_INSTALL_DIR]/lib/dso-boot
-f,--config <file-or-URL> configuration file
(optional)
-h help
-v verbose
-w,--overwrite always make the boot JAR
file
macbook:terracotta-catalog-example
orion$ ~/terracotta/bin/dso-env.sh -f ./tc-
config.xml
usage: java
com.tc.object.tools.BootJarTool
-o,--bootjar-file <file> path to boot JAR
file
default: [TC_INSTALL_DIR]/lib/dso-boot
-f,--config <file-or-URL> configuration file
(optional)
-h help
-v verbose
-w,--overwrite always make the boot JAR
file
macbook:terracotta-catalog-example




                                                            2760 of 3892
The icon on tc-config.xml and TC               trunk
projects is a red check mark which
suggests that there errors due to the red
color.

Another color should be picked to make
this less confusing.

It would also be good to choose a more
distinct TC symbol for indicating a
Terracotta file. Why not add the stylized
T rectangles on top of the underlying file
icon?
When using Spring in a default Tomcat          trunk, 2.6
webapp (ROOT), TC Spring doesn't
properly determine the application name
because com.tcspring.ApplicationHelper
assumes a webapp classloader name
will end with a non-empty context-path.
When the ROOT webapp is used the
context-path is empty and it mistakenly
sets appName to the classloader name's
prefix, such as "Tomcat.shared."

The workaround is to either not use a
default webapp, but rather give it a non-
empty context-path, or specify the
wildcard jee-application name="*".




maybe it's just me, but I would appreciate     trunk
a way to turn off the little yellow thingies
in the right margin of the source editor.
It's fine to leave them on by default, but
they are too close to the standard
warning adornment in that area and it
annoys me.


                                                            2761 of 3892
We have discussed the feature to publish    trunk
forge sites from branches, instead of
trunk, when there is a pending branch.

As of now, if I look at the docs on the
forge site for collections:

http://forge.terracotta.org/projects/tim-
collections/docs/quickstart.html

then as a naive user I would assume I
should use a version of 2.1.0-
SNAPSHOT, however this is incorrect,
the latest version that is working that
should be used is on the branch, 2.0.0-
SNAPSHOT




                                                    2762 of 3892
I ran the jcs lab project, and it had the   trunk
following output:

[INFO] Resolving bundle:
org.terracotta.modules:excludes_config:2
.5.0
[INFO] Resolving bundle:
org.terracotta.modules:modules-
common:2.5.0
[INFO] Resolving bundle:
org.terracotta.modules:guimodels_config
:2.5.0
[INFO] Resolving bundle:
org.terracotta.modules:jdk15_preinst_co
nfig:2.5.0
[INFO] Resolving bundle:
org.terracotta.modules:spring_config:2.5.
0
[INFO] Resolving bundle:
org.terracotta.modules:standard_config:2
.5.0
[INFO] Resolving location:
org.terracotta.modules:jcs-1.3:1.0.0-
SNAPSHOT
[INFO] Resolving location:
org.terracotta.modules:tim-
hashtable:2.1.0-SNAPSHOT
[INFO] Resolving bundle:
org.terracotta.modules:modules-




                                                    2763 of 3892
It may be impossible to tell, considering      trunk
wildcard matching patterns, but then
again, it may also be possible to tell, that
an autolock configuration will not have
any effect.

In any case, it may be useful to be able
to emit a WARNING that notes when an
autolock specification will not have any
effect.

This suggestion came from a forum post
here:
http://forums.terracotta.org/forums/posts/
list/601.page
Spring is currently not support on IBM         trunk
JDK.
In the spirit of making the computer do        trunk
all the work, this upgrade issue:

http://forums.terracotta.org/forums/posts/
list/698.page

should be automated. The user should
have an option to have their
configuration automatically upgraded
when they upgrade Terracotta.




                                                       2764 of 3892
*** this is NOT a dupe of DEV-1184 ***        trunk

If a shared instance of ReentrantLock is
flushed while it is held by a local thread,
you get this exception when it is faulted
back in and unlock()'d

java.lang.IllegalMonitorStateException
at
java.util.concurrent.locks.ReentrantLock$
Sync.tryRelease(ReentrantLock.java:125
)
at
java.util.concurrent.locks.AbstractQueue
dSynchronizer.release(AbstractQueuedS
ynchronizer.java:1137)
at
java.util.concurrent.locks.ReentrantLock.
__tc_unlock(Unknown Source)
at
java.util.concurrent.locks.ReentrantLock.
unlock(Unknown Source)




                                                      2765 of 3892
Seems like there is a corner case when        2.5, trunk
the client-reconnect-window (default of 2
minutes) is not honored in the Network
A/P configuration.

See
http://forums.terracotta.org/forums/posts/
list/667.page

This snippet from Terracotta Server log
reveals the bug or is at best confusing -
1> It shows the Election being won by
this server at 14:48 (and therefore the
clock starts ticking then) and the
expecation is that 14:50 is when the
client-reconnect-window closes.
2> But it instead closes at 14:54...Is this
because, there is a lot more work
happening before the server is actually
Active - so that the timer only started at
14:52.

2007-12-04 14:48:07,338
[WorkerThread(l2_state_message_handl
er_stage,0)] ERROR
com.tc.l2.state.StateManagerImpl -
State[ ACTIVE-COORDINATOR ]
Received Election Won Msg :
L2StateMessage [
Spring integration does not work with         trunk
Spring 2.5. A downgrade of Spring to
2.0.X immediately solves the issue.
Unfortunately, we have already
standardized at Spring 2.5, and need to
be able to move Terracotta to it within
the next 3 or so months...

ideally...



                                                           2766 of 3892
Hibernate search is a Wrapper around            trunk
lucene 2.2.0 that lets create and search
lucene index using hibernate APIs. For
details refer to
http://search.hibernate.org and forum
post
http://forums.terracotta.org/forums/posts/
list/691.page
Tc spring does not pick up spring               trunk
contexts as distributed when:

1. tc-config.xml is set as normal like:
<paths>
<path>resources/applicationContext-
business-core.xml</path>
<path>resources/applicationContext-
resources-core.xml</path>
<path>resources/applicationContext-
cdsweb-client.xml</path>
<path>resources/applicationContext-
services-core.xml</path>
<path>resources/applicationContext-
python.xml</path>
<path>resources/applicationContext-
grid.xml</path>
</paths>

2. web.xml spring contexts are set in
valid format. notice that there is an * after
classpath

<context-param>
<param-
name>contextConfigLocation</param-
name>
<param-value>
classpath*:/resources/applicationContext-


                                                        2767 of 3892
At the end of this post:                     trunk

http://forums.terracotta.org/forums/posts/
list/608.page

The user needed an optional JMX jar to
get things working - maybe we could just
include that in our lib? Is it
redistributable? How big is it?

I'll attach a reproducible test case if      trunk
needed, but it appears that passing an
array of arguments that came from a
DSO that contains other DSOs doesn't
get expanded inside Method.invoke.

Manually resolving the array in place
fixes the problem..




                                                     2768 of 3892
I had a terracotta.xml in a module that       trunk
was missing the the correct xml line, the
first line was instead:

?xml version="1.0" encoding="UTF-8" ?>

Which should have been:
<?xml version="1.0" encoding="UTF-8"
?>

When I tried to use this module, I got
this:

[INFO] Starting bootjar tool
[INFO] [bootjar] 2007-12-15
16:46:16,029 INFO - Terracotta 2.5-
rev6472, as of 20071211-121221
(Revision 6472 by cruise@rh4mo0 from
2.5)
[INFO] [bootjar] 2007-12-15
16:46:16,481 INFO - Configuration
loaded from the file at
'/Users/tgautier/src/forge/projects/labs/pa
ttern-
resourcepool/sample/target/classes/tc-
config.xml'.
[INFO] [bootjar] 2007-12-15
16:46:17,497 WARN - Unable to parse
configuration from bundle:




                                                      2769 of 3892
if the OSGi bundle version is incorrect in   trunk
the manifest, we emit this error:

[INFO] [node1] Unable to initialize
modules runtime; Failed to install bundle:
java.lang.IllegalArgumentException:
Bundle does not specify a valid Bundle-
Version header. Got exception: For input
string: "0-SNAPSHOT"

We need to list the dependency (or
dependencies if there are more than one
in the chain) that caused this error,
instead of forcing the user to track down
the error by process of elimination.




[INFO] [bootjar] 2007-12-14                  trunk
15:30:53,752 INFO - Configuration
loaded from the file at
'/Users/tgautier/src/forge/projects/labs/w
ebcasts/dist-cache/target/classes/tc-
config.xml'.
[INFO] [bootjar] Unable to initialize
modules runtime; Failed to install bundle:
java.lang.IllegalArgumentException:
Bundle does not specify a valid Bundle-
Version header. Got exception: For input
string: "0-SNAPSHOT"




                                                     2770 of 3892
We would like to add a tc:clean goal to         trunk
maven.

This goal should delete the logs and data
directories specified in the tc-config.xml.

As a first pass, it's probably reasonable if
the goal doesn't support all of the
possible wildcards that can be specified
in the tc-config.xml, and some wildcards
may be downright impossible - if it is time
based for example - so let's just cover
the common case at a minimum of the
directories that are created by default if
they are not specified in the config.

If they are specified in the config, it would
be nice to be able to support those, if the
wildcards in the specification permit..




http://forums.terracotta.org/forums/posts/      trunk
list/163.page

https://rio.dev.java.net/
http://forums.terracotta.org/forums/posts/      trunk
list/680.page#3971




I get this warning (new with the 2.5.0          2.5, trunk
eclipse plugin)

This type is always in the boot jar and
doesn't need to be specified in tc-
config.xml



                                                             2771 of 3892
I get this warning five times when I start    2.5, trunk
a dso client program using the 2.5.0
version of the eclipse plugin

2007-12-13 12:09:41,437 WARN - The
file: 'clustered-commons-collections-3.1-
2.5.0.jar', is not considered a bundle file
because it does not contain a manifest.


                                              trunk
http://forums.terracotta.org/forums/posts/    trunk
list/674.page

I added -
Dcom.tc.session.cookie.name=MY_SES
SION_ID to the start.bat of our session
demos and observed the same thing.




                                                           2772 of 3892
046 public class Main extends JFrame          trunk
implements ActionListener,
ChatterDisplay,
047 WindowListener {
048
049 private final ChatManager
chatManager = new ChatManager();
050
051 private final JTextPane display =
new JTextPane();
052
053 private User user;
054
055 private final JList buddyList = new
JList();
056
057 private boolean isServerDown =
false;
058 private static final String
CHATTER_SYSTEM = "SYSTEM";
059
060 public Main() {
061 try {
062 final String nodeId =
registerForNotifications();
063 user = new User(nodeId, this);
064 populateCurrentUsers();
065 login();
066 }
At least on Mac, all the GUI apps have        trunk
plain icons. We should make some icons
for these - if they already exist lets make
them work.
this is a platform specific thing, I think    trunk
there is some Mac specific call that has
to be made to make it conform. Looks
like our Admin Console is doing the right
thing.


                                                      2773 of 3892
Java 1.5 feature.                            trunk


From IRC:                                    trunk

octoberdan: orionl: hello
[10:07am] orionl: octoberdan: hi.
[10:07am] orionl: octoberdan: what's the
problem you're seeing?
[10:08am] octoberdan: I have a
terracotta application that works with
Eclipses 2.4-stable1 version of
Terracotta, but hangs with 2.4.8
[10:08am] octoberdan: Oh, eureka!
[10:09am] octoberdan: It will hang on dso-
env, dso-java, and dso-make-boot-jar, /if/
I specify that a module needs to be
loaded in the config
[10:10am] octoberdan: autolock-
synchronizedcollection-1.0.0
[10:10am] orionl: octoberdan: hmm...
[10:10am] octoberdan: and if I specify my
own http repository, I get a NPE




                                                     2774 of 3892
If one shares an instance of some            main
application scoped class (ie. something
that is part of your .war, not in
CLASSPATH), and then the app is hot re-
deployed...the user will almost certainly
be rewarded with ClassCastException.
For example, if some servlet in a web
app sticks an instance of some
application class (say an inner class of
the servlet) in shared map (a DSO
root)....if that app is redeployed, the
servlet will come up, try to access the
root, and the instance of the inner class
(which is still memory resident) will be
from the prior app instance
classloader...ClassCastException.

One solution (there might be others) is to
flush any and all resident shared objects
defined by the app being re-deployed.
This implies some form of hook to the
app lifecycle, and a way to crawl the
space of local DSO objects looking for
particular loaders.




From forums                                  2.5, trunk
http://forums.terracotta.org/forums/posts/
list/594.page
Issue seems to be CentOS related
                                             trunk


Umbrella issue for support of Java 1.5       trunk
specific features.
Umbrella issue for support of new            trunk
features in Java 1.6


                                                          2775 of 3892
This is from                                 trunk
http://forums.terracotta.org/forums/posts/
list/647.page

User reports that it works on 2.4.8

The product should log a warning when        trunk
settings that can degrade performance
are set:

a) debug log settings
b) *..* instrumention

others...?

something like:

WARNING: Debug logging enabled, this
may lead to performance degradation.
WARNING: Wildcard instrumentation
enabled, this may lead to performance
degradation.




                                                     2776 of 3892
origin:                                      2.5, trunk
http://forums.terracotta.org/forums/posts/
list/658.page

If you throw an exception from an on-
load method, the actual exception gets
swallowed. There is a error statement
that goes both the console and the
terracotta log file, but the wrong
beanshell method is getting called.

To reproduce this, just write an on-load
method that throws an exception. I don't
think there is any way to find out what
the actual exception was




                                                          2777 of 3892
UnlockedSharedObjectException (and I          trunk
think all similar exceptions) say:

For more information on this issue,
please visit our Troubleshooting Guide
at:
http://terracotta.org/kit/troubleshooting

However this url no longer works. I
suspect it should instead reference:
http://www.terracotta.org/confluence/disp
lay/wiki/Troubleshooting+Guide

But PM should verify that before we fix it.

I did a search and I found the following
places that need to be updated:
-
com.tc.text.ConsoleNonPortableReason
Formatter
-
com.tc.object.tx.ClientTransactionManag
erImpl (seems like this should really be
using the former if possible?)
-
com.tc.text.NonPortableReasonFormatte
rTest




                                                      2778 of 3892
This originates from the forums:             trunk
http://forums.terracotta.org/forums/posts/
list/624.page

In general I think the following set of
changes would go a long to improving
this here:
1) Externalize as much of our logging
setup (ie. default levels, appenders, etc)
as possible -- that is remove the hard
coded stuff in TCLogging and use a
properties file instead
2) Remove the .tc.dev.log4j.properties
scheme, and replace it with a something
designed with users in mind, not just TC
developers.
3) Allow end-user appenders to be
loaded. This might imply someplace
where the jars can be found,. Or if we
can influence which loader log4j uses to
load appenders, then maybe user
appenders could always be loaded with
the system loader.

This one isn't as clear to me, but we
could detect if log4j is available on
CLASSPATH and interact with that
instance instead of the one in our lib
directory. I'm a little less certain about




                                                     2779 of 3892
TreeSet in 1.6 implements                    trunk
NavigableSet<E> (new in 1.6) which is
not supported.

Since we claim to support TreeSet, we
should also support NavigableSet<E>.

The same is true for NavigableMap for
TreeMap

http://forums.terracotta.org/forums/posts/
list/657.page#3729

JDK 1.6 introduces some new collection       trunk
implementations that are not currently
supported in Terracotta. This item is to
add support for these new types.

This originated from a forum post:
http://forums.terracotta.org/forums/posts/
list/628.page




                                                     2780 of 3892
          Terracotta Target   Epic/Theme LOE Rank    Documentation Required   Fixed In Revision      Sprint
Unknown                                      12425




                                                                                                  2781 of 3892
Unknown     12250




Gladstone   11780


Pending     11762




                    2782 of 3892
Unknown     11587




!! NOW !!   11533




                    2783 of 3892
Pending   11299




                  2784 of 3892
Vicente            2195   trunk 33995,34032,34033




!! NOW !!, 3.6.2    44




                                                    2785 of 3892
Unknown                                 45




Vicente, 3.5.4/Ehcache 2.4.7, Ehcache   46
2.5.1




                                             2786 of 3892
Vicente_Holding   47




                       2787 of 3892
3.6.x   48




             2788 of 3892
Vicente   49




Vicente   50




Unknown   51




               2789 of 3892
3.6.2     52 Yes




Unknown   53




                   2790 of 3892
Vicente_Holding   54




Ulloa             55




Vicente           56




                       2791 of 3892
Ehcache 2.4.4   57




                     2792 of 3892
Ehcache 2.4.4   58




                     2793 of 3892
Vicente   59




               2794 of 3892
Pending   61 Yes




Ulloa     62




                   2795 of 3892
Vicente   63




               2796 of 3892
3.6.x, 3.5.x   64




                    2797 of 3892
Ulloa   65




             2798 of 3892
Ulloa     66   28931




Ulloa     67   28663




Vicente   68




                 2799 of 3892
Ulloa   69   28742




               2800 of 3892
Unknown   70




               2801 of 3892
Vicente   71




               2802 of 3892
Ulloa   72




             2803 of 3892
Ulloa     73




Vicente   74




               2804 of 3892
Unknown   75




               2805 of 3892
Ulloa, 3.5.2   76




                    2806 of 3892
Ulloa   77




             2807 of 3892
Pending   78 Yes




                   2808 of 3892
Vicente   79




Unknown   80




               2809 of 3892
3.5.1   81




             2810 of 3892
Vicente   60




Vicente   82




               2811 of 3892
3.5.2   83




             2812 of 3892
Vicente_Holding   84




Pending           85




Unknown           86




                       2813 of 3892
Ulloa       87   trunk:17593




Fremantle   88




                               2814 of 3892
Fremantle   89




                 2815 of 3892
Fremantle   90   3662




                  2816 of 3892
Vicente_Holding   91




Fremantle         92   3663




                        2817 of 3892
Vicente_Holding   93




                       2818 of 3892
Fremantle   94 Yes




                     2819 of 3892
Fremantle   95   trunk:26880 tc-3.5.0:26934




Fremantle   96




                                              2820 of 3892
Vicente   97




Pending   98




               2821 of 3892
Ulloa             99    17089




Vicente_Holding   100




Fremantle         101   16980




                          2822 of 3892
Ulloa       102   17089




Fremantle   103   16959




                    2823 of 3892
Fremantle         104   trunk:16974




Vicente_Holding   105




                                      2824 of 3892
Fremantle   106   26353




3.5.1       107




                    2825 of 3892
Fremantle   108   trunk 16776




                                2826 of 3892
Vicente_Holding   109




Fremantle         110   16936




                          2827 of 3892
Unknown   111




Pending   112




                2828 of 3892
!! NOW !!   113




                  2829 of 3892
Fremantle   114   tim-api/trunk:16801 tc/trunk:16847




                                                       2830 of 3892
Fremantle   115




                  2831 of 3892
Pending   116




                2832 of 3892
Magnum      117




!! NOW !!   118




Fremantle   119   trunk:17202 3.5:17203




                                          2833 of 3892
Vicente_Holding   120 Yes




                            2834 of 3892
Fremantle   121   trunk:26146




                                2835 of 3892
Vicente_Holding   122




                        2836 of 3892
Magnum      123




Fremantle   124




                  2837 of 3892
Fremantle   125




                  2838 of 3892
Fremantle   126   tim-session/trunk 26233




                                            2839 of 3892
Unknown   127




                2840 of 3892
Magnum    128




Vicente   129




                2841 of 3892
Vicente_Holding   130




Vicente_Holding   131




                        2842 of 3892
Vicente_Holding   132




Vicente           133




Fremantle         134   25912




                          2843 of 3892
Magnum   135




               2844 of 3892
Fremantle         136




Vicente_Holding   137




!! NOW !!         138




                        2845 of 3892
Magnum      139   16060




Fremantle   140




                    2846 of 3892
Fremantle   141




                  2847 of 3892
Ulloa   142




              2848 of 3892
Magnum    143




Pending   144




                2849 of 3892
Esperance, Taraval   145




                           2850 of 3892
Taraval   146   enterprise trunk 7717




                                        2851 of 3892
Vicente   147




                2852 of 3892
Unknown   148




                2853 of 3892
Fremantle   149   trunk 25836




Unknown     150




Taraval     151




                                2854 of 3892
Pending   152




                2855 of 3892
Pending   153




                2856 of 3892
Taraval   154   23268




                  2857 of 3892
Vicente_Holding   155




Pending           156




                        2858 of 3892
Pending     157




Fremantle   158




                  2859 of 3892
Vicente_Holding   159




3.2.2, Taraval    160   15056




Taraval           161




                          2860 of 3892
Fremantle   162   15047 (trunk), 15048 (3.2)




                                               2861 of 3892
Unknown   163   14949, 14950, 14951




Pending   164




Taraval   165




                                      2862 of 3892
Esperance   166




Fremantle   167




Fremantle   168   25526




                    2863 of 3892
Taraval   169




                2864 of 3892
Esperance   170




                  2865 of 3892
Taraval   171   15296




                  2866 of 3892
Ulloa   172




              2867 of 3892
Dubbo             173   2174




Ulloa             174




Vicente_Holding   175




                         2868 of 3892
Esperance, Taraval   176




                           2869 of 3892
Unknown   177




                2870 of 3892
Dubbo             178   20985




Vicente_Holding   179




3.5.1             180



Dubbo             181




                          2871 of 3892
Taraval   182   15143




          183




                  2872 of 3892
Fremantle   184




            185




                  2873 of 3892
                  186   14464



Vicente_Holding   187




                          2874 of 3892
188   20049, 20050




                     2875 of 3892
Fremantle   189   trunk:26025




                                2876 of 3892
Pending   190




                2877 of 3892
Pending   191




Vicente   192




                2878 of 3892
Esperance   193   21587




                    2879 of 3892
194




195   14202




        2880 of 3892
Pending   196




          197   14254




                  2881 of 3892
198




      2882 of 3892
199




200




      2883 of 3892
Pending   201




                2884 of 3892
Pending   202




                2885 of 3892
Pending   203




                2886 of 3892
Pending   204




          205   19464, 19465




                               2887 of 3892
                  206




Vicente_Holding   207




                        2888 of 3892
          208   13974, 13975




Pending   209




                               2889 of 3892
Ulloa       210




            211




Esperance   212




                  2890 of 3892
213   19445




214




        2891 of 3892
          215




Taraval   216




                2892 of 3892
217




      2893 of 3892
Pending   218




          219




                2894 of 3892
220




      2895 of 3892
221   13962




        2896 of 3892
Taraval   222




          223   19203




                  2897 of 3892
224   13999




        2898 of 3892
225   trunk, 3.2 14155




                         2899 of 3892
Pending   226




                2900 of 3892
Pending   227




                2901 of 3892
Pending   228




                2902 of 3892
Wawona   229




               2903 of 3892
Vicente_Holding   230




                        2904 of 3892
            231   13817




Fremantle   232   24911




                    2905 of 3892
233   19350




        2906 of 3892
Pending   234




          235




                2907 of 3892
          236




Vicente   237




          238   14002




                  2908 of 3892
239   trunk (rev 14147, 14148)




                                 2909 of 3892
240   14029




        2910 of 3892
Taraval   241




                2911 of 3892
Pending   242




                2912 of 3892
243   14048




        2913 of 3892
244   19229




        2914 of 3892
245




      2915 of 3892
246   13559




247




        2916 of 3892
Pending   248




          249




                2917 of 3892
250   18614, 18615




                     2918 of 3892
Pending   251




                2919 of 3892
252   14046




        2920 of 3892
Pending   253




          254




          255   13833




                  2921 of 3892
Pending   256




                2922 of 3892
Pending   257




Pending   258




                2923 of 3892
Fremantle   259                            16428




            260   trunk 13480, 3.1 13481




                                             2924 of 3892
261 Yes




          2925 of 3892
262




      2926 of 3892
Fremantle   263




            264




            265   trunk 13435, 3.1 13475




                                           2927 of 3892
Pending   266




                2928 of 3892
          267




Pending   268




                2929 of 3892
Pending   269




          270




                2930 of 3892
            271




Dubbo   3   272




                  2931 of 3892
Pending           273




Pending           274




Vicente_Holding   275




                        2932 of 3892
Pending   276




Pending   277




                2933 of 3892
278   13317, 13338




                     2934 of 3892
279   3.1 13328, trunk 13327




                               2935 of 3892
280




281




      2936 of 3892
282




      2937 of 3892
283   trunk r13311, 3.1 r13312, 13363




                                        2938 of 3892
284




285   13299




        2939 of 3892
286




      2940 of 3892
287




      2941 of 3892
288   17969




        2942 of 3892
          289




          290   18081




Pending   291




                  2943 of 3892
          292

          293

Pending   294




                2944 of 3892
295




      2945 of 3892
Pending   296




                2946 of 3892
Vicente_Holding   297




                        2947 of 3892
Pending   298




Pending   299




                2948 of 3892
                  300   17836




Pending           301




Vicente_Holding   302




                          2949 of 3892
303




304




      2950 of 3892
Pending   305




          306

Pending   307

Pending   308


Unknown   309




                2951 of 3892
310   13161




        2952 of 3892
Taraval   311




          312   exam/tc-3.0 r17044




          313                        17016




                                       2953 of 3892
Pending   314




                2954 o