Login  Register

Re: stack under/over-flow exception...

Posted by gouessej on Dec 07, 2016; 6:51pm
URL: https://forum.jogamp.org/stack-under-over-flow-exception-tp4037500p4037509.html

I've just run the bloom example, the extrusion example and the dynamic smoker example in the same Java program (a single main entry point) and it works as expected:
diff --git a/ardor3d-examples/src/main/java/com/ardor3d/example/ExampleRunner.java b/ardor3d-examples/src/main/java/com/ardor3d/example/ExampleRunner.java
index a3fd849..383609e 100644
--- a/ardor3d-examples/src/main/java/com/ardor3d/example/ExampleRunner.java
+++ b/ardor3d-examples/src/main/java/com/ardor3d/example/ExampleRunner.java
@@ -1027,11 +1026,19 @@ public class ExampleRunner extends JFrame {
             UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
         } catch (final Exception e) {
         }
-        final ExampleRunner app = new ExampleRunner();
-        app.setIconImage(getIcon("ardor3d_white_24.png").getImage());
-        app.setSize(800, 400);
-        app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-        app.setLocationRelativeTo(null);
-        app.setVisible(true);
+        for (int i = 0; i < 3; i++) {
+            new Thread(new Runnable() {
+
+                @Override
+                public void run() {
+                    final ExampleRunner app = new ExampleRunner();
+                    app.setIconImage(getIcon("ardor3d_white_24.png").getImage());
+                    app.setSize(800, 400);
+                    app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+                    app.setLocationRelativeTo(null);
+                    app.setVisible(true);
+                }
+            }).start();
+        }
     }
 }


Please run my example and post the FULL stack traces if any.
Julien Gouesse | Personal blog | Website