Skip to content

Visualizer Server in OpenSim with new JxBrowser from CI not working on Windows #1576

@AlbertoCasasOrtiz

Description

@AlbertoCasasOrtiz

Failing Silently, the Visualizer Windows directly is not shown. The server does not start (as windows defender is not asking to allow access).

Findings:

  1. The server is not starting, and windows popup about allowing access to network does not appear.

  2. ~\.OpenSim\4.6-2025-11-27-d8516d7\var\log shows:

Caused: com.teamdev.jxbrowser.engine.ChromiumBinariesDeliveryException: Failed to extract Chromium binaries into ~\AppData\Local\JxBrowser\7.44.1
Caused: java.io.FileNotFoundException: chromium-win64.7z, chromium-win32.7z
  1. ~\AppData\Local\JxBrowser\7.44.1 should have chromium binaries, downloaded/extracted by jxbrowser, but the path does not exist, or it only contains a file called extraction.lock if you try to open the visualizer in the GUI from "Window->Visualizer".

  2. The file jxbrowser-win64-7.44.1.jar (which I confirmed contains the chromium binaries inside) is not being installed with opensim, which points to a problem with the installer? If I add this file manually, it is still not adding the missing files

  3. Manually adding the missing files to the mentioned path ~\AppData\Local\JxBrowser\7.44.1 makes it work.

  4. Disabling firewall does not fix it.

  5. Running OpenSim as adming does not fix it.

  6. According to jxbrowser documentation, we can control when and where to extract those binaries, so it is not downloaded in the AppData folder.
    a. If we do this while OpenSim GUI is loading, we can make the experience of starting the app smoother.
    b. If we control where is this downloaded, we can ensure it is removed when OpenSim is uninstalled.

Note: Should we ship and put the chromium files in the correct place ourselves to have control over this process?

Note 2: If someone uninstalls OpenSim, is this folder inside of AppData removed?. This may be a different issue.

Note 3: Looks like the server is not starting when opensim is started, and is only triggered when Window->Visualizer is clicked. This may be a different issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions