OBSOLETE Patch-ID# 123893-77


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: cacao sunos sparc upgrade java_es-5 security
Synopsis: Obsoleted by: 123893-79 SunOS 5.8 5.9 5.10 Common Agent Container (cacao) runtime 2.4.3.0 upgrade patch 77
Date: May/07/2014


Install Requirements: NA

Solaris Release: 8 9 10

SunOS Release: 5.8 5.9 5.10

Unbundled Product: Cacao Common Agent Container

Unbundled Release: 2.4.3.0

Xref:

Topic:

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
698306215667586
716831415791310
720515115823319
16207873
16297920
16390955
16614205
16629978
16655211
16954988
17014358
17071240
17621635
17782541
17966565
18163024
18229873
18275758
18304893
623949815253572
628003215269548
628371015270941
633170515289928
633761615292381
633974815293260
634471515295313
634560815295711
634754015296651
634854015297076
635579515299943
636980615305682
637057215306052
637915015309881
638451315312376
639571515317594
640378815321311
640572815322244
641016415324027
641454415325695
641920815327642
642189115328743
642627815330684
642661515330885
643614515334516
643788615335313
644153615336999
644270215337511
646704915348908
647072315350558
647765915353693
648013215354790
649648115362685
650146615365388
651066615370712
651221915371586
652497715378806
652634315379592
652994115381506
654251915388467
655688315396781
655976015398450
656925515403567
657143415404766
657706415407878
658235315410857
658791315413860
658792815413870
658951015414760
661879615431972
662082415433238
662196715433951
662197415433953
662758315437163
663079915439153
664266415446338
666045615456489
667087015462477
667087315462480
667569015465172
668012815467848
668508415470808
668568015471151
670316215480921
670773315483468
671535515487920
671831115489704
672892415496352
674619815506969
674681115507327
675297015511083
675301015511114
675307715511141
675315715511281
675315915511282
675316215511284
675572615512875
675714615513795
675814215514393
676231415517102
677066915522189
677740015526063
678056315527392
678146415527830
678386815529337
682548615553590
682618615553963
683487315559228
684155315563199
684530515565487
685582515572725
685727915573702
686322515577533
686638515579064
688850815594500
689185815596772
689227715597061
689227915597063
689228715597068
689709415600528
689718715600577
689879215601790
690067915603134
690209315604216
691389615613044
691447115613523
691564715614452
691572815614498
691687315615353
691981315617520
692010615617747
692199715619224
692208715619290
693499715629675
693561015630166
693654315630866
693765315631762
693780015631855
693956815633289
694002015633630
694002515633633
694057615634067
694371115636395
695379915644232
695856615647800
695935815648391
696277215651103
696970515656499
697495515660935
697765515663117
698046115665425
698082115665733
698272015667310
698718815670993
698828915671894
699757915679429
699781415679638
700823815688311
701068115690285
701392515692921
701687515695097
701855515696299
702974715704278
703357815706933
703393315707210
703662315709338
704178315713345
707034215730778
707065915730880
708189615736950
708541415738950
709100815741968
709102415741981
710996115753844
711636915757766
711809315758984
712311515762219
712577115763544
712770115764715
713067515766714
716486915788337
719322915811519


Changes incorporated in this version: 15667586 16614205 17621635 17782541 18163024 18229873 18275758 18304893

