Patch-ID# 118790-18

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: instant messaging presence xmpp xmppd sdk generic patch
Synopsis: Instant Messaging and Presence SDK 7.1_x86: generic patch
Date: May/22/2006


Install Requirements: NA                      
                      
Solaris Release: 8_x86 9_x86 10_x86

SunOS Release: 5.8_x86 5.9_x86 5.10_x86

Unbundled Product: Instant Messaging and Presence SDK

Unbundled Release: 7.1

Xref: This patch is available for Solaris sparc in patch 118789-18, and for Linux in patch 118791-18

Topic: Instant Messaging and Presence SDK 7.1_x86: generic patch

Relevant Architectures: i386

BugId's fixed with this patch: 4806792 5023671 5027978 5047458 5052037 5067384 5068163 5071706 5075914 5078846 5089753 5094758 5105287 5105533 5106530 5107314 6178284 6179012 6182214 6192438 6192731 6194126 6194331 6196997 6200051 6200135 6202608 6202659 6202735 6202905 6203115 6205657 6207036 6208474 6208764 6212843 6212925 6213321 6213325 6213326 6213327 6213329 6214674 6215222 6215468 6215790 6216632 6218122 6219004 6219976 6223698 6224938 6225800 6226450 6226925 6226970 6230890 6231174 6239845 6240678 6240680 6240682 6240686 6242677 6243225 6243413 6248400 6248437 6248575 6249530 6251840 6254844 6258138 6258262 6259141 6259173 6259450 6261930 6262240 6264182 6264411 6264453 6264506 6267609 6269072 6269206 6269951 6270481 6270539 6271089 6271708 6272338 6276451 6280068 6280709 6282337 6286446 6286776 6287144 6288961 6291159 6291501 6296219 6300551 6301599 6302273 6302963 6303062 6306132 6306709 6310226 6310683 6315699 6317448 6319235 6319325 6319378 6319820 6320149 6321820 6323848 6323858 6324466 6324525 6324595 6325558 6326675 6326708 6327951 6330357 6334537 6334756 6336462 6358735 6358787 6358789 6360761 6363574 6364723 6374183 6387669 6389021 6392138 6395501 6395662 6396737 6396786 6402738 6403534 6410004 6411351

Changes incorporated in this version: 6389021 6396737 6402738 6410004 6411351

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/usr/share/lib/imservice.jar
/usr/share/lib/jaxen-core.jar
/usr/share/lib/jso.jar
/usr/share/lib/log4j.jar
/usr/share/lib/saxpath.jar
/usr/share/lib/xmpp/improvider.jar
/usr/share/lib/xmpp/xmppd
/usr/share/lib/xmpp/xmppd.conf
/usr/share/lib/xmpp/xmppd.jar
/usr/share/lib/xp.jar

Problem Description:

6411351 s2s connections in limbo, consuming cpu even after traffic stops
6410004 snowballing memory and cpu consumption due to proliferation of inactivity checks
6396737 expire-at setting not working
6402738 user can't login if jabberauth.allow is false & saslauth.allow is true
6389021 JES5 API fails to authenticate to JES4 server
 
(from 118790-17)
 
5107314 username and/or password with multibyte does not allow login
6392138 server hung when adding ldap based roster entries
6387669 search request to a federated server using access manager realm fails
 
(from 118790-16)
 
6403534 memory leak caused by aborted connections to multiplexed xmpp port (45222)
6395501 JEP-0022 violation : server not generating <offline/> event
6395662 disable email alert notificates via a global setting
6396786 slow perfomance in searching conference rooms
 
(from 118790-15)
 
6296219 NewsChannel interface javadoc has misguiding description!
6269206 There is no documentation stating what search() will return if no values are in the result
6248575 previous use indicator in search result not working when iim.userprops.store="ldap"
6358735 cross-domain file transfer is not working as expected.
6374183 One should not be able to join the room without sending the initial online presence
6358787 vCard element required to have version attribute
6358789 IM server responds "hermod" as name for the jabber:iq:version  query
6363574 No error/warning in IM client, when Privacy profile settings not saved.
6364723 IM server need to follow LDAP referrals for write/mod operations
 
(from 118790-14)
 
5052037 expose stream errors using granular set of exceptions 
6192731 invite method in the Conference class does not have the desired documented behaviour 
6325558 getParticipants() of Conference returning zero sized collection 
6327951 Conference.getPriviledge() throws CollaborationException when user involved in 1-1 chat 
6360761 Id is not unique across sessions 
 
(from 118790-13)
 
5071706 can't a register a user if the user with same uid is there in the default domain 
5089753 IM server could not create LDAPS connections. 
5105287 Text capitalization and odd text wrapping in privacy tab, tool tips needed 
6326708 Display no localized message: "Invalid Server Adress" 
5047458 select components screen - identity Server 
5075914 server should close the socket if unable to understand client protocol 
6202905 vcard-temp - JEP-0054 (historical) would be handy 
6225800 s2s conference subscription causes problems 
6226925 Setting conf privileges of conf rooms has no effect on remote subscribers for s2s 
6264506 internal server error used when conference does not exist, instead of item-not-found 
6271708 S2S in SSL mode is not working 
6282337 Subscribe notification from invalid LDAP user is seen after every login 
6286776 Couldn't add user to roster in S2S setup 
6301599 NullPointerExceptions received sporadically when running load test with a [SUNWiimdv] pool configuration 
6302963 server and api do not comply to stringprep 
6303062 A user with multiple sessions cannot enter the same room 
6319235 Data packets during file transfer should not be logged even if log level is debug. 
6319325 if userprops.store=ldap then after Successful New-user registration user can't login 
6319378 Password is passed in clear text in xmppd.log file after new-user registration 
6319820 Priority of a session should not be set until receiving first available presence 
6320149 Privacy Profiles do not take effect immediately after creation 
6321820 add support for muc_presencebroadcast 
6324595 Client crashes during file transfer in single server setup 
6326675 make xmpp error contents available to application 
6334537 Inactivity loop causes concurrent modification exception 
6334756 fail to join more than 800 people in conference 
6336462 Privacy Profile doesn't take effect when a user is moved from on group to another in cluster setup. 
6242677 getSession(..) methods in the public APIs not implemented. 
6258138 api creates 2 lwps/user, limits amount of load that can be generated on a given system 
6267609 ad nauseum creation of lwps by api
6269951 Logical problem with the component 
6280068 Conference list and Title for conference tab in chat window is not getting refreshed 
6286446 it takes forever to bring up the manage conference window 
6288961 memory not freed after load test clients are stopped 
6300551 NullPointerException when InviteMessageStatusListener is null. 
6306132 received Collaboration Exception when adding contacts via populate program 
6310226 Heading of iim.conf file should be "Sun Java System Instant Messaging [SUNWiimdv] Configuration File" 
6317448 SSL IO layer data corruption 
6323848 New User's presence event is reported soon after rsvp() instead of after join() 
6323858 Chat messages not delivered if the session is closed by the receiving user 
6324466 1-1 Chat: New user isn't receiving his own presence state after joining a conference 
6324525 error packet is sent when opening Manage Conference Window 
6330357 iim.log4j.config should not be empty 
 
(from 118790-12)
 
6315699 users with @ in uid aren't seen by others
 
(from 118790-10)
 
6302273 IM server does not free resources after AM session times out
6306709 multiplexor connections are not cleaned up
6310683 Failed to remove user account from IM server (File-based).
6291159 Server disconnects after 15 minutes
 
(from 118790-09)
 
6291501 Messages get lost on acceptance for Moderated conferences
6287144 IM server restarting with errors
6276451 News Channels UI is not working
6270539 multiplexor log file does not rollover
6223698 improper file permissions on charset.properties, registration.properties and Cacao module
6212843 IM alert mail used 'charset=us-ascii' for mail body, mail body garbaged
 
(from 118790-07)
 
6271089 IO layer data corruption in SSL mode
 
(from 118790-06)
 
6280709 iim.smtpserver does not work
6272338 Search in S2S is not working after applying patch 5
6270481 multiplexor crash - libthread failure
6269072 trillian pro crashes when connecting to the server
6264453 wrong authentication failure message
6259173 Cannot access the service when its initialization is delayed
6207036 Explicit READ access in conference room does not work when default is WRITE or NONE.
6224938 successful self-registration in multi-domain deployment can corrupt the user cache of server
 
(from 118790-05)
 
5068163 Bind response does not include jid element
6261930 Error in Message.sendStatus() when invoked from inviter side in a private conference
6264411 Stream element to attribute wrongly set while authenticating using SOCKS
6264182 IM unusable with SSL enabled after applying patch3(20050427_p3.1)
6258262 Message sent is appearing twice on sender's chat window
6259141 NPE occurs during conference invite while server is under heavy load
6262240 NullPointerException while clicking New Registration Tab on Login Window
 
(from 118790-04)
 
6254844 server prevents re-authentication with same resource (regression).
6259450 if requested buffer size is larger than 16K, it can never be written and causes the server to hang
 
(from 118790-02)
 
6226970 load test reveals server memory leaks
5023671 exceptions thrown on system console by archive provider
6248400 If authentication fails, nio selection key is not cancelled, causing a memory leak
6248437 IM Server fails to start if JRE 1.5.0_01 is used.
6243413 Cannot reject the stream if oob is one of the available methods of streaming
6243225 connection is lost during login after packet monitor times out when querying for account properties
6240678 Need a way to retrieve the to and from addresses in Message Converters
6240680 Add a getName method in ByteStreamFilter apis
6240682 getContentName in the MessageConverter always returns null
6240686 All the MessageConverters will not be called if there is a exception in one MessageConverter.
6239845 persistent conference rooms created for private conferences with more than 2 users
6231174 search public conference based on exact conference id always returns null
6230890 API should handle presence stanzas with no from attribute
6219976 can create a conference room with no conference management administrator role assignment
6219004 Approval pending is not displayed immediately
6218122 Server does not do a roster push on subscripton denial
6215468 USERA Can't invite & chat to USERB second time if USERB left the room.
6215222 LDAP attribute changes do not take effect unless server is restarted
6214674 org.xml.sax.SAXException thrown & poll response lost when BUDDYSPACE responds to a poll
6213329 Server does not send presence every time subscribe is sent to an already establihed contact
6213325 Directed Presence to Strangers
6213326 From address of unsubscribed and unsubscribe stanzas should be of bare JID format
6208764 user can search for user in another domain under IS multidomain deployment
6208474 dynamic attributes not taken into account
6205657 Conference Room "ACCESS Changes" takes effect after Moderator relaunch the conference window.
5067384 Users with services not assigned can login and unknown exception occurs
5106530 in public conference, invitation message content is lost
4806792 user with NONE news channel access sees it in subscribe list
6226450 date not included in log file entries
6251840 Private conference creation logic uses public conference admin privilege
6249530 presence probe provides access to protected presence information
 
(from 118790-01)
 
6194126 PresenceService.fetchPresence() fails for AOL buddy
6216632 Multiplexor Getting restarted while transfering file of larger size
6215790 privacy functional test fails
6212925 Add support for out of band file transfer
5094758 The API should append resource if it is not present
5027978 ./imadmin migrate fails with   java.lang.ClassNotFoundException
6192438 JES3 IM - Can't login with password containing '&'
6194331 MUC does not sent <subject/> upon joining a conference
6196997 cannot create conference room or news channel with a space in the name if using LDAP for storage
6182214 Setting setusersettings to false, allows users to add to conference
6213327 Presence Broadcast to other resources
6213321 When multiple resources are there subscription requests are sent to only one resource
5078846 version attribute should not be provided if there is not a version in incoming <stream/>
6203115 Roster push- from to=pending from=open on unsubs becomes to=none from=none
6202735 adding user to roster returns out of order and non-compliant responses from the server
6202659 unable to remove user from a group
6202608 Migration from jes2 to jes3 results in loss of some of the contact list info
6200135 Poll responses are not displayed for customized poll responses
6200051 Some entries remain as "status unknown" after starting client
5105533 Unable to search/add a contact in S2S env.
6178284 Should not send subscription approval request if the user has unsubscribed.
6179012 iim.log.iim_server.maxlogsize value is not taking effect in xmppd.log

Patch Installation Instructions:
--------------------------------
 
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/118790-18
 
The following example removes a patch from a standalone system:
 
       example# patchrm 118790-18
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
 
Stop IM services before installing.

README -- Last modified date:  Monday, May 22, 2006

