protonscr

Aquaria Crashes during start up

steamclosed reviewed3rd party game
ValveSoftware/steam-for-linux#531 · opened 2013-01-04 by kyarseneau · updated 2013-03-29 · 16 comments · github
Kkyarseneau 2013-01-04 github

Game crashes after displaying loading screen, showing a segmentation Fault in the terminal.

Output from term:

Game update: AppID 24420 "Aquaria", ProcID 11673, IP 0.0.0.0:0
Setting breakpad minidump AppID = 24420
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198074388209 [API loaded no]
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
Installing breakpad exception handler for appid(gameoverlayui)/version(20121219141411_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
[0104/000236:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Segmentation fault (core dumped)
Game removed: AppID 24420 "Aquaria", ProcID 11674
saving roaming config store to 'sharedconfig.vdf'

System information:

Processor Information:
Vendor: GenuineIntel
Speed: 2403 Mhz
4 logical processors
4 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Unsupported
SSE42: Unsupported

Network Information:
Network Speed:

Operating System Version:
Ubuntu 12.10 (32 bit)
Kernel Name: Linux
Kernel Version: 3.5.0-21-generic
X Server vendor: The X.Org Foundation
X Server release: 11300000

Video Card:
Driver: NVIDIA Corporation GeForce GT 240/PCIe/SSE2

Driver Version:  3.3.0 NVIDIA 310.14
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID:  0x10de
DeviceID:  0xca3
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 23.78" x 13.46"  (27.32" diag)
                                        60.4cm x 34.2cm  (69.4cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 1024 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
Audio device: Realtek ALC1200

Memory:
RAM: 4034 Mb

Miscellaneous:
UI Language: English
LANG: en_CA.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 938899 Mb
Largest Free Hard Disk Block: 834891 Mb

Installed software:

Recent Failure Reports:

Jjohndrinkwater 2013-01-04 github

Please include information requested on https://github.com/ValveSoftware/steam-for-linux, more output from Aquaria would be handy.
Does disabling the in-game community stop this segfault?

Kkyarseneau 2013-01-05 github

This issue takes place when I attempt to launch Aquaria Via Steam, The loading screen appears then crashes and returns me to my library.

Here is the full terminal output with in-game community disabled:

tweakedenigma@tweakedenigma:~$ steam
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
[0104/203502:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Generating new string page texture 2: 48x256, total string texture memory is 49.15 KB
Generating new string page texture 3: 384x256, total string texture memory is 442.37 KB
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Adding license for package 16522
Adding license for package 16521
Adding license for package 16523
Adding license for package 12284
Adding license for package 12283
Adding license for package 11055
Adding license for package 12572
Adding license for package 12573
Adding license for package 6565
Adding license for package 16549
Adding license for package 15638
Adding license for package 16360
Adding license for package 14938
Adding license for package 11793
Adding license for package 16020
Adding license for package 18629
Adding license for package 13602
Adding license for package 4991
Adding license for package 16632
Adding license for package 6896
Adding license for package 13132
Adding license for package 12361
Adding license for package 12517
Adding license for package 63
Adding license for package 1333
Adding license for package 2942
Adding license for package 14795
Adding license for package 13800
Adding license for package 8731
Adding license for package 15055
Adding license for package 14188
Adding license for package 18613
Adding license for package 11148
Adding license for package 18068
Adding license for package 1579
Adding license for package 14633
Adding license for package 16342
Adding license for package 7427
Adding license for package 16131
Adding license for package 16132
Adding license for package 16134
Adding license for package 1331
Adding license for package 4482
Adding license for package 14566
Adding license for package 13677
Adding license for package 16589
Adding license for package 8109
Adding license for package 17882
Adding license for package 0
roaming config store loaded successfully - 4375 bytes.
migrating temporary roaming config store
primarycache setting for app 65300 is set to non-existent cache 65304
ExecCommandLine: "/home/tweakedenigma/.local/share/Steam/ubuntu12_32/steam"
Generating new string page texture 71: 128x256, total string texture memory is 573.44 KB
Generating new string page texture 72: 128x256, total string texture memory is 131.07 KB
Generating new string page texture 73: 256x256, total string texture memory is 835.58 KB
Generating new string page texture 74: 64x256, total string texture memory is 901.12 KB
Generating new string page texture 75: 32x256, total string texture memory is 933.89 KB

(steam:2973): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion `GTK_IS_WIDGET (widget)' failed

(steam:2973): Gtk-CRITICAL **: IA__gtk_widget_set_visible: assertion `GTK_IS_WIDGET (widget)' failed

(steam:2973): Gtk-CRITICAL **: IA__gtk_widget_set_visible: assertion `GTK_IS_WIDGET (widget)' failed

(steam:2973): GLib-GObject-WARNING **: invalid uninstantiatable type (null)' in cast toGObject'

(steam:2973): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
System startup time: 10.27 seconds
ExecSteamURL: "steam://open/driverhelperready"
Generating new string page texture 97: 128x256, total string texture memory is 1.06 MB
Generating new string page texture 99: 16x256, total string texture memory is 1.08 MB
Generating new string page texture 119: 128x256, total string texture memory is 1.21 MB
Game update: AppID 24420 "Aquaria", ProcID 3058, IP 0.0.0.0:0
Setting breakpad minidump AppID = 24420
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198074388209 [API loaded no]
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
Segmentation fault (core dumped)
Game removed: AppID 24420 "Aquaria", ProcID 3059
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

Llumag 2013-01-07 github

I had more or less the same issue. Disabling in-game community helps Aquaria to start & run (Or I can start it from console by passing correct path to steam libraries). Crash happens with nVidia drivers. Aquaria worked with nouveau.

SSkiski 2013-01-12 github

Aquaria is also crashing for me during start-up, on Fedora 17 x64.

I've tried launching it from console and with this line, it is working:
[code]
LD_LIBRARY_PATH=~/.steam/bin:/lib ./aquaria
[/code]

But the opening logo has a very small FPS, something like 2 or 3 FPS. If I try the HiB version, it is working great. The menu screen on the other hand is perfectly smouth.

I've also noted that If I add the Aquaria directory in the path before the /lib directory, I get this nessage, and the game crash:
[code]

LD_LIBRARY_PATH=~/.steam/bin:$PWD:/lib:/usr/lib ./aquaria

X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 135 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 34
Current serial number in output stream: 35
[/code]

And also, each time I launch Aquaria from the command line, I get this warning:
[code]
libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
[/code]

I don't have this error when I launch the HiB version.

Ggdrewb-valve maintainer 2013-01-22 github

Does the game still crash with a recent steam client and the overlay enabled? Does the crash go away with overlay disabled?

Kkyarseneau 2013-01-22 github

It still crashes at the same point with the update and the overlay disabled.

Ggdrewb-valve maintainer 2013-01-22 github

As the overlay isn't involved it's likely you're seeing the actual game crash reported in the second link you referenced above. You should contact the game developer and see if they are aware of the issue.

Ssofar 2013-02-16 github

SEGV on my system, game overlay disabled.

strace ends with:

[pid 15180] 00:07:11.241998 open("gfx/menu.png", O_RDONLY) = 26
[pid 15180] 00:07:11.242140 open("gfx/menu.png", O_RDONLY) = 26
[pid 15180] 00:07:11.242281 open("gfx/menu.png", O_RDONLY) = 26
[pid 15180] 00:07:11.350838 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
[pid 15182] 00:07:11.765952 +++ exited with 0 +++

gdb shows:

Starting program: /home/sofar/.local/share/Steam/SteamApps/common/Aquaria/aquaria
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Setting breakpad minidump AppID = 24420
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197990968075 [API loaded no]
[New Thread 0xacb6fb40 (LWP 15190)]
[Thread 0xacb6fb40 (LWP 15190) exited]
[New Thread 0xacb6fb40 (LWP 15191)]

Program received signal SIGSEGV, Segmentation fault.
0x08239973 in HalfSize (filter=, d=, data=,
height=, width=, components=)
at /home/icculus/projects/aquaria-nongpl/BBGE/glpng/glpng.c:145
145 /home/icculus/projects/aquaria-nongpl/BBGE/glpng/glpng.c: No such file or directory.
(gdb) bt full
#0 0x08239973 in HalfSize (filter=, d=, data=,
height=, width=, components=)
at /home/icculus/projects/aquaria-nongpl/BBGE/glpng/glpng.c:145
x = <error reading variable x (Cannot access memory at address 0xbfff91cc)>
y = <error reading variable y (Cannot access memory at address 0xbfff91b4)>
c = 0
line = <error reading variable line (Cannot access memory at address 0xbfff91c4)>
#1 Build2DMipmaps (components=,
components@entry=<error reading variable: Cannot access memory at address 0xbfff91fc>,
width=, height=,
format=<error reading variable: Cannot access memory at address 0xbfff9200>,
data=<error reading variable: Cannot access memory at address 0xbfff9204>,
filter=<error reading variable: Cannot access memory at address 0xbfff9208>)
at /home/icculus/projects/aquaria-nongpl/BBGE/glpng/glpng.c:232
numcomponents =
level = <error reading variable level (Cannot access memory at address 0xbfff91ac)>
d = 0x0
last = 0xa608000c <Address 0xa608000c out of bounds>

Ssofar 2013-02-17 github

BTW, aquaria plays fine on my Ivy Bridge HD4000 gfx ultrabook... It seems to indicate that the proprietary NVIDIA drivers may be part of the issue.

MmachinaeZER0 2013-02-28 github

Hi! I know this was closed, but I do have some extra information that might be of use. To quickly quote myself from the Steam Discussion page I was on:

"Apaprently this game has been getting non-steam updates for a while now from False.Genesis. You can check out his update patches here:

http://www.bit-blot.com/forum/index.php?topic=4313.0

Or his full fork from icculus' cross-platform efforts, which have been worked on very diligently (commits as recent as this month!):

https://github.com/fgenesis/Aquaria_clean"

Supposedly FG was able to get permission from Alec (the main coder for the game) and icculus to make the patches and code fork, though I don't know the license the work falls under. Is there any chance that these patches can be integrated to some degree? I got replies from a number of people on the discussion page that said applying the update patch allowed the game to run flawlessly for them. Who do we have to contact to potentially get this updated on Steam?

Ffgenesis 2013-03-01 github

The general license is GPL, but I've just made clear to ryan that I consider my contributions as WTFPL. Ryan does the steam stuff, so please nag him about anything steam related. I'd be happy to see a newer-than-stone-age version of the game anytime soon, especially with all the changes made by Andrew Church. :)

(The steamworks SDK is only available under an NDA, otherwise I might have tried to create a steam plugin for the opensource version. No idea if it's easily possible, or if there's anything that protects against steam being loaded later from an external dynamic library. I have some code here that might work but no time to play around with it.)

MmachinaeZER0 2013-03-01 github

Done and done. :) Thank you for putting out all those updates! I do hope we can see some of your hard work in the Steam version at some point, if it's at all possible. In the meantime, the patch Ryan released last night seems to have totally made the game work for me. Woo!

As long as I have you here, would you have any knowledge of an issue in the linux port where a resolution change on the title screen (away from the initial default) would crash the game? I experienced it just now, a few times, but was able to then change it once I got in-game. Now I'm not getting the problem on the title screen anymore. Just a system hiccup on my end, you think? Or has anyone ever found a similar issue before?

Ffgenesis 2013-03-01 github

I fixed one "bug" reported about 7 months ago where the nouveau driver would report an incorrect texture size and cause a crash if solid objects are on the map (therefore crashing the game upon leaving the initial map). But that's the only issue I'm currently aware of that was caused by an openGL/driver/display combination, and your title screen crash has nothing to do with this one.
Note that the title screen is just a map like any other in the game. So changing the resolution there is no different from changing it anywhere else. I'm not using Linux for daily dev, so I can't help you with this, sorry. Maybe just a hiccup on your side.

MmachinaeZER0 2013-03-01 github

No worries! Thanks for getting back to me.

Ssofar 2013-03-29 github

At this point, Aquaria is running fine (from Steam) on my NVIDIA system for several weeks now. So - thanks folks.

Nothing extracted yet.