|
What's New in IDL 6.4 |
|
| Note Visit www.ittvis.com/IDL for additional information and late-breaking release notes. |
The information found in these release notes is separated into the following sections:
ID numbers are included where applicable to allow ITT Visual Information Solutions to respond to inquiries more easily.
For information on new features in this release, see the What's New in IDL 6.4 manual. What's New is included as part of the IDL online help system.
|
ID
|
Description
|
|---|---|
|
40851
|
WIDGET_DRAW WHEEL_EVENTS Can Arrive Out of Sequence of Other Draw-Widget Events
|
|
The draw widget delivers scroll-wheel events to the IDL event queue when it gets the wheel event from Windows. The draw widget cannot know whether events are arriving late from Windows. This is not an IDL problem.
If you want to take advantage of the new scroll-wheel functionality, you might want to ensure that you have a robust scroll-wheel-enabled mouse driver. Check your mouse's documentation for more information.
|
|
|
41969
|
ION Script Running under IIS Locks Up
|
|
In some cases, ION Script may "lock up" when running in the Microsoft Internet Information Server (IIS) web server. The problem occurs when IDL does not have permission to create files in the .
idl directory.
Workaround: Ensure that the directory specified by the system environment variable HOME is writeable. Note that the value of the user environment variable HOME is not used by the web server.
To set the system environment variable:
1. Open the Environment Variables control panel.
2. Select the HOME environment variable from the "System variables" section. If the environment variable does not exist, create it.
3. Ensure that the directory specified by the HOME environment variable is writeable.
4. Click OK.
|
|
|
42359
|
Incompatibility Between IDL and Microsoft Intelli-Mouse with Fingerprint Reader
|
|
If you are using the Microsoft Intelli-Mouse with Fingerprint Reader on the system that runs IDL, IDL may close unexpectedly in some cases.
Workaround: Shut down the Digital Personal Password manager software that comes with the Microsoft Intelli-Mouse.
|
|
|
43542
|
Some Fonts Do Not Display Correctly in the Editor Window of the IDL Development Environment
|
|
Some multi-byte fonts are not correctly displayed in the IDLDE editor window.
Workaround: For users running Windows XP, you can install and launch IDL using the Microsoft AppLocale utility (download from http://www.microsoft.com/globaldev/tools/apploc.mspx). This application localization utility provides a way to correctly display multi-byte fonts in IDL as long as Language for non-Unicode programs item is not set to the operating system language. For example, if running IDL on Japanese Windows XP SP2, you would need to change the language option to something other than Japanese. You could make the following change:
Select Control Panel |
|
|
44171
|
COM Export Bridge: 64-bit Integers Not Supported under Windows 2000
|
|
On Windows 2000 systems, some intrinsic COM functions (such as VariantCopy) do not support the use of 64-bit values. Microsoft .NET languages define the Long dataype as a 64-bit integer and the Integer datatype as a 32-bit integer. If a .NET application explicitly defines a value as a Long, and passes this value to one of the intrinsic COM functions that do not support 64-bit values on a Windows 2000 system, the application will fail.
Because IDL defines a Long as a 32-bit integer, an IDL programmer may be tempted to use the Long datatype in both IDL and .NET code. This may cause .NET applications using the COM Export Bridge to fail on Windows 2000 systems.
Workaround: Use the Integer datatype in .NET code to contain an IDL Long value.
|
|
|
46816
|
Installation Program Failures: Error 1719
|
|
On some systems, the IDL installation program may exit with the following error:
Error 1719.Windows Installer service could not be accessed. Contact your support personnel to verify that it is properly registered and enabled.
Workaround:
Restart the IDL installer. If installation still fails, reboot the computer and restart the installer.
Background:
This error occurs when the Microsoft installer engine is older than the version required by the IDL installation package. In this situation, the IDL installer updates the installer engine. In some cases, the installation procedure may be able to proceed; in others (most notably on Windows 2000 systems), a restart of the installer or of the operating system may be required.
|
|
|
ID
|
Description
|
|---|---|
|
30564
|
DIALOG_PRINTERSETUP Causes IDL to Hang When Called from Modal Widget
|
|
This is a known problem with no known workarounds except to use DIALOG_PRINTERSETUP with a non-model widget.
|
|
|
31586
|
Switching Tabs Too Often on a Tab Widget on IRIX Leads to Eventual Event Mishandling
|
|
IRIX seems to have a very small limit of "tab switch events" that it can process correctly in a single IDL session before clicking-on-a-tab events start to be handled incorrectly. This problem occurs on IRIX only.
|
|
|
41964
|
IDL Does Not Run in Security Enhanced Linux
|
|
Some recent versions of Linux implement mandatory access control in the Linux kernel using the Linux Security Modules framework. IDL will not run in such an environment without a modification to the security context for the IDL binaries.
Workaround: Either disable SELinux or make a modification to the default security context for IDL. See Tech Tip 3092 for details.
|
|
|
42609
|
WIDGET_BUTTON Bitmaps Not Found in Resource Directory
|
|
Using the VALUE keyword of WIDGET_BUTTON lets you specify the name of a bitmap image file to be used as the button label. On UNIX, this bitmap file is not being located in the IDL_DIR
/resource/bitmaps directory and causes a "Can't open bitmap file" error. This occurs when only the name of the file (and not a complete path) is given. On Windows, a bitmap file identified by name only is correctly located.
Workaround: Always specify the complete path to the bitmap file. For example, to use the
arrow.bmp file, you could use FILEPATH as follows:
bmpath = FILEPATH('arrow.bmp', SUBDIRECTORY=['resource', 'bitmaps'])
b = WIDGET_BUTTON( tlb, VALUE=bmpath, /BITMAP)
|
|
|
42641
|
Error May Occur After First Launch of IDL Assistant with Root Privileges
|
|
If you receive the following error after the first use of the IDL Assistant (the online-help viewer), "QSetting::sync: filename is null/empty," the problem is most likely due to file permissions.
Workaround: Change the ownership on the .
qt and .assistant folders and files in your home directory:
|
|
|
43301
|
Upper Left Corner of Tree Widget is Never Valid Drop Zone
|
|
When the ability to drag and drop tree widget nodes has been enabled, the UNIX tree widget does not recognize the upper left corner of the widget as a valid drop zone. This area typically extends over the icons of the first two nodes (but not the labels). This is a vendor issue. You can drop items onto the first two nodes by moving the mouse cursor over the labels instead of the icons.
|
|
|
44823
|
Launching IDLDE causes X Protocol Errors
|
|
When launching the Motif IDL Development Environment, the following error is displayed on some systems:
% Internal error: attempt to pop too many output functions in tout.
followed by one or more that look like:
% X windows protocol error: BadAlloc (insufficient resources for operation).
Workaround:
These protocol errors are completely harmless and can safely be ignored. The only ill effect is that some scrollbars and/or other GUI widgets/gadgets may not draw as expected.
Background:
The errors occur on systems that have installed a patch to the X server software that addresses a security vulnerability due to integer overflow when working with the dimensions of a pixmap during its creation. On Solaris systems, the patch is 112785-52. We assume that this patch will find its way into various Linux distributions as well. Since the patch fixes a security vulnerability and its impact on IDL is minor, we recommend leaving the patch installed.
|
|
|
46672
|
Using WAIT with IDLffMJPEG2000 on Solaris 10 causes IDL to freeze
|
|
On Solaris 10 systems, using a WAIT statement in code that calls IDLffMJPEG2000 object methods may cause IDL to freeze.
Workaround:
Use a widget timer to generate WIDGET_TIMER events in place of WAIT to control the flow of execution. For an example using a widget timer to control the frame rate of displayed frames, see
IDL_DIR/examples/doc/objects/mj2_timer_doc.pro, where IDL_DIR is the location of your IDL installation. For additional information, see "Controlling Playback Rate" in the "Animations" chapter of the Using IDL manual.
|
|
|
46881
|
License Wizard Does Not Run on Solaris with Java Desktop
|
|
If you use the Solaris Java Desktop and click Yes to run the License Wizard at the end of the installation process, the Installation Complete dialog may be displayed without the License Wizard ever appearing. Running the License Wizard via the command displayed on the Installation Complete dialog will also fail.
To run the License Wizard if this occurs, do the following:
1. Click Exit to finish the installation process.
2. Run IDL as the same user you ran the
xinstall installation program as.
3. Enter
ittlicense at the IDL> prompt to run the License Wizard.
4. Complete the licensing procedure.
If you ran the installation program and License Wizard as root using
sudo, you must remove the $HOME/.idl/itt directory:
$ cd ~ $ cd .idl $ sudo rm -r itt
If this is the first time you have installed IDL or ENVI on this machine, the
.idl directory will contain a README file but no other subdirectories. In this case, remove the .idl directory as well:
|
|
IDL Online Help (March 06, 2007)