=== Test case: driver_SUITE:bad_fd_in_pollset/1 (click for source code)

=== Config value:

    [{watchdog,<0.259831.16>},
     {tc_logfile,"/buildroot/otp/erts/emulator/make_test_dir/ct_logs/ct_run.test_server@9f938e31bf8c.2025-06-17_16.34.41/make_test_dir.emulator_test.logs/run.2025-06-17_16.35.13/driver_suite.bad_fd_in_pollset.html"},
     {tc_group_properties,[{name,polling}]},
     {tc_group_path,[]},
     {data_dir,"/buildroot/otp/erts/emulator/make_test_dir/emulator_test/driver_SUITE_data/"},
     {priv_dir,"/buildroot/otp/erts/emulator/make_test_dir/ct_logs/ct_run.test_server@9f938e31bf8c.2025-06-17_16.34.41/make_test_dir.emulator_test.logs/run.2025-06-17_16.35.13/log_private/"},
     {nodenames,[]}]

=== Current directory is "/buildroot/otp/erts/emulator/make_test_dir/ct_logs/ct_run.test_server@9f938e31bf8c.2025-06-17_16.34.41"

=== Started at 2025-06-17 16:45:47


*** System report during driver_SUITE:bad_fd_in_pollset/1 in polling 2025-06-17 16:45:47.675 ***🔗
=ERROR REPORT==== 17-Jun-2025::16:45:47.675342 ===
--- fds in flbk pollset ---------------------------------
--- fds in scheduler pollset ----------------------------
pollset=0 fd=26 type=fifo driver_select ev=IN  inport=#Port<0.7> inname=/buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost indrv=spawn  flags=USED|IN_SCHD
--- fds in pollset --------------------------------------
pollset=0 fd=18 type=sock driver_select ev=IN  inport=#Port<0.0> inname=forker indrv=spawn_forker  flags=USED
pollset=0 fd=19 type=sock driver_select ev=IN  inport=#Port<0.3> inname=tcp_inet indrv=tcp_inet  flags=USED
pollset=0 fd=20 type=sock driver_select ev=IN  inport=#Port<0.4> inname=tcp_inet indrv=tcp_inet  flags=USED
pollset=0 fd=26 type=fifo driver_select ev=IN  inport=#Port<0.7> inname=/buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost indrv=spawn  flags=USED|IN_SCHD

used fds=5
Number of driver_select() structures=5
Number of enif_select() structures=0
internal fds=0
---------------------------------------------------------




*** User 2025-06-17 16:45:47.675 ***🔗
ChkIo = [[{name,erts_poll},
          {primary,poll},
          {kernel_poll,false},
          {memory_size,25240},
          {total_poll_set_size,1},
          {lazy_updates,true},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,false},
          {fallback,true},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,56},
          {total_poll_set_size,2},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,57400},
          {total_poll_set_size,5},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,1}]] ([])


*** User 2025-06-17 16:45:47.675 ***🔗
Before test: [{name,erts_poll},
              {primary,epoll},
              {kernel_poll,epoll},
              {memory_size,82640},
              {total_poll_set_size,6},
              {lazy_updates,false},
              {pending_updates,0},
              {batch_updates,false},
              {concurrent_updates,true},
              {fallback,true},
              {max_fds,5000},
              {active_fds,0},
              {poll_threads,1}]


*** System report during driver_SUITE:bad_fd_in_pollset/1 in polling 2025-06-17 16:45:47.676 ***🔗
=ERROR REPORT==== 17-Jun-2025::16:45:47.676196 ===
Bad output fd in erts_poll()! fd=37, port=#Port<0.4294969062>, driver=chkio_drv, name=chkio_drv




*** System report during driver_SUITE:bad_fd_in_pollset/1 in polling 2025-06-17 16:45:47.676 ***🔗
=ERROR REPORT==== 17-Jun-2025::16:45:47.676209 ===
Bad input fd in erts_poll()! fd=38, port=#Port<0.4294969062>, driver=chkio_drv, name=chkio_drv



ok

*** User 2025-06-17 16:45:48.677 ***🔗
ChkIo = [[{name,erts_poll},
          {primary,poll},
          {kernel_poll,false},
          {memory_size,25240},
          {total_poll_set_size,1},
          {lazy_updates,true},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,false},
          {fallback,true},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,56},
          {total_poll_set_size,2},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,57400},
          {total_poll_set_size,5},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,1}]] ([])


*** User 2025-06-17 16:45:48.677 ***🔗
During test: [{name,erts_poll},
              {primary,epoll},
              {kernel_poll,epoll},
              {memory_size,82640},
              {total_poll_set_size,6},
              {lazy_updates,false},
              {pending_updates,0},
              {batch_updates,false},
              {concurrent_updates,true},
              {fallback,true},
              {max_fds,5000},
              {active_fds,0},
              {poll_threads,1}]

After test: [{name,erts_poll},
             {primary,epoll},
             {kernel_poll,epoll},
             {memory_size,82640},
             {total_poll_set_size,6},
             {lazy_updates,false},
             {pending_updates,0},
             {batch_updates,false},
             {concurrent_updates,true},
             {fallback,true},
             {max_fds,5000},
             {active_fds,0},
             {poll_threads,1}]


*** User 2025-06-17 16:45:48.677 ***🔗
ChkIo = [[{name,erts_poll},
          {primary,poll},
          {kernel_poll,false},
          {memory_size,25240},
          {total_poll_set_size,1},
          {lazy_updates,true},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,false},
          {fallback,true},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,56},
          {total_poll_set_size,2},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,57400},
          {total_poll_set_size,5},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,1}]] ([])


*** System report during driver_SUITE:bad_fd_in_pollset/1 in polling 2025-06-17 16:45:48.677 ***🔗
=ERROR REPORT==== 17-Jun-2025::16:45:48.677350 ===
--- fds in flbk pollset ---------------------------------
--- fds in scheduler pollset ----------------------------
pollset=0 fd=26 type=fifo driver_select ev=IN  inport=#Port<0.7> inname=/buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost indrv=spawn  flags=USED|IN_SCHD
--- fds in pollset --------------------------------------
pollset=0 fd=18 type=sock driver_select ev=IN  inport=#Port<0.0> inname=forker indrv=spawn_forker  flags=USED
pollset=0 fd=19 type=sock driver_select ev=IN  inport=#Port<0.3> inname=tcp_inet indrv=tcp_inet  flags=USED
pollset=0 fd=20 type=sock driver_select ev=IN  inport=#Port<0.4> inname=tcp_inet indrv=tcp_inet  flags=USED
pollset=0 fd=26 type=fifo driver_select ev=IN  inport=#Port<0.7> inname=/buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost indrv=spawn  flags=USED|IN_SCHD

used fds=5
Number of driver_select() structures=5
Number of enif_select() structures=0
internal fds=0
---------------------------------------------------------




*** User 2025-06-17 16:45:48.680 ***🔗
epmd -names: epmd: up and running on port 4369 with data:
name ___LONG___TIMERS___TEST___SERVER___ at port 39637
name test_server at port 33277


