Page MenuHomeSchine - Phabricator

Starmade | Stuck at "0% loaded" instead of Schine intro movie
Closed, RejectedPublic

Description

I started starter.exe => Dedicated Server, let it open

Then I started again starter.exe => Launch Game and:

StarMade got stuck almost instantly at the launch: black screen.
I left click and my mouse appeared and did loading circle.
I wait few seconds but understand quickly something get wrong. Try ALT+TAB, in case of some error box appeared in background but nothing, impossible to tab to the desk.
So I'm force to ALT GR+CTRL+DEL to open task manager.
(Starmade) Jawa do not answer but still continue to loading something
Glare task manager and see that 2 ffmpeg64.exe are launched. One of them take quite a lot of memory ressource (~60 000+ K) and the other one almost nothing (<200 K).
I stop Starmade process.

Logs:

, , ,

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Multiplayer
Reproducible
uncertain
Last tested (version)
0.198.136
Category
Launcher
First occurrence (version)
0.198.136 (DEV)
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

Restricted Application added a project: Issue Navigation. · View Herald TranscriptMay 29 2016, 6:43 PM
SmilingDemon claimed this task.

-feedback-

did you connect to localhoast:4242 manually on the online game screen ?

SmilingDemon shifted this object from the S1 Public space to the S3 Starmade space.May 29 2016, 7:00 PM
SmilingDemon changed the visibility from "Custom Policy" to "Public (No Login Required)".
SmilingDemon changed the edit policy from "Task Author" to "Starmade (Project)".
SmilingDemon changed First occurrence (version) from 0.198.136 to 0.198.136 (DEV).
SmilingDemon triaged this task as High priority.
Restricted Application added a subscriber: AndyP. · View Herald TranscriptMay 29 2016, 7:00 PM
Croquelune added a comment.EditedMay 29 2016, 8:49 PM

-feedback-
did you connect to localhoast:4242 manually on the online game screen ?

Nope, I didn't even reach the New Menu interface. StarMade properly "stucked/crash" at the millisecond it was launched (and where suppose appear the intro movie). So if they are some traces of connection I'm for nothing (I mean in active manners).
But localhost:4242 was the last server I played (I don't know if there are some kind of pre-load from the software).

Sorry, one precision I forgot : the "0% loaded" with Schine logo at the bottom right appeared only after I ALT GR+CTRL+DEL and succeded to reach desktop; before it was just a pure empty blackscreen.

hmm .. sounds more like a problem with the games install or a glitch in your files system.

from the logs:
[2016-05-29 20:01:37] Initializing LWJGL OpenAL
[2016-05-29 20:01:37] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[2016-05-29 20:01:37] Error in class 'LibraryLWJGLOpenAL'
[2016-05-29 20:01:37] Unable to initialize OpenAL. Probable cause: OpenAL not supported.
[2016-05-29 20:01:37] ERROR MESSAGE:
[2016-05-29 20:01:37] Could not locate OpenAL library.
[2016-05-29 20:01:37] STACK TRACE:
[2016-05-29 20:01:37] org.lwjgl.openal.AL.create(AL.java:156)
[2016-05-29 20:01:37] org.lwjgl.openal.AL.create(AL.java:102)
[2016-05-29 20:01:37] org.lwjgl.openal.AL.create(AL.java:206)
[2016-05-29 20:01:37] paulscode.sound.libraries.LibraryLWJGLOpenAL.init(LibraryLWJGLOpenAL.java:164)
[2016-05-29 20:01:37] paulscode.sound.SoundSystem.CommandNewLibrary(SoundSystem.java:1576)
[2016-05-29 20:01:37] paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2572)
[2016-05-29 20:01:37] paulscode.sound.CommandThread.run(CommandThread.java:121)
[2016-05-29 20:01:37] ERROR MESSAGE:
[2016-05-29 20:01:37] Could not locate OpenAL library.
[2016-05-29 20:01:37] Starting up SoundSystem...
[2016-05-29 20:01:37] Switching to No Sound
[2016-05-29 20:01:37] (Silent Mode)

and at the end

[2016-05-29 20:01:44] Exception in thread "main"
[2016-05-29 20:01:44] java.lang.UnsatisfiedLinkError: org.lwjgl.openal.AL10.nalBufferData(IIJII)V
[2016-05-29 20:01:44] at org.lwjgl.openal.AL10.nalBufferData(Native Method)
[2016-05-29 20:01:44] at org.lwjgl.openal.AL10.alBufferData(AL10.java:1099)
[2016-05-29 20:01:44] at obfuscated.aAS.d(SourceFile:264)
[2016-05-29 20:01:44] at obfuscated.aAS.c(SourceFile:124)
[2016-05-29 20:01:44] at obfuscated.aAS.a(SourceFile:140)
[2016-05-29 20:01:44] at obfuscated.aAR.a(SourceFile:118)
[2016-05-29 20:01:44] at obfuscated.Nh.a(SourceFile:93)
[2016-05-29 20:01:44] at obfuscated.avr.b(SourceFile:598)
[2016-05-29 20:01:44] at obfuscated.P.e(SourceFile:895)
[2016-05-29 20:01:44] at org.schema.game.common.Starter.startMainMenu(SourceFile:1221)
[2016-05-29 20:01:44] at org.schema.game.common.Starter.main(SourceFile:1023)

have you encountered that problem more than once ?
is it always happening for you if you start up a dedicated server and try to connect?
did you fix the problem by reinstalling perhaps?

Nope I just rebooted serv+client and it didn't happened again since then. But it was so abrupt when it occured that I prefered report it in case of someone else got something similar. But you may lower this or even close it since I didn't got anything suspicious at launching since and it didn't happened again (if it's happen again we still could re-open it)

But if it's link to the no sound bug, I don't have sound since I started play starmade and it didn't harm me during all that time.

AndyP added a comment.May 31 2016, 6:24 PM

The unsatisfied link error is usually from an incompatilble OpenAL version on the system.

Make sure you have no OpenAL DLLs in your system directory.

Yep I had both OpenAL32.dll & 64. Should I remove just one of them or both ?

AndyP added a comment.Jun 1 2016, 11:52 AM

Remove both to be sure.
(Move them to another folder, just in case they are needed by some other program)

Croquelune added a comment.EditedJun 1 2016, 1:03 PM

Well, I removed the both and it's worse.

New launcher: initiate until the screen with LAUNCH button. When I press the button the launcher close but the game didn't get launched.
Old launcher: I can start dedicated server. Then start again the launcher and press "Start game" but same, the starter close and nothing happen (the server still running tough).

Logs:

, , , , , , ,

I had restored the openAL64.dll in native\windows\x64 only and it works quite fine (only problem seems the Schine's logo sound render but intro movie take long time to appear and when it's render it's just for I saw the logo fading out).

I removed the openAL32.dll and openAL64.dll from native\windows tough.

AndyP added a comment.Jun 1 2016, 8:30 PM

No, remove them from your windows directory.

Removing them from native/windows removes the shipped ones that work with the game.

Make sure you remove the ones in your windows system directory, they should not be there.

In T1499#58706, @AndyP wrote:

No, remove them from your windows directory.
Removing them from native/windows removes the shipped ones that work with the game.
Make sure you remove the ones in your windows system directory, they should not be there.

Sorry I'm a bit confuse; I removed both 32-64 openAL.dll of native/windows (Ok, it's done)

But should I also remove the only one 64 of native\windows\x64 too ? Because without it my game don't launch.

AndyP added a comment.Jun 2 2016, 12:06 AM

eh, keep the ones in the starmade directory intact and in place, those are the ones that should be used.

Remove/Rename the ones in your C:\Windows\System32 directory.
Those should not be there, and unfortunately they overwrite the shipped ones.

Ok totally misunderstood the thing, Starmade's one: all restored.

But concerning the supposed one from C:\Windows\System32, it's strange cause there are just non-existent. The closer dll name are openCL.dll & openGL32.dll (but don't know if it has any bounds with AL one)

AndyP added a comment.Jun 2 2016, 8:07 AM

No they should be named OpenAL*.dll or alike.

Can you try a fresh installation in a new directory again?
Its still not 100% clear to be the OpenAL,
as the source of the problem from seeing the logs.

In T1499#58778, @AndyP wrote:

Can you try a fresh installation in a new directory again?

Sure, I can do it.

What you'll need then ? Light logs with nothing inside just the launch & close process ? In SP, MP or both ?

AndyP added a comment.Jun 13 2016, 8:49 PM

launch process for MP is enough i think.

To make it right I downloaded a new starter.exe from there (Windows's one, launcher version 16).
Fresh new install last version to C:\Starmade Test (version = 0.198.149)
Start starter.exe ==> Dedicated Server
Start starter.exe ==> Launch Game
Play Online (enter localhost:4242 + username)
Start ingame and play few seconds only.
Then close game and close server.

Here the logs :

, , , (serverlog.txt.0.1 is empty), ,


(maybe not related but 1st tutorial auto-opened and played but I could only hear sounds, not watch the video; I got these white screen instead)

lancake renamed this task from Stucked at "0% loaded" instead of Schine intro movie to Stuck at "0% loaded" instead of Schine intro movie.Jul 7 2016, 1:41 PM
Restricted Application added a project: Starmade. · View Herald TranscriptJul 7 2016, 1:41 PM
AndyP changed the task status from Open to Feedback.Feb 21 2017, 8:53 PM
Restricted Application added a project: Waiting on Author. · View Herald TranscriptFeb 21 2017, 8:53 PM
AndyP closed this task as Rejected.

After rereading this:
Its not support to run two game instances from one installation directory.

This is known to cause issues, and almost impossible to fix, as shared file access to configuration files, settings and alike will cause corruptions.

So either use single-player and setup the dedicated server as if it used online, and run it in the single-player game with full server-grade config.
Or dedicate a separate installation to the server side.