Patches accumulated and obsoleted by this patch: 124463-02

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/usr/lib/cacao/bin/cacaoadm
/usr/lib/cacao/ext/instrum/README.txt
/usr/lib/cacao/ext/instrum/lib/cacao_instrum.jar
/usr/lib/cacao/lib/bcprov-jdk14.jar
/usr/lib/cacao/lib/cacao_admin.jar
/usr/lib/cacao/lib/cacao_cacao.jar
/usr/lib/cacao/lib/cacao_cached_connector.jar
/usr/lib/cacao/lib/cacao_commandstream.jar
/usr/lib/cacao/lib/cacao_efd.jar
/usr/lib/cacao/lib/cacao_heartbeat.jar
/usr/lib/cacao/lib/cacao_invoker.jar
/usr/lib/cacao/lib/cacao_j5core.jar
/usr/lib/cacao/lib/cacao_mib2simple.jar
/usr/lib/cacao/lib/cacao_noentrypoint.jar
/usr/lib/cacao/lib/cacao_probe.jar
/usr/lib/cacao/lib/cacao_rbac.jar
/usr/lib/cacao/lib/cacao_rmi.jar
/usr/lib/cacao/lib/cacao_session.jar
/usr/lib/cacao/lib/cacao_snmpv3_adaptor.jar
/usr/lib/cacao/lib/libcacao_cacao.so
/usr/lib/cacao/lib/libcacao_rbac.so
/usr/lib/cacao/lib/sparcv9/libcacao_cacao.so
/usr/lib/cacao/lib/sparcv9/libcacao_rbac.so
/usr/lib/cacao/lib/tools/cacaocsc
/usr/lib/cacao/lib/tools/launch
/usr/lib/cacao/lib/tools/module.dtd
/usr/lib/cacao/lib/tools/module_xml.dtd
/usr/lib/cacao/lib/tools/proc_analysis
/usr/lib/cacao/lib/tools/scripts/actions
/usr/lib/cacao/lib/tools/scripts/cacao_smf
/usr/lib/cacao/lib/tools/scripts/cacao_smf_start
/usr/lib/cacao/lib/tools/scripts/cacao_startup_initd_specific
/usr/lib/cacao/lib/tools/scripts/cacao_startup_smf_specific
/usr/lib/cacao/lib/tools/scripts/commands_definition.cfg
/usr/lib/cacao/lib/tools/scripts/config_helpers
/usr/lib/cacao/lib/tools/scripts/dependencies_helpers
/usr/lib/cacao/lib/tools/scripts/error_codes.cfg
/usr/lib/cacao/lib/tools/scripts/file_catalog.cfg
/usr/lib/cacao/lib/tools/scripts/globals.cfg
/usr/lib/cacao/lib/tools/scripts/globals_specific.cfg
/usr/lib/cacao/lib/tools/scripts/help_messages.cfg
/usr/lib/cacao/lib/tools/scripts/helpers
/usr/lib/cacao/lib/tools/scripts/helpers_specific
/usr/lib/cacao/lib/tools/scripts/install_helpers
/usr/lib/cacao/lib/tools/scripts/instance_definition_default.cfg
/usr/lib/cacao/lib/tools/scripts/instances_helpers
/usr/lib/cacao/lib/tools/scripts/keygen_helpers
/usr/lib/cacao/lib/tools/scripts/messages.cfg
/usr/lib/cacao/lib/tools/scripts/param_catalog.cfg
/usr/lib/cacao/lib/tools/scripts/parsing_helpers
/usr/lib/cacao/lib/tools/scripts/usage_helpers
/usr/lib/cacao/lib/tools/scripts/utils
/usr/lib/cacao/lib/tools/sparcv9/cacaocsc
/usr/lib/cacao/lib/tools/sparcv9/launch
/usr/lib/cacao/lib/tools/sparcv9/suexec
/usr/lib/cacao/lib/tools/suexec
/usr/lib/cacao/lib/tools/sys-unconfig-cacao-instances
/usr/lib/cacao/lib/tools/template/config/private/cacao.properties
/usr/lib/cacao/lib/tools/template/config/private/logger.properties
/usr/lib/cacao/lib/tools/template/config/security/snmp/jdmk.acl
/usr/lib/cacao/lib/tools/template/config/security/snmp/jdmk.security
/usr/lib/cacao/lib/tools/template/config/security/snmp/jdmk.uacl
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.auth.session.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.cached_connector.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.command_stream_adaptor.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.efd.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.instrum.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.invoker.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.logging_manager.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.mib2simple.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.rbac.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.rmi.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.snmpv3_adaptor.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.watchdog.heartbeat.2.2.2.xml
/usr/lib/cacao/lib/tools/template/modules/com.sun.cacao.watchdog.probe.2.2.2.xml
/usr/lib/cacao/lib/tools/template/startup/cacao
/usr/lib/cacao/lib/tools/template/startup/svc_cacao.xml
/usr/lib/cacao/lib/tools/template/startup/svc_cacao_manifest.xml
/usr/lib/cacao/lib/tools/template/startup/svc_cacao_profile.xml
/usr/sbin/cacaoadm
/usr/share/man/man1m/cacaoadm.1m
/usr/share/man/man5/cacao.5
/usr/share/man/man5/cacaourl.5

