Release Notes - Java 2 SDK, Standard Edition Version 1.4.1_07 (Microsoft Windows, Linux, and Solaris Operating Environment)

Overview

This document summarizes changes made in the most current update release and contains links to prior update release information and to the original 1.4.1 release notes. Update releases are bug fix releases and as such are not intended to add to or delete functionality in the original 1.4.1 release.

Note that bug fixes in previous update versions are also included in the current update versions.

The official version number for update release 1.4.1_07 is 1.4.1_07-b02. To determine the version of your JDK software, use the following command:

java -version

Bug Parade

This document contains summary descriptions of the bug fixes included in this current update release version. In most cases, the bug ID number in each description below is a link to the full, detailed bug report on the Java Developer Connection's Bug Parade web site.

Bug Parade also enables you to file your own bug reports, add comments to existing bug reports, and vote for the bugs you consider most important.

Changes in this Update Release

Fix Status

1.4.1_07 - fixed in this update release

NA - not applicable

X - fix scheduled for a future release

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4372119 Disappearing of busy cursor on JDK 1.3 1.4.1_07 NA NA
4680160 JVM crash in java.net.ServerSocket.implAccept 1.4.1_07 1.4.1_07 1.4.1_07
4684966 infinite loop in Win32GraphicsEnv.initDisplay() when NetSupport is running 1.4.1_07 NA NA
4702168 test b4322869 hangs up on ServerVM in -Xcomp mode 1.4.1_07 1.4.1_07 1.4.1_07
4720694 java apps crash on Solaris 9 Ultra-80 machine by using 1.4.1 1.4.1_07 1.4.1_07 1.4.1_07
4734408 Escape key does not fire a KEY_TYPED event on Solaris NA NA 1.4.1_07
4751259 Java->JS crashes IE with JPI 1.4.0_02/ NPE with 1.4.1 1.4.1_07 NA NA
4761990 1.4 REGRESSION: Highlighting Color Behavior has changed 1.4.1_07 1.4.1_07 1.4.1_07
4784641 -Xcheck:jni overly strict in JNI method IsSameObject 1.4.1_07 1.4.1_07 1.4.1_07
4804447 JNI GetArrayElements fails with zero length arrays. 1.4.1_07 1.4.1_07 1.4.1_07
4827353 atomic::membar doesn't on x86 1.4.1_07 1.4.1_07 1.4.1_07
4836462 Mozilla crash when doing a java to javascript's applet NA 1.4.1_07 1.4.1_07
4836743 Backward compatibility - jni apps need to dereference bogus returned reference 1.4.1_07 1.4.1_07 1.4.1_07
4837340 Cache versioning fails to work in 1.4.1 and higher releases 1.4.1_07 1.4.1_07 1.4.1_07
4838512 (cs) Default charsets must be hardwired 1.4.1_07 1.4.1_07 1.4.1_07
4838960 Javascript event handlers becoming asynchronous 1.4.1_07 NA NA
4869742 Index search causes tools's freeze when tool is run with J2SE 1.4.1_02 1.4.1_07 1.4.1_07 1.4.1_07
4877530 Unable to input text into JTextField in 1.4.1_02 NA NA 1.4.1_07
4887178 in with J2se1.3 in multithread situation, socket reads data unexpectedly 1.4.1_07 1.4.1_07 1.4.1_07
4887966 Typo in 1.4.1 multi-version browser collision applet 1.4.1_07 NA NA
4890014 reload button in IE reloads a new classlaoder even if other applets are using it 1.4.1_07 NA NA
4895084 JTable: Weird column resizing behavior in auto resize modes 1.4.1_07 1.4.1_07 1.4.1_07
4898868 JVM crash in awt!NewHandler::handler 1.4.1_07 NA NA
4901951 extra pings to server if WeakReferenced CachedJarLoaders gc'ed 1.4.1_07 1.4.1_07 1.4.1_07
4903383 Incorrect ordering of loads/stores of same memory loc with -XX:-OptoScheduling 1.4.1_07 1.4.1_07 1.4.1_07
4904370 JDK 1.4 and the JIS0208 character set encoding 1.4.1_07 1.4.1_07 1.4.1_07
4904887 RH9:commit Japanese characters from the candidate window causes application hang NA 1.4.1_07 1.4.1_07
4908252 Java plugin downloads sticky applet multiple times for sites using load balancing 1.4.1_07 1.4.1_07 1.4.1_07
4914585 RepositoryId Lists not handled correctly 1.4.1_07 1.4.1_07 1.4.1_07
4916737 Linux jre 1.4.1 on RHEL 3.0 cannot handle stack arrangement NA 1.4.1_07 NA
4916752 Wrong discriminator received on a union with multiple case labels on a branch 1.4.1_07 1.4.1_07 1.4.1_07
4916766 CORBA COMM_FAILURE when destroy() takes too long and close() happens 1.4.1_07 1.4.1_07 1.4.1_07
4924735 Exception thrown when you visit URL http://www.ussearch.com 1.4.1_07 NA NA
4931314 java.io.StreamCorruptedException thrown due to java.lang.ClassNotFoundException NA NA 1.4.1_07
4933131 C2 crash in adjust_check 1.4.1_07 1.4.1_07 1.4.1_07
4949113 JCK: SuSE 8.2: Segmentation fault with 2 tests vm/concepts/exceptions031/ NA 1.4.1_07 NA

Changes in Prior Update Releases

Changes in 1.4.1_06

Fix Status

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4924896 Ship currently published CA certificates in cacerts file. 1.4.1_06 1.4.1_06 1.4.1_06

Changes in 1.4.1_05

Fix Status

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4514097 JVMPI_MONITOR_WAITED value returned is wrong 1.4.1_05 1.4.1_05 1.4.1_05
4674761 Plug-in and Netscape both freeze after a modal dialog is launched from JavaScript. 1.4.1_05 NA NA
4689398 Inserting items in a Container with CardLayout does not work since Merlin 1.4.1_05 1.4.1_05 1.4.1_05
4713937 Null pointer exeption thrown when trying to get a volatile image which has gone 1.4.1_05 NA NA
4715330 NIO windows-31j (MS932) converter doesn't encode halfwidth Katakana chars 1.4.1_05 1.4.1_05 1.4.1_05
4724129 Memory leak in use of StringBuffer.toString() 1.4.1_05 1.4.1_05 1.4.1_05
4741093 Java HotSpot(TM) Client VM warning: Attempt to allocate stack guard pages failed NA NA 1.4.1_05
4756992 Translation to Swedish in installation wizard is seriosly wrong. 1.4.1_05 NA NA
4758801 deadlock in the orb 1.4.1_05 1.4.1_05 1.4.1_05
4758969 Rightclicking displays garbage letters 1.4.1_05 NA NA
4782863 Application NOT redrawing properly NA NA 1.4.1_05
4798569 Mozilla can not display Java applet with relative "width" attribute correctly. NA NA 1.4.1_05
4806430 1.3.1 Escalation: JFileChooser: Access key Alt+o doesn't work for "ok" button NA NA 1.4.1_05
4825523 JVM crashes w/ SEGV when trying to execute Java code > 64 kB 1.4.1_05 1.4.1_05 1.4.1_05
4836495 JVM crashes trying to draw very small Arc2D pie fraction when antialiasing is on NA 1.4.1_05 1.4.1_05
4839812 messed up display of Plugin Control Panel and Sun Java Console 1.4.1_05 NA NA
4840325 Patch j2sdk 1.4.1_02 does not work with keyStoreType pkcs12 1.4.1_05 1.4.1_05 1.4.1_05
4843136 (process) pipe file descriptor from Runtime.exec not being closed NA 1.4.1_05 1.4.1_05
4849884 JVM crashes with 'eclipse' software 1.4.1_05 1.4.1_05 1.4.1_05
4850369 JInternalFrame setDefaultCloseOperation ignored under Motif look-and-feel. NA NA 1.4.1_05
4856776 RMI call remains blocked even after network cable is unplugged in Solaris 8 1.4.1_05 1.4.1_05 1.4.1_05
4860514 Java hotspot compiler causes runaway process 1.4.1_05 1.4.1_05 1.4.1_05
4861802 missing /proc/ dir in chroot env. causes 1.4.1 java to fail NA NA 1.4.1_05
4865415 JDK 141_03 Spanish Html Converter about - JDK version number is missing 1.4.1_05 1.4.1_05 1.4.1_05
4870762 Regression: 1.4.1_0x JVM crash in native code during drag and drop operation 1.4.1_05 NA NA
4870779 Java Plugin icon on the system tray contains garbage characters. 1.4.1_05 NA NA
4870782 1.4.1_xx FR InstallShield dialog layout problem 1.4.1_05 NA NA
4874673 mouse moved events sent when the cursor is being dragged in the mouse click zone 1.4.1_05 NA NA

Changes in 1.4.1_04

Fix Status

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4670429 URLConnection openConnection with setUseCaches(true) fails (jpg, gif) 1.4.1_04 1.4.1_04 1.4.1_04
4805170 Java webcams does not work on JRE1.4+ 1.4.1_04 1.4.1_04 1.4.1_04

Changes in 1.4.1_03

Fix Status

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4452384 Action to unfocusable window should not generate any focus event NA NA 1.4.1_03
4531693 MousePressed and MouseReleased events not being sent to modal dialog 1.4.1_03 1.4.1_03 1.4.1_03
4551985 Background color of Menu is different from that of MenuBar 1.4.1_03 NA NA
4599491 Assertion failed: pos <= t->maxPos, in share/native/sun/awt/font//t2k/t2kstrm.c 1.4.1_03 NA NA
4674826 java.net.Socket constructor throws security exception 1.4.1_03 1.4.1_03 1.4.1_03
4682728 CTW assertion at \src\share\vm\opto\block.cpp, 379 1.4.1_03 1.4.1_03 1.4.1_03
4685305 Charset.{forName,isSupported} not thread-safe 1.4.1_03 1.4.1_03 1.4.1_03
4692867 UnKnowHostException still occurs after network connection recovers 1.4.1_03 1.4.1_03 1.4.1_03
4707774 Graphics.drawString( String, int, int ) not precise for large ints 1.4.1_03 1.4.1_03 1.4.1_03
4722333 JRE Proxy Authentication Not Working with ISA2000 1.4.1_03 NA NA
4723910 JEditorPane with html tables show improper left margins for some rows 1.4.1_03 1.4.1_03 1.4.1_03
4724234 javax.swing.plaf.basic. BasicComboBoxUI.protectedTests failed in comp mode 1.4.1_03 1.4.1_03 1.4.1_03
4728756 CopyObject throws Marshalling exception for org.jdom.Document object 1.4.1_03 1.4.1_03 1.4.1_03
4730228 Can't activate IME Japanese input mode in Applet running on Java plug-in 1.4.1_03 NA NA
4731797 Mouse click/drag zone is not read correctly from Win32 1.4.1_03 NA NA
4738326 VM crashes while running an application 1.4.1_03 1.4.1_03 1.4.1_03
4744948 (process) Process launched from Runtime.exec() unnecessarily opens font files 1.4.1_03 NA NA
4747316 Entering bad pattern in JFileChooser causes PatternSyntaxException 1.4.1_03 NA NA
4750590 SwingSet: Cannot change Themes using menu accelerators 1.4.1_03 1.4.1_03 1.4.1_03
4752992 Looking up non-NIO charsets is very slow. 1.4.1_03 1.4.1_03 1.4.1_03
4754763 getResourceAsStream() fails with JNLPClassLoader 1.4.1_03 1.2.0_03 1.4.1_03 1.2.0_03 1.4.1_03 1.2.0_03
4755211 Java2D font scaler has memory alignment bug in TrueType hinting code 1.4.1_03 1.4.1_03 1.4.1_03
4755212 Java2D rasteriser has problems with some TT fonts. 1.4.1_03 NA NA
4755829 VM 1.3.1-04 and Pre-release of JVM 1.3.1-05 ignoring nohup(1) command NA NA 1.4.1_03
4758894 SPECjAppServer2001 crashes appserver 1.4.1_03 1.4.1_03 1.4.1_03
4761344 NullPointerException just before data loss 1.4.1_03 1.4.1_03 1.4.1_03
4761625 Handshake started by non-AppInputStream code path may trigger race condition 1.4.1_03 1.4.1_03 1.4.1_03
4765019 OutOfMemoryError: unable to create new native thread 1.4.1_03 NA NA
4765517 Intermittant SEGV in methodDataOopDesc:data_before 1.4.1_03 1.4.1_03 1.4.1_03
4770828 Loop related Hotspot crash 1.4.1_03 1.4.1_03 1.4.1_03
4772892 Java2D: bad TrueType font data can crash Java font scaler. 1.4.1_03 NA 1.4.1_03
4774960 Graphics2D.drawLine() with dashed strokes leaks memory 1.4.1_03 1.4.1_03 1.4.1_03
4775420 Signed applet fails only on JRE 1.3.1_06 1.4.1_03 1.4.1_03 1.4.1_03
4779324 Server debug VM hangs when using -Xconcgc and -XX:+UseParNewGC options together 1.4.1_03 1.4.1_03 1.4.1_03
4780497 1.4.1_01 signed applets don't work anymore 1.4.1_03 1.4.1_03 1.4.1_03
4780640 JAVA2D Multi-monitor problem - Dome display card NA NA 1.4.1_03
4780941 After KANJI conversion with ATOK12 on TextFiled, input can't work on Solaris NA NA 1.4.1_03
4781104 Background color of Menu is different from that of MenuBar:Windows Classic style 1.4.1_03 NA NA
4784574 background java process dies by CTRL-C on starting shell NA 1.4.1_03 1.4.1_03
4787943 Long shift produces incorrect results with -client 1.4.1_03 1.4.1_03 1.4.1_03
4789067 Debugging test JUnit classes locks up IDE 1.4.1_03 1.4.1_03 1.4.1_03
4791146 Large number of entity expansions cause 100 % CPU resulting in DoS condition. 1.4.1_03 1.4.1_03 1.4.1_03
4791798 JNI Apps crash with SIGABRT using 1.4.1_01 on Linux NA 1.4.1_03 NA
4794652 (process) Arguments with spaces and trailing backslashes get mangled 1.4.1_03 NA NA
4795085 com.sun.net.ssl.internal. ssl.RSASignature.class BUG 1.4.1_03 1.4.1_03 1.4.1_03
4796166 Linger interval delays usage of released file descriptor NA 1.4.1_03 NA
4797383 4398496 reappears in 1.4.0_02 - Couldn't flush system prefs warning 1.4.1_03 1.4.1_03 1.4.1_03
4802409 can't deserialize java.util.GregorianCalendar 1.4.1_03 1.4.1_03 1.4.1_03
4804606 FileInputStream constructor deletes a file that lacks read permission 1.4.1_03 NA 1.4.1_03
4806229 Applet running on Netscape 7 on Solaris does not display fonts correctly NA NA 1.4.1_03
4807707 osr compile problem with jdk 1.4.1, 1.4.1_01 and 1.4.2-b11 1.4.1_03 1.4.1_03 1.4.1_03
4815063 Component orientation does not work for JEditorPane 1.4.1_03 1.4.1_03 1.4.1_03
4816262 Two Jaws shortcuts created when you install j2re1.4.2 and then j2re1.4.1_02 1.4.1_03 NA NA
4820008 DirContext.createSubcontext(DN, battrs) 1.4.1_03 1.4.1_03 1.4.1_03
4820217 (process) Destroying a process also destroys its streams NA NA 1.4.1_03
4826438 Incomplete L10N messages for 4780497 1.4.1_03 1.4.1_03 1.4.1_03
4832671 Using ToolTips in an applet causes inactive window to become active 1.4.1_03 NA NA
4833514 JVM crash while reading FVD described class 1.4.1_03 1.4.1_03 1.4.1_03
4833582 HotSpot Virtual Machine Error : 11 when running MQ stress test... 1.4.1_03 1.4.1_03 1.4.1_03
4849111 Clicking Choice menu, java.lang.NullPointerException are thrown. NA NA 1.4.1_03