*** User 2025-06-17 16:45:48.686 ***🔗
ps aux: USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
otptest        1  0.0  0.0   6428  2964 ?        Ss   16:34   0:00 make emulator_test TYPE=
root          12  0.0  0.0  15436  4364 ?        Ss   16:34   0:00 sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups
postgres      29  0.0  0.1 218788 30136 ?        Ss   16:34   0:00 /usr/lib/postgresql/14/bin/postgres -D /var/lib/postgresql/14/main -c config_file=/etc/postgresql/14/main/postgresql.conf
postgres      31  0.0  0.0 218916  9692 ?        Ss   16:34   0:00 postgres: 14/main: checkpointer 
postgres      32  0.0  0.0 218788  8600 ?        Ss   16:34   0:00 postgres: 14/main: background writer 
postgres      33  0.0  0.0 218788 11628 ?        Ss   16:34   0:00 postgres: 14/main: walwriter 
postgres      34  0.0  0.0 219356 10112 ?        Ss   16:34   0:00 postgres: 14/main: autovacuum launcher 
postgres      35  0.0  0.0  73524  7360 ?        Ss   16:34   0:00 postgres: 14/main: stats collector 
postgres      36  0.0  0.0 219216  9076 ?        Ss   16:34   0:00 postgres: 14/main: logical replication launcher 
root         274  0.0  0.0  11496  5596 ?        S    16:34   0:00 sudo bash -c Xvfb :99 -ac -screen 0 1920x1080x24 -nolisten tcp
root         283  0.0  0.4 212880 71388 ?        S    16:34   0:00 Xvfb :99 -ac -screen 0 1920x1080x24 -nolisten tcp
otptest     3262  0.0  0.0   4128  1748 ?        S    16:34   0:00 /buildroot/otp/bin/x86_64-pc-linux-gnu/epmd -daemon
otptest     3426  0.0  0.0   2892  1544 ?        S    16:34   0:00 /bin/sh -c echo " MAKE?"emulator_test;cd erts/emulator && ERL_TOP=/buildroot/otp TYPE= make test
otptest     3427  0.0  0.0   6136  2684 ?        S    16:34   0:00 make test
otptest     3432  0.0  0.0   2892  1616 ?        S    16:34   0:00 /bin/sh -c TEST_NEEDS_RELEASE=true TYPE= MAKE="make" \   /buildroot/otp/make/test_target_script.sh /buildroot/otp
otptest     3433  0.0  0.0   2892  1792 ?        S    16:34   0:00 /bin/sh /buildroot/otp/make/test_target_script.sh /buildroot/otp
otptest    13011  0.0  0.0   5780  1908 ?        S    16:34   0:00 timeout -s ABRT --foreground --preserve-status 95m timeout -s USR1 --foreground --preserve-status 90m /buildroot/otp/Erlang ∅⊤℞/bin/ct_run -logdir /buildroot/otp/erts/emulator/make_test_dir/ct_logs -pa /buildroot/otp/lib/common_test/test_server -config /buildroot/otp/lib/common_test/test_server/ts.config -config /buildroot/otp/lib/common_test/test_server/ts.unix.config -exit_status ignore_config -spec /buildroot/otp/erts/emulator/make_test_dir/emulator_test/emulator_gh.spec -ct_hooks cth_surefire [{path,"/buildroot/otp/erts/emulator//make_test_dir/emulator_junit.xml"}] -erl_args -env ERL_CRASH_DUMP /buildroot/otp/erts/emulator/make_test_dir/emulator_erl_crash.dump -boot start_sasl -sasl errlog_type error -pz /buildroot/otp/lib/common_test/test_server -pz . -ct_test_vars {net_dir,""} -noinput -sname test_server -rsh ssh
otptest    13012  0.0  0.0   5780  1976 ?        S    16:34   0:00 timeout -s USR1 --foreground --preserve-status 90m /buildroot/otp/Erlang ∅⊤℞/bin/ct_run -logdir /buildroot/otp/erts/emulator/make_test_dir/ct_logs -pa /buildroot/otp/lib/common_test/test_server -config /buildroot/otp/lib/common_test/test_server/ts.config -config /buildroot/otp/lib/common_test/test_server/ts.unix.config -exit_status ignore_config -spec /buildroot/otp/erts/emulator/make_test_dir/emulator_test/emulator_gh.spec -ct_hooks cth_surefire [{path,"/buildroot/otp/erts/emulator//make_test_dir/emulator_junit.xml"}] -erl_args -env ERL_CRASH_DUMP /buildroot/otp/erts/emulator/make_test_dir/emulator_erl_crash.dump -boot start_sasl -sasl errlog_type error -pz /buildroot/otp/lib/common_test/test_server -pz . -ct_test_vars {net_dir,""} -noinput -sname test_server -rsh ssh
otptest    13013 62.6  0.9 2720132 152748 ?      Sl   16:34   6:58 /buildroot/otp/Erlang ∅⊤℞/bin/ct_run -- -root /buildroot/otp/Erlang ∅⊤℞ -bindir /buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin -progname erl -- -home /home/otptest -- -sname test_server -s ct_run script_start -s erlang halt -logdir /buildroot/otp/erts/emulator/make_test_dir/ct_logs -pa /buildroot/otp/lib/common_test/test_server -ct_config /buildroot/otp/lib/common_test/test_server/ts.config -ct_config /buildroot/otp/lib/common_test/test_server/ts.unix.config -exit_status ignore_config -spec /buildroot/otp/erts/emulator/make_test_dir/emulator_test/emulator_gh.spec -ct_hooks cth_surefire [{path,"/buildroot/otp/erts/emulator//make_test_dir/emulator_junit.xml"}] -ct_erl_args -boot start_sasl -sasl errlog_type error -pz /buildroot/otp/lib/common_test/test_server -pz . -ct_test_vars {net_dir,""} -noshell -noinput -rsh ssh --
otptest    13026  0.0  0.0  12424  2888 ?        Ss   16:34   0:00 erl_child_setup 5000
otptest    13050  0.0  0.0   3740  1632 ?        Ss   16:35   0:00 /buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost 4
otptest    13051  0.0  0.0   3740  1588 ?        S    16:35   0:00 /buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost 4
otptest    13063  0.0  0.3 2659404 61188 ?       Sl   16:35   0:00 /buildroot/otp/Erlang ∅⊤℞/bin/ct_run -- -root /buildroot/otp/Erlang ∅⊤℞ -bindir /buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin -progname erl -- -home /home/otptest -- -detached -noshell -noinput -noshell -noinput -sname ___LONG___TIMERS___TEST___SERVER___ -pa /buildroot/otp/erts/emulator/make_test_dir/emulator_test -setcookie UMDYBRRQZHVOWCKTQKFL --
otptest    13067  0.0  0.0  12424  2880 ?        Ss   16:35   0:00 erl_child_setup 5000
otptest    13090  0.0  0.0   2892  1544 ?        Ss   16:35   0:00 sh -s disksup
otptest    13092  0.0  0.0   2644  1500 ?        Ss   16:35   0:00 /buildroot/otp/Erlang ∅⊤℞/lib/os_mon-2.11/priv/bin/memsup
otptest    13093  0.0  0.0   2776  1468 ?        Ss   16:35   0:00 /buildroot/otp/Erlang ∅⊤℞/lib/os_mon-2.11/priv/bin/cpu_sup
otptest    19736  0.0  0.0   2892  1608 ?        Ss   16:45   0:00 /bin/sh -s unix:cmd
otptest    19737  0.0  0.0  10072  3460 ?        R    16:45   0:00 ps aux


