Lenna's inception crashes on startup
PierreLucDaoust Sep 8, 2020
Hi!

I installed Lenna's Inception on Manjaro, but it crashes on startup. The opening image appears for a fraction of second, then disappears. When launched from terminal, I get this:

 
Running with PulseAudio support via  /usr/lib/libpulse.so.0
Initializing net.bytten.inceptus.frontend.sprites.SpritesheetRegistry
Initializing net.bytten.inceptus.item.ItemRegistry
Lenna's Inception v1.1.1
Tue Sep 08 07:11:30 EDT 2020
Game folder: /jeuxvideo/lennas-inception-linux-amd64-stable
Loaded packages: lennasinception, advance
Mods: (none)
Gameplay-affecting mods: 

Class path: 
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/xpp3_min-1.1.4c.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/kxml2-min-2.3.0.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/libinceptus.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/vorbisspi1.0.3.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/xstream-1.4.2.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/xmlpull-1.1.3.1.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/lwjgl-natives-linux.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/jorbis-0.0.17.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/lwjgl.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/lwjgl-glfw-natives-linux.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/libloader.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/tritonus_share.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/tinysound.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/pulse/
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/unirest-java-1.3.10-with-deps.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/lwjgl-glfw.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/jogamp-fat.jar
    file:/jeuxvideo/lennas-inception-linux-amd64-stable/lib/scala-library.jar

-- listing properties --
sun.java2d.opengl=True
java.runtime.name=OpenJDK Runtime Environment
sun.boot.library.path=/jeuxvideo/lennas-inception-linux-amd...
java.vm.version=25.121-b13
com.apple.mrj.application.apple.menu.about.name=Lenna's Inception
javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.Puls...
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=:
java.vm.name=OpenJDK 64-Bit Server VM
file.encoding.pkg=sun.io
user.country=CA
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=unknown
java.vm.specification.name=Java Virtual Machine Specification
user.dir=/jeuxvideo/lennas-inception-linux-amd...
java.runtime.version=1.8.0_121-b13
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.Puls...
javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.Puls...
java.endorsed.dirs=/jeuxvideo/lennas-inception-linux-amd...
os.arch=amd64
java.io.tmpdir=/tmp
line.separator=

java.vm.specification.vendor=Oracle Corporation
os.name=Linux
apple.laf.useScreenMenuBar=true
sun.jnu.encoding=UTF-8
javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.Puls...
java.library.path=./lib
java.specification.name=Java Platform API Specification
java.class.version=52.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=5.7.17-2-MANJARO
user.home=/home/pldaoust
user.timezone=America/Toronto
java.awt.printerjob=sun.print.PSPrinterJob
java.specification.version=1.8
file.encoding=UTF-8
user.name=pldaoust
java.class.path=./lib/libloader.jar
java.vm.specification.version=1.8
sun.arch.data.model=64
java.home=/jeuxvideo/lennas-inception-linux-amd...
sun.java.command=./lib/libloader.jar
apple.awt.application.name=Lenna's Inception
java.specification.vendor=Oracle Corporation
user.language=fr
awt.toolkit=sun.awt.X11.XToolkit
java.vm.info=mixed mode
java.version=1.8.0_121
java.ext.dirs=/jeuxvideo/lennas-inception-linux-amd...
sun.boot.class.path=/jeuxvideo/lennas-inception-linux-amd...
java.vendor=Oracle Corporation
file.separator=/
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.isalist=

sun.java2d.opengl=True
sun.java2d.d3d=(null)
sun.java2d.noddraw=(null)
isFullScreenSupported=true