Problem Description:

18304893 - 'CACAOADM VERIFY-CONFIGURATION -I SCN-PROXY' MISLEADING WARNING ON SCN-AGENT
 
18275758 - ERRONEOUS MESSAGE IN SYSLOG WHEN UPDATING THE JAVA FLAGS OF A CACAO INSTANCE
 
18229873 - CACAOADM NOT ROBUST AGAINST EMPTY STRINGS
 
18163024 - CREATING A NEW CACAO INSTANCE INCORRECTLY STARTS OTHER EXISTING INSTANCE
 
17782541 - INSTALLING PATCH 123893-73 OPENS A NULL CIPHER SECURITY BREAK
 
17621635 - CACAO LAUNCHER MESSAGES SHOULD INCLUDE INSANCE NAME
 
16614205 - CACAO WATCHDOG ACTION SCRIPT FAIL TO FIND JSTACK
 
15667586 - SUNBT6983062 VENDOR STRINGS, COYPRIGHT STRING AND METADATA MOVE FROM SUN TO ORAC
 
(from 123893-75)
 
17966565 - CACAO CACHE MAY EXPOSE INCOMPETE DOMAIN DUE TO RACE CONDITION ON INITIALIZATION
 
(from 123893-73)
 
17071240 - MISSING DEPENDENCIES IN LIBRARY/CACAO
 
17014358 - ASSET BECOMES UNREACHABLE IN THE OPS CENTER ENTERPRISE CONTROLLER AFTER UPDATE
 
16954988 - cacao upgrade on s11 from 2.3.1.0 to 2.3.1.2
 
(from 123893-70)
 
16655211 - SVCCFG INTERFACE CHANGE IN S12_21 WILL BREAK CACAO
 
16629978 - CACAO BUILD ON SOLARIS MUST USE JAVA 7 FOR INTEGRATING S12
 
16390955 - CACAOADM HANGS - WAS AGENT CONFIGURE HANGS ON SSC
 
16297920 - BOUNCYCASTLE UPGRADE FROM 1.45 to 1.48
 
16207873 - CHANGE FILE PERMISSIONS
 
15823319 - sunbt7205151 add an implementation version in the manifest files of the cacao ja
 
15791310 - SUNBT7168314 CACAO NEEDS TO BE ALIGNED WITH PROPERTY GROUP CHANGE FOR SYSCONFIG
 
(from 123893-52)
 
7193229 Attribute change notification dropped on concurrent situation
 
7081896 cacao should start in Run Level 2 on solaris 8 and 9 and on linux (SMF milestone multi-user)
 
(from 123893-51)
 
7164869 cacaocsc auth fails if pwd longer than 8 chars on Solaris
 
(from 123893-50)
 
7130675 Log duration in instrum for getAttribute(s)
 
7127701 ConnectionLost value is sometimes not set on ClientCacheManager
 
7125771 Add client based caching policices synchronization
 
7123115 cacao PATH environment variable should include the java's bin directory
 
7118093 Cacao must support JDK7 runtime configuration
 
7109961 support for Safeword token PAM one-time passwords
 
7091024 CascadeManager should allow concurrent cascade mount
 
7091008 Some cached attribute value should not be updated by an exception
 
7085414 Add support for Cached Connection to start disconnected without automatic reconnect
 
7070659 Overriding of caching policies for children interfaces does not work
 
7070342 upgrade key generation to use 2048 bit RSA and sign with SHA256 or better
 
7033578 cacao-rmi doesn't expose a stable interface to set the connect and request timeouts for sockets
 
6997814 Persistent attributes should not be considered as volatile
 
6935610 clientcachemanager.getServerStatus() should not itself be cached
 
6888508 cached connector - optimize behavior for already-cached mbeans that are re-cached
 
6834873 remove DES from list of supported ciphers to avoid false-positive alarms on security scans
 
(from 123893-40)
 
7041783 Java 5 Uncaught Exception Handler can lead to deadlock under rare circumstances
 
7036623 cacao - session mbean is missing its .rootacl.properties from the jar file, cannot set session param
 
7033933 Persistent attribute should be persisted before sending attribute change notification
 
7029747 cached connector should not allow unregistration of mbeans when offline
 
7016875 launcher does not set back default signal handlers in child process
 
7013925 upgrade bcprov-jdk14.jar in cacaort from Bouncy Castle 1.3.7 to version 1.45
 
7010681 cacao proc_scan script problem when process hangs doesn't deal with 64-bit jvm
 
7008238 proc_scan : wrong argument to df comand
 
(from 123893-30)
 
7116369 safeword pam support in cacao
 
(from 123893-27)
 
7018555 remove NSS example code from cacaocsc_internal.c
 
(from 123893-26)
 
6997579 Robustness problem while decoding received responses / notifications
 
(from 123893-25)
 
6988289 Replace slow String.intern() by CanonicalCache
 
6987188 ServerCache beeing loaded twice
 
6982720 reduce priority of log messages to stop over-verbose logging in production
 
6980821 reduce locking contention during high-load startup
 
6980461 bad warnings about missing caching policies on cacao mbeans
 
6977655 change license files for solaris.next
 
6974955 remove global read access to cacao var files
 
6969705 don't make cached connector warnings for jvm mbeans
 
6962772 Improve the cacao instrum objetc to activate by default the logging feature
 
6958566 cacao agent on solaris9 doesn't start due to java.lang.OutOfMemoryError
 
6953799 overly verbose cacao log messages at 'info' level
 
6943711 Cached connector scalability : server proxy does not share its caching policies
 
6940576 Cacao man page must have an Oracle copyright instead of Sun Microsystems
 
6940025 cacao certificates need to support weblogic clients
 
6940020 cacaoadm set-param fails to set values back to their default -1 value when non default is unsigned
 
6939568 ServerCacheCallback class should be in public package
 
6937653 audit logger may be GCd, causing audits to go to main log file
 
6936543 cacao launcher/ proc_scan script needs to have safety harness timeout
 
6919813 Null Pointer Exception in cacao class loader
 
6915647 cacao watchdog should gather some report about hanging JVM before killing it
 
6914471 probe should not start tests until end of container initialisation has been completed
 
6913896 cacao RBAC control doesn't allow use of 'user+role' where 'role' is a 'normal' account
 
6900679 getAttribute on an server cached mbean being unregistered is stuck forever
 
6892279 Unregister on connection loss rule is sometimes broken
 
(from 123893-23)
 
6959358 remove contention on lock in access controller interceptor
 
6937800 Cacao tarballs store 64 bits libs at wrong places
 
(from 123893-22)
 
6934997 copyright move to Oracle
 
6922087 Ops Center log files are rolling over too fast
 
6921997 cacao service fails to start with Java 1.6.0_18
 
6920106 Cacao runtime support for solaris sparcv9
 
6916873 caching policies are not updated on client after an upgrade of the server side definition
 
6892287 CachedConnector rework to ensure 1 reconnect task per connection and allow parallel reconnections
 
6891858 footprint - further cached connector optimizations
 
(from 123893-20)
 
6915728 Cached connector should not cache and throw jvm Error from tiers to tiers
 
6902093 CachedMBeanServerConnection created twice in parallel for the same CachedConnector at startup
 
