Tremulous Forum
General => Troubleshooting => Topic started by: dreadnought on February 27, 2010, 12:09:09 pm
-
Aight,
So I've got this problem with my trem. See, Tremulous 1.2 is working fine, but 1.1 isn't.
So here's the sitch,
I attempt to run tremulous.exe (correct one) and the screen goes dark as usual. But just before the intro scene with that pink bear or whatever, I get a message that says "Tremulous.exe has stopped working"
I've tried:
Running in windows XP compatibility
Deleting all Tremulous data, including local data and registry keys. (re installing)
Several other things that could have affect but have had none.
Running Vista, more than enough RAM, UAC is off, Admin privileges.
Any help or suggestions appreciated.
EDIT: my bad wrong section but this will do
-
Wait so no error message? It just said Tremulous.exe has stopped working right? I've had that problem before and after just letting my computer sit and restarting it a number of times it started working again. Can we get the specs of your computer?
-
I would have to say. I used to get this problem for a while. I cleaned my computer and changed my video card and it started working fine. But sometimes it can be something to do with your operating system not your hardware. Go to Start > Run and typed DxDiag. Click enter and then save your computer's specs. Copy only your Graphic and CPU specs. If you have a Intel or Nividia video card it should run fine. ATI video cards are really trustable and reliable. I use a Intel. I recommend Nividia. Remeber when you trouble shoot you should always include your computer's specs
-
No error message in the console.
------------------
System Information
------------------
Time of this report: 2/28/2010, 15:02:17
Machine name: HOME
Operating System: Windows Vistaâ„¢ Home Premium (6.0, Build 6002) Service Pack 2 (6002.vistasp2_gdr.091208-0542)
Language: English (Regional Setting: English)
System Manufacturer: HP-Pavilion
System Model: NP261AA-ABG a6735a
BIOS: Phoenix - AwardBIOS v6.00PG
Processor: Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz (2 CPUs), ~2.2GHz
Memory: 2036MB RAM
Page File: 1367MB used, 2956MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 11
DX Setup Parameters: Not found
DxDiag Version: 7.00.6002.18107 32bit Unicode
------------
DxDiag Notes
------------
Display Tab 1: No problems found.
Sound Tab 1: No problems found.
Input Tab: No problems found.
--------------------
DirectX Debug Levels
--------------------
Direct3D: 0/4 (retail)
DirectDraw: 0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay: 0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow: 0/6 (retail)
---------------
Display Devices
---------------
Card name: Intel(R) G33/G31 Express Chipset Family
Manufacturer: Intel Corporation
Chip type: Intel(R) GMA 3100
DAC type: Internal
Device Key: Enum\PCI\VEN_8086&DEV_29C2&SUBSYS_2A78103C&REV_10
Display Memory: 286 MB
Dedicated Memory: 0 MB
Shared Memory: 286 MB
Current Mode: 1680 x 1050 (32 bit) (60Hz)
Monitor: Generic PnP Monitor
Driver Name: igdumdx32.dll
Driver Version: 7.15.0010.1666 (English)
DDI Version: 9Ex
BGRA Supported: Yes
Driver Attributes: Final Retail
Driver Date/Size: 2/26/2009 19:34:14, 536576 bytes
WHQL Logo'd: Yes
WHQL Date Stamp:
Device Identifier: {D7B78E66-6A82-11CF-0E75-720AB0C2CA35}
Vendor ID: 0x8086
Device ID: 0x29C2
SubSys ID: 0x2A78103C
Revision ID: 0x0010
Revision ID: 0x0010
Video Accel: ModeMPEG2_A ModeMPEG2_C
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled
-------------
Sound Devices
-------------
Description: Speakers (Realtek High Definition Audio)
Default Sound Playback: Yes
Default Voice Playback: Yes
Hardware ID: HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_103C2A78&REV_1001
Manufacturer ID: 1
Product ID: 100
Type: WDM
Driver Name: RTKVHDA.sys
Driver Version: 6.00.0001.5789 (English)
Driver Attributes: Final Retail
WHQL Logo'd: Yes
Date and Size: 2/11/2009 12:38:14, 2324512 bytes
Other Files:
Driver Provider: Realtek Semiconductor Corp.
HW Accel Level: Basic
Cap Flags: 0xF1F
Min/Max Sample Rate: 100, 200000
Static/Strm HW Mix Bufs: 1, 0
Static/Strm HW 3D Bufs: 0, 0
HW Memory: 0
Voice Management: No
EAX(tm) 2.0 Listen/Src: No, No
I3DL2(tm) Listen/Src: No, No
Sensaura(tm) ZoomFX(tm): No
Is this what you are looking for?
-
Also this is VERY similar to my situation, as my brightness goes insane..
http://tremulous.net/forum/index.php?topic=12989.0
But i get a box that tells me "Tremulous.exe has stopped working", but no console error.
-
Okay, I've discovered what the problem is, and for future reference if anyone gets a similar problem, this is my solution. It's called "DEP - Data Excecution Prevention". You have to allow your .exe file to run. But thanks for the help anyway.
-
LOL - you mean tremulous is actually a virus infecting all our machines?
Executing data (as a result of unchecked inputs, array or stack overflows, etc) is a bug either being or waiting to be exploited.
-
You mean data as in the output of the QVM -> x86 compiler ?
-
LOL - you mean tremulous is actually a virus infecting all our machines?
Executing data (as a result of unchecked inputs, array or stack overflows, etc) is a bug either being or waiting to be exploited.
You mean data as in the output of the QVM -> x86 compiler ?
No.
Too be more specific, one of Vista's "enhancement" features is DEP. What it basically does, is if an exe file is using up an unusually large amount of RAM, it will shut down the program, thus when Tremulous started, it tried to use RAM, but DEP prevented it. Therefore, there was no console error, just a popup error.
-
lol no.
DEP, as it's name would suggest, prevents execution of ram that's marked as "data", to prevent buffer overflows.
AFAIK there's some API somewhere that trem could use to mark those bits as being executable.
-
lol no.
DEP, as it's name would suggest, prevents execution of ram that's marked as "data", to prevent buffer overflows.
AFAIK there's some API somewhere that trem could use to mark those bits as being executable.
Isn't that what I said?
-
lol no.
DEP, as it's name would suggest, prevents execution of ram that's marked as "data", to prevent buffer overflows.
AFAIK there's some API somewhere that trem could use to mark those bits as being executable.
Isn't that what I said?
No.
Too be more specific, one of Vista's "enhancement" features is DEP. What it basically does, is if an exe file is using up an unusually large amount of RAM, it will shut down the program, thus when Tremulous started, it tried to use RAM, but DEP prevented it. Therefore, there was no console error, just a popup error.
Looks like you're saying it's to do with the amount of ram. It has nothing to do with the amount.
-
lol no.
DEP, as it's name would suggest, prevents execution of ram that's marked as "data", to prevent buffer overflows.
AFAIK there's some API somewhere that trem could use to mark those bits as being executable.
anything remotely recent does exactly that.
-
lol no.
DEP, as it's name would suggest, prevents execution of ram that's marked as "data", to prevent buffer overflows.
AFAIK there's some API somewhere that trem could use to mark those bits as being executable.
Isn't that what I said?
No.
Too be more specific, one of Vista's "enhancement" features is DEP. What it basically does, is if an exe file is using up an unusually large amount of RAM, it will shut down the program, thus when Tremulous started, it tried to use RAM, but DEP prevented it. Therefore, there was no console error, just a popup error.
Looks like you're saying it's to do with the amount of ram. It has nothing to do with the amount.
My mistake, DEP works alone or with compatible microprocessors to mark some memory locations as "non-executable." If a program tries to run code from a protected location, DEP closes the program and notifies you, whether the code is malicious or not.
-
Too be more specific, one of Vista's "enhancement" features is DEP.
DEP (http://en.wikipedia.org/wiki/Data_Execution_Prevention) was introduced in Windows XP SP2.