Steamuxulation redux

malavon

Active Member

Reaction score: 135
Messages: 220

Interesting… I thought this would conflict with /usr/local/lib32/libGL.so.1 from Mesa, but I don't see it in the i386-wine-devel package.
Interesting indeed and for a second I thought I'd missed something, but it appears that there are no 32-bit libraries in the mesa package.
That's actually a deficiency I think, because as far as I see i386-wine won't work (for OpenGL that is) on non-Nvidia cards at the moment then.
 
OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

Ah, apparently it's /usr/local/lib32/.libGL/libGL.so.1.

there are no 32-bit libraries in the mesa package
There are no 32-bit libraries in normal packages, i386-wine-devel carries all of its 32-bit dependencies.
 

cabriofahrer

Active Member

Reaction score: 10
Messages: 208

OK, I have just downloaded and installed the latest version from your repo. After everything taking quite a while the first thing I realized was that my games library is empty. I could only access the game library with a right-click on the steam icon on my xfce-panel.
For the first time I could access the menu in counter strike global offensive, adjust my graphic settings to fullscreen and music would also play. Never got that far before. But when I wanted to select a random game, steam crashed during the loading process.

Same with TF2, menu works fine, but when trying to play an internet match, steam crashes. Not so with Brain Bread. That still works.
BTW, with what command/parameter can you make the steam-browser work? I remember you said something about that some time ago.
 

cabriofahrer

Active Member

Reaction score: 10
Messages: 208

It's supposed to work by default.
No, it doesn't.

Meanwhile I made another attempt with CS Global Offensive: This time I managed to play a casual multiplayer game until the map finished. Was great. But during the loading of the next map (after the voting), steam crashed again. Maybe I have a memory issue when playing online? I have 4 GB of RAM and another 4 GB of swap, which should be enough? I am attaching the terminal output. And Merry Christmas!

Edit: Decided to try also Half Life 2 Deathmatch. Again crash when connecting to a server and downloading a map. With that game I do not think that there is a memory problem. That is output4.txt now.
 

Attachments

OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

I don't see the part where steamwebhelper actually starts…