6898792 unprotected parallel access to WeakHashMap in cached connectors can cause infinite loops
 
6897187 scalability - fix exception sharing+optimize mbeaninfo depersistence+cache CompositeType
 
6897094 Installation of Cacao patches 123893-15/123896-15 is breaking Ops Center Agent
 
6892277 Attribute initialization with 0ms delay policy can be missed on client side
 
6866385 Wrong management of timestamps when evaluating if a sample should be considered too old
 
6863225 Hang in 'cacaoadm stop'
 
6857279 cacaoadm stop hangs when client modules dont clean up their processes in SMF contract
 
6855825 Deadlock in cacaoadm stop
 
6845305 performance - added stats and faster fail modes for classloaders, EFD start time
 
6826186 add new param to cacaoadm to allow debug environment variables to be set (e.g. LD_PREFIX=libumem)
 
(from 123893-15)
 
6841553 Cacao runtime deployement descriptors not upgraded from 2.2.0 or 2.2.1 to upper versions
 
6825486 MBean may not be cached if defining some retry-interval in caching policy
 
(from 123893-14)
 
6642664 Cache: Need a caching policy to handle attribute read failures
 
6752970 cacao must be resilient to suspend/resume and not restart.
 
(from 123893-10)
 
6467049 add support for sys-config and sys-unconfig
 
6630799 depend file erroneous in cacaort solaris freshbit packages
 
6670870 client side: AttibuteChangeNotification's old value is not set correctly
 
6670873 cascade manager: incorrect behavior when unmounting a mount point
 
6675690 dynamic port  implementation for other connectors and adaptors than jmxmp is not complete
 
6680128 need new cacao parameters to manage container log file.
 
6685084 missing bouncy castle license in cacao runtime copyright
 
6685680 Add few new logs messages and statistics to cache
 
6703162 Failed to install proxy - can't create scn-proxy Cacao instance
 
6707733 MBean access control using 'daemon'  broken : access always refused
 
6715355 cacaoadm stop can hang indefinitely
 
6718311 cacao.properties should not be created when installing patch 123893-04
 
6728924 augment syslog writer to include stacktraces in syslog output from cacao logs
 
6746198 A cached attribute may not be correctly cached
 
6746811 "suexec" command does not handle Solaris 10 privileged users through spawned process
 
6753010 cached connector must support mbean meta-data for unregistering client mbean upon connection loss
 
6753077 core file of cacao JVMs should not be placed in /var/run (swap device)
 
6753157 cannot start the container as non-root user
 
6753159 for PMF ((suncluster) mode , the container may fail to start if user/group parameters are set
 
6753162 watchdog heartbeat broken when user/group parameters are set to non-root user
 
6755726 cacaocsc must be resilient against missing package information
 
6757146 change java utils logging mappings to syslog to avoid writing logs to console
 
6758142 heartbeat should increase its  defautl timeout
 
6762314 session mechanism deployment descriptor missing from packaging
 
6770669 Cacao 2.2 (tarball delivery) does not work with NSS 3.12 (cacaoadm start gives errors)
 
6777400 "suexec" command does a coredump
 
6780563 setting the network-bind-address to 0.0.0.0 make the probe restart the container
 
6781464 file-descriptor leak on Runtime.exec() unless close() called on stdin,stdout,stderr
 
6783868 Add the thread Id to each generated log message
 
(from 123893-05)
 
6239498 Serviceability enhancements - stdout/stderr to log ifle
 
6331705 Serviceability - remove 'synchronized' methods from classes people subclass
 
6419208 [JESMF CONFORM] Product Name should be consistent across the JES stack
 
6470723 Regression with stdout, stderr handling on embedded instance
 
6477659 Cache RBAC attributes for a short time to avoid unnecessary churn on JNI
 
6480132 Embedded instance are obliged to redirect stderr and stdout > /dev/null
 
6496481 self-health-check to poll cacao's service response
 
6501466 cacao - undeploy/redeploy cycle provokes jvm bug causing old resources to be used instead of new
 
6510666 disable SSLv2 in cacaocsc
 
6512219 cacaocsc: replace PR_GetIPNodeByName by PR_GetAddrInfoByName
 
6529941 Must add rebootimmediate metadata to patchinfo
 
6542519 user name containing space are not well parse by the admin class
 
6559760 cacao: must raise max file open limit on cacao daemon on solaris and linux (at least)
 
6571434 cacao smf configuration error - requires manual reset- was scn-agent is not started after re-install
 
6577064 cacao should be resilient to stuck subprocesses in smf contract
 
6582353 Cannot set LD_LIBRARY_PATH
 
6587913 public descriptor directory not well handled by list-instances command line
 
6587928 stale working directory are not well handled by cacaoadm.
 
6589510 cacaocsc uses an NSPR API not available in Solaris default delivery
 
6618796 cacaort package should have explicit dependency on jdmk package for non-solaris platforms
 
6620824 Null pointer exception during client connection with the cache
 
6621967 Cached connector reinitializes automatically the wrapped connection created with connect
 
6621974 Null pointer exeception when invoking close on a cached connector in async mode
 
6627583 SUNWcacaort preremove script PKG_INSTALL_ROOT test should handle having it set to "/"
 
6660456 NullPointerException in client cache manager fails the xVM normalization
 
(from 123893-04)
 
6569255 suexec in non-root user mode fail to authenticate
 
(from 123893-03)
 
6280032 cacaoadm list-trusted-certs error message is not explicit (when command is run as non root user)
 
6283710 In Sun Cluster mode under solaris, cacao retries mechanism sometimes doesn't works
 
6337616 cacaoadm usage is wrong for some subcommands
 
6339748 Error message when we use register-module with cacaoadm should be more explicit
 
6344715 cacao : unexpected error message sometime when cacaoadm stop -- instance default
 
6345608 On S10/S11, dependencies message appears twice after a "cacaoadm stop" command
 
6347540 Unexpected message on first "cacaoadm start" when a file is present in /etc/cacao/instances
 
6348540 SMF <-> Cacao command mapping (for enable/disable state) should be reviewed
 
6355795 JmxClient.getProxy can return null and you have no way to know the root cause of the problem
 
6369806 "cacaoadm show-cert-chain" should display cleaner message when the target host is not up
 
6370572 Virtual interceptor's setAttribute method always send an Exception
 
6379150 cacaoadm may crash when java is set to a wrong platform
 
6384513 "cacaoadm stop" succeeds w/ 0 but its pmf tag is left registered, later starts report daemon running
 
6395715 With JDK 1.6, the error message is not clear when deploying a module which is already deployed
 
6403788 cacaoadm start blocked for ever
 
6405728 syslog logger doesn't parse messageformat strings properly.
 
6410164 InvocationStatus constructor does not init argv; getArgv() returns null; toString() throws NPE
 
6414544 rbac module does not use library-path inside its descriptor to load rbac jni library
 
6421891 bad sdk directory in Readme file for Linux
 
6426278 Cacao man pages need update for 2.1
 
6426615 bad directories in Readme file for Linux
 
6436145 cacao : add-trusted-cert can return an unknown (undocumented) CR
 
6437886 I18N: cacaocsc message is not translated
 
6441536 VirtualMBean javadoc does not follow JMX best practice
 
6442702 cacao launcher messages incorrect/confusing on restart
 
6524977 Cacao version doesn't comply with Solaris packaging
 
6526343 Missing SUNW_OBSOLETES in pkginfo of Cacao patch upgrade
 
6556883 JES5U1 B4 : Problem with generated freshbitted packages for cacao


Patch Installation Instructions:
--------------------------------
 
For Solaris 8,9,10 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123893-77
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123893-77
 
 
For additional examples please see the appropriate man pages.


Special Install Instructions:
-----------------------------
 
Please stop cacao agent before installing the patch by launching the following command:
 
       /usr/sbin/cacaoadm stop


README -- Last modified date: Monday, May 2, 2016