common software problems