kernel crush because of CONFIG_PREEMPT