Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aquaria Crashes during start up #531

Closed
tweakedenigma opened this issue Jan 4, 2013 · 16 comments
Closed

Aquaria Crashes during start up #531

tweakedenigma opened this issue Jan 4, 2013 · 16 comments

Comments

@tweakedenigma
Copy link

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:

@tweakedenigma
Copy link
Author

@johndrinkwater
Copy link
Contributor

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?

@tweakedenigma
Copy link
Author

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

@lumag
Copy link

lumag commented Jan 7, 2013

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.

@Skiski
Copy link

Skiski commented Jan 12, 2013

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.

@gdrewb-valve
Copy link
Contributor

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

@ghost ghost assigned gdrewb-valve Jan 22, 2013
@tweakedenigma
Copy link
Author

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

@gdrewb-valve
Copy link
Contributor

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.

@sofar
Copy link

sofar commented Feb 16, 2013

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>

@sofar
Copy link

sofar commented Feb 17, 2013

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.

@machinaeZER0
Copy link

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?

@fgenesis
Copy link

fgenesis commented Mar 1, 2013

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.)

@machinaeZER0
Copy link

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?

@fgenesis
Copy link

fgenesis commented Mar 1, 2013

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.

@machinaeZER0
Copy link

No worries! Thanks for getting back to me.

@sofar
Copy link

sofar commented Mar 29, 2013

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants