When I try to run The Cave, at startup, I see the cursor change shape, then I see the swirly "Loading..." animation in the corner, and then the game segfaults.
Comparing what I see to when my wife plays it on her laptop, I notice that I should be seeing the Sega logo before the "Loading..." animation; and based on some error output when I try replaying an apitrace of the crashing session, I'm guessing that I don't have s3tc support enabled correctly. (Tips appreciated, since I do have libtxc-dxtn-s2tc0:i386 installed.) But this crash doesn't appear to be in a GL call or related to textures, so I thought I should report it separately.
Here's the stacktrace of the crashing thread; I can provide stacktraces from the other threads if that would help, as well as an apitrace of the GL calls that completed before the crash.
#0 0x08960795 in VertexBufferInternal::ReplicateVertices(unsigned int, unsigned int, unsigned int) ()
#1 0x08974eb4 in RenderContext::RenderInstanced(VertexDeclaration const&, Array const&, IndexBuffer const&, VertexBuffer const&, Range const&) ()
#2 0x08ae13c9 in ParticleSnapshot::_RenderParticles(RenderContext*, TaskDispatcher*, mat4 const&) ()
#3 0x08ae1953 in ParticleSnapshot::Render(RenderContext*, TaskDispatcher*, mat4 const&) ()
#4 0x08a7de01 in SceneFrame::_RenderShadedSnapshots(RenderContext*, RenderMessagePump*, RenderSnapshot**, unsigned int, GeomFilter, char const*, bool) ()
#5 0x08a8712e in SceneFrame::_RenderShadedPass(RenderContext*, RenderMessagePump*) ()
#6 0x08ab2228 in SceneGraph::_RenderThreadMainLoop(Thread*) ()
#7 0x08508916 in Thread::Run() ()
#8 0x08508ef2 in ThreadImpl::_StartFunc(void*) ()
#9 0xf7b1ec39 in start_thread ()
#10 0xf795b78e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
I don't know how to find a version number for this game but my copy of Cave.bin.x86 has a SHA-1 hash of b63c271a3949fcc72c3e2000a263b8e70990aeb2.
I haven't been able to find any hints on this crash from this forum or general Google searches. (I guess most people don't run Steam games under gdb when they crash...)
Is this a known issue, or is there something I can do to troubleshoot it further?