flathub / com.valvesoftware.Steam

https://flathub.org/apps/details/com.valvesoftware.Steam
340 stars 69 forks source link

Persistent crashes with cached shaders with Mesa #130

Closed ghost closed 6 years ago

ghost commented 6 years ago

Environment

Operation System Flatpak Version Desktop Environment
Fedora 28 0.99.3 Gnome 3.28.2
$ flatpak run com.valvesoftware.Steam -d
Running Steam on org.freedesktop.platform 18.08 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
sh: lspci: command not found
Installing breakpad exception handler for appid(steam)/version(1533766730)
surface_linux.cpp (2095) : Assertion Failed: None of the authentication protocols specified are supported
Assert( Assertion Failed: None of the authentication protocols specified are supported ):surface_linux.cpp:2095

Installing breakpad exception handler for appid(steam)/version(1533766730)
assert_20180814090255_6.dmp[161]: Uploading dump (out-of-process)
/tmp/dumps/assert_20180814090255_6.dmp
[0814/090256.298400:WARNING:crash_reporting.cc(254)] Failed to set crash key: UserID with value: 0
[0814/090256.298490:WARNING:crash_reporting.cc(254)] Failed to set crash key: BuildID with value: 1533764000
[0814/090256.298500:WARNING:crash_reporting.cc(254)] Failed to set crash key: SteamUniverse with value: Public
[0814/090256.298509:WARNING:crash_reporting.cc(254)] Failed to set crash key: Version with value: 20180808213320
[0814/090256.298517:WARNING:crash_reporting.cc(254)] Failed to set crash key: ProductName with value: cefwebhelper
[0814/090256.298530:WARNING:crash_reporting.cc(254)] Failed to set crash key: Vendor with value: Valve
[0814/090256.373070:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
CAppInfoCacheReadFromDiskThread took 81 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
[0814/090256.651946:WARNING:crash_reporting.cc(254)] Failed to set crash key: UserID with value: 0
[0814/090256.651990:WARNING:crash_reporting.cc(254)] Failed to set crash key: BuildID with value: 1533766730
[0814/090256.652004:WARNING:crash_reporting.cc(254)] Failed to set crash key: SteamUniverse with value: Public
[0814/090256.652016:WARNING:crash_reporting.cc(254)] Failed to set crash key: Version with value: 20180808213320
[0814/090256.652027:WARNING:crash_reporting.cc(254)] Failed to set crash key: ProductName with value: cefwebhelper
[0814/090256.652039:WARNING:crash_reporting.cc(254)] Failed to set crash key: Vendor with value: Valve
CApplicationManagerPopulateThread took 299 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)

** (steam:117): WARNING **: 09:02:57.155: Unknown device type 14

