Usermin miniserver.error shows a lot of errors

SYSTEM INFORMATION
OS type and version RHEL 9
Webmin version 2.011
Usermin version 1.860

The /var/usermin/miniserver.error log has a lot of entries eg.

readline() on closed filehandle $ADDRESS at /usr/libexec/usermin/mailbox/mailbox-lib.pl line 166.
Use of uninitialized value $mailbox::userconfig{“mailboxes”} in split at /usr/libexec/usermin/mailbox/mailbox-lib.pl line 601.
Use of uninitialized value $mailbox::userconfig{“mailboxes”} in split at ./mailbox-lib.pl line 601.
Use of uninitialized value in numeric eq (==) at /usr/libexec/usermin/mailbox/index.cgi line 30.
Use of uninitialized value $mailbox::in{“jump”} in pattern match (m//) at /usr/libexec/usermin/mailbox/index.cgi line 78.
Use of uninitialized value $mailbox::in{“start”} in int at /usr/libexec/usermin/mailbox/index.cgi line 86.
Use of uninitialized value in numeric ge (>=) at /usr/libexec/usermin/mailbox/index.cgi line 87.
Use of uninitialized value $mailbox::in{“folder”} in concatenation (.) or string at /usr/libexec/usermin/mailbox/index.cgi line 398.
Use of uninitialized value $mailbox::in{“start”} in int at /usr/libexec/usermin/mailbox/index.cgi line 402.
Use of uninitialized value $mailbox::in{“start”} in int at /usr/libexec/usermin/mailbox/index.cgi line 405.
Use of uninitialized value in subtraction (-) at /usr/libexec/usermin/mailbox/index.cgi line 407.
Use of uninitialized value in subtraction (-) at /usr/libexec/usermin/mailbox/index.cgi line 408.
Use of uninitialized value in string eq at /usr/libexec/usermin/mailbox/index.cgi line 107.
Use of uninitialized value $mailbox::in{“start”} in int at /usr/libexec/usermin/mailbox/index.cgi line 122.
Use of uninitialized value in addition (+) at /usr/libexec/usermin/mailbox/index.cgi line 123.
Use of uninitialized value $mailbox::userconfig{“ham_buttons”} in pattern match (m//) at ./mailbox-lib.pl line 1825.
Use of uninitialized value in hash element at ./mailbox-lib.pl line 1596.
Use of uninitialized value in subroutine entry at ./mailbox-lib.pl line 1596.

And many more. Do they matter?

They do not matter. They come from us adding strictures and warnings to Webmin and Usermin several years ago, and we simply haven’t finished making all the code happy with those. These are all warnings that the code isn’t declaring/initializing all the vars it is using (and we should fix them, and will with time), but they are not errors.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.