ValveSoftware / portal2

Issues for the Linux port of Portal 2
144 stars 11 forks source link

Segfault crash immediately on spawn, any map; any mode #293

Open AlonzoTG opened 6 years ago

AlonzoTG commented 6 years ago

Hey, I'm on gentoo linux/ryzen (RMA'd week 32 part).

The first problem here is that there isn't enough information in this crash barf to isolate the location of a segfault to a specific file, ie system, steam, or portal. I understand that stack traces might be security sensitive in this project, but being able to isolate system issues could lead to a resolution without further pain.

The game has been played beginning to end on this machine/linux distribution before, before I bought the ryzen...

I have not done a complete OS installation on this system since 2010

console output:

Loaded Config for Local Override Path for App ID 620: /home/atg/.local/share/Steam//controller_base/empty.vdf Controller 0 mapping uses xinput : false ERROR: ld.so: object '/home/atg/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. crash_20171213021429_1.dmp[12072]: Uploading dump (out-of-process) /tmp/dumps/crash_20171213021429_1.dmp

Adding process 12071 for game ID 620 /home/atg/.local/share/Steam/SteamApps/common/Portal 2/portal2.sh: line 51: 11839 Segmentation fault ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@" Game removed: AppID 620 "", ProcID 11839 crash_20171213021429_1.dmp[12072]: Finished uploading minidump (out-of-process): success = yes crash_20171213021429_1.dmp[12072]: response: Discarded=1 crash_20171213021429_1.dmp[12072]: file ''/tmp/dumps/crash_20171213021429_1.dmp'', upload yes: ''Discarded=1'' pid 12072 != 12071, skipping destruction (fork without exec?) OnFocusWindowChanged to window type: k_nGameIDControllerConfigs_Desktop, AppID 413080 Loaded Config for Local Override Path for App ID 413080: /home/atg/.local/share/Steam//controller_base/empty.vdf saving roaming config store to 'sharedconfig.vdf' roaming config store 2 saved successfully Generating new string page texture 150: 384x256, total string texture memory is 3.50 MB Generating new string page texture 151: 8x256, total string texture memory is 3.51 MB process 11651: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656. This is normally a bug in some application using the D-Bus library. process 11651: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 11651: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 11651: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656. This is normally a bug in some application using the D-Bus library. process 11651: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 11651: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 11651: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library.

kisak-valve commented 6 years ago

Hello @AlonzoTG, this looks like a SIGSEGV in libc-2.25.so (glibc).

Minidump: crash_20171213083645_1.dmp.tar.gz

rym002 commented 4 years ago

compile glibc with -mstackrealign