I was reading about side chain oxidation of alkyl side chains of benzene using alkaline $\ce{KMnO4}$ and heat. My book (Solomon's and Frhyle) says that this is only for compounds having a benzylic hydrogen and has given examples of ethyl and methyl benzene. I have searched the internet but could not find a mechanism. I tried to find something of my use in that research paper given in this link.
I want to know what would happen if I take something like an ester or aldehyde/keto group, or any other organic functional group attached to a benzene ring. Will this reaction always happen with any aryl compound? Also, I came across an example of acetophenone being oxidized to benzoic acid by this method. It doesn't have a benzylic hydrogen so why does it still get oxidized?