Forums » Linux

Vendetta instant crash?

May 11, 2003 KingFido link
Ah hmm, my vendetta crashes instantly now? I posted of an automated email, just trying to find out whyfore it not work at all. 8/

KF
May 11, 2003 raybondo link
For some reason the sound driver is receiving an invalid mmap pointer for the dma buffer.
Did you change your sound driver or are runnign something else that you weren't before?
May 12, 2003 romikq link
yeah mine crashes instantly now on my other comp:( why?
May 12, 2003 KingFido link
Ah, nope. I havent booted into linux for about 5 months, but my box is exactly the same as it was back then. No changes have in any way been made to what modules or versions thereof I am loading. Still running the same emu10k1 module that I have always been. (Its o, a few years old. :P )

May 13, 2003 a1k0n link
KingFido, it's crashing somewhere in the sound stuff. Unsure what's going on exactly. You could try mving or rming ~/.vendetta/osssound.so and running ~/.vendetta/vendetta, and see if it runs without sound. The game has changed significantly in the five months since you've last played, and the sound code has been rewritten to use mmap(), which your soundcard/drivers might not correctly support.

Romi, your crash is different, and somehow involves the gkgl.so/glx stuff, I think. That's all I can tell you at the moment. I need to look into both of these further.
May 13, 2003 raybondo link
Romikq, I think we figured out why your vendetta crashes.
Either XF86VidMode extension isn't present or it failed to initialize properly. This extension is needed to go into fullscreen mode. Vendetta is supposed to go into windowed mode when that extension doesn't work but there was a bug we fixed.

btw, does quake3a run fine for you in fullscreen? How about quake2/quake1?
May 13, 2003 a1k0n link
I just posted a fix to gkgl.so. It should no longer crash if your Xxf86vmode extension doesn't work.
May 14, 2003 romikq link
well it doesn't crash anymore but it doesn't work either. it initializes the drivers and just sits there until I kill it now
May 14, 2003 a1k0n link
Heh. Well, we fixed the symptoms but not the underlying problem, which is that Vendetta can't get your video modes. Are you not using XFree86? What it _should_ do in this case is just force you into a window with a set of default modes (640x480, 800x600, 1024x768). The case where the XF86VidMode extension doesn't work hasn't really been tested. I'll do a thorough test Thursday. I can't promise that we can fix this on our end, since I'm not sure exactly what's wrong.

So, which X server and video card are you using?
May 15, 2003 romikq link
I'm using Xfree86 4.3, with a crappy barely-working mach64-based Rage 3D Pro