*** User 2025-06-17 16:45:48.686 ***🔗
ChkIo = [[{name,erts_poll},
          {primary,poll},
          {kernel_poll,false},
          {memory_size,25240},
          {total_poll_set_size,1},
          {lazy_updates,true},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,false},
          {fallback,true},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,56},
          {total_poll_set_size,2},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,0}],
         [{name,erts_poll},
          {primary,epoll},
          {kernel_poll,epoll},
          {memory_size,57400},
          {total_poll_set_size,5},
          {lazy_updates,false},
          {pending_updates,0},
          {batch_updates,false},
          {concurrent_updates,true},
          {fallback,false},
          {max_fds,5000},
          {active_fds,0},
          {poll_threads,1}]] ([])


*** System report during driver_SUITE:bad_fd_in_pollset/1 in polling 2025-06-17 16:45:48.686 ***🔗
=ERROR REPORT==== 17-Jun-2025::16:45:48.686398 ===
--- fds in flbk pollset ---------------------------------
--- fds in scheduler pollset ----------------------------
pollset=0 fd=26 type=fifo driver_select ev=IN  inport=#Port<0.7> inname=/buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost indrv=spawn  flags=USED|IN_SCHD
--- fds in pollset --------------------------------------
pollset=0 fd=18 type=sock driver_select ev=IN  inport=#Port<0.0> inname=forker indrv=spawn_forker  flags=USED
pollset=0 fd=19 type=sock driver_select ev=IN  inport=#Port<0.3> inname=tcp_inet indrv=tcp_inet  flags=USED
pollset=0 fd=20 type=sock driver_select ev=IN  inport=#Port<0.4> inname=tcp_inet indrv=tcp_inet  flags=USED
pollset=0 fd=26 type=fifo driver_select ev=IN  inport=#Port<0.7> inname=/buildroot/otp/Erlang ∅⊤℞/erts-16.0/bin/inet_gethost indrv=spawn  flags=USED|IN_SCHD

used fds=5
Number of driver_select() structures=5
Number of enif_select() structures=0
internal fds=0
---------------------------------------------------------






=== Ended at 2025-06-17 16:45:48
=== successfully completed test case
=== === Returned value: "ok"


Test run history | Top level test index | Latest test result