I'm embedding in a Swing-based application an SWT Browser based on Xulrunner using a proper path and the setting `SWT.MOZILLA`. Mainly I have a class which extends `JPanel`. This class embed a shell with a Browser widget inside. If I create more than just one instance of the class Java VM crash killing the entire application. If I create the browser with `SWT.NONE` (so basically picking up the System's browser) I can display as many browser I want in my application.
Where's the problem?

BTW it's `nsCycleCollector.c` (part of xulrunner) that make the VM crash.