Jonathan Clarke
2008-Apr-15 22:36 UTC
[Samba] Errors on migration from 3.0.4 to 3.0.24 with LDAP
Hi all, I am encountering some error messages on the first launch of samba 3.0.24 using data stored in an LDAP directory by previous version 3.0.4. These error messages occur only once on the first launch of the new version of samba, never again. I would like to know what possible consequences they have. Detailed output is at the end of this message, here is a brief description of both of the error messages: 1) "ERROR: string overflow by <n> in safe_strcat [-...]" These messages have <n> varying from 2 to 11, and the string enclosed in brackets ([]) is always "-" followed by some numbers (part of an SID?). <n> also always corresponds to the length of the string in brackets. From reading the safe_strcat function in the code, this means the string displayed is dropped, and not concatenated to another string. I am unclear as to why, and what the consequences are. After a series of them, the following lines are displayed:> pdb_init_ldapsam: Resetting SID for domain ABC.DOM based on pdb_ldap results S-206-547431424-7-2396148-7-2149158415-3218881064-1556950-2170952608-2149158415-7-2149460952-2170952584-3218881200-3218881080-2148326621-2149158415-1025-83886080-21-832462299-1939947750-1103500926-0-0-0-0-0-0-0-0-0-0-0-1190148608-2149460952-2170949008-217 -> S-1-5-21-832462299-1939947750-1103500926 > New global sam SID: S-1-5-21-832462299-1939947750-11035009262) "account_policy_get: tdb_fetch_uint32 failed for field <n> (...), returning 0" These messages have <n> ranging from 1 to 10 (see full output below). I read the following post stating these are unimportant, one-time only messages. I assume this is still the case? http://lists.samba.org/archive/samba/2005-September/110395.html I am most keen for any pointers or ideas anyone here can provide as to the consequences of these messages. Thank you in advance. Regards, Jonathan Clarke Full output follows: ERROR: string overflow by 7 in safe_strcat [-2170952280] ERROR: string overflow by 11 in safe_strcat [-3218881224] ERROR: string overflow by 11 in safe_strcat [-2148039878] ERROR: string overflow by 11 in safe_strcat [-3218881192] ERROR: string overflow by 11 in safe_strcat [-2149510084] ERROR: string overflow by 11 in safe_strcat [-2170952288] ERROR: string overflow by 11 in safe_strcat [-2149460952] ERROR: string overflow by 11 in safe_strcat [-2170952280] ERROR: string overflow by 11 in safe_strcat [-2170952288] ERROR: string overflow by 11 in safe_strcat [-3218881224] ERROR: string overflow by 11 in safe_strcat [-2147702937] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 11 in safe_strcat [-2149460952] ERROR: string overflow by 4 in safe_strcat [-577] ERROR: string overflow by 2 in safe_strcat [-1] ERROR: string overflow by 11 in safe_strcat [-3218882312] ERROR: string overflow by 11 in safe_strcat [-2148041201] ERROR: string overflow by 11 in safe_strcat [-3218881256] ERROR: string overflow by 11 in safe_strcat [-2149510084] ERROR: string overflow by 11 in safe_strcat [-2170952376] ERROR: string overflow by 11 in safe_strcat [-2147747694] ERROR: string overflow by 11 in safe_strcat [-3218881287] ERROR: string overflow by 2 in safe_strcat [-1] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 3 in safe_strcat [-66] ERROR: string overflow by 4 in safe_strcat [-384] ERROR: string overflow by 9 in safe_strcat [-10678081] ERROR: string overflow by 11 in safe_strcat [-3934326531] ERROR: string overflow by 11 in safe_strcat [-1124073568] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 11 in safe_strcat [-2765358725] ERROR: string overflow by 11 in safe_strcat [-1668572463] ERROR: string overflow by 11 in safe_strcat [-1835103023] ERROR: string overflow by 11 in safe_strcat [-1932484962] ERROR: string overflow by 11 in safe_strcat [-1701995365] ERROR: string overflow by 11 in safe_strcat [-1949201268] ERROR: string overflow by 6 in safe_strcat [-25188] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] ERROR: string overflow by 2 in safe_strcat [-0] pdb_init_ldapsam: Resetting SID for domain ABC.DOM based on pdb_ldap results S-206-547431424-7-2396148-7-2149158415-3218881064-1556950-2170952608-2149158415-7-2149460952-2170952584-3218881200-3218881080-2148326621-2149158415-1025-83886080-21-832462299-1939947750-1103500926-0-0-0-0-0-0-0-0-0-0-0-1190148608-2149460952-2170949008-217 -> S-1-5-21-832462299-1939947750-1103500926 New global sam SID: S-1-5-21-832462299-1939947750-1103500926 account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0