java.lang.NoClassDefFoundError: com/codedisaster/steamworks/SteamFriendsCallback
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at platform.PlatformAPI.createSteamAPI(PlatformAPI.java:45)
at platform.PlatformAPI.createAPI(PlatformAPI.java:33)
at platform.PlatformAPI.init(PlatformAPI.java:19)
at net.bytten.inceptus.frontend.Main.main(Main.java:170)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at libloader.LoaderTarget.main(LoaderTarget.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at libloader.LoaderMain.main(LoaderMain.java:70)
Caused by: java.lang.ClassNotFoundException: com.codedisaster.steamworks.SteamFriendsCallback
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 16 more
Initializing in standalone mode
OpenGL pipeline enabled for default config on screen 0
Reloading assets
Initializing net.bytten.inceptus.frontend.tiles.TilesheetRegistry
Initializing net.bytten.inceptus.frontend.sprites.SpritesheetRegistry
Initializing net.bytten.inceptus.frontend.text.BitmapFontRegistry
Initializing net.bytten.inceptus.item.LibraryBookRegistry
Initializing net.bytten.inceptus.frontend.sound.SoundConfigRegistry
Initializing net.bytten.inceptus.frontend.sound.MusicConfigRegistry
Initializing net.bytten.inceptus.item.ItemRegistry
Initializing net.bytten.inceptus.model.block.BlockRegistry
Initializing net.bytten.inceptus.model.block.BlockKindRegistry
Initializing net.bytten.inceptus.generator.BiomeRegistry
Initializing net.bytten.inceptus.generator.GameGeneratorRegistry
Initializing net.bytten.inceptus.generator.SpawnerRegistry
Initializing net.bytten.inceptus.item.DropPoolRegistry
Initializing net.bytten.inceptus.generator.overworld.GroveRegistry
Initializing net.bytten.inceptus.player.PhoneContactRegistry
Initializing net.bytten.inceptus.generator.dungeon.DungeonRoomRegistry
Initializing net.bytten.inceptus.generator.dungeon.SokobanRoomRegistry
Initializing net.bytten.inceptus.generator.overworld.importantobjs.OptionalObjectRegistry
Initializing net.bytten.inceptus.generator.overworld.importantobjs.CityObjectRegistry
Available GL profiles:
 - GL4bc
 - GL3bc
 - GL2
 - GL4
 - GL3
 - GLES3
 - GL4ES3
 - GL2GL3
 - GLES2
 - GL2ES2
 - GLES1
 - GL2ES1
Selected GL4bc
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  1 (X_CreateWindow)
  Serial number of failed request:  1884
  Current serial number in output stream:  1886


Got it from Itch.io, tested on Manjaro 20 and Ubuntu 20.04 on live USB, same result. Tested also on Ubuntu in a Virtual Box, the game starts but crashes as soon as I choose an option in the menu. I didn't copy the log, however.

I also bought it again from Steam, tested natively and then through Proton, doesn't work.

Seems to be in Java, so I tried again this morning on Manjaro with the original Oracle Java, same result.

What am I doing wrong? Thanks for your help! :-)
tuubi Sep 8, 2020
This looks like it might be a graphics problem. Try editing launch-config.json in the game's install folder and setting "useShader" to false. If that fails, try doing the same to "useOpenGL".

The game starts just fine for me on itch.io by the way. What kind of hardware are you running on? Intel iGPU? Multiple monitors?
PierreLucDaoust Sep 8, 2020
Thanks, I'll try that once home. My PC is a Dell XPS 8930, Intel i7, Nvidia 1060, two monitors (DVI + DisplayPort). I can try with only one monitor, but it would not be very convenient for streaming.

I'll give another feedback after trying what you told me! :-)
Liam Dawe Sep 8, 2020
To be sure, you have the correct drivers installed for your GPU right? What version?
PierreLucDaoust Sep 8, 2020
According to «inxi -G», the Nvidia driver is the version 400.100.

As for the JSON file, it didn't work. The error message seems the same, except for the serial numbers at the end.
PierreLucDaoust Sep 9, 2020
Also, I tried this trick on Ubuntu in Virtual Box. Didn't work, and same error message in the terminal.
Liam Dawe Sep 9, 2020
Games likely wouldn't work in a virtual machine anyway, unless you did GPU passthrough.

Do other games work, just not this one?

Last edited by Liam Dawe on 9 September 2020 at 8:57 am UTC
PierreLucDaoust Sep 10, 2020
I don't have any problem with the other games. I did one more test, on a real Ubuntu install. Doesn't work, similar error messages.

I sent en email to the devs, I'll keep you in touch with their answer.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.