Can you get a backtrace from plasmashell while it's frozen? Just 'gdb -p $(pidof plasmashell) -ex "thread apply all bt" -ex "q"' should work.