Steam for Linux > Limited Beta > Détails du sujet
DeathMinister |LAB| 25 nov 2012 à 1h08
[Issue Report] Starting Steam as root (sudo) gives "Assertion Failed" error then closes.
Replication:
Start Steam from terminal as root "sudo steam". Starting steam without sudo runs perfectly fine, but as soon as I add sudo to the command it won't fully start.

Error Output:
Installing breakpad exception handler for appid(Steam)/version(1.0)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20121125033833_2.dmp
success = no
error: Failed to open/read local data from file/application
threadtools.cpp (2889) : Assertion Failed: Deleting thread object from the thread, this is bad
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 173995 single object sleeps, 108 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 6 multi object alertable sleeps
/home/deathminister/Steam/steam.sh: line 255: 23985 Segmentation fault (core dumped) $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

System Info:
Processor Information:
Vendor: AuthenticAMD
Speed: 2300 Mhz
2 logical processors
2 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 (64 bit)
Kernel Name: Linux
Kernel Version: 3.5.0-18-generic
X Server vendor: The X.Org Foundation
X Server release: 11300000

Video Card:
Driver: ATI Technologies Inc. ATI Radeon HD 5700 Series

Driver Version: 4.2.11903 Compatibility Profile Context
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x1002
DeviceID: 0x68b8
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1440 x 900
Desktop Resolution: 1440 x 900
Primary Display Size: 16.06" x 10.04" (18.94" diag)
40.8cm x 25.5cm (48.1cm diag)
Primary VRAM Not Detected

Sound card:
Audio device: Realtek ALC1200

Memory:
RAM: 2002 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 298182 Mb
Largest Free Hard Disk Block: 189222 Mb
Dernière modification de DeathMinister |LAB|; 25 nov 2012 à 1h13
Affichage des commentaires 1 à 14 sur 14
< >
Marlinc 25 nov 2012 à 1h12 
May I ask why you would run Steam as root?
DeathMinister |LAB| 25 nov 2012 à 1h17 
When TF2 would try to start I'd get an error saying it failed to load cef_gtk.pak. Running as root was my lazy attempt to see if it was permission related. :P
TBallS<ubuntu> 25 nov 2012 à 1h54 
Simex a écrit :
May I ask why you would run Steam as root?
aka 25 nov 2012 à 4h32 
When TF2 would try to start I'd get an error saying it failed to load cef_gtk.pak. Running as root was my lazy attempt to see if it was permission related. :P

That pak file must/should be under your home directory.
A game cache verifying may help on that..?
DeathMinister |LAB| 25 nov 2012 à 6h01 
aka a écrit :
When TF2 would try to start I'd get an error saying it failed to load cef_gtk.pak. Running as root was my lazy attempt to see if it was permission related. :P

That pak file must/should be under your home directory.
A game cache verifying may help on that..?

I think that did it, it's not a part of the error anymore. It still won't start though, still says "hl2.sh: line 72: 25165 Segmentation fault" :\
Barbarian 25 nov 2012 à 10h32 
I've been having the same issue with the launch script and I've tried all sorts of crazy things to try and get it working with my own launch script and failed. If someone knows what's going on here, I would be eternally grateful.
aka 25 nov 2012 à 11h58 
>> DeathMinister |LAB|
>> Barbarian
Did you tried launching Steam with another user on your computer?
DeathMinister |LAB| 25 nov 2012 à 21h15 
I just created a new user and executed Steam. It failed to start and threw this error:
Installing breakpad exception handler for appid(steam)/version(1.0)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20121125232812_1.dmp
success = no
error: Failed to open/read local data from file/application
threadtools.cpp (1089) : Assertion Failed: semaphore creation failed No such file or directory
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 3291 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 3291 with name 0eSteamEngineLock
threadtools.cpp (1439) : Assertion Failed: Permission denied
Shutting down. . .
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 44 single object sleeps, 1 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
I made sure the new user was in all the same groups as my account. Is there any specific folder or file that I need to give it permissions to before it can run? If not, why else would this not work on another user account?
aka 26 nov 2012 à 0h19 
Then did you tried removing the Steam.deb package, and reinstalling it?
(Plus after that, remove all the Steam related files on the new user.)
DeathMinister |LAB| 26 nov 2012 à 7h43 
Reinstalling Steam fixed me being able to run Steam on the other user. However, I'm still getting the same error with TF2 in this account, as well as my own. To be thorough here's the terminal from the first error down.
Gtk-Message: Failed to load module "overlay-scrollbar"
[1126/102746:ERROR:resource_bundle.cc(411)] Failed to load /home/deathminister/Steam/SteamApps/deathminister/Team Fortress 2/cef_gtk.pak
Some features may not be available.
[1126/102746:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 2300 MHz, Processor: AuthenticAMD
GlobalMemoryStatus: 2099249152
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 2300 MHz, Processor: AuthenticAMD
GlobalMemoryStatus: 2099249152
IDirect3DDevice9::Create: BackBufWidth: 1440, BackBufHeight: 900, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0
/home/deathminister/Steam/SteamApps/deathminister/Team Fortress 2/hl2.sh: line 72: 3079 Segmentation fault (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 440 "Team Fortress 2", ProcID 3079
CCrossProcessPipe::BWrite wrote too few bytes: 32 (Broken pipe). Continuing.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
Gravity 6 déc 2012 à 20h23 
Sorry to Necro a bit, but was there a fix found for this?

I'm also experiencing this error when trying to start TF2. The other games I tried started with no errors, but this started for a few seconds with a black screen then crashed with the same error ("Failed to load .../cef_gtk.pak") which results in a segfault. Verifying the cache didn't seem to have any effect.

I have to assume there's something wrong with the GTK libs and that steam is getting mad at my 64 bit Ubuntu, but I have no idea why that would be. ia32-libs are installed correctly and everything, so I'm at a bit of a loss as to why this is still having errors.
DeathMinister |LAB| 11 déc 2012 à 17h28 
CN- Gravity a écrit :
Sorry to Necro a bit, but was there a fix found for this?

Not yet that I know of. I do have a question for you that might help to narrow down the problem.

What version of Ubuntu are you using? I know the 12.4 Long Term Service version is what Valve recommends, and it sort of seems that us 12.10 guys seem to get this (and other errors) more, but I don't have any spare flash drives to test this theory from a live install.
aka_butters 14 déc 2012 à 0h28 
So I found (by running gdb) that the problem is with the overlay, so if you go to Settings and disable in game community it should work, I think it's a problem loading a shared library that's either missing or the permissions are wrong.
DeathMinister |LAB| 16 déc 2012 à 9h33 
aka_butters a écrit :
So I found (by running gdb) that the problem is with the overlay, so if you go to Settings and disable in game community it should work, I think it's a problem loading a shared library that's either missing or the permissions are wrong.
I just tried this and I got the same error in terminal with the exception of an additional line after the "Game removed:" line.
CCrossProcessPipe::BWrite wrote too few bytes: 32 (Broken pipe). Continuing.
I still have yet to try this out in a VM running 12.04 as my computer's low on RAM at the moment. I may try to run it live from a DVD later today.
Affichage des commentaires 1 à 14 sur 14
< >
Par page : 15 30 50