United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6550813 Crash because of FPU control word being modified by native code (win32)
6550813 : Crash because of FPU control word being modified by native code (win32)

Details
Type:
Bug
Submit Date:
2007-04-26
Status:
Closed
Updated Date:
2011-12-26
Project Name:
JDK
Resolved Date:
2011-04-25
Component:
hotspot
OS:
generic,windows_xp,windows_2000
Sub-Component:
runtime
CPU:
x86
Priority:
P5
Resolution:
Fixed
Affected Versions:
5.0,6,6u1
Fixed Versions:
hs11

Related Reports
Backport:
Backport:
Backport:
Duplicate:
Duplicate:
Relates:
Relates:
Relates:
Relates:

Sub Tasks

Description
Since JDK 6u1 released to the public, we have seen a marked increase in JVM crashes
reported by Azureus users that seem to be connected to the 6u1 version and a product 
called Alcohol 120. Customers have been recommended to downgrade their Java or 
uninstall Alcohol. 

Attached a selection of crashes - note they all are of type

EXCEPTION_FLT_DIVIDE_BY_ZERO or EXCEPTION_FLT_STACK_CHECK

                                    

Comments
EVALUATION

This bug is not a regression. Alcohol 120% is a CD/DVD backup program
which can create <file>.mds archives. This is not a *legitimate*
BitTorrent file type. Trying to share .mds files using java-based
Azureus, may expose the native code problem in Alcohol 120%. So, it is
not that Java/Azureus stopped working (regression) but that .mds files
started to be shared. So, I'm going to remove the 'REGRESSION' from the
synopsis. We have a defensive workaround for the problem, to restore
the floating point control word if third-party native code does not.
                                     
2007-09-04
SUGGESTED FIX

Webrev at
http://jruntime.east/~ik199011/my_webrevs/6550813_7.0_webrev/
                                     
2007-08-13
WORK AROUND

Renaming the AXShlEx.dll usually makes Azureus work again
                                     
2007-05-25
EVALUATION

The initial eveluator, an engineer from Azurius and myself could dot reproduce the crash.

Finally it was revealed at http://forum.alcohol-soft.com/index.php?s=fe16f40d559330c7833ad09271e9ed19&showtopic=25775&hl=azureus&st=20
 that these crashes are caused by AXShlEx.dll when one downloads MDS files. Because MDS files are likely to contain non-ligitimate media data Alcohol guys dodn't want to persue this issue any more. I will lower the priority of this bug.
                                     
2007-05-25



Hardware and Software, Engineered to Work Together