Code:
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
...
ls -lh ~/.steam/bin*/*.core?


Code:
../common/html/chrome_ipc_client.cpp (801) : Assertion Failed: !"Collided with existing master response stream"
:-/

Code:
../common/pipes.cpp (766) : CClientPipe::BWriteAndReadResult: BWaitResult failed, disconnected
That looks like the same CSGO issue, possibly from the game side this time. (I only LD_PRELOAD workarounds for the Steam client itself, since I don't want to accidentally trigger some anti-cheat protection.)
 

cabriofahrer

Active Member

Reaction score: 10
Messages: 208

I created 2 steam accounts, so:

Code:
$ ls -lh /home/steam/.steam/bin*/*.core
ls: /home/steam/.steam/bin*/*.core: No such file or directory
$ ls -lh /home/steam2/.steam/bin*/*.core
ls: /home/steam2/.steam/bin*/*.core: No such file or directory
$
Your response yesterday was produced while I edited mine and also attached output4.txt from Half Life 2 Deatmatch. Have you seen that, too? Is it the the same issue as well, as it is probably too with TF2?
 
OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

Have you seen that, too? Is it the the same issue as well, as it is probably too with TF2?
Same. Actually, both of your log files look suspiciously clean. I assume you redirected stdout with >. You need to use >& to redirect stdout and stderr.
 
OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

Code:
./steamwebhelper.patched: symbol lookup error: ./libcef.so: undefined symbol: dbus_validate_bus_name
Try installing linux-c7-dbus-libs.
 

JakoPastramius

New Member


Messages: 6

Hey! Im running into problems when run.sh is invoked i dont know if i have messed up something in my path ... Any help is appreciated :) .

My setup:
0. Cloned latest into main user's home dir. make and doas make install went fine
1. created a FreeBSD Steam user with own home directory and bash as a shell (/usr/local/bin/bash)
2. su Steam
3. /opt/steam-utils/bin/steam-install went fine
but ...
Code:
[Steam@laptop ~]$ /opt/steam-utils/bin/steam         
/home/Steam/.steam/steam/ubuntu12_32/steam-runtime/run.sh: line 33: /dev/null: Permission denied
ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored.
/opt/steam-utils/bin/../lxbin/patch-steam.rb: /home/Steam/.steam/steam/ubuntu12_32/chromehtml.so not found, nothing to patch
/opt/steam-utils/bin/../lxbin/patch-steam.rb: /home/Steam/.steam/steam/ubuntu12_64/steamwebhelper not found, nothing to patch
/opt/steam-utils/bin/../lxbin/patch-steam.rb: /home/Steam/.steam/steam/ubuntu12_64/steamwebhelper.sh not found, nothing to patch
ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored.
Pins potentially out-of-date, rebuilding...
steam-runtime/setup.sh: line 12: /dev/null: Permission denied
[2019-12-29 12:34:26] Startup - updater built Apr  9 2019 22:48:20
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
Installing breakpad exception handler for appid(steam)/version(0)
No protocol specified
ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored.
../steamexe/updateui_xwin.cpp (339) : Assertion Failed: Could not open connection to X
../steamexe/updateui_xwin.cpp (339) : Assertion Failed: Could not open connection to X
sh: /usr/home/Steam/.steam/steam/steam_msg.sh: No such file or directory
Installing breakpad exception handler for appid(steam)/version(1.0)
ExceptionHandler::GenerateDump waitpid failed:ExceptionHandler::WaitForContinueSignal sys_read failed:No child processes
No minidump written, nothing to upload.
Bad file descriptor
../steamexe/main.cpp (754) : Assertion Failed: failed to initialize update status ui, or create initial window
../steamexe/main.cpp (754) : Assertion Failed: failed to initialize update status ui, or create initial window
 
OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

That's a very weird error message. Did you play around with that other Steam-for-BSD project, by chance? ls -lh /compat/linux/dev?
 

JakoPastramius

New Member


Messages: 6

Thanks for the response! Uhm no I did not play around with the Steam-for-BSD project. Been messing about with wine stuff these past few days but it's irrelevant to /compat/linux

ls -lh /compat/linux/dev?
Code:
total 0
-rw-r--r--  1 root  wheel     0B Dec  3 01:01 null
drwxrwxrwt  2 root  wheel     0B Dec 29 13:06 shm
also, the compat-specific in /etc/fstab :

Code:
#linux compat
linprocfs   /compat/linux/proc  linprocfs       rw      0       0
linsysfs    /compat/linux/sys   linsysfs        rw      0       0
tmpfs    /compat/linux/dev/shm  tmpfs   rw,mode=1777    0       0
 
OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

Well, obviously /compat/linux/dev/null is not supposed to exist. You should delete this file.
 

JakoPastramius

New Member


Messages: 6

I've deleted /compat/linux/dev/null . I still need to figure out why the two assertions are being triggered. For some reason, which ofc I am to blame for but I dont remeber what I've done , programs from /compat are not able to open X connections ...

Any recommended method to completely nuke what I may have tinkered in /compat/linux and start again with a clean compat ?
I was thinking to first uninstall all linux-c7* related packages, reboot without mounting compat filesystems as well as without the linux modules, delete everything that may be left behind in /compat/linux and then reboot with everything enabled again and reinstall the linux-c7
 

JakoPastramius

New Member


Messages: 6

Ok great news! Running valley as Steam user reminded me that I had access control enabled for X connections.
For future reference to anyone you can check the output of xhost (this should apply if you've messed around with xauth).
Code:
user@laptop:~ % xhost
access control enabled, only authorized clients can connect
To allow user `Steam` to access the running X server do : xhost +SI:localuser:Steam.

On another note, unigine valley cannot seem to run on my machine because its failing to get whatever framebuffer configuration its asking. Theoretically my haswell iGPU should have all the available GL extensions needed, but alas...

As for steam, it core dumps after the updater finishes.. Anyways I will update if I find out why :) Thanks for the help so far @shkhln, much appreciated!
 
OP
OP
S

shkhln

Daemon

Reaction score: 365
Messages: 1,114

Installed it with its dependencies, makes no difference (even rebooted the machine). HL2 Deathmatch ans TF2 still crash when attempting multiplayer.
I think it's pretty clear from the quoted part that I'm referring to the embedded browser issue.
 

cabriofahrer

Active Member

Reaction score: 10
Messages: 208

I think it's pretty clear from the quoted part that I'm referring to the embedded browser issue.
Well, then it didn't solve the issue either. Browser still black. Any special parameter needed here? ./steam -tcp -no-cef-sandbox does not seem to apply here like in wine.
 
Top