Castle Vox hangs all the time

Synchronized-turns strategy. Calling all teamers.
Post Reply
NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Castle Vox hangs all the time

Post by NosajDraw » Tue Dec 20, 2011 4:07 pm

I have been unable to complete the tutorial map despite several goes, I was able to complete the WWII map, but not Hex Barons.

Whilst the game is sorting out who wins various battles it sometimes just hangs.

Click here to see in detail but that's your lot, no errors, no nothing. The menus and window controls continue to work as normal, but the game is shot.

NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Post by NosajDraw » Wed Dec 21, 2011 2:54 pm

Any chance of a reply?

I submitted a bug report too, no feedback, not even a "Thanks for your report" reply.

User avatar
drSnuggles
Luxer
Posts: 303
Joined: Wed Feb 04, 2009 2:14 pm
Location: Germany

Post by drSnuggles » Wed Dec 21, 2011 4:14 pm

Hello NosajDraw and welcome to Vox.
I'm sorry that you haven't got a reply yet. Dustin, the creator of the game, might still be on vacation and I'm not sure, if there's someone else that could handle your bug report.

Sadly, the screenshot doesn't show any issues.
I've been using Vox pretty from the beginning and never experienced your described problem, also didn't hear of anyone else.
Could you help me little with the following:
- operating system of your computer
- does the issue always happen at the same game step (e.g. planning moves, during execution)
- does it happen with a different bot selection
Other than that, could you probably check within the file system. There's a log file in the './vox installation folder/support' folder. Do you find any (Java) errors within?

That's all I can think of at the moment.

NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Post by NosajDraw » Wed Dec 21, 2011 4:35 pm

The screen shot shows exactly the issue, it shows a set of battles partly completed, the remaining battles will never complete, the game is hung.

Ubuntu 11.11 running XFCE as desktop
As I say, it hangs during the time it resolves who wins battles
Sorry no idea what you mean (in this case) by bot

I looked at the log.txt stored in ~/CatleVoxPC/Support, but as it's not timedate stamped it's difficult to know if the errors it showed are relevant to the experience I have.

Code: Select all

Castle Vox version 1.2 starting under user jason
  -> OS: Linux 3.0.0-14-generic amd64
  -> VM: 1.6.0_23 / 50.0
  -> support: /home/jason/CastleVoxPC/Support/
  -> bundle: /home/jason/CastleVoxPC/docs/
  -> modern: null
Translator: Loading locale: en
Vox unknown argument = -cp
Translator: no match for key: Random
Translator: no match for key: Random
Selected map -> Hex Barons
Translator: no match for key: None
Translator: no match for key: Random
Translator: no match for key: Random
Translator: no match for key: PluginManager
UpdateController -> automatic update check found no updates available
Selected map -> World War II
Translator: no match for key: None
Translator: no match for key: Random
Translator: no match for key: Random
 
Loading map at path /home/jason/CastleVoxPC/Support/Maps/World War II.voxb
Finished reading in a map file. Finalizing...
SoundEffect -> could not load chat.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load joinNetwork.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load exitNetwork.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 11025.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian not supported.)
SoundEffect -> could not load timerCountdown.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load game_win.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load game_lose.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load castle_conquered.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load castle_built.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_begin_var1.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_begin_var4.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_begin_var5.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_begin_modern.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_begin_var7.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_begin_var8_marching.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load battle_over.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load territory_gained.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load territory_lost.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load general_click.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load undo.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load invalid.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load order_attack.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
SoundEffect -> could not load order_defend.wav (javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.)
VoxClient -> connecting to local server com.sillysoft.vox.VoxServer@7794566d, jason, , false
Translator: no match for key: PluginManager
AnimationLoaderVox was not pre started. Starting now
AnimationLoaderVox: Starting background load
AnimationLoaderVox: Finished background loading
transferBot(jason, null
Translator: no match for key: None
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........
fitIntoHeight = 1080.0 - 34 - 34 - 0
fitIntoPercent = 1.265
<RecruitPanel>: new RecruitPanel

roundOverFriendlySound.play(). commands=27, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=13, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=31, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 4 Pawn owned by <Player>>>
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 4 Knight owned by <Player>>>
roundOverFriendlySound.play(). commands=22, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 9 Pawn owned by <Player>>>
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 6 Knight owned by <Player>>>
roundOverFriendlySound.play(). commands=15, flashingBattles=4
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=14, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 22 Pawn owned by <Player>>>
roundOverFriendlySound.play(). commands=12, flashingBattles=3
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=20, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=27, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=29, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........
Those units cannot move that far. Tried to move <US: 12 Knight owned by <Player> oCountry: 47 dp: 1254,463> from <Country> to <Country>

roundOverFriendlySound.play(). commands=22, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 2 Pawn owned by <Player>>>
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 2 Knight owned by <Player>>>
roundOverFriendlySound.play(). commands=17, flashingBattles=5
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=9, flashingBattles=3
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 3 Pawn owned by <Player>>>
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 1 Knight owned by <Player>>>
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=13, flashingBattles=4
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=6, flashingBattles=3
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

roundOverFriendlySound.play(). commands=23, flashingBattles=5
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 9 Pawn owned by <Player>>>
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 8 Knight owned by <Player>>>
Angry is ordering moves...........
Bubbles is ordering moves...........
Quirky is ordering moves...........
Bubbles is ordering moves...........

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at javax.swing.JComponent._paintImmediately(JComponent.java:5101)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:783)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:735)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:58)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1593)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
VoxNetClient jason kill()
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 7 Pawn owned by <Player>>>
<Country>Castle was taken over while recruiting. Lost units: <UnitStackGroup: <US: 4 Knight owned by <Player>>>
Vox is now exiting. Thanks for playing.

User avatar
drSnuggles
Luxer
Posts: 303
Joined: Wed Feb 04, 2009 2:14 pm
Location: Germany

Post by drSnuggles » Wed Dec 21, 2011 6:12 pm

Thanks for the log, that helps a lot.

It seems to be a Java related issue, but since I don't use Linux I can't confirm.
Could you try with a newer version please? 1.6.0.30 is the latest one.

blanco
Luxer
Posts: 72
Joined: Sun Mar 27, 2011 11:50 am
Location: Rotterdam

Post by blanco » Wed Dec 21, 2011 6:15 pm

I have a thought, maybe the battle speed (in preferences) is set to super slow? Which makes the battle phase of the game take a long time

NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Post by NosajDraw » Wed Dec 21, 2011 6:21 pm

drSnuggles wrote:Could you try with a newer version please? 1.6.0.30 is the latest one.
Following the instructions on http://openjdk.java.net/ to install results in "openjdk-6-jre is already the newest version."

From http://openjdk.java.net/
Java.net wrote:Download and install the open-source JDK 6 for most popular Linux distributions.
From http://openjdk.java.net/install/index.html
Java.net wrote:]JDK 6

Debian, Ubuntu, etc.

On the command line, type:

Code: Select all

$ sudo apt-get install openjdk-6-jre
The openjdk-6-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-6-jdk package.
From my computer

Code: Select all

jason@Penny:~/quakeforge-0.6.0/debian$ sudo apt-get install openjdk-6-jre
[sudo] password for jason: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
openjdk-6-jre is already the newest version.
openjdk-6-jre set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Last edited by NosajDraw on Thu Dec 22, 2011 4:38 am, edited 3 times in total.

NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Post by NosajDraw » Wed Dec 21, 2011 6:22 pm

blanco wrote:I have a thought, maybe the battle speed (in preferences) is set to super slow? Which makes the battle phase of the game take a long time
Not unless this randomly applies say once per hour, and prevents any game moves for 4 hours (the longest I've left it waiting).

User avatar
drSnuggles
Luxer
Posts: 303
Joined: Wed Feb 04, 2009 2:14 pm
Location: Germany

Post by drSnuggles » Wed Dec 21, 2011 6:31 pm

NosajDraw wrote:Following the instructions on http://openjdk.java.net/ to install results in "openjdk-6-jre is already the newest version."
Could you test with Java from Oracle? Here

I'm pretty sure, Vox is mainly tested with that one, and it's bundled in the Windows version.

NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Post by NosajDraw » Wed Dec 21, 2011 6:45 pm

Sorry, Canonical have just removed Oracle Java from my machine because a) Oracle no longer grant licences for 3rd parties to distribute Java and because leaving old versions installed is viewed as a security risk.

You can see more details here.

Plus the fact that Oracle themselves are now moving over the java.net.

User avatar
drSnuggles
Luxer
Posts: 303
Joined: Wed Feb 04, 2009 2:14 pm
Location: Germany

Post by drSnuggles » Wed Dec 21, 2011 6:56 pm

Well, then I suspect you won't get your issue fixed, unless there's a workaround, maybe try OpenJDK 7.
OpenJDK 6 is apparently not 100% compatible with Java 6.

Sillysoft will need to have a look at this regarding possibe future changes.

NosajDraw
Lux Newbie
Posts: 7
Joined: Tue Dec 20, 2011 4:03 pm
Location: United Kingdom

Post by NosajDraw » Thu Dec 22, 2011 1:30 pm

I did some investigation, OpenJDK6 and OpenJDK7 are infact one and the same, I guess the numbers exist for historical reasons.

User avatar
NWA
Luxer
Posts: 51
Joined: Thu Jan 05, 2012 4:30 pm
Location: Norte, Weed, Arod. Now With Attitude!

Post by NWA » Mon Feb 06, 2012 2:22 am

This is pretty late, but I just stumbled upon this thread, so...

I'd try switching from the open-source version to Sun's own Java 6 for Oneiric. Ubuntu doesn't have the rights to distribute the proprietary Java, which usually doesn't cause problems, but there are a few bugs between the two types. In my experience, if you've got an issue with one of them, chances are it'll be fixed by switching to the other.

You can grab the sun-java6 package for 11.10 through the PPA found here:

https://launchpad.net/~ferramroberto/+archive/java

Good luck!

Post Reply

Who is online

Users browsing this forum: No registered users and 57 guests