[NEURE-68] can not run under Vista in non-administrative account Created: 26/Jan/2009  Updated: 30/Apr/2009  Resolved: 30/Apr/2009

Status: Resolved
Project: NEURE
Component/s: Answer anaLyzer, MCAT, Remoting, Subject Client, Subject Management, Task Management
Affects Version/s: 1.5.0
Fix Version/s: 1.5.2

Type: Bug Priority: Critical
Reporter: Oleksandr Maslov Assignee: Oleksandr Maslov
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes
Environment:

Vista Home Premium SP 1, UAC Enabled
Java Plug-in 1.6.0_11
Using JRE version 1.6.0_11 Java HotSpot(TM) Client VM


Attachments: JPEG File neure_herja.jpg    

 Description   

NEURE does not work under Vista if you are not Administrator

I have tried with UAC turned ON an OFF - same thing

There is NO Error messages in Java Console
Last Messge is
" fi.nmi.neure.commons.GUIApplet init
WARNING: [rmt param - remoteMethodType] is null or empty. Using default 1
Starting Applet..."

Here Compete Trace of Java Console.
Seems like it stuck in java.net.SocketInputStream.socketRead0(Native Method)

****************************************************************************************************************
Java Plug-in 1.6.0_11
Using JRE version 1.6.0_11 Java HotSpot(TM) Client VM

network: Connecting http://www2.edu.fi/proxyservlet/servlet/proxyservlet/InitConnection with proxy=DIRECT
network: Connecting http://www2.edu.fi/proxyservlet/servlet/proxyservlet/InitConnection with cookie "__utma=97124633.2893638631982855700.1232987953.1232994786.1232996351.8; __utmz=97124633.1232996351.8.8.utmcsr=lukimat.fi|utmccn=(referral)|utmcmd=referral|utmcct=/matematiikka/materiaalit/tietokoneohjelmat/neure/neure-express; __utmb=97124633.1.10.1232996351; __utmc=97124633"
Dump thread stack ...
----------------------------------------------------
2009-01-26 20:59:41
Full thread dump Java HotSpot(TM) Client VM (11.0-b16 mixed mode, sharing):

"D3D Screen Updater" daemon prio=8 tid=0x048a2400 nid=0x16fc in Object.wait() [0x054cf000..0x054cfae8]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)

  • locked <0x285a7b90> (a java.lang.Object)
    at java.lang.Thread.run(Unknown Source)

"ConsoleWriterThread" daemon prio=6 tid=0x048a1c00 nid=0x16f0 in Object.wait() [0x0778f000..0x0778fb68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x285a0678> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:485)
    at com.sun.deploy.util.ConsoleTraceListener$ConsoleWriterThread.run(Unknown Source)
  • locked <0x285a0678> (a java.lang.Object)

"TimerQueue" daemon prio=6 tid=0x048a1800 nid=0x16ec in Object.wait() [0x0773f000..0x0773fbe8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(Unknown Source)

  • locked <0x286d3598> (a javax.swing.TimerQueue)
    at java.lang.Thread.run(Unknown Source)

"Windows Tray Icon Thread" prio=6 tid=0x048a0c00 nid=0x108c runnable [0x0769f000..0x0769fce8]
java.lang.Thread.State: RUNNABLE
at com.sun.deploy.ui.WindowsJavaTrayIcon.mainLoop(Native Method)
at com.sun.deploy.ui.WindowsJavaTrayIcon.access$700(Unknown Source)
at com.sun.deploy.ui.WindowsJavaTrayIcon$2.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"TimerQueue" daemon prio=4 tid=0x048a0800 nid=0x12a4 in Object.wait() [0x07bef000..0x07befd68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x286b2a58> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(Unknown Source)
  • locked <0x286b2a58> (a javax.swing.TimerQueue)
    at java.lang.Thread.run(Unknown Source)

"thread applet-fi.nmi.neure.subjectclient.SubjectClientApplet-1" prio=4 tid=0x0489f000 nid=0x1310 runnable [0x078ef000..0x078efb68]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)

  • locked <0x287938e8> (a java.io.BufferedInputStream)
    at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
    at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
  • locked <0x28784b28> (a sun.net.www.protocol.http.HttpURLConnection)
    at java.net.HttpURLConnection.getResponseCode(Unknown Source)
    at com.caucho.hessian.client.HessianProxy.invoke(Unknown Source)
    at $Proxy0.testConnection(Unknown Source)
    at fi.nmi.neure.services.HessianServiceProvider.prepareConnection(Unknown Source)
    at fi.nmi.neure.services.HessianServiceProvider.connect(Unknown Source)
    at fi.nmi.neure.services.AbstractConnector.connect(Unknown Source)
  • locked <0x287811a0> (a fi.nmi.neure.subjectclient.SCConnectionManager)
    at fi.nmi.neure.commons.AbstractClientMain.start(Unknown Source)
  • locked <0x286f14e8> (a fi.nmi.neure.subjectclient.SCMain)
    at fi.nmi.neure.commons.GUIApplet.start(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

"AWT-EventQueue-2" prio=4 tid=0x0489e800 nid=0x7a8 in Object.wait() [0x0564f000..0x0564fbe8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.awt.EventQueue.getNextEvent(Unknown Source)

  • locked <0x2857e160> (a java.awt.EventQueue)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

"Applet 1 LiveConnect Worker Thread" prio=4 tid=0x0489e400 nid=0x11fc in Object.wait() [0x04c9f000..0x04c9fc68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2857e220> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:485)
    at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
  • locked <0x2857e220> (a java.lang.Object)
    at java.lang.Thread.run(Unknown Source)

"AWT-EventQueue-1" prio=6 tid=0x0489dc00 nid=0xfac waiting on condition [0x055bf000..0x055bfd68]
java.lang.Thread.State: RUNNABLE
at com.sun.deploy.util.ConsoleHelper.dumpAllStacksImpl(Native Method)
at com.sun.deploy.util.ConsoleHelper.dumpAllStacks(Unknown Source)
at sun.plugin2.applet.Plugin2ConsoleController.dumpAllStacks(Unknown Source)
at com.sun.deploy.util.ConsoleWindow$2.actionPerformed(Unknown Source)
at javax.swing.JComponent$ActionStandin.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.KeyboardManager.fireBinding(Unknown Source)
at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

"Browser Side Object Cleanup Thread" prio=6 tid=0x0489d800 nid=0x984 in Object.wait() [0x0556f000..0x0556f9e8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2857e800> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x2857e800> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at sun.plugin2.main.client.LiveConnectSupport$BrowserSideObjectCleanupThread.run(Unknown Source)

"CacheCleanUpThread" daemon prio=6 tid=0x0489d400 nid=0x14ec in Object.wait() [0x0551f000..0x0551fa68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2857e820> (a com.sun.deploy.cache.CleanupThread)
    at java.lang.Object.wait(Object.java:485)
    at com.sun.deploy.cache.CleanupThread.run(Unknown Source)
  • locked <0x2857e820> (a com.sun.deploy.cache.CleanupThread)

"CacheMemoryCleanUpThread" daemon prio=6 tid=0x0489cc00 nid=0x159c in Object.wait() [0x0547f000..0x0547fae8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852b800> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x2852b800> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at com.sun.deploy.cache.MemoryCache$LoadedResourceCleanupThread.run(Unknown Source)

"Java Plug-In Heartbeat Thread" prio=6 tid=0x04894c00 nid=0x1270 waiting on condition [0x0542f000..0x0542fc68]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at sun.plugin2.main.client.PluginMain$HeartbeatThread.run(Unknown Source)

"AWT-EventQueue-0" prio=6 tid=0x0488c400 nid=0xf80 in Object.wait() [0x053df000..0x053dfce8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852b9a8> (a java.awt.EventQueue)
    at java.lang.Object.wait(Object.java:485)
    at java.awt.EventQueue.getNextEvent(Unknown Source)
  • locked <0x2852b9a8> (a java.awt.EventQueue)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

"AWT-Windows" daemon prio=6 tid=0x04888000 nid=0x1504 runnable [0x0538f000..0x0538fa68]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"AWT-Shutdown" prio=6 tid=0x04884800 nid=0xc3c in Object.wait() [0x0523f000..0x0523fae8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852bad0> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:485)
    at sun.awt.AWTAutoShutdown.run(Unknown Source)
  • locked <0x2852bad0> (a java.lang.Object)
    at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x04884000 nid=0x1388 in Object.wait() [0x04c4f000..0x04c4fb68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852bb60> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x2852bb60> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at sun.java2d.Disposer.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

"Java Plug-In Pipe Worker Thread (Client-Side)" prio=6 tid=0x04880000 nid=0x146c runnable [0x04cef000..0x04cefbe8]
java.lang.Thread.State: RUNNABLE
at sun.plugin2.os.windows.Windows.ReadFile0(Native Method)
at sun.plugin2.os.windows.Windows.ReadFile(Unknown Source)
at sun.plugin2.ipc.windows.WindowsNamedPipe.read(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.read(Unknown Source)
at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.readByte(Unknown Source)
at sun.plugin2.message.AbstractSerializer.readInt(Unknown Source)
at sun.plugin2.message.transport.SerializingTransport.read(Unknown Source)
at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)

"traceMsgQueueThread" daemon prio=6 tid=0x0486a800 nid=0x125c in Object.wait() [0x0477f000..0x0477fce8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852dec8> (a java.util.ArrayList)
    at java.lang.Object.wait(Object.java:485)
    at com.sun.deploy.util.Trace$TraceMsgQueueChecker.run(Unknown Source)
  • locked <0x2852dec8> (a java.util.ArrayList)
    at java.lang.Thread.run(Unknown Source)

"Timer-0" prio=6 tid=0x01d6f800 nid=0x82c in Object.wait() [0x0472f000..0x0472fd68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852bda0> (a java.util.TaskQueue)
    at java.lang.Object.wait(Object.java:485)
    at java.util.TimerThread.mainLoop(Unknown Source)
  • locked <0x2852bda0> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x01ccdc00 nid=0x17f4 runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x01cbb400 nid=0x11f0 waiting on condition [0x00000000..0x0453f790]
java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x01cb7c00 nid=0x83c runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x01cad000 nid=0xf6c runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x01ca8800 nid=0x12a0 in Object.wait() [0x0444f000..0x0444fc68]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852bfb8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
  • locked <0x2852bfb8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x01ca4000 nid=0x12b0 in Object.wait() [0x01dbf000..0x01dbfce8]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x2852b710> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:485)
    at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
  • locked <0x2852b710> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x01ae9c00 nid=0x3a8 in Object.wait() [0x0162f000..0x0162fe28]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at sun.plugin2.message.Queue.waitForMessage(Unknown Source)

  • locked <0x284f78a0> (a sun.plugin2.message.Queue)
    at sun.plugin2.message.Pipe.receive(Unknown Source)
    at sun.plugin2.main.client.PluginMain.mainLoop(Unknown Source)
    at sun.plugin2.main.client.PluginMain.run(Unknown Source)
    at sun.plugin2.main.client.PluginMain.main(Unknown Source)

"VM Thread" prio=10 tid=0x01ca2800 nid=0xa14 runnable

"VM Periodic Task Thread" prio=10 tid=0x01cd7c00 nid=0xfa4 waiting on condition

at sun.plugin2.main.client.PluginMain.run(Unknown Source)
at sun.plugin2.main.client.PluginMain.main(Unknown Source)

"VM Thread" prio=10 tid=0x01ca2800 nid=0xa14 runnable

"VM Periodic Task Thread" prio=10 tid=0x01cd7c00 nid=0xfa4 waiting on condition

----------------------------------------------------
Done.



 Comments   
Comment by Oleksandr Maslov [ 06/Mar/2009 ]

this convinced me of firewall involvement

Comment by Oleksandr Maslov [ 06/Mar/2009 ]

Now we have more cases like this, but under Windows XP.
Seems like it is more connected to firewalls than system.

Today I have received mail from Vihti, which somehow clarified situation. So I have changed NEURE communication process and sent 2 email to those who have this problem asking them to try NEURE again (because in our environment I can not reproduce the problem).
No answers yet, but I am positive about them.

And here is the reason: Now NEURE works under Vista with "Parental Controls" ON and "Activity reports" also ON

related issue NEURE-58

Comment by Oleksandr Maslov [ 27/Jan/2009 ]

hi again.

Now I think I can reproduce this "bug" in 100% cases in Vista Home Premium (I believe in Home Basic and Ultimate too), but not in Business (am not even sure if it could ever occur in Business).

Here is what I have discovered:
this bug rises when Vista Parental Controls (VPC) used for standard user account (you can not use it for administrator). To be more specific the only one feature of VPC causing this kind of behavior (I have tried different ones). It is "Activity reports"

As soon as you turn "Activity reports" ON for specific account NEURE stops working (I believe it is not NEURE specific, but to prove it I need to write additional tests). You do not even need logout/login sequence (like system suggests) to see the influence. And as expected turning "Activity reports" OFF fixes the problem.

Summary SO FAR:
1. I believe nothing need to be done to run NEURE under Vista Business (it just works)
2. To be able to run NEURE under Vista Home (Basic or Premium), Ultimate (my guess) you need (any of following) :

  • to be administrator
  • Vista Parental Controls should be turned OFF for an account from which you use NEURE
  • Vista Parental Controls could be activated (ON) for an account from which you use NEURE, but with "Activity reports" turned OFF

Here is link about Vista Parental Controls
http://www.microsoft.com/windows/windows-vista/features/parental-controls.aspx
As you can see from the link above, Business version does not have VPC component (maybe it has something similar, but I do not know yet). Most probably that is why I was not able to reproduce it before (see previous comment)

Comment by Oleksandr Maslov [ 27/Jan/2009 ]

Now I have Vista machine (it was fast. thank you everybody who has been involved).

Here is some experience:

  • Windows Vista Business Service Pack 1.
  • UAC (User Access Control - most annoying thing in Vista) ENABLED
  • All recommended/important/critical updates installed.
  • F-Secure Client Security 8.00 build 232
  • java 6 update 06 (build 1.6.0_06-b02) PREINSTALLED

Standard user account results (IE7):
NEURE works
NumberRace WebStart works - in asks permission to connect to server at the beginning if you run it from browser (not if you run it afterwards from the shortcut)

Java notified me about update available. Icon click brings UAC dialog asking about Admin password. Done. Prompts for new update installation (java 6 update 11). Installing.... Done
Now system shows: Java 6 update 11 (build 1.6.0_11-b03)
NumberRace WebStart work like before
NEURE works

Do not know even how to reproduce

FireFox installed : everything working fine...
Java uninstalled (so back to 6 update 6) : everything works fine...

Java updated again to 6 update 11 (but under admin account) :
After Update it showed me Dialog "Program Compatibility Assistant" saying:
"Windows detected that this program did not run correctly. To try to fix problem, Windows has applied compatibility settings to this program. Windows will use these settings the next time you run the program.
if you notice that this program didn't run correctly, try running the program again.
Program: Java(TM) Control Panel
Publisher: Sun Microsystem, Inc.
Location: C:\Program Files\Java\jre1.6.0...\javacpl.exe"
And only "Close" button

It might be because I start update from control panel, not automatic notification.

Everything works fine....

So can not really reproduce it here...

May be some kind of conflict between installed application needed to reproduce, maybe some fault during java installation, do not know yet.

Links to Vista Editions comparison :
http://www.microsoft.com/windows/windows-vista/compare-editions/default.aspx
http://www.powerdonkey.net/signup3.php#not_in_home_editions

Comment by Oleksandr Maslov [ 27/Jan/2009 ]

Did try on another Vista machine with:
Vista Buisness Service Pack 1
Java 6 build 1.6.0_11-b03

Everything works under "standard user account" with UAC on and off

Might be java installation issues (the way how java was installed/updated on machine). This machine is used under admin account with UAC disabled, so most probably java was installed or updated under admin account (if it was not preinstalled already which is unrealistic, because it is too up-to-date)

(machine's user not sure, but most probably it was just updated and if so it was done in admin account without UAC)

Comment by Oleksandr Maslov [ 27/Jan/2009 ]

this comment just to notify added watchers about this issue

So far I did not find any answer.

Seems like it hangs in java native code. To be able to investigate more I would need at least Vista (machine) or installation to be able to install it in VMWare Fusion.

Generated at Mon Dec 15 09:03:37 EET 2025 using Jira 9.12.12#9120012-sha1:9afad32836b39ea19f5a357a6aae8106be665a8f.