Guru Meditation Error: Core 0 panic'ed (InstrFetchProhibited). Exception was unhandled. ?? ESP32 FreeRTOS Error
The first argument of xTaskCreate should be the function, not a function pointer.

I would try this:

 xTaskCreate(hello_task, "hello_task", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, &amp;hello_task_handle);


Additionally, if you're using a recent version of ESP-IDF, then vTaskStartScheduler() isn't required.



EDIT: It might be possible that your lack of nvs_flash_init() is causing a problem with the stack. Try calling that function first in your app_main(). The recommended way to do so is:

esp_err_t ret = nvs_flash_init();
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
    ESP_ERROR_CHECK(nvs_flash_erase());
    ret = nvs_flash_init();
}