The War of the Words: reading the news like you never did (MAC+NIX testers req.)

A pre-release of the latest chronotext coup: http://slashrun.org/War

Behind the scenes: lots of jogl code, commanding armies of words :slight_smile:

More details will follow with the official release.
Meanwhile, I’d love to get some feedback on how it works on your beloved mac or linux box (regular java-webstart stuff, total download size under 500K…)

Thanks!
Ariel

Hm, on my Mac, no window opens up at all. :-\

dont understand what I have to do ::), but works well and smooth here

Thanks for your feedback Demonpants.

Can you tell me more about you mac, browser and java version?

I wonder if your mac will love these more direct (i.e. no form submission) ones:

Thanks!

Dzzd: very shortly, the concept behind is that you have a whole markup syntax and an editor to create your own war-of-the-words.

p.s: are you on mac, win or linux?

http://slashrun.org/lib/jogl-1.1.0-rc2/jogl.jnlp is missing the Solaris/IA32 natives.

Mac OS X 10.5
Intel Core Duo 2ghz 32-bit
Java 1.5
2gb RAM


11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart Exception in thread "main" java.lang.NullPointerException 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.LaunchSelection.selectJRE(LaunchSelection.java:60) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.jnl.LaunchDesc.<init>(LaunchDesc.java:76) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.jnl.XMLFormat.parse(XMLFormat.java:117) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:48) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:60) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:117) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.Main.launchApp(Main.java:183) 
11/13/08 2:51:44 PM [0x0-0x151151].com.apple.JavaWebStart  at com.sun.javaws.Main.main(Main.java:137) 

That is the error generated from those test versions.

komadori: you’re absolutely right, 10-x

I included the solaris binaries, should work fine now…

Weird, now I got this:


11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart java.lang.NoSuchMethodError: java.util.Arrays.copyOf([CI)[C 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at m.<clinit>(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at al.<clinit>(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at cb.<init>(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at an.<init>(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at bm.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at bm.<init>(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at cc.c(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at cc.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at bo.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at aw.endDocument(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.ccil.cowan.tagsoup.Parser.eof(Parser.java:639) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.ccil.cowan.tagsoup.HTMLScanner.scan(HTMLScanner.java:589) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.ccil.cowan.tagsoup.Parser.parse(Parser.java:449) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at aw.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at bo.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.slashrun.war.WarSpace.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.chronotext.space.Run.a(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.chronotext.space.Run.<init>(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at org.chronotext.space.Run.main(Unknown Source) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at java.lang.reflect.Method.invoke(Method.java:585) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at com.sun.javaws.Launcher.executeApplication(Launcher.java:1184) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1122) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at com.sun.javaws.Launcher.continueLaunch(Launcher.java:965) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:518) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:218) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at com.sun.javaws.Launcher.run(Launcher.java:165) 
11/13/08 4:05:54 PM [0x0-0x15d15d].com.apple.JavaWebStart  at java.lang.Thread.run(Thread.java:613) 

Demonpants,

I will check tomorrow (very late by night in this part of the world…) the strange stacktrace you just sent.

Meanwhile I made those test-cases to test the previous issue:
http://slashrun.org/test/test1B.jnlp
http://slashrun.org/test/test2B.jnlp (pack200-gzip)

If it’s still broken, these 2 (another small app that is known to work on mac) will behave, right?
http://slashrun.org/test/test4.jnlp
http://slashrun.org/test/test3.jnlp (pack200-gzip)

Thanks again for your help, much appreciated!

Following-up on Demonpants latest stack-trace: there was indeed a serious problem!

I was using java.util.Arrays.copyOf() which was introduced only with Java 1.6.

So I upgraded everything and I hope it should work with any version of Java 1.5, and on macs in particular!

Ariel

Both test1b and test2b worked on my mac (os 10.5, 2.2 ghz, macbook pro, java 1.6).

Works on my MBP 2.53GHz, OSX 10.5.5, NVidia 8600GM, Java 1.5.

It’s very nice and silky smooth. Good work!

Would be even greater if I could control the camera with my mouse :slight_smile:

.rex

Hey .rex,

Thanks for your feedback (it seems that most of the bugs are fixed with macs now…)

Concerning camera manipulation: actually, you can do that already :slight_smile:

Check the “spotlight on 3d manipulation” paragraph on this page or the last example on this one

Worked on my Mac. Pretty cool! I like the idea. Think you could turn it into a game?

Nah, I’m not into games very much these days :slight_smile:

Instead I’m focusing on a research on text at the digital age, and “the war of the words” is “just” one more experiment (I’m fully busy at the next one: the graph…)

But if you want to discuss about game-like directions for “the war of the words”, for the fun: shoot, it will be a pleasure…
A+

Works fine here under Mandriva Linux 2007 with JDK 1.6 update 4 but I recommend you to test it with the OpenJDK, you might have bad surprises :frowning:

Thanks for the report on linux…

do you mean that you tested it already and it didn’t work or that the OpenJDK is not working well with JOGL applications in general?

When your JNLP file contains a markup , netx (equivalent of Java Webstart for OpenJDK) often fails to load it. Jake2 and Avengina work with OpenJDK but not TUER.

I’m not aware of any element named in the JNLP specs

Did you mean ?

(In any case, I’m taking note of your overall warning on the “potential breakability of things” with OpenJDK…)