Changes in 1.4.1_02

Fix Status

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4374079 Lightweight components did not immediately repaint in response to repaint(). 1.4.1_02 NA NA
4506928 A memory leak was caused by java.awt.FileDialog. 1.4.1_02 NA NA
4514102 Installing certain fonts with bad data caused the VM to crash. 1.4.1_02 1.4.1_02 1.4.1_02
4518282 Multiple proxy/server authentication was required. 1.4.1_02 NA NA
4546123 CardLayout became unusable after deleting an element. 1.4.1_02 1.4.1_02 1.4.1_02
4628020 Packed frames were sized incorrectly if disposed and re-shown. 1.4.1_02 1.4.1_02 1.4.1_02
4629512 There was a java.lang.ArrayIndexOutOfBoundsException when using the -server option. 1.4.1_02 1.4.1_02 1.4.1_02
4655513 TransferHandler did not recognize ACTION_LINK as a valid drop action. 1.4.1_02 1.4.1_02 1.4.1_02
4675064 There was a black (rather than light grey) shadow around icons in JFileChooser when using Microsoft Windows XP. 1.4.1_02 NA NA
4681247 An applet was not loaded when SSL client authentication was required. 1.4.1_02 1.4.1_02 1.4.1_02
4683022 There was sometimes a race condition with CMS generation expansion UseParNewGC when expanding the heap. 1.4.1_02 1.4.1_02 1.4.1_02
4685738 There was a problem in CJavaJNI.cpp. 1.4.1_02 NA NA
4691522 Icons were overwritten in vertical tabs in JTabbedPane. 1.4.1_02 1.4.1_02 1.4.1_02
4692074 There was a performance problem when painting. 1.4.1_02 NA NA
4692443 A MenuListener.menuSelected() event fired too late when using mnemonics. 1.4.1_02 1.4.1_02 1.4.1_02
4700671 JTextComponent did not update the visual size of a resized child component. 1.4.1_02 1.4.1_02 1.4.1_02
4701980 The -Xrunhprof option caused a server crash. 1.4.1_02 1.4.1_02 1.4.1_02
4703989 A runtime crash (Unexpected Signal : 11 occurred) was caused by String.compareTo sometimes walking one char past the end of an array. NA NA 1.4.1_02
4707289 Tab navigation did not work correctly in applets. 1.4.1_02 1.4.1_02 1.4.1_02
4707558 msvcrt.dll (silent install) tests failed. 1.4.1_02 NA NA
4708158 Multiple, duplicate security warnings were generated for an applet printing from Java Plugin. 1.4.1_02 1.4.1_02 1.4.1_02
4709833 It was sometimes not possible to access a cross domain Active Directory using JNDI and Kerberos. 1.4.1_02 1.4.1_02 1.4.1_02
4710268 There was a ClassLoader deadlock in OIDMap.java. 1.4.1_02 1.4.1_02 1.4.1_02
4711515 A Java WebStart application that created two AWT event queues, eventually lead to a GUI deadlock. 1.4.1_02 1.4.1_02 1.4.1_02
4711693 A Pop-up Menu did not display correctly. 1.4.1_02 1.4.1_02 1.4.1_02
4713003 Microsoft Windows XP froze on Java application exit. 1.4.1_02 NA NA
4713783 An EXCEPTION_ACCESS_VIOLATION occurred at ZIP_GetNextEntry function causing the JVM to exit. 1.4.1_02 1.4.1_02 1.4.1_02
4715772 Incorrect not-null results could be created for values assigned null values inside of exception handlers. 1.4.1_02 1.4.1_02 1.4.1_02
4717264 CMS compaction policy cleanup. 1.4.1_02 1.4.1_02 1.4.1_02
4730878 PortableRemoteObject.narrow() was incorrectly casting a result to java.rmi.Remote. 1.4.1_02 1.4.1_02 1.4.1_02
4731131 An application crashed when drawing lines after a display mode switch. 1.4.1_02 NA NA
4732721 Incorrect float value results were generated. 1.4.1_02 1.4.1_02 1.4.1_02
4737785 Some fullscreen tests rendered no graphics without alt-tabbing out and back into an application. 1.4.1_02 NA NA
4738111 JVM would crash or hang when display mode changed (with Matrox g400 video driver). 1.4.1_02 NA NA
4738340 There was a deadlock in the classloader loading, without circular locking. 1.4.1_02 1.4.1_02 1.4.1_02
4749254 On some platforms, an input window would still be displayed, even though all input method events should have been processed. 1.4.1_02 NA NA
4749589 SOME S10 installation configurations were failing (hanging) on sun4m platforms. NA NA 1.4.1_02
4749817 A blue screen system crash occurred when attempting to run an application with ATI graphics. 1.4.1_02 NA NA
4750273 A test case with Java console on could hang IE. 1.4.1_02 1.4.1_02 1.4.1_02
4750523 java.awt.Font.createFont() triggered a search of all fonts on a system, causing decreased performance (and crashes on systems with bad fonts). 1.4.1_02 NA NA
4750681 An ArrayIndexOutOfBoundsException occurred in a copy loop. 1.4.1_02 1.4.1_02 1.4.1_02
4754180 A blue screen system crash occurred on FullScreenTest when alt-tabbing. 1.4.1_02 NA NA
4757489 Several file version numbers in 1.4.1_01 were incorrect. 1.4.1_02 NA NA
4758966 jinstall.xml options were incorrect in the build. 1.4.1_02 NA NA
4761384 Class names with extended chars were not accepted. 1.4.1_02 1.4.1_02 1.4.1_02
4764130 ClientDelegate.addServiceContexts() recorded connections prematurely. 1.4.1_02 1.4.1_02 1.4.1_02
4767070 JTextField did not allow input after a dialog had been brought on top of it. NA NA 1.4.1_02
4767478 A drop down list box was displayed incorrectly on non-primary monitors. 1.4.1_02 1.4.1_02 1.4.1_02
4770076 Alt+number generated incorrect characters in JTextComponent. 1.4.1_02 NA NA
4771005 A memory leak slowed PIORB performance when ClientRequestInterceptor was used. 1.4.1_02 1.4.1_02 1.4.1_02
4774627 Loading a plugin from an HTTPS page failed for a user having a mandatory profile. 1.4.1_02 NA NA
4796548 The browser crashed when invoking a native awt.GetDrawingSurface call from an applet. 1.4.1_02 NA NA
4796630 Fullscreen applications crashed on Microsoft Windows NT4 and 98. 1.4.1_02 NA NA
4800038 Two new messages needed to be localized. 1.4.1_02 NA NA

