Patch-ID# 113645-04
Keywords: sun one studio 4 update 1 mobile edition multilanguage
Synopsis: Sun[tm] ONE Studio 4 update 1, ME Patch, Multilanguage
Date: Sep/15/2003


Install Requirements: Additional instructions may be listed below                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

Unbundled Product: Sun One Studio 4 update 1

Unbundled Release: Mobile Edition

Xref: 

Topic: 

Relevant Architectures: sparc, i386
NOTE: This patch is intended for Sparc Solaris, x86 Linux and Windows operating
systems.

BugId's fixed with this patch: 14545 17771 18388 18866 20340 20552 20623 20746 21013 21017 21186 21206 21297 21874 21919 22336 22477 22497 23214 23455 23460 23462 23470 23480 23649 23659 23752 23771 23791 24147 24219 24227 24314 24441 25261 25281 25323 25475 25774 25969 26007 27383 27671 28055 28332 28389 28883 29056 29647 29653 29875 4381919 4640134 4647130 4648800 4660036 4660684 4662057 4662750 4663532 4665603 4668144 4668737 4672216 4684256 4687729 4690454 4707717 4707730 4707738 4707873 4707876 4707879 4707882 4707886 4707890 4707902 4707905 4707906 4707907 4707909 4707947 4707949 4707951 4707952 4707955 4710396 4716840 4718349 4731355 4731372 4734546 4736521 4741251 4741299 4742070 4746104 4746995 4759480 4761023 4762477 4763063 4763748 4766773 4767246 4767789 4767989 4768779 4769499 4770354 4772497 4777016 6258 6834

Changes incorporated in this version: 21013 21017 25774

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: 

autoupdate.nbm
autoupdateffj.nbm
clazz.nbm
corba.nbm
core_patch.nbm
debuggercore.nbm
editor.nbm
filecopy.nbm
httpserver.nbm
java.nbm
javacvs.nbm
javadoc.nbm
kjava.nbm
kjava_emulator_linux.nbm (only for Linux)
kjava_emulator_sol.nbm (only for Solaris)
kjava_emulator_win.nbm (only for Windows)
openide_patch.nbm
rmi.nbm
vcscore.nbm
vcsgen.nbm

Problem Description:

HTTP Server
21013: Base classpath, filesystem and javadoc URLs shouldn`t be equal
21017: "Base Javadoc URL"is always accessible
25774: `Port`value can be set to 0
 
(from 113645-03)
 
Auto Update
21874: Feedback needed if nbm cannot be copied into IDE dir
22477: Autoupdate - inconsistant behavior.
28389: SignVerifier doesn`t correctly handle empty files
29875: Post install hook doesn`t work with a space in userdir path
4767789: user with the following password cannot login to update center from the IDE
 
Core Patch
17771: Infinite loop in Options Dialog (Properties of Properties)
18866: I18N - Output Window displays Japanese characters badly using internal execution
21186: [TableModel PE] It`s impossible set cell value as Character
 
Debugger Core
4736521: Null pointer exception when adding second breakpoint
 
Editor
6258: [i18n] UNDO shows intermediate characters of Japanese
14545: I18N - abbreviation with multibyte name does not expand in editor
25969: IndexOutOfBoundsException while editing (code completion)
28055: [completion] Wrong class resolution during code completion
28332: DrawGraphics does not correctly offset for underline and strikethrough
28883: Code Completion does not work properly with default java.lang.* classes
29647: Status area"jumps around"when there is an error message
29653: Code completion exception Nevada build 021218 while editing
 
File Copy
23659: I18N -"Select setting"does not come from Bundle.properties
 