** (steam:117): WARNING **: 09:02:57.155: Could not create object for /org/freedesktop/NetworkManager/Devices/1: unknown object type
assert_20180814090255_6.dmp[161]: Finished uploading minidump (out-of-process): success = yes
assert_20180814090255_6.dmp[161]: response: CrashID=bp-661ee177-edfc-42a8-83d6-091d02180813
assert_20180814090255_6.dmp[161]: file ''/tmp/dumps/assert_20180814090255_6.dmp'', upload yes: ''CrashID=bp-661ee177-edfc-42a8-83d6-091d02180813''
[0814/090258.745031:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
[0814/090259.761795:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
[0814/090300.657057:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
Assert( CClientPipe::BWriteAndReadResult: BWaitResult failed, disconnected ):../common/pipes.cpp:766

/home/fedora/.var/app/com.valvesoftware.Steam/data/Steam/steam.sh: line 876:   117 Segmentation fault      (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"
crash_20180814090302_2.dmp[241]: Uploading dump (out-of-process)
/tmp/dumps/crash_20180814090302_2.dmp
crash_20180814090302_2.dmp[241]: Finished uploading minidump (out-of-process): success = yes
crash_20180814090302_2.dmp[241]: response: Discarded=1
crash_20180814090302_2.dmp[241]: file ''/tmp/dumps/crash_20180814090302_2.dmp'', upload yes: ''Discarded=1''
ghost commented 6 years ago

@valentindavid @nanonyme Well i actually getting error while updating the steam client today.

Run flatpak run com.valvesoftware.Steam -d got the following error.

Traceback (most recent call last):
  File "/app/bin/steam-wrapper", line 11, in <module>
    load_entry_point('steam-wrapper==1.0.0', 'console_scripts', 'steam-wrapper')()
  File "/app/lib/python3.7/site-packages/steam_wrapper.py", line 167, in main
    timezone_workaround()
  File "/app/lib/python3.7/site-packages/steam_wrapper.py", line 30, in timezone_workaround
    if localtime == read_file(candidate):
  File "/app/lib/python3.7/site-packages/steam_wrapper.py", line 22, in read_file
    with open(path, "rb") as f:
IsADirectoryError: [Errno 21] Is a directory: '/usr/share/zoneinfo/America/Argentina'

I think i maybe doing something wrong.

Remark

I notice that something is wrong with my timezone this time.

nanonyme commented 6 years ago

That's not related to the migration, that was a workaround for timezone-related conncetion issues that people have been hitting to for the past week or so. Will make that code more robust, it's supposed to not do anything if it can't figure out the right timezone.

ghost commented 6 years ago

@nanonyme Steam is running but unable to open Dota 2 again!

Opted-in Controller Mask: 70
Game update: AppID 570 "", ProcID 331, IP 0.0.0.0:0
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
chdir: error retrieving current directory: getcwd: cannot access parent directories: Success
pid 333 != 332, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
chdir: error retrieving current directory: getcwd: cannot access parent directories: Success
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 331 for game ID 570
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
>>> Adding process 332 for game ID 570
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 334 for game ID 570
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Using breakpad crash handler
>>> Adding process 335 for game ID 570
>>> Adding process 336 for game ID 570
Game update: AppID 570 "", ProcID 335, IP 0.0.0.0:0
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198082899156 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198082899156
Setting breakpad minidump AppID = 373300
Attempting to create OpenGL context: v3.3 (Core profile)...success.
Attempting to create OpenGL context: v3.3 (Core profile)...success.
DumpContextInfo: OpenGL vendor X.Org
DumpContextInfo: OpenGL renderer Radeon RX 550 Series (POLARIS12, DRM 3.25.0, 4.17.14-202.fc28.x86_64, LLVM 6.0.1)
DumpContextInfo: Using OpenGL context version 4.5
DumpContextInfo: Context supports GLSL version 4.50
Installing breakpad exception handler for appid(gameoverlayui)/version(20180808213232)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
 failed to dlopen "/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so" error=/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so: cannot open shared object file: No such file or directory
 failed to dlopen "librenderdoc.so" error=librenderdoc.so: cannot open shared object file: No such file or directory
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
crash_20180820141121_1.dmp[359]: Uploading dump (out-of-process)
/tmp/dumps/crash_20180820141121_1.dmp
>>> Adding process 358 for game ID 570
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 104:   335 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Installing breakpad exception handler for appid(steam)/version(1533766730)
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
Game removed: AppID 570 "", ProcID 335 
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
crash_20180820141121_1.dmp[359]: Finished uploading minidump (out-of-process): success = yes
crash_20180820141121_1.dmp[359]: response: Discarded=1
crash_20180820141121_1.dmp[359]: file ''/tmp/dumps/crash_20180820141121_1.dmp'', upload yes: ''Discarded=1''
pid 359 != 358, skipping destruction (fork without exec?

Is this the regressive of the sharder cache enabled ?

valentindavid commented 6 years ago

@vibolvireak Your previous problem with Dota 2 was incorrect rendering. Is it the same this time? Or it just does not start?

nanonyme commented 6 years ago

Yes, this is now probably the original issue. Caches are now autoflushed so false positives should be hidden. We need a ticket filed upstream in Freedesktop Bugzilla on your case. Scratch that, see above

valentindavid commented 6 years ago

@vibolvireak I think Mesa has a bug for your hardware specifically. You should report the issue to Mesa.

ghost commented 6 years ago

@valentindavid No this time is just different. Start dota 2 and then quickly exist without any strange notice

Remark

This time event running flatpak run --env=MESA_GLSL_CACHE_DISABLE=true com.valvesoftware.Steam still no help at all.

nanonyme commented 6 years ago

Was that loading error about renderdoc there before?

ghost commented 6 years ago

This is the log when opening steam first time

[fedora@192 ~]$ flatpak run com.valvesoftware.Steam -d --env=MESA_GLSL_CACHE_DISABLE=true
Flushing /home/fedora/.var/app/com.valvesoftware.Steam/.local/share/mesa_shader_cache
Overriding TZ to Asia/Bangkok
Running Steam on org.freedesktop.platform 18.08 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
sh: lspci: command not found
Installing breakpad exception handler for appid(steam)/version(1533766730)
surface_linux.cpp (2095) : Assertion Failed: None of the authentication protocols specified are supported
Assert( Assertion Failed: None of the authentication protocols specified are supported ):surface_linux.cpp:2095

Installing breakpad exception handler for appid(steam)/version(1533766730)
assert_20180820144416_5.dmp[160]: Uploading dump (out-of-process)
/tmp/dumps/assert_20180820144416_5.dmp
[0820/144417.091548:WARNING:crash_reporting.cc(254)] Failed to set crash key: UserID with value: 0
[0820/144417.091633:WARNING:crash_reporting.cc(254)] Failed to set crash key: BuildID with value: 1533764000
[0820/144417.091639:WARNING:crash_reporting.cc(254)] Failed to set crash key: SteamUniverse with value: Public
[0820/144417.091644:WARNING:crash_reporting.cc(254)] Failed to set crash key: Version with value: 20180808213320
[0820/144417.091650:WARNING:crash_reporting.cc(254)] Failed to set crash key: ProductName with value: cefwebhelper
[0820/144417.091657:WARNING:crash_reporting.cc(254)] Failed to set crash key: Vendor with value: Valve
[0820/144417.105078:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
CApplicationManagerPopulateThread took 1 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
[0820/144417.128163:WARNING:crash_reporting.cc(254)] Failed to set crash key: UserID with value: 0
[0820/144417.128200:WARNING:crash_reporting.cc(254)] Failed to set crash key: BuildID with value: 1533766730
[0820/144417.128216:WARNING:crash_reporting.cc(254)] Failed to set crash key: SteamUniverse with value: Public
[0820/144417.128231:WARNING:crash_reporting.cc(254)] Failed to set crash key: Version with value: 20180808213320
[0820/144417.128243:WARNING:crash_reporting.cc(254)] Failed to set crash key: ProductName with value: cefwebhelper
[0820/144417.128255:WARNING:crash_reporting.cc(254)] Failed to set crash key: Vendor with value: Valve
CAppInfoCacheReadFromDiskThread took 42 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)

** (steam:117): WARNING **: 14:44:17.195: Unknown device type 14

** (steam:117): WARNING **: 14:44:17.195: Could not create object for /org/freedesktop/NetworkManager/Devices/1: unknown object type

** (steam:117): WARNING **: 14:44:17.488: Unknown setting 'proxy'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'autoconnect-priority'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'interface-name'

** (steam:117): WARNING **: 14:44:17.489: Unknown setting 'proxy'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.489: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.491: Unknown setting 'proxy'

** (steam:117): WARNING **: 14:44:17.491: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.491: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.491: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.491: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.492: Ignoring invalid property 'autoconnect-priority'

** (steam:117): WARNING **: 14:44:17.492: Ignoring invalid property 'interface-name'

** (steam:117): WARNING **: 14:44:17.492: Unknown setting 'proxy'

** (steam:117): WARNING **: 14:44:17.492: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.492: Ignoring invalid property 'address-data'

** (steam:117): WARNING **: 14:44:17.492: Ignoring invalid property 'route-data'

** (steam:117): WARNING **: 14:44:17.492: Ignoring invalid property 'address-data'
Generating new string page texture 2: 48x256, total string texture memory is 49.15 KB
Generating new string page texture 3: 256x256, total string texture memory is 311.30 KB
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)

(steam:117): Gtk-WARNING **: 14:44:18.057: gtk_disable_setlocale() must be called before gtk_init()
Installing breakpad exception handler for appid(steam)/version(1533766730)
[0820/144419.207672:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
assert_20180820144416_5.dmp[160]: Finished uploading minidump (out-of-process): success = yes
assert_20180820144416_5.dmp[160]: response: CrashID=bp-384b37bf-fc82-4f1f-8a05-172562180820
assert_20180820144416_5.dmp[160]: file ''/tmp/dumps/assert_20180820144416_5.dmp'', upload yes: ''CrashID=bp-384b37bf-fc82-4f1f-8a05-172562180820''
Installing breakpad exception handler for appid(steam)/version(1533766730)
[0820/144420.215066:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
roaming config store loaded successfully - 1153 bytes.
migrating temporary roaming config store
[0820/144421.181319:WARNING:crash_reporting.cc(254)] Failed to set crash key: UserID with value: 0
[0820/144421.181450:WARNING:crash_reporting.cc(254)] Failed to set crash key: BuildID with value: 1533764000
[0820/144421.181457:WARNING:crash_reporting.cc(254)] Failed to set crash key: SteamUniverse with value: Public
[0820/144421.181464:WARNING:crash_reporting.cc(254)] Failed to set crash key: Version with value: 20180808213320
[0820/144421.181475:WARNING:crash_reporting.cc(254)] Failed to set crash key: ProductName with value: cefwebhelper
[0820/144421.181486:WARNING:crash_reporting.cc(254)] Failed to set crash key: Vendor with value: Valve
Failed to init SteamVR because it isn't installed
sh: lspci: command not found
ExecCommandLine: "'/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/steam' '-d' '--env=MESA_GLSL_CACHE_DISABLE=true'"
System startup time: 5.22 seconds
[0820/144421.918347:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
Setting breakpad minidump AppID = 769
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198082899156 [API loaded no]
[0820/144421.934314:WARNING:crash_reporting.cc(254)] Failed to set crash key: SteamUniverse with value: Public
Generating new string page texture 77: 128x256, total string texture memory is 442.37 KB
Generating new string page texture 78: 128x256, total string texture memory is 131.07 KB
Generating new string page texture 79: 64x256, total string texture memory is 507.90 KB
Generating new string page texture 80: 32x256, total string texture memory is 540.67 KB
JS method call WebChat.GetWebChatLanguage with 1 arguments
JS method call WebChat.RegisterForFriendPostMessage with 1 arguments
JS method call WebChat.GetSignIntoFriendsOnStart with 1 arguments
JS method call WebChat.RegisterForFriendPostMessage with 1 arguments
JS method call WebChat.GetWebChatURL with 1 arguments
[0820/144422.987870:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
Found unsupported CDM version 1.4.9.1088, using last known good version 1.4.8.1008
JS method call FriendSettings.RegisterForSettingsChanges with 1 arguments
JS method call WebChat.RegisterForPushToTalkStateChange with 1 arguments
JS method call WebChat.GetPushToTalkEnabled with 1 arguments
JS method call WebChat.RegisterForFriendPostMessage with 1 arguments
JS method call WebChat.RegisterForComputerActiveStateChange with 1 arguments
JS method call SharedConnection.AllocateSharedConnection with 1 arguments
JS method call WebChat.RegisterOverlayChatBrowserInfoChanged with 1 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToEMsg with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.SubscribeToClientServiceMethod with 2 arguments
JS method call SharedConnection.RegisterOnLogonInfoChanged with 2 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
JS method call Parental.RegisterForParentalSettingsChanges with 1 arguments
JS method call Broadcast.RegisterForBroadcastStatus with 1 arguments
JS method call Broadcast.RegisterForViewerRequests with 1 arguments
JS method call SharedConnection.RegisterOnMessageReceived with 2 arguments
JS method call SharedConnection.SendMsg with 2 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
JS method call SharedConnection.SendMsg with 2 arguments
JS method call WebChat.BSuppressPopupsInRestore with 1 arguments
Generating new string page texture 101: 256x256, total string texture memory is 393.22 KB
Generating new string page texture 105: 128x256, total string texture memory is 671.74 KB
Generating new string page texture 106: 1024x256, total string texture memory is 1.72 MB
Generating new string page texture 127: 512x256, total string texture memory is 2.24 MB
Generating new string page texture 128: 384x256, total string texture memory is 2.64 MB
Generating new string page texture 129: 128x256, total string texture memory is 2.77 MB
Generating new string page texture 130: 256x256, total string texture memory is 3.03 MB
Generating new string page texture 135: 48x256, total string texture memory is 3.08 MB
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to UpdatingAppInfo with ""
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 570, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 570, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 70
Game update: AppID 570 "", ProcID 359, IP 0.0.0.0:0
>>> Adding process 359 for game ID 570
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
chdir: error retrieving current directory: getcwd: cannot access parent directories: Success
pid 361 != 360, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
chdir: error retrieving current directory: getcwd: cannot access parent directories: Success
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Using breakpad crash handler
GameAction [AppID 570, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 360 for game ID 570
>>> Adding process 362 for game ID 570
>>> Adding process 363 for game ID 570
Game update: AppID 570 "", ProcID 363, IP 0.0.0.0:0
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198082899156 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198082899156
Setting breakpad minidump AppID = 373300
>>> Adding process 364 for game ID 570
Attempting to create OpenGL context: v3.3 (Core profile)...success.
Attempting to create OpenGL context: v3.3 (Core profile)...success.
DumpContextInfo: OpenGL vendor X.Org
DumpContextInfo: OpenGL renderer Radeon RX 550 Series (POLARIS12, DRM 3.25.0, 4.17.14-202.fc28.x86_64, LLVM 6.0.1)
DumpContextInfo: Using OpenGL context version 4.5
DumpContextInfo: Context supports GLSL version 4.50
 failed to dlopen "/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so" error=/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so: cannot open shared object file: No such file or directory
 failed to dlopen "librenderdoc.so" error=librenderdoc.so: cannot open shared object file: No such file or directory
Installing breakpad exception handler for appid(gameoverlayui)/version(20180808213232)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
crash_20180820144435_1.dmp[387]: Uploading dump (out-of-process)
/tmp/dumps/crash_20180820144435_1.dmp
>>> Adding process 385 for game ID 570
/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 104:   363 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
Game removed: AppID 570 "", ProcID 363 
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments
Installing breakpad exception handler for appid(steam)/version(1533766730)
crash_20180820144435_1.dmp[387]: Finished uploading minidump (out-of-process): success = yes
crash_20180820144435_1.dmp[387]: response: Discarded=1
crash_20180820144435_1.dmp[387]: file ''/tmp/dumps/crash_20180820144435_1.dmp'', upload yes: ''Discarded=1''
pid 387 != 385, skipping destruction (fork without exec?)
Generating new string page texture 172: 8x256, total string texture memory is 3.09 MB
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
Installing breakpad exception handler for appid(steam)/version(1533766730)
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to UpdatingAppInfo with ""
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 570, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 570, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 70
Game update: AppID 570 "", ProcID 414, IP 0.0.0.0:0
>>> Adding process 414 for game ID 570
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor
chdir: error retrieving current directory: getcwd: cannot access parent directories: Success
pid 416 != 415, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
chdir: error retrieving current directory: getcwd: cannot access parent directories: Success
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 415 for game ID 570
>>> Adding process 417 for game ID 570
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 418 for game ID 570
>>> Adding process 419 for game ID 570
Using breakpad crash handler
Game update: AppID 570 "", ProcID 418, IP 0.0.0.0:0
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198082899156 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198082899156
Setting breakpad minidump AppID = 373300
Attempting to create OpenGL context: v3.3 (Core profile)...success.
Attempting to create OpenGL context: v3.3 (Core profile)...success.
DumpContextInfo: OpenGL vendor X.Org
DumpContextInfo: OpenGL renderer Radeon RX 550 Series (POLARIS12, DRM 3.25.0, 4.17.14-202.fc28.x86_64, LLVM 6.0.1)
DumpContextInfo: Using OpenGL context version 4.5
DumpContextInfo: Context supports GLSL version 4.50
 failed to dlopen "/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so" error=/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so: cannot open shared object file: No such file or directory
 failed to dlopen "librenderdoc.so" error=librenderdoc.so: cannot open shared object file: No such file or directory
Installing breakpad exception handler for appid(gameoverlayui)/version(20180808213232)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
ERROR: ld.so: object '/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
crash_20180820144617_1.dmp[442]: Uploading dump (out-of-process)
/tmp/dumps/crash_20180820144617_1.dmp
>>> Adding process 440 for game ID 570
/home/fedora/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 104:   418 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
Game removed: AppID 570 "", ProcID 418 
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
crash_20180820144617_1.dmp[442]: Finished uploading minidump (out-of-process): success = yes
crash_20180820144617_1.dmp[442]: response: Discarded=1
crash_20180820144617_1.dmp[442]: file ''/tmp/dumps/crash_20180820144617_1.dmp'', upload yes: ''Discarded=1''
pid 442 != 440, skipping destruction (fork without exec?)
nanonyme commented 6 years ago

Can you please do ls - l on librenderdoc to see where it points to?

nanonyme commented 6 years ago

Ah, good. I was already worried migration affected that but looks like the error was there before too

ghost commented 6 years ago

@nanonyme Btw where is librenderdoc located ? Can u kindly show me step by step to reproduce your test XD ?

nanonyme commented 6 years ago

Sorry, you can ignore that. I was just reading through your logs

ghost commented 6 years ago

@nanonyme well i don't think i need to change my graphic card. do i ?

nanonyme commented 6 years ago

You need to file a bug against Mesa on Freedesktop Bugzilla. This is a bug in the driver for your specific hardware

nanonyme commented 6 years ago

https://bugzilla.freedesktop.org/enter_bug.cgi

ghost commented 6 years ago

First time for me to file a bug direct to freedesktop. XD @@

screenshot from 2018-08-21 00-34-50

There alot of thing to pick and i don't even know what is goingon.

nanonyme commented 6 years ago

Note that there's currently something masking your original problem. There was a fix to bash in the runtime, I've been hoping https://flathub.org/builds/#/builders/7/builds/17 would include it but I don't to be honest know if it does

nanonyme commented 6 years ago

I think the component is Drivers/DRI/radeonsi if there's one. @valentindavid probably knows better than me what the version is

ghost commented 6 years ago

Well at lease i choose the correct as my guessing haha thank you https://bugs.freedesktop.org/show_bug.cgi?id=107627 Correct me if i have something wrong.

nanonyme commented 6 years ago

@vibolvireak you will most likely be asked the output of glxinfo: that's currently hard, hopefully will be sorted out Soon (tm).

ghost commented 6 years ago

@nanonyme That is really strange... After trying to remove and install a fresh steam, running steam with shader disable flatpak run --env=MESA_GLSL_CACHE_DISABLE=true com.valvesoftware.Steam is work but if trying to run the default env param will not work.

nanonyme commented 6 years ago

I was told glxinfo was now working with new runtime. Will try to grab docs for it soon for FAQ

ghost commented 6 years ago

@nanonyme everytime i got update on freedesktop or steam from flatpak i try to run with default environment. Will inform you if anything change.

ghost commented 6 years ago

@nanonyme screenshot from 2018-08-24 10-07-27

fooishbar commented 6 years ago

Is there an easy way to get backtraces from these crashes?

nanonyme commented 6 years ago

Not sure. In theory Steam even stores dumps on disk but I suspect it deletes them after handling. This seems very GPU-specific

fooishbar commented 6 years ago

Yeah, it's definitely specific to Mesa's driver code. But having a coredump and a backtrace makes it far easier to debug out what the problem with Mesa's driver code actually is.

valentindavid commented 6 years ago

@vibolvireak Here is how to get a backtrace.

ulimit -c unlimited
echo core | sudo tee /proc/sys/kernel/core_pattern
flatpak run com.valvesoftware.Steam
# Run the game.
flatpak run --devel --command=bash com.valvesoftware.Steam
cd /path/to/the/game # replace by the right path
gdb game_binary core --batch --eval-command=backtrace # replace game_binary by the right file

If you do not know the name of the binary, you can just open gdb --core=core, and it should tell you which one it was.

I might have some mistakes in the recipe. You can ask question if you are unsure of some things.

valentindavid commented 6 years ago

The path of the game should be: ${HOME}/.var/app/com.valvesoftware.Steam/.data/Steam/steamapps/common/dota 2 beta/game The binary should be bin/linuxsteamrt64/dota2

valentindavid commented 6 years ago

Also make sure to install those:

flatpak install flathub org.freedesktop.Sdk org.freedesktop.Sdk.Debug

nanonyme commented 6 years ago

Iirc there was some way to make gdb follow forks as well

ghost commented 6 years ago

@valentindavid

bash-4.4$ gdb bin/linuxsteamrt64/dota2 core --batch --eval-command=backtrace
"/home/fedora/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/dota 2 beta/game/core" is not a core dump: Is a directory
No stack.
valentindavid commented 6 years ago

Oh, right. There is a directory called core. What a silly idea. OK, then:

echo coredump | sudo tee /proc/sys/kernel/core_pattern

Run the game it again. And then run gdb with coredump instead of core as parameter.

EspadaV8 commented 6 years ago

Coming here from #163 I've started RimWorld and created a dump file and running the command from https://github.com/flathub/com.valvesoftware.Steam/issues/130#issuecomment-415697680 I get this output. Is this worth anything here or should I attach this information to the bug with Mesa?

bash-4.3$ gdb ./RimWorldLinux.x86_64 core-steam.336 --batch --eval-command=backtrace

warning: core file may not match specified executable file.
[New LWP 340]
[New LWP 336]
[New LWP 350]
[New LWP 360]
[New LWP 348]
[New LWP 342]
[New LWP 337]
[New LWP 363]
[New LWP 354]
[New LWP 338]
[New LWP 347]
[New LWP 358]
[New LWP 356]
[New LWP 361]
[New LWP 381]
[New LWP 368]
[New LWP 373]
[New LWP 367]
[New LWP 352]
[New LWP 351]
[New LWP 365]
[New LWP 353]
[New LWP 364]
[New LWP 372]
[New LWP 369]
[New LWP 366]
[New LWP 344]
[New LWP 376]
[New LWP 370]
[New LWP 377]
[New LWP 371]
[New LWP 357]
[New LWP 341]
[New LWP 375]
[New LWP 380]
[New LWP 343]
[New LWP 355]
[New LWP 339]
[New LWP 374]
[New LWP 349]
[New LWP 378]
[New LWP 379]
[New LWP 359]
[New LWP 362]
[New LWP 346]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?

warning: File "/usr/lib/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /usr/lib/libthread_db-1.0.so
line to your configuration file "/home/espadav8/.gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/home/espadav8/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
        info "(gdb)Auto-loading safe path"

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.

warning: File "/usr/lib/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
Core was generated by `./RimWorldLinux.x86_64 -logfile /tmp/rimworld_log'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000003ecff2db0e in ?? () from /lib/libc.so.6
[Current thread is 1 (LWP 340)]
warning: File "/usr/lib/libstdc++.so.6.0.22-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
#0  0x0000003ecff2db0e in  () at /lib/libc.so.6
#1  0x00007f5bb3155cf8 in  () at /lib/dri/radeonsi_dri.so
#2  0x00007f5bb3155e73 in  () at /lib/dri/radeonsi_dri.so
#3  0x00007f5bb31584d0 in  () at /lib/dri/radeonsi_dri.so
#4  0x00007f5bb2ce92c5 in  () at /lib/dri/radeonsi_dri.so
#5  0x00007f5bb2ce8f37 in  () at /lib/dri/radeonsi_dri.so
#6  0x0000003ed0607444 in  () at /lib/libpthread.so.0
#7  0x0000003ecfee827f in clone () at /lib/libc.so.6
nanonyme commented 6 years ago

Did you install SDK and debug as instructed couple of comments above? Without debug symbols the stack is reasonably useless

EspadaV8 commented 6 years ago

Ah, sorry @nanonyme I completely missed that. Installing org.freedesktop.Sdk.Debug//18.08 now (seems I already had org.freedesktop.Sdk//18.08 installed)

EspadaV8 commented 6 years ago

hmm, I've installed the missing flatpaks but the output from gdb seems to be the same with the new coredump

bash-4.3$ gdb ./RimWorldLinux.x86_64 core-steam.318 --batch --eval-command=backtrace

warning: core file may not match specified executable file.
[New LWP 322]
[New LWP 320]
[New LWP 319]
[New LWP 324]
[New LWP 328]
[New LWP 332]
[New LWP 318]
[New LWP 336]
[New LWP 333]
[New LWP 344]
[New LWP 331]
[New LWP 359]
[New LWP 323]
[New LWP 339]
[New LWP 348]
[New LWP 330]
[New LWP 321]
[New LWP 360]
[New LWP 343]
[New LWP 338]
[New LWP 345]
[New LWP 329]
[New LWP 349]
[New LWP 353]
[New LWP 352]
[New LWP 361]
[New LWP 341]
[New LWP 355]
[New LWP 347]
[New LWP 342]
[New LWP 362]
[New LWP 340]
[New LWP 363]
[New LWP 325]
[New LWP 335]
[New LWP 350]
[New LWP 357]
[New LWP 334]
[New LWP 351]
[New LWP 354]
[New LWP 346]
[New LWP 337]
[New LWP 356]
[New LWP 326]
[New LWP 358]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?

warning: File "/usr/lib/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /usr/lib/libthread_db-1.0.so
line to your configuration file "/home/espadav8/.gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/home/espadav8/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
        info "(gdb)Auto-loading safe path"

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.

warning: File "/usr/lib/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
Core was generated by `./RimWorldLinux.x86_64 -logfile /tmp/rimworld_log'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000003ecff2db0e in ?? () from /lib/libc.so.6
[Current thread is 1 (LWP 322)]
warning: File "/usr/lib/libstdc++.so.6.0.22-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
#0  0x0000003ecff2db0e in  () at /lib/libc.so.6
#1  0x00007fe52c403cf8 in  () at /lib/dri/radeonsi_dri.so
#2  0x00007fe52c403e73 in  () at /lib/dri/radeonsi_dri.so
#3  0x00007fe52c4064d0 in  () at /lib/dri/radeonsi_dri.so
#4  0x00007fe52bf972c5 in  () at /lib/dri/radeonsi_dri.so
#5  0x00007fe52bf96f37 in  () at /lib/dri/radeonsi_dri.so
#6  0x0000003ed0607444 in  () at /lib/libpthread.so.0
#7  0x0000003ecfee827f in clone () at /lib/libc.so.6
nanonyme commented 6 years ago

@valentindavid?

EspadaV8 commented 6 years ago

Do I need anything extra installed on the host system?

nanonyme commented 6 years ago

Did you run the flatpak with - - devel? I don't think you should need anything on host

EspadaV8 commented 6 years ago

I ran flatpak run com.valvesoftware.Steam, attempted to load RimWorld (it crashed), quit Steam and then ran flatpak run --devel --command=bash com.valvesoftware.Steam followed by the gdb command gdb ./RimWorldLinux.x86_64 core-steam.317 --batch --eval-command=backtrace. I did try running flatpak run --devel com.valvesoftware.Steam instead but the output from gdb was the same

nanonyme commented 6 years ago

Thanks. I don't have further pieces of advice, your stack just looks like gdb can't resolve symbols

valentindavid commented 6 years ago

It looks odd. Can you please give us the output of flatpak list -d?

valentindavid commented 6 years ago

There is no such file as /lib/dri/radeonsi_dri.so in the runtime.

valentindavid commented 6 years ago

Please run flatpak update. It looks to me that you are on the old runtime.

nanonyme commented 6 years ago

Wonder if deprecated extensions are getting properly removed

valentindavid commented 6 years ago

I do not think this is the case here. The path points in the old .Platform. Extension would have different path.

nanonyme commented 6 years ago

@vibolvireak does this still repro for you?

ghost commented 6 years ago

@valentindavid @nanonyme @fooishbar I don't know what going on but now it's working really fine

Today after away from computer for above 2 day and i start formating and install a fresh fedora linux again to my hard disk now i can start playing dota 2 really fine without changing any configuration thank everyone. :D