Just a feeling, but if this happened in the US, in the middle of a department store, with a knife, and a camouflage jacket, the perp would definitely be a lunatic (Hinkley sort) and caught quick.
But I can't tell you naything about Sweden. The Olaf Palme crime was never solved.