Dual N/P-Channel MOSFET Dies with Smoke
Your Push-Pull configuration is inverted. N-channel MOSFET is supposed to be connected to +ve rail and P-channel MOSFET should be connected to -ve rail. Your circuit blows up because both the MOSFETs will turn on for some amount of time when input changes from low-to-high or high-to-low. This will cause short circuit and you will get the magic smoke! 

Please see the reference link below:

http://www.talkingelectronics.com/projects/MOSFET/MOSFET.html