01 Escalade-V vs. Patrol Nismo: Unveiling the Hidden Gems of C… • 02 Starter Motor: Functions, Parts, Troubleshooting, and Commo… • 03 These Simple Car Maintenance Hacks Have Never Been This Easy • 04 Why Aren’t the Rear Tires on Cars Made to Turn Like the Fro… • 05 P0107 and P0108: Manifold Absolute Pressure (MAP) Sensor Ci… • 06 10 Lathe Machine Processes That Every Manufacturer Should K… • 07 The Hidden Truth About Why Rear Brake Pads Wear Out So Quic… • 08 Are Modern Cars Too Complicated? A Real-World Review • 09 Is it Bad to Pump Your Brakes When The Car is Off? • 10 How do driverless cars navigate without road markings? •

DTC codes / GM codes / P1793

P1793 · GMTransmission Control Module Stack Overrun

P1793 on a GM vehicle means the Transmission Control Module (TCM) detected a stack overrun, an internal software fault where the module's program stack exceeded its allocated memory. The TCM sets this code when its processor cannot properly manage the sequence of internal tasks, often due to corrupted software or voltage instability.

SystemPowertrain
Code typeGM specific
SeverityMedium
Fix difficultyProfessional
AreaTransmission

Symptoms you may notice

  • Illuminated Check Engine Light or Service Engine Soon light
  • Transmission may enter limp mode with harsh or delayed shifts
  • No noticeable drivability issues besides the warning light
  • Intermittent erratic shifting or failure to shift
  • Transmission may default to a single gear
  • Possible stored codes in other modules due to communication issues

Common causes, most likely first

  1. Corrupted or outdated software in the Transmission Control Module
  2. Low or unstable battery voltage affecting TCM operation
  3. Poor ground connections for the TCM or transmission harness
  4. Internal TCM hardware failure (faulty memory or processor)
  5. Wiring harness damage or chafing causing intermittent shorts
  6. Aftermarket tuning or programming errors in the TCM

How to diagnose and fix it

  1. Verify battery voltage and charging system performance; load test the battery
  2. Inspect and clean TCM ground connections and harness connectors for corrosion
  3. Check for and clear any related communication codes in other modules
  4. Reprogram or update the TCM with the latest GM calibration using a scan tool
  5. Perform a wiggle test on the transmission wiring harness while monitoring TCM data
  6. If software and wiring are good, replace and reprogram the TCM

Stack Overrun Often Misdiagnosed as Valve Body

  • A stack overrun is a software execution fault, not a hydraulic or mechanical transmission problem, so replacing the valve body or solenoids rarely fixes it.
  • Low battery voltage from a weak battery or poor connection can cause the TCM to log this code without any actual internal failure.
  • Aftermarket performance tuners that alter TCM parameters can introduce stack overruns, and reverting to the stock calibration often resolves the issue.
  • Technicians sometimes overlook corrupted adaptive learning data; a TCM reset and relearn procedure can clear the code if no hardware fault exists.
  • This code can be set by a faulty ignition switch or power relay that momentarily drops voltage to the TCM, mimicking an internal fault.

Can I keep driving with P1793?

You can usually drive with P1793, but the transmission may shift harshly or enter limp mode, so avoid aggressive acceleration and highway merging until it is diagnosed. If the vehicle feels unsafe or refuses to shift, stop driving and have it towed.

Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage