Error messages while using /usr/sbin/virtualmin.

While executing /usr/sbin/virtualmin creates the following error messages.

My Installation info: Operating system Debian Linux 6.0 Webmin version 1.710
Virtualmin version 4.12.gpl GPL Theme version 8.7

:~# /usr/sbin/virtualmin modify-user --domain ****** --user ******* --pass *******

Subroutine check_md5 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 11.
Subroutine encrypt_md5 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 29.
Subroutine unix_crypt_supports_md5 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 117.
Subroutine to64 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 126.
Subroutine check_sha1 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 137.
Subroutine encrypt_sha1 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 145.
Subroutine encrypt_sha1_hash redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 154.
Subroutine check_blowfish redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 162.
Subroutine encrypt_blowfish redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 170.
Subroutine unix_crypt_supports_sha512 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 194.
Subroutine check_sha512 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 203.
Subroutine encrypt_sha512 redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 210.
Subroutine validate_password redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 220.
Subroutine is_dictionary_word redefined at /usr/share/webmin/htaccess-htpasswd/md5-lib.pl line 261.
Subroutine list_users redefined at /usr/share/webmin/acl/acl-lib.pl line 42, <DIRS> line 18.
Subroutine get_user redefined at /usr/share/webmin/acl/acl-lib.pl line 191, <DIRS> line 18.
Subroutine list_groups redefined at /usr/share/webmin/acl/acl-lib.pl line 215, <DIRS> line 18.
Subroutine get_group redefined at /usr/share/webmin/acl/acl-lib.pl line 323, <DIRS> line 18.
Subroutine list_modules redefined at /usr/share/webmin/acl/acl-lib.pl line 336, <DIRS> line 18.
Subroutine list_module_infos redefined at /usr/share/webmin/acl/acl-lib.pl line 347, <DIRS> line 18.
Subroutine create_user redefined at /usr/share/webmin/acl/acl-lib.pl line 361, <DIRS> line 18.
Subroutine modify_user redefined at /usr/share/webmin/acl/acl-lib.pl line 526, <DIRS> line 18.
Subroutine add_old_password redefined at /usr/share/webmin/acl/acl-lib.pl line 745, <DIRS> line 18.
Subroutine delete_user redefined at /usr/share/webmin/acl/acl-lib.pl line 776, <DIRS> line 18.
Subroutine create_group redefined at /usr/share/webmin/acl/acl-lib.pl line 928, <DIRS> line 18.
Subroutine modify_group redefined at /usr/share/webmin/acl/acl-lib.pl line 1023, <DIRS> line 18.
Subroutine delete_group redefined at /usr/share/webmin/acl/acl-lib.pl line 1129, <DIRS> line 18.
Subroutine group_line redefined at /usr/share/webmin/acl/acl-lib.pl line 1231, <DIRS> line 18.
Subroutine acl_line redefined at /usr/share/webmin/acl/acl-lib.pl line 1246, <DIRS> line 18.
Subroutine can_edit_user redefined at /usr/share/webmin/acl/acl-lib.pl line 1257, <DIRS> line 18.
Subroutine open_session_db redefined at /usr/share/webmin/acl/acl-lib.pl line 1286, <DIRS> line 18.
Subroutine delete_session_id redefined at /usr/share/webmin/acl/acl-lib.pl line 1314, <DIRS> line 18.
Subroutine delete_session_user redefined at /usr/share/webmin/acl/acl-lib.pl line 1334, <DIRS> line 18.
Subroutine rename_session_user redefined at /usr/share/webmin/acl/acl-lib.pl line 1359, <DIRS> line 18.
Subroutine update_members redefined at /usr/share/webmin/acl/acl-lib.pl line 1387, <DIRS> line 18.
Subroutine copy_acl_files redefined at /usr/share/webmin/acl/acl-lib.pl line 1429, <DIRS> line 18.
Subroutine copy_group_acl_files redefined at /usr/share/webmin/acl/acl-lib.pl line 1544, <DIRS> line 18.
Subroutine copy_group_user_acl_files redefined at /usr/share/webmin/acl/acl-lib.pl line 1562, <DIRS> line 18.
Subroutine set_acl_files redefined at /usr/share/webmin/acl/acl-lib.pl line 1584, <DIRS> line 18.
Subroutine get_ssleay redefined at /usr/share/webmin/acl/acl-lib.pl line 1622, <DIRS> line 18.
Subroutine encrypt_password redefined at /usr/share/webmin/acl/acl-lib.pl line 1644, <DIRS> line 18.
Subroutine get_unixauth redefined at /usr/share/webmin/acl/acl-lib.pl line 1666, <DIRS> line 18.
Subroutine save_unixauth redefined at /usr/share/webmin/acl/acl-lib.pl line 1687, <DIRS> line 18.
Subroutine delete_from_groups redefined at /usr/share/webmin/acl/acl-lib.pl line 1707, <DIRS> line 18.
Subroutine get_users_group redefined at /usr/share/webmin/acl/acl-lib.pl line 1726, <DIRS> line 18.
Subroutine check_password_restrictions redefined at /usr/share/webmin/acl/acl-lib.pl line 1743, <DIRS> line 18.
Subroutine hash_session_id redefined at /usr/share/webmin/acl/acl-lib.pl line 1812, <DIRS> line 18.
Subroutine hash_md5_session redefined at /usr/share/webmin/acl/acl-lib.pl line 1834, <DIRS> line 18.
Subroutine md5_perl_module redefined at /usr/share/webmin/acl/acl-lib.pl line 1890, <DIRS> line 18.
Subroutine session_db_key redefined at /usr/share/webmin/acl/acl-lib.pl line 1912, <DIRS> line 18.
Subroutine setup_anonymous_access redefined at /usr/share/webmin/acl/acl-lib.pl line 1926, <DIRS> line 18.
Subroutine join_userdb_string redefined at /usr/share/webmin/acl/acl-lib.pl line 1977, <DIRS> line 18.
Subroutine validate_userdb redefined at /usr/share/webmin/acl/acl-lib.pl line 1993, <DIRS> line 18.
Subroutine userdb_table_sql redefined at /usr/share/webmin/acl/acl-lib.pl line 2091, <DIRS> line 18.
Subroutine check_md5 redefined at /usr/share/webmin/acl/md5-lib.pl line 11, <DIRS> line 18.
Subroutine encrypt_md5 redefined at /usr/share/webmin/acl/md5-lib.pl line 29, <DIRS> line 18.
Subroutine unix_crypt_supports_md5 redefined at /usr/share/webmin/acl/md5-lib.pl line 117, <DIRS> line 18.
Subroutine to64 redefined at /usr/share/webmin/acl/md5-lib.pl line 126, <DIRS> line 18.
Subroutine check_sha1 redefined at /usr/share/webmin/acl/md5-lib.pl line 137, <DIRS> line 18.
Subroutine encrypt_sha1 redefined at /usr/share/webmin/acl/md5-lib.pl line 145, <DIRS> line 18.
Subroutine encrypt_sha1_hash redefined at /usr/share/webmin/acl/md5-lib.pl line 154, <DIRS> line 18.
Subroutine check_blowfish redefined at /usr/share/webmin/acl/md5-lib.pl line 162, <DIRS> line 18.
Subroutine encrypt_blowfish redefined at /usr/share/webmin/acl/md5-lib.pl line 170, <DIRS> line 18.
Subroutine unix_crypt_supports_sha512 redefined at /usr/share/webmin/acl/md5-lib.pl line 194, <DIRS> line 18.
Subroutine check_sha512 redefined at /usr/share/webmin/acl/md5-lib.pl line 203, <DIRS> line 18.
Subroutine encrypt_sha512 redefined at /usr/share/webmin/acl/md5-lib.pl line 210, <DIRS> line 18.
Subroutine validate_password redefined at /usr/share/webmin/acl/md5-lib.pl line 220, <DIRS> line 18.
Subroutine is_dictionary_word redefined at /usr/share/webmin/acl/md5-lib.pl line 261, <DIRS> line 18.
Use of uninitialized value in string ne at /usr/share/webmin/acl/useradmin_update.pl line 84.
User ********* updated successfully

Status: 
Closed (fixed)

Comments

Those are harmless, but even so they shouldn't appear (and oddly they don't on our test systems).

Which Perl version do you have there? The perl -v command will tell you.

Also, are you using LDAP for storing users and groups, or just local disk?

The Perl version is: v5.10.1 Local Disk is used for storing users and groups.

In Virtualmin, on the System Settings -> Features and Plugins page, do you have the "Protected Web Directories" plugin enabled? If so, and if you aren't using it, try disabling it temporarily and see if the error still happens.

Yes, the mentioned feature was enabled. I have disabled it but the error messages are still there.

Do those messages appear if you run ANY virtualmin API command, such as virtualmin list-domains ?

No, they don't.

Commands like create-user, delete-user, create-database, delete-database, list-database, list-scripts do not show those messages.

I haven't checked other commands.

In your system's /etc/webmin/virtual-server/config file, what does the other_users= line contain?

The mentioned line is: other_users=1

If you change that to other_users=0 , do you still see the same error messages?

Now it doesn't. What is that variable? is leaving that off okay? Anyway, now the Roundcube password plugin is working fine without all those messages.

Ok, I see the bug that causes this now - it will be fixed in the next Webmin release (version 1.730).

Thank you for your efforts.

By the way, What is that variable for? is leaving it set to zero okay?

Take care and bye.

It controls if new mailbox users are setup in other Webmin modules - this can be used for giving them a CIFS login for example. 99.9% of admins don't really need this..

Automatically closed -- issue fixed for 2 weeks with no activity.