enotify not working on Macbook (Apple M3 CPU). Error log below
1> MacOSX 10.7 or later required for --file-events
MacOSX 10.7 or later required for --file-events
MacOSX 10.7 or later required for --file-events
=ERROR REPORT==== 8-Aug-2026::15:24:44.191595 ===
** Generic server <0.727.0> terminating
** Last message in was {#Port<0.6>,{exit_status,1}}
** When Server state == {state,#Port<0.6>,
"/Users/ttmm/workcode/Code/my_app/priv",
undefined,
#{undefined => [],closed => [],modified => [],
is_dir => [],created => [],moved => [],
deleted => []},
enotify_fsevents,<0.723.0>}
** Reason for termination ==
** {port_exit,1}
=ERROR REPORT==== 8-Aug-2026::15:24:44.191595 ===
** Generic server <0.724.0> terminating
** Last message in was {#Port<0.4>,{exit_status,1}}
** When Server state == {state,#Port<0.4>,
"/Users/ttmm/workcode/Code/my_app/src",
undefined,
#{undefined => [],closed => [],modified => [],
is_dir => [],created => [],moved => [],
deleted => []},
enotify_fsevents,<0.723.0>}
** Reason for termination ==
** {port_exit,1}
=ERROR REPORT==== 8-Aug-2026::15:24:44.191662 ===
** Generic server <0.725.0> terminating
** Last message in was {#Port<0.5>,{exit_status,1}}
** When Server state == {state,#Port<0.5>,
"/Users/ttmm/workcode/Code/my_app/src/controllers",
undefined,
#{undefined => [],closed => [],modified => [],
is_dir => [],created => [],moved => [],
deleted => []},
enotify_fsevents,<0.723.0>}
** Reason for termination ==
** {port_exit,1}
=CRASH REPORT==== 8-Aug-2026::15:24:44.191866 ===
crasher:
initial call: enotify:init/1
pid: <0.725.0>
registered_name: []
exception exit: {port_exit,1}
in function gen_server:handle_common_reply/5 (gen_server.erl:2562)
ancestors: [<0.723.0>]
message_queue_len: 0
messages: []
links: [<0.723.0>]
dictionary: []
trap_exit: false
status: running
heap_size: 4185
stack_size: 29
reductions: 5530
neighbours:
neighbour:
pid: <0.724.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 1
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 19
reductions: 5685
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,adjacents,1,[{file,"proc_lib.erl"},{line,1171}]},
{proc_lib,visit,2,[{file,"proc_lib.erl"},{line,1159}]},
{proc_lib,neighbours,1,[{file,"proc_lib.erl"},{line,1144}]},
{proc_lib,linked_info,1,[{file,"proc_lib.erl"},{line,1056}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.727.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 1
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 30
reductions: 6573
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,get_process_info,2,
[{file,"proc_lib.erl"},{line,1185}]},
{proc_lib,make_neighbour_report,1,
[{file,"proc_lib.erl"},{line,1080}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1062}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1066}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.723.0>
registered_name: []
initial_call: {erlang,apply,2}
current_function: {rebar3_nova_serve,auto,0}
ancestors: []
message_queue_len: 0
links: [<0.725.0>,<0.727.0>,<0.724.0>]
trap_exit: false
status: running
heap_size: 1598
stack_size: 3
reductions: 1181
current_stacktrace: [{rebar3_nova_serve,auto,0,
[{file,
"/Users/ttmm/workcode/Code/my_app/_build/default/plugins/rebar3_nova/src/rebar3_nova_serve.erl"},
{line,82}]}]
=CRASH REPORT==== 8-Aug-2026::15:24:44.191888 ===
crasher:
initial call: enotify:init/1
pid: <0.724.0>
registered_name: []
exception exit: {port_exit,1}
in function gen_server:handle_common_reply/5 (gen_server.erl:2562)
ancestors: [<0.723.0>]
message_queue_len: 0
messages: []
links: [<0.723.0>]
dictionary: []
trap_exit: false
status: running
heap_size: 4185
stack_size: 29
reductions: 5554
neighbours:
neighbour:
pid: <0.727.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 1
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 28
reductions: 6529
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,get_process_info,2,
[{file,"proc_lib.erl"},{line,1185}]},
{proc_lib,make_neighbour_report,1,
[{file,"proc_lib.erl"},{line,1086}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1062}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.725.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 0
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 30
reductions: 5785
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,get_process_info,2,
[{file,"proc_lib.erl"},{line,1185}]},
{proc_lib,make_neighbour_report,1,
[{file,"proc_lib.erl"},{line,1086}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1062}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1066}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.723.0>
registered_name: []
initial_call: {erlang,apply,2}
current_function: {rebar3_nova_serve,auto,0}
ancestors: []
message_queue_len: 0
links: [<0.725.0>,<0.727.0>,<0.724.0>]
trap_exit: false
status: waiting
heap_size: 1598
stack_size: 3
reductions: 1181
current_stacktrace: [{rebar3_nova_serve,auto,0,
[{file,
"/Users/ttmm/workcode/Code/my_app/_build/default/plugins/rebar3_nova/src/rebar3_nova_serve.erl"},
{line,82}]}]
enotify not working on Macbook (Apple M3 CPU). Error log below
1> MacOSX 10.7 or later required for --file-events
MacOSX 10.7 or later required for --file-events
MacOSX 10.7 or later required for --file-events
=ERROR REPORT==== 8-Aug-2026::15:24:44.191595 ===
** Generic server <0.727.0> terminating
** Last message in was {#Port<0.6>,{exit_status,1}}
** When Server state == {state,#Port<0.6>,
"/Users/ttmm/workcode/Code/my_app/priv",
undefined,
#{undefined => [],closed => [],modified => [],
is_dir => [],created => [],moved => [],
deleted => []},
enotify_fsevents,<0.723.0>}
** Reason for termination ==
** {port_exit,1}
=ERROR REPORT==== 8-Aug-2026::15:24:44.191595 ===
** Generic server <0.724.0> terminating
** Last message in was {#Port<0.4>,{exit_status,1}}
** When Server state == {state,#Port<0.4>,
"/Users/ttmm/workcode/Code/my_app/src",
undefined,
#{undefined => [],closed => [],modified => [],
is_dir => [],created => [],moved => [],
deleted => []},
enotify_fsevents,<0.723.0>}
** Reason for termination ==
** {port_exit,1}
=ERROR REPORT==== 8-Aug-2026::15:24:44.191662 ===
** Generic server <0.725.0> terminating
** Last message in was {#Port<0.5>,{exit_status,1}}
** When Server state == {state,#Port<0.5>,
"/Users/ttmm/workcode/Code/my_app/src/controllers",
undefined,
#{undefined => [],closed => [],modified => [],
is_dir => [],created => [],moved => [],
deleted => []},
enotify_fsevents,<0.723.0>}
** Reason for termination ==
** {port_exit,1}
=CRASH REPORT==== 8-Aug-2026::15:24:44.191866 ===
crasher:
initial call: enotify:init/1
pid: <0.725.0>
registered_name: []
exception exit: {port_exit,1}
in function gen_server:handle_common_reply/5 (gen_server.erl:2562)
ancestors: [<0.723.0>]
message_queue_len: 0
messages: []
links: [<0.723.0>]
dictionary: []
trap_exit: false
status: running
heap_size: 4185
stack_size: 29
reductions: 5530
neighbours:
neighbour:
pid: <0.724.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 1
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 19
reductions: 5685
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,adjacents,1,[{file,"proc_lib.erl"},{line,1171}]},
{proc_lib,visit,2,[{file,"proc_lib.erl"},{line,1159}]},
{proc_lib,neighbours,1,[{file,"proc_lib.erl"},{line,1144}]},
{proc_lib,linked_info,1,[{file,"proc_lib.erl"},{line,1056}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.727.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 1
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 30
reductions: 6573
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,get_process_info,2,
[{file,"proc_lib.erl"},{line,1185}]},
{proc_lib,make_neighbour_report,1,
[{file,"proc_lib.erl"},{line,1080}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1062}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1066}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.723.0>
registered_name: []
initial_call: {erlang,apply,2}
current_function: {rebar3_nova_serve,auto,0}
ancestors: []
message_queue_len: 0
links: [<0.725.0>,<0.727.0>,<0.724.0>]
trap_exit: false
status: running
heap_size: 1598
stack_size: 3
reductions: 1181
current_stacktrace: [{rebar3_nova_serve,auto,0,
[{file,
"/Users/ttmm/workcode/Code/my_app/_build/default/plugins/rebar3_nova/src/rebar3_nova_serve.erl"},
{line,82}]}]
=CRASH REPORT==== 8-Aug-2026::15:24:44.191888 ===
crasher:
initial call: enotify:init/1
pid: <0.724.0>
registered_name: []
exception exit: {port_exit,1}
in function gen_server:handle_common_reply/5 (gen_server.erl:2562)
ancestors: [<0.723.0>]
message_queue_len: 0
messages: []
links: [<0.723.0>]
dictionary: []
trap_exit: false
status: running
heap_size: 4185
stack_size: 29
reductions: 5554
neighbours:
neighbour:
pid: <0.727.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 1
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 28
reductions: 6529
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,get_process_info,2,
[{file,"proc_lib.erl"},{line,1185}]},
{proc_lib,make_neighbour_report,1,
[{file,"proc_lib.erl"},{line,1086}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1062}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.725.0>
registered_name: []
initial call: enotify:init/1
current_function: {erts_internal,await_result,1}
ancestors: [<0.723.0>]
message_queue_len: 0
links: [<0.723.0>]
trap_exit: false
status: running
heap_size: 4185
stack_size: 30
reductions: 5785
current_stacktrace: [{proc_lib,proc_info,2,[{file,"proc_lib.erl"},{line,1212}]},
{proc_lib,get_process_info,2,
[{file,"proc_lib.erl"},{line,1185}]},
{proc_lib,make_neighbour_report,1,
[{file,"proc_lib.erl"},{line,1086}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1062}]},
{proc_lib,make_neighbour_reports1,1,
[{file,"proc_lib.erl"},{line,1066}]},
{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,956}]},
{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,354}]}]
neighbour:
pid: <0.723.0>
registered_name: []
initial_call: {erlang,apply,2}
current_function: {rebar3_nova_serve,auto,0}
ancestors: []
message_queue_len: 0
links: [<0.725.0>,<0.727.0>,<0.724.0>]
trap_exit: false
status: waiting
heap_size: 1598
stack_size: 3
reductions: 1181
current_stacktrace: [{rebar3_nova_serve,auto,0,
[{file,
"/Users/ttmm/workcode/Code/my_app/_build/default/plugins/rebar3_nova/src/rebar3_nova_serve.erl"},
{line,82}]}]