Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161208-55793-13jt0xnjs:136:3912)
    at m.mountComponent (/tmp/execjs20161208-55793-13jt0xnjs:47:15602)
    at /tmp/execjs20161208-55793-13jt0xnjs:49:31860
    at a.r.perform (/tmp/execjs20161208-55793-13jt0xnjs:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161208-55793-13jt0xnjs:49:31821)
    at r (/tmp/execjs20161208-55793-13jt0xnjs:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-55793-13jt0xnjs:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161208-55793-13jt0xnjs:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161208-55793-13jt0xnjs:173:8), <anonymous>:17:3)
    at /tmp/execjs20161208-55793-13jt0xnjs:173:8

Q: Warning lights come on after battery replacement

asked by on

After changing the battery, all was going well. The next day when I started my car, almost all of the warning lights came on (for ex: ECP, ABS, brake, engine, steering). The speedometer didn’t work either. However, the car is running just fine, fortunately. These things do work: windows, wipers & pump, lights, stereo, etc. The dealership technicians told me that there is no communication with any of the modules and that they need to be replaced. They aren’t able to explain why the car is still working and they can’t tell me what is wrong. Before I give them $5k, please give me your diagnosis of the problem, your advice, and if there’s a way I can fix this. Thanks.

A: Hello. It sounds like the PCM (powertrain c...

Hello. It sounds like the PCM (powertrain control module) and the BCM (body control module) have malfunctioned because of a shortage in the battery system. This could have happened when the battery failed, was removed, or installed. One explanation for why the car is still working is that the PCM and the BCM has not completely failed, which is allowing it to still function. The only way to repair this problem is to replace and reprogram the PCM and the BCM.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%

Get a quote

What others are asking

Q: Car won't start every time oil needs changing

This sounds to me like a possible computer issue. I have never heard of an engine that runs rough just because it needs the oil changed. This could possibly be a driver inside the powertrain control module that is malfunctioning...

Q: My steering wheel is shaking after hitting 45 mph.

If there was no vibration prior to this work, I would first check to make sure that the rack is properly torqued to the body and also check the tie rod ends. If any of these connections or fasteners are...

Q: weird engine noise

Hello. Though this can be caused by a transmission failure, most of the time it is either caused by a cracked flywheel or a failing timing chain. I usually try to narrow down the location of the noise as that...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the P0052 code means This code is seen when the Engine Control Module (ECM) tries to control the...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...