Azureus disappears
From VuzeWiki
Contents |
[edit] Introduction
If you find that Azureus keeps crashing, it may be because something is wrong with Azureus, or something external is making it crash. Look at the below suggestions first to see if any of the below applications are causing Azureus to crash. Otherwise, you can search and post in the forum (attaching the debug logs will also be useful).
[edit] Known Causes
- Outdated old java. Update your java to the current version.
- Fix-It Utilities 6 (VCOM)
- ZoneAlarm - see Zone_Alarm
- Safari 3 beta (pre 3.0.2)
- If you installed Safari 3 beta and Azureus closes at random times, please update your beta at http://www.apple.com/safari/download/
- Other DLL specific problems listed below:
[edit] Debug Procedure
- Check hs_err_pid<nnn>.log files in the Azureus program directory. These files are created by java system as java crash logs. It is possible that it will help you identifying the cause of the crash.
- The key part is looking for the java/DLL call stack thread leading to the crash. There should be something like:
- JRE version: 6.0_15-b03
- Java VM: Java HotSpot(TM) Client VM (14.1-b02 mixed mode, sharing windows-x86 )
- Problematic frame:
- C Flash.ocx+0x54377
- In the example's case the crash is caused by Adobe Flash player (used for displaying Vuze media browsing experienece through embedded IE components.)
- The key part is looking for the java/DLL call stack thread leading to the crash. There should be something like:
- Identify the failing dll
- AxShlex.dll : Alcohol 120%
- Latest: Java 1.6.0 Update 4 resolves this issue (and many others it seems) - please update from http://java.sun.com/javase/downloads/?intcmp=1281
- Note: Alcohol 120% is especially troublesome in combination with Java 1.6.0 Update 1. There are several ways to fix the issue:
- rename/delete AxShlex.dll that it doesn't get loaded (alcohol itself will continue to work)
- don't download torrents that contain files which are associated with alcohol 120%, such as .MDS files
- remove all “Shell Extensions" within the Alcohol settings panel by going to (File > Options > Virtual Drive > Shell Extensions subitem), then click on 'Remove All'.
- uninstall Alcohol 120%
- downgrade to a previous java version (this might not work in all cases)
- run Azureus with the flag -Xcheck:jni - this traps the native floating point error causing the crash but has performance overheads
- D3DIM700.DLL : Microsoft 3D - upgrade to latest Java 6 (see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6275887)
- Flash.ocx : Adobe Flash player, which is used for displaying Vuze media browsing experienece through embedded IE components. Update Flash player and check through Windows update that your browser (IE?) is fully updated.
- iFW_Xfilter.dll: iolo Firewall
- imon.dll : configure NOD32
- jvm.dll or ntdll.dll: raise the issue with Sun ( http://bugs.sun.com/bugdatabase/index.jsp )
- mclsp.dll : McAfee - uninstall the privacy service
- mshtml.dll: part of Microsoft IE (in your Windows), which Vuze uses for displaying web content. Check that IE is properly updated.
- MxAVLsp.dll : VCom Fix-It Utilities
- netdog.dll : Armor2net personal firewall
- niphk.dll: you might have to uninstall Norman Anti-virus completely.
- nl_lsp.dll : NetLimiter - uninstall
- nvappfilter.dll: please uninstall the NVIDIA Firewall and/or make Azureus run with only one cpu.
- (To make Azureus run only on one cpu, open the Task Manager (press ctrl-alt-del) and select the Processes tab. Right-click azureus.exe and click set affinity. Then uncheck one of the cpus (it shouldn't matter which). Click ok.)
- radhslib.dll : Naomi internet filter from Radiant
- sarah.dll : FRITZ! Application Layer Firewall
- urlmon.dll: part of Microsoft IE (in your Windows), which Vuze uses for displaying web content. Check that IE is properly updated.
- vlsp.dll : Venturi firewall or V-ONE SmartPass software (or possibly also Nvidia Network Access Manager)
- Winsflt.dll : PureSight Internet Content Filter
- gapsp.dll : Juniper Networks Neoteris client
- AxShlex.dll : Alcohol 120%
- Note for developers: The .dlls listed here don't necessarily cause the crashes, they're just indicators for the presence of problematic applications. It's usually a LSP (layered service provider) component of the application that causes Java to crash.
- Check the crash dump for "problematic stack frame" and then refer to the list of LSP providers [here] to see if you have software installed that may be causing the problem.
If you want to file a bug report please include the hs_err_pid<nnn>.log file.
[edit] Possible Fixes
If you have a Windows crash and suspect that it is being caused by a buggy LSP then you can try to repair your network stack by using "lspfix" - see [here]
