joe Nov 20, 2012 @ 1:42am
Issue Report: TF2 crashes with segfault in menu
Update:
I now know what causes this issue.
This discussion reminded me of the fact, that the segfaults occur in the io system and that guy hat a very similar segfault when having 2 mice attached.
So I figured what was different the one time TF2 worked: My notebook was not on my docking station. And attached to my docking station is an old gamepad I hardly ever use. After disconnecting it, TF 2 works.

short version: TF2 crashes with segfault if my gamepad is plugged in.

I don't think it matters but it is a "hama Black Force".
lsusb:
Bus 001 Device 012: ID 0079:0006 DragonRise Inc. Generic USB Joystick

---------


TF2 crashes with segfault in menu shortly after start.

Command line output:
Game update: AppID 440 "Team Fortress 2", ProcID 6283, IP 0.0.0.0:0
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
SDL video target is 'x11'
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
Installing breakpad exception handler for appid(gameoverlayui)/version(20121119150653_client)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
[1120/103413:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
[1120/103413:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Using breakpad crash handler
Setting breakpad minidump AppID = 440
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Installing breakpad exception handler for appid(440)/version(5122_client)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197975907179 [API loaded yes]
Steam_SetMinidumpSteamID: Setting Steam ID: 76561197975907179
ConVarRef m_rawinput doesn't point to an existing ConVar
GL_NVX_gpu_memory_info: AVAILABLE
GL_ATI_meminfo: UNAVAILABLE
GL_NVX_gpu_memory_info: Total Dedicated: 1048576, Total Avail: 1048576, Current Avail: 919596
GL_MAX_SAMPLES_EXT: 16
[1120/103415:ERROR:resource_bundle.cc(411)] Failed to load /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/cef_gtk.pak
Some features may not be available.
[1120/103415:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 2267 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4006608896
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 2267 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4006608896
[1120/103415:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
IDirect3DDevice9::Create: BackBufWidth: 1366, BackBufHeight: 768, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0
Loaded program cache file "glbaseshaders.cfg", total keyvalues: 266, total successfully linked: 266
Could not load program cache file glshaders.cfg
Could not find user GL shader cache file
Precache: Took 2316 ms, Vertex 864, Pixel 1367
Game.so loaded for "Team Fortress"
Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20121120103459_1.dmp
success = yes
response: CrashID=bp-cc7d8d9f-81e1-4572-8585-b67b32121120

/home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/hl2.sh: line 72: 6289 Segmentation fault ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 440 "Team Fortress 2", ProcID 6289

gdb:
[New Thread 0xc94ffb40 (LWP 6790)]
[New Thread 0xc93feb40 (LWP 6791)]
[New Thread 0xc92fdb40 (LWP 6792)]
[New Thread 0xc91fcb40 (LWP 6793)]
[New Thread 0xc90fbb40 (LWP 6794)]
[New Thread 0xc84ffb40 (LWP 6796)]

Program received signal SIGSEGV, Segmentation fault.
0xf1008a52 in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/inputsystem.so

#0 0xf1008a52 in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/inputsystem.so
#1 0xf100a24d in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/inputsystem.so
#2 0xf10094b6 in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/inputsystem.so
#3 0xf1928050 in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/engine.so
#4 0xf1928258 in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/engine.so
#5 0xf192832d in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/engine.so
#6 0xf197a620 in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/engine.so
#7 0xf19296ff in ?? () from /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/bin/engine.so
#8 0xf4a9ed60 in ?? ()
#9 0xf4a9ed60 in ?? ()
#10 0xf4a8737d in ?? ()
#11 0x08048474 in main ()
Crash dump: <link deleted>

System information:
Processor Information:
Vendor: GenuineIntel
Speed: 2267 Mhz
4 logical processors
3 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported

Network Information:
Network Speed:

Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 3.6.6-1-ARCH
X Server vendor: The X.Org Foundation
X Server release: 11300000

Video Card:
Driver: NVIDIA Corporation GeForce GT 330M/PCIe/SSE2

Driver Version: 3.3.0 NVIDIA 310.19
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x10de
DeviceID: 0xa29
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1366 x 768
Desktop Resolution: 1366 x 768
Primary Display Size: 13.54" x 7.60" (15.51" diag)
34.4cm x 19.3cm (39.4cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 1024 MB
Supported MSAA Modes: 2x 4x 8x 16x

Sound card:
Audio device: Realtek ALC269VB

Memory:
RAM: 3821 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 234674 Mb
Largest Free Hard Disk Block: 13589 Mb

Installed software:

EDIT:
This occurs no matter if using i3 wm or an additional xserver without wm.

-- yay today I pretend I was a beta tester :D --
Last edited by joe; Nov 21, 2012 @ 1:06am
Showing 1-15 of 17 comments
< >
Chartax |ICED| Nov 20, 2012 @ 4:24am 
Verify your game files, it looks like it might be missing some data. Right click the game, click Properties and then click "Verify integrity of game cache", if I remember correctly.
joe Nov 20, 2012 @ 5:54am 
Maybe you are right. I thought I had already done this but I often get this error when doing stuff like verifying or downloading.
I tried it again for several times until it finished.
Now it works. Thanks!
Superice97 Nov 20, 2012 @ 7:09pm 
It does the same thing for me but validating doesn't help. When I validate, all files check out good, but when I try to play, it gives me the same error that was listed above. Can someone please help? I really want to know how to fix this. (I have reinstalled TF2 and I have the latest updates and nothing seems to be working right)
joe Nov 21, 2012 @ 12:08am 
Chartax, I guess you meant there was something missing because of "Failed to load /home/joe/Steam/SteamApps/<USERNAME>/Team Fortress 2/cef_gtk.pak"
This still does not exist. And I got the same error as yesterday again.
I'm trying to verify again but as said, that gives me more segfault and I'm not sure anymore if it helped.
joe Nov 21, 2012 @ 12:22am 
Even after a successful validation I get segfaults. Yesterday it worked for a while, not sure why.
joe Nov 21, 2012 @ 12:45am 
Ok I know the difference now and can play TF2 ( more or less :D ). Updated the post.
Rubenz Nov 21, 2012 @ 10:29am 
Having the same issue, but can't seem to find out what should be troubling on the USB, output of lsusb.
Tried stopping gnome15 service and unpluging the g15, and tried unpluging the g5 mouse, neither worked.

=Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 003: ID 046d:c049 Logitech, Inc. G5 Laser Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 046d:c223 Logitech, Inc. G11/G15 Keyboard / USB Hub
Bus 001 Device 007: ID 046d:c226 Logitech, Inc. G15 Refresh Keyboard
Bus 001 Device 008: ID 046d:c227 Logitech, Inc. G15 Refresh Keyboard
§§ Sno |Alpha Wolf| Nov 21, 2012 @ 10:49am 
Same issue here, having my wireless keyboard and mouse plugged in causes a segfault at the mainmenu.
Superice97 Nov 21, 2012 @ 11:43am 
Are all of you on laptops? I was thinking that maybe our problems stem from having both a touchpad and another controller. Do you think that that could be the problem?
Superice97 Nov 21, 2012 @ 11:53am 
Also, are you all using wireless devices? I'm using a Microsoft wireless mouse and have these problems. I fixed it by removing the mouse when I start, and then putting the mouse in when it gets to the main menu. It works perfectly then.
Defrag Nov 22, 2012 @ 12:30am 
I think I have the same issue: TF2 segfaults on the menus if and only if my mouse is plugged in. these are my only 2 USB devices plugged in for my PC.

lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 007: ID 09da:8090 A4 Tech Co., Ltd X-718BK Oscar Optical Gaming Mouse
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 004: ID 04d9:2013 Holtek Semiconductor, Inc. Keyboard [Das Keyboard]


Workaround: Unplug mouse, launch TF2 with keyboard, plug mouse back in after menu has loaded.

UPDATE: This seems to be a issue with the mouse. I have tried a very standard mouse and it seemed to work. info on my mouse here[www.sharkoon.com]. Most notably, it has variable sensitivity.

UPDATE2: giving the -nojoy parameter to TF2 (through properties > "set launch options") seems to be another workaround
Mauricio Dec 8, 2012 @ 6:51am 
I had the same problem on my laptop (Vostro 3550, AMD 6630m), using a Microsoft wireless mouse.

Using -nojoy as a parameter stopped the crashes :)
sorceror171 Dec 8, 2012 @ 10:18am 
Same issue here, TF2 crashed before showing the menu. I also have a Microsoft wireless keyboard/mouse.

Bus 005 Device 002: ID 093a:2460 Pixart Imaging, Inc. Q-TEC WEBCAM 100
Bus 001 Device 003: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 004: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 002 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 002 Device 004: ID 0b05:179c ASUSTek Computer, Inc.

Adding "-nojoy" as a starup option allowed it to launch up to the menu.

Of course, now when I try to run the tutorial it says "CD Key invalid for internet use", so I'll have to go search up that issue.
VVV Dec 8, 2012 @ 5:42pm 
Same problem with A4 Tech Co., Ltd XL-750BK Laser Mouse. With the -nojoy parameter everything works fine.
#thuglyf biltong Dec 9, 2012 @ 1:04am 
I was having a segfault on launch and "sudo modprobe -r joydev" solved it for me. Arch x86_64.
I didn't have any joysticks or anything plugged in at the time either.
Showing 1-15 of 17 comments
< >
Per page: 15 30 50
Date Posted: Nov 20, 2012 @ 1:42am
Posts: 17