Java Source Files
18388: I18N-message"Jikes Compiler"doesnt come from the property file
21919: Import Management Tool does not handle ambiguous references correct
27671: [IMT] Import Manager removes FQN even when conflict exists
4707905: [fastjavac]:fastjavac omits a required null pointer check
4707906: [fastjavac]:fastjavac fails to generare required null pointer check in discarded subexpr
4734546: [fastjavac]:Fastjavac do not find packages in sourcepath
4759480: [fastjavac]:Fastjavac fails to compile file with EOF terminated line comment
4761023: [fastjavac]:Fastjavac produces error message without a line number
4762477: [fastjavac]:Fastjavac do not report "cannot assign a value to final variable" error in stati
4763063: [fastjavac]:JCK14a: fastjavac fails to detect conditional with constant value
4763748: [fastjavac]:Fastjavac crashes on creating accessor
4767246: [fastjavac]:Wrong "Statement not reached" error
4767989: [fastjavac]:JCK14a: an instance creation expression of inner class with primary evaluated to
4768779: [fastjavac]:JCK14a: attempt to assign to a cast class member variable
4769499: [fastjavac]:Fastjavac crashes on generating class
4770354: [fastjavac]:JCK14a: fastjavac does not detect that the variable might already have been assi
4772497: [fastjavac]:JCK14a: infinite cycle in compiler
 
Javadoc
20623: move down overwrite the entries in Auto Comment Tool
4777016: Auto Comment does not always save tag description
 
OpenIDE Patch
22497: NullPointerException at Node$Property.hashCode(Node.java:880)
 
RMI
29056: Cancel RMI on modified document causes deadlock.
 
Sourceless Java Classes
27383: Compiler cannot delete class file (FSException)
 
VCS Generic Command-Line Support
4640134: Wrong genericCVS FS"imported"while switching projhects.
 
(from 113645-02)
 
J2ME Wireless
4772478: When running ME (/opt/s1studio/me) with non-root, 'permission denied' occurs
 
(from 113645-01)
 
Auto Update
20746: Bad count of downloaded KBytes
24219: Double click on nbms in zip throws exception
24314: Finish button should be disabled
4766773: REGRESSION: S1S4u1 cannot download from S1S Update Center
 
CORBA
23214: Update Implementation action on IDL with valuetype adds this.init... () into constructor
23460: Incorrectly generated implementation for valuetypes when Skeletons are Tie-Based
23480: IORDataObject does not call getAnnotate
 
CVS Built-in Client
20340: cvs-update/checkout throws CME in RequestProcessor
24147: IAE: when verify VCS-Group
 
Editor
16834: Syntax highlight assert statements
20552: Find next fails when cursor is on the only match
21206: [completion]Code completion disapears after Backspace
21297: (Un)indent is performed also on text with guarded blocks
22336: Cursor disappears
23455: StringIndexOutOfBoundsException while typing into HTML editor
23649: Constructors are not added into code completion properly
23771: Indentation engine property behaviour is strange
24441: Wrong code completetion
25261: Completion for the HTML tag`s attributes doesnt work at the end of file
25281: Remove the bookmark coloring from Fonts and Colors option
25323: [completion]Dispearing code completion
25475: copy (ctrl-c) doesn`t always work
 
J2ME Wireless
4672216: a11y issue: synchronize content window, mnemonic confict
4690454: Docs -- missing image
 
Java Source Files
4381919: [fastjavac]:fastjavac does not catch capitalization error between filename and public class
4647130: [fastjavac]:F4J building: fastjavac can't resolve import
4648800: [fastjavac]:Fastjavac generates wrong invokevirtual
4660036: [fastjavac]:I18N - fastjavac treat full width space (\u3000) as valid white space
4660684: [fastjavac]:Fastjavac shows char code incorrectly in "Invalid character in input" error mess
4662057: [fastjavac]:F4J building: fastjavac tries to resolve all constructors
4662750: [fastjavac]:F4J building: Wrong "Can't make forward reference" error message.
4663532: [fastjavac]:F4J building: fastjavac tries to resolve import classes completely
4665603: [fastjavac]:I18N - Fastjavac can not convert multibyte sources on singlebyte locale
4668144: [fastjavac]:F4J building: unable to find ancestor`s top-level inner
4668737: [fastjavac]:F4J building: wrong "Can't make static reference" error message.
4684256: [fastjavac]:FastJavac compilation don't work for servlets and JSPs
4687729: [fastjavac]:Fastjavac wrongly report "`return` without value" error
4707717: [fastjavac]:bytecode generated for "synchronized" statment is not exception safe
4707730: [fastjavac]:fastjavac doesn't diagnose EndOfLineComment without the required LineTerminator
4707738: [fastjavac]:fastjavac fails to diagnose early implicit reference to this.
4707873: [fastjavac]:fastjavac syntax error on Empty array initializer with comma
4707876: [fastjavac]:fastjavac rejects abstract method in strictfp class
4707879: [fastjavac]:fastjavac fails to accept an interface that conflicts with Object.
4707882: [fastjavac]:fastjavac improperly extends superclass's scope to implements clause
4707886: [fastjavac]:fastjavac fails when a method of the same signature fails to override.
4707890: [fastjavac]:fastjavac fails to allow cross-package implementation
4707902: [fastjavac]:fastjavac allows access to interface members inherited protected from Object
4707907: [fastjavac]:fastjavac crash, burn, and core dump
4707909: [fastjavac]:compiler fails to allow anonymous constructor that throws an exception
4707947: [fastjavac]:fastjavac rejects assignment to field declared later
4707949: [fastjavac]:fastjavac allows Object += String
4707951: [fastjavac]:fastjavac allows more than 255 levels of array
4707952: [fastjavac]:fastjavac allows a member name whose length can't be represented in the bytecode
4707955: [fastjavac]:fastjavac allows string constants unrepresentable in the bytecode
4710396: [fastjavac]:Fastjavac does not print -source in the option synopsis
4716840: [fastjavac]:fastjavac complains on wrong level
4718349: [fastjavac]:async exceptions versus return in try in synchronized
4731355: [fastjavac]:Fastjavac wrongly report "Cannot be both strictfp and native" error
4731372: [fastjavac]:fastjavac doesn't accept small float constant
4741251: [fastjavac]:Fastjavac do not report "Class not found" error
4741299: [fastjavac]:Regression: Fastjavac crashes on JCK testcase expr15802m445
4742070: [fastjavac]:Fastjavac do not compile classes from classpath
4746104: [fastjavac]:Fastjavac crashes when file not exist
4746995: [fastjavac]:fastjavac crashes on duplicate definition of local inner
 
VCS Core
23462: "Recursive on Restart"auto-refresh property does not work.
23752: ALL: Deadlock during change of relative mount point.
24227: I18N - Multibyte VCS Group name is corrupted at"Remove VCS Group"menu
 
VCS Generic Command-Line Support
23470: CVS:"Keyword Substitution"option of"Import"command does not work.
23791: ALL: Unable to move commands up or down under own folder.
26007: ALL: Invokation of"Variable Editor"deletes environment variables.

Patch Installation Instructions:
--------------------------------
1) Save the patch archive file to your disk.  
2) Unpack the archive in a temporary directory.  
3) Run Sun One Studio and choose "Update Center" in the main menu Tools.  
4) In the dialog box choose "Install manually downloaded modules"
and click the Next button.  
5) Click the button Add and find the temporary directory with the
unpacked  NBM files.  
6) Select all the NBM files relevant to your platform and click OK. Select
only one from the three kjava_emulator_XXX.nbm modules. If you install
an emulator module designed for a different platforms, it will not work.
7) Following steps are the same as when you install updates from the
Update Center.  
8) After the IDE restarts copy the contents of the backup directory to a
safe place. This backup directory contains all the files that were replaced
during installation of the updates.  For single user mode the backup can 
be found at IDEINSTALLDIR/update/backup/netbeans directory, and for the multiuser 
mode the backup can be found at USERDIR/update/backup/netbeans directory.

Special Install Instructions:
----------------------------- 
Warning: Some of the modules need to be installed globally (into the IDE
installation directory rather than into a user's userdir). If you are
running the IDE in a multi-user environment and you don't have write
permissions to the IDE installation directory, you must let the administrator
with write permissions install the modules of this patch. It is recommended
that the administrator chooses all the modules to install globally. The
regular users then don't need to install the patch at all.
 
Uninstalling the Patch:  
-----------------------
Uninstallation of module updates is generally not possible but if the
user after installing the updates backups the contents of the directory 
somewhere (s)he can put these files later back to the IDE directory structure. 
This backup directory contains all the files that were replaced during 
installation of the updates.

README -- Last modified date:  Monday, September 15, 2003

