Antichamber for Linux - (Humble Bundle) trouble launching
Linux - GamesThis forum is for all discussion relating to gaming in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
seg fault: loading library libPhysXCore.so: 0x9e6b780
please read to the end, I have managed to get the output down to one final problem (I think), would love some more help.
So a couple of days ago, I bought the latest Humble bundle. Now, I have had no trouble loading any of the games that I purchased. Except for Antichamber. Which of course, is the one game in the bundle I actually wanted to try. The others are good, but...
I've also tried to get help over on the steam forums, but no luck there...
When I try to launch Antichamber (install seems to have gone well eough), I get what I would call "screen duplication", which is to say that whatever is on my screen at the moment of launch is duplicated, like a second window, but shifted up and to the left. This happens twice, and then a little bit later, twice more. Then it crashes fully, and I get control of my machine back.
I tried to find help for my problem, and then thought, "well, it can be linked to Steam, let's try that, at least then steam will download whatever I'm missing." But, even though it is now available for Linux, apparently it isn't available in steam.
So I try to invoke it directly from the terminal. This is what I get out of the terminal:
*****************************************
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.
Loading library: libPhysXCooking.so
Result of loading library libPhysXCooking.so: 0x9e6ba00
Loading library: PhysXUpdateLoader.so
ERROR: PhysXUpdateLoader.so: cannot open shared object file: No such file or directory
Result of loading library PhysXUpdateLoader.so: 0x0
Loading library: libPhysXCore.so
Result of loading library libPhysXCore.so: 0x9e6b780
Segmentation fault
********************************************
If I launch steam first, and then try to launch it rhough the terminal, I get this:
********************************************
Setting breakpad minidump AppID = 219890
dlopen failed trying to load:
/home/tolenmar/.local/share/Steam/linux32/libsteam.so
with error:
/home/tolenmar/.local/share/Steam/linux32/libsteam.so: cannot open shared object file: No such file or directory
dlopen failed trying to load:
libsteam.so
with error:
libsteam.so: cannot open shared object file: No such file or directory
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198023921636 [API loaded no]
Loading library: libPhysXCooking.so
Result of loading library libPhysXCooking.so: 0xb40ba00
Loading library: PhysXUpdateLoader.so
ERROR: PhysXUpdateLoader.so: cannot open shared object file: No such file or directory
Result of loading library PhysXUpdateLoader.so: 0x0
Loading library: libPhysXCore.so
Result of loading library libPhysXCore.so: 0xb40b780
Segmentation fault
**********************************************
I am currently using Kubuntu 12.04 LTS, on an ASUS K54C Laptop, any other details you need, certainly feel free to ask.
Anyway, it looks like there's something wrong with PhysX, but I don't understand either why it claims that it can't find the steam files that I have visually verified are in fact where it says it's looking. I'm guessing there is a permissions issue there.
I've been using linux for three years now, and usually if I can't get a game to run, I eventually lose interest and move along (If anyone knows how to get the original Myst to run, I would love you forever!), but I paid for this one, and it looked really interesting, and I'm tired of not playing a game just because I haven't learned how to troubleshoot everything it needs.
I am sorry I have no solution, but I have a similar Problem. I try to run Antichamber on a Lenovo Thinkpad T400 with Debian Wheezy AMD64 and Intel GMA 4500MHD graphics. After I start the game, my screen goes black except for a mouse cursor. After a while, the game crashes with a segmentation fault.
I managed to run Antichamber inside gdb to get a stacktrace. It seems to crash at OpenGLCommands.cpp:707 (in FOpenGLDynamicRHI::SetupVertexArrays) from the Unreal Engine 3.
Well, changing the default settings (in DefaulEngine.ini) so that it doesn't run in full screen mode changes things a bit, but the end result is the same. Now it create a window of whatever size I set. So now I can check into other things while it sits there not working.
The thing is, in /Antichamber/Binaries/Linux is a fil named UDKGame-Linux. When I try to run that (assuming of course that this will install UDK for me, and maybe solve my problems), I get the same behavior, so it doesn't seem to be Antichamber that isn't loading, its this UDKGame thing that is crashing. One more clue...
I am running Slackware 14.0 on ASUS U50A and have the same problem as you.
I have made one small step of progress, though. I symbolically linked ~/.local/share/Steam/ubuntu12_32/libsteam.so to ~/.local/share/Steam/linux32/libsteam.so. This gets rid of the error about libsteam.so, since it was looking for it in the wrong place.
I am trying to do something similar for PhysXUpdateLoader.so, but I cannot find that file anywhere on my system.
By the way, the program UDKGame-Linux is apparently the actual game. The script Antichamber.sh just runs that program.
I hope we can fix this, because I really want to play the game. If anyone has any ideas or information about PhysXUpdateLoader.so, it would be very much appreciated. Thanks.
So I've been experimenting (on my own, I might add):
AlexB is correct, making that symlink takes care of part of the problem.
I found a download (but I forget where) of the PhysX SDK that you normally have to be signed into nvidia to get, and installed it. That cleared up some of the problems.
Then I searched for and found a copy of "steamclient.dll", and put a copy in my Antichamber directory (in Antichamber, and anywhere else in the tree that I thought it might look for it, since I don't know how this really works). I suspect I could just symlink to one copy, but...
Anyway, now when I try to run it, I am down to this output:
It is a vast improvement, but of course, it still doesn't run. However, the screen duplication is gone. I get the cursor that shows when it is loading, then it segfaults and the cursor goes back to normal.
I've also tried to get help over on the steam forums, but no luck there...
Why yes, yes i did. =)
I apologize for my attitude the other day. I was in an especially cranky mood then.
It just irritated me how, when I google other problems, most of them end up here and solved. But when I post an original issue...nothing. Couple that with a bad day, and I tend to speak (well, write) faster than I think.
I actually have posts about this in multiple places (official and otherwise), and all I've gotten are:
a) I have that problem too!
or
b) have you tried the official forums?
neither of which are especially helpful. Folks here seem to know what they are doing, so I was hoping to find some help.
seg fault: loading library libPhysXCore.so: 0x9e6b780
Quote:
Originally Posted by tolenmar
Why yes, yes i did. =)
I apologize for my attitude the other day. I was in an especially cranky mood then.
It just irritated me how, when I google other problems, most of them end up here and solved. But when I post an original issue...nothing. Couple that with a bad day, and I tend to speak (well, write) faster than I think.
Okay, no problem. I understand completely. I've had days when I've felt like that.
I was surprised when I visited the games forum here a few days ago, to see how inactive it was. I don't recall seeing a board here with so few posts.
Maybe it would help if the subject/title were different, more specific. If you can edit the original title and change it to something like "seg fault: loading library libPhysXCore.so: 0x9e6b780"
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.