Changes in 1.4.1_01

Bug fixes in the 1.4.1_01 version are listed in the following table. The

Fix Status

columns indicate the operating system to which the fix applies.

BugID Description Microsoft Windows Fix Status Linux Fix Status Solaris Operating Environment Fix Status
4641396 Loss of video memory caused the screen to turn white and then freeze. 1.4.1_01 NA NA
4690085 There were color display problems in fullscreen mode. 1.4.1_01 NA NA
4694035 Tomcat would sometimes hang. 1.4.1_01 1.4.1_01 1.4.1_01
4700061 There was an intermittent crash in the JVM due to a typo in back buffer native code. 1.4.1_01 NA NA
4701198 Could not specify the tray for printing on some printers. 1.4.1_01 NA NA
4710727 Could not type simplifed Chinese period and comma using QuanPin. 1.4.1_01 NA NA
4727369 CMS+ParNew: assertion due to heap expansion related data race running vtest. 1.4.1_01 1.4.1_01 1.4.1_01
4728641 CMS+ParNewGC: _unallocated_block is not being updated. 1.4.1_01 1.4.1_01 1.4.1_01
4741238 An application crashed at JNI_CreateJavaVM. 1.4.1_01 NA NA
4742833 RetData::fixup_ret kept oop live across RetData_lock which may GC. 1.4.1_01 1.4.1_01 1.4.1_01
4743116 A SEGV when running an application was caused by a race condition in LNC computation. 1.4.1_01 1.4.1_01 1.4.1_01
4746263 There was a core dump during ECperf; fails debug assert top <= end. 1.4.1_01 1.4.1_01 1.4.1_01
4749057 The installer guid's and xml file needed to be updated from 1.4.1 to 1.4.1_01. 1.4.1_01 1.4.1_01 1.4.1_01
4750641 Array.clone() was broken. 1.4.1_01 1.4.1_01 1.4.1_01
4753464 Plugin Trace file naming convention did not match the JRE Version. 1.4.1_01 1.4.1_01 1.4.1_01
4753491 Support was added for the Serviceability Agent deadlock detector. 1.4.1_01 1.4.1_01 1.4.1_01