Probably a blown or leaking head gasket.
antifreeze leak
heater core
Most of the time it is caused by a hole in the heater core, do you smell a sweet smell? The sweet smell would be the antifreeze.
You probably have a coolant leak. http://www.autozone.com/servlet/UiBroker?UseCase=S001&UserAction=viewSimpleDiagInfo&Parameters=info answer The coolant is most likely leaking onto the engine of your car, causing the white smoke.
your truck is likely leaking coolant due to a blown head gasket making white smoke and coolant smell
The smell of rotten egg is coming from your catalytic converter that is plugged up White smoke is an indication of water (usually antifreeze) in the exhaust.
in my experience it is a slight leak in heater core it will be antifreeze causing this replace heater core and problem will be fixed
Cigarette smoke "stays with you"; if you smoke or hang around someone who does, the smell of the smoke will stay on your clothes & in your hair.
smoke gas smell pollution
Almost 100% certainty
Your heater core is leaking.
that means that you have a blown head gasket or it is on the verge of blowing. alot of moy to fix if it goes. it is leaking antifreeze into the cylinders and burning it causing your car tto smoke white.