Bug Issue: Can't open game on phone if Stencyl is running but same project isn't open


Pages: 1

irock

  • Master Stencyler
  • *
January 10, 2020, 11:57:05 pm
(There isn't an appropriate category for this issue)

If Stencyl is running when you launch a test build of a Stencyl game on your phone, and your game isn't open, an error is thrown and your game doesn't launch.

Launching game from phone via Welcome Center:
Code: [Select]
2020-01-11 01:52:39,120 INFO  [GameInterfaceServer] stencyl.sw.util.net.SocketServer: Client socket connected: Socket[addr=/192.168.0.7,port=51662,localport=18525]
2020-01-11 01:52:39,123 INFO  [Thread-7] stencyl.sw.app.gamecontroller.GameInterfaceServer: Client associated with build config: Socket[addr=/192.168.0.7,port=51662,localport=18525] -- stencyl.sw.prefs.runconfigs.BuildConfig@7f6b860b
2020-01-11 01:52:39,124 INFO  [Thread-7] stencyl.sw.app.gamecontroller.GameInterfaceServer: Sending status to game: CONNECTED
2020-01-11 01:52:39,129 ERROR [AWT-EventQueue-0] root: Unexpected problem on thread Thread-7: null
java.lang.NullPointerException
at stencyl.sw.io.GameAssets.generateGameConfig(GameAssets.java:503)
at stencyl.sw.app.gamecontroller.GameInterfaceServer.receivedDataFromClient(GameInterfaceServer.java:107)
at stencyl.sw.util.net.SocketServer._received(SocketServer.java:452)
at stencyl.sw.util.net.SocketServer._received(SocketServer.java:394)
at stencyl.sw.util.net.SocketServer.access$500(SocketServer.java:27)
at stencyl.sw.util.net.SocketServer$SocketInputWorker.run(SocketServer.java:253)
at java.base/java.lang.Thread.run(Unknown Source)

Launching game on phone while a different project is open in Stencyl:
Code: [Select]
2020-01-11 01:48:26,178 INFO  [GameInterfaceServer] stencyl.sw.util.net.SocketServer: Client socket connected: Socket[addr=/192.168.0.7,port=51642,localport=18525]
2020-01-11 01:48:26,196 INFO  [Thread-26] stencyl.sw.app.gamecontroller.GameInterfaceServer: Client associated with build config: Socket[addr=/192.168.0.7,port=51642,localport=18525] -- stencyl.sw.prefs.runconfigs.BuildConfig@4e8899b5
2020-01-11 01:48:26,205 ERROR [Thread-26] stencyl.sw.util.platform.haxe.Haxe: File '/Users/Cory/stencylworks/games-generated/Reaching Finality/Export/ios/Reaching Finality/haxe/Build.hxml' does not exist
java.io.FileNotFoundException: File '/Users/Cory/stencylworks/games-generated/Reaching Finality/Export/ios/Reaching Finality/haxe/Build.hxml' does not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:299)
at org.apache.commons.io.FileUtils.readLines(FileUtils.java:1783)
at stencyl.sw.util.platform.haxe.Haxe.getClasspathsFromHxml(Haxe.java:142)
at stencyl.sw.util.platform.haxe.OpenFL.getClasspaths(OpenFL.java:97)
at stencyl.sw.util.platform.haxe.sourcemap.ClassPathResolver.<init>(ClassPathResolver.java:19)
at stencyl.sw.util.platform.haxe.sourcemap.NativeRuntimeErrorMapper.<init>(NativeRuntimeErrorMapper.java:11)
at stencyl.sw.app.gamecontroller.log.LogSession.<init>(LogSession.java:40)
at stencyl.sw.app.gamecontroller.log.LogManager.clientConnected(LogManager.java:69)
at stencyl.sw.app.gamecontroller.GameInterfaceServer.receivedDataFromClient(GameInterfaceServer.java:101)
at stencyl.sw.util.net.SocketServer._received(SocketServer.java:452)
at stencyl.sw.util.net.SocketServer._received(SocketServer.java:394)
at stencyl.sw.util.net.SocketServer.access$500(SocketServer.java:27)
at stencyl.sw.util.net.SocketServer$SocketInputWorker.run(SocketServer.java:253)
at java.base/java.lang.Thread.run(Unknown Source)
2020-01-11 01:48:26,206 ERROR [Thread-26] stencyl.sw.util.platform.haxe.Haxe: File '/Users/Cory/stencylworks/games-generated/Reaching Finality/Export/ios/Reaching Finality/haxe/Build.hxml' does not exist
java.io.FileNotFoundException: File '/Users/Cory/stencylworks/games-generated/Reaching Finality/Export/ios/Reaching Finality/haxe/Build.hxml' does not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:299)
at org.apache.commons.io.FileUtils.readLines(FileUtils.java:1783)
at stencyl.sw.util.platform.haxe.Haxe.getClasspathsFromHxml(Haxe.java:142)
at stencyl.sw.util.platform.haxe.OpenFL.getClasspaths(OpenFL.java:97)
at stencyl.sw.util.platform.haxe.sourcemap.ClassPathResolver.<init>(ClassPathResolver.java:19)
at stencyl.sw.app.gamecontroller.log.LogSession.<init>(LogSession.java:43)
at stencyl.sw.app.gamecontroller.log.LogManager.clientConnected(LogManager.java:69)
at stencyl.sw.app.gamecontroller.GameInterfaceServer.receivedDataFromClient(GameInterfaceServer.java:101)
at stencyl.sw.util.net.SocketServer._received(SocketServer.java:452)
at stencyl.sw.util.net.SocketServer._received(SocketServer.java:394)
at stencyl.sw.util.net.SocketServer.access$500(SocketServer.java:27)
at stencyl.sw.util.net.SocketServer$SocketInputWorker.run(SocketServer.java:253)
at java.base/java.lang.Thread.run(Unknown Source)
2020-01-11 01:48:26,219 INFO  [Thread-26] stencyl.sw.app.gamecontroller.GameInterfaceServer: Sending status to game: CONNECTED
2020-01-11 01:48:26,221 INFO  [Thread-26] stencyl.sw.app.gamecontroller.GameInterfaceServer: Sending reloaded asset to game: config/game-config.json
2020-01-11 01:48:26,221 INFO  [Thread-26] stencyl.sw.app.gamecontroller.GameInterfaceServer: Sending status to game: ASSETS_READY
2020-01-11 01:49:26,007 DEBUG [Thread-27] stencyl.sw.util.net.SocketServer: _disconnected: Socket[addr=/192.168.0.7,port=51642,localport=18525]


Issue updated by Justin - January 19, 2020, 08:05:32 pm
  • Tags added: 4.0.3


Justin

  • Master Stencyler
  • *
February 18, 2020, 09:23:37 pm
Fixed in b10519, available in public release v4.0.3.
  • Status changed from New to Resolved
  • Issue Assigned from (none) to Justin


Pages: 1

Details

  • Reported
    January 10, 2020, 11:57:05 pm
  • Updated
    February 18, 2020, 09:23:37 pm

  • View Status
    Public
  • Type
    Bug
  • Status
    Resolved
  • Priority
    Normal
  • Version
    (none)
  • Fixed in
    (none)
  • Assigned to
    Justin
  • Category
    UI / Workflow

Tags