#19979 closed enhancement (fixed)
samba-4.20.2
Reported by: | Bruce Dubbs | Owned by: | Tim Tassonis |
---|---|---|---|
Priority: | normal | Milestone: | 12.2 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New point version.
Change History (4)
comment:1 by , 10 months ago
follow-up: 4 comment:2 by , 10 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
I get some errors in the idl part, for instance:
491/525] Processing librpc/idl/nbt.idl librpc/idl/auth.idl:171: warning: helper() is pidl-specific and deprecated. Use `include' instead librpc/idl/auth.idl:154: error: Unable to determine origin of type `struct cli_credentials' librpc/idl/auth.idl:154: error: Unable to determine origin of type `struct cli_credentials'
and then:
517/525] Processing source3/librpc/idl/secrets.idl source3/librpc/idl/open_files.idl:33: error: Unable to determine origin of type `struct timeval' source3/librpc/idl/open_files.idl:33: error: Unable to determine origin of type `struct timeval' source3/librpc/idl/open_files.idl:94: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:94: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:95: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:95: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:96: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:96: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:97: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:97: error: Unable to determine origin of type `struct timespec'
and then:
source4/librpc/idl/irpc.idl:159: warning: [out] argument `info' not a pointer source4/librpc/idl/irpc.idl:70: error: nbtd_information: [out] argument 'info' is not a pointer or array, skip client functions source4/librpc/idl/irpc.idl:83: error: nbtd_getdcname: [out] argument 'dcname' is a pointer to a string type, skip client functions source4/librpc/idl/irpc.idl:91: error: nbtd_proxy_wins_challenge: [out] argument 'num_addrs' is not a pointer or array, skip client functions source4/librpc/idl/irpc.idl:113: error: kdc_check_generic_kerberos: [out] argument 'generic_reply' is not a pointer or array, skip client functions source4/librpc/idl/irpc.idl:159: error: smbsrv_information: [out] argument 'info' is not a pointer or array, skip client functions librpc/idl/winbind.idl:286: warning: [out] argument `validation' not a pointer librpc/idl/winbind.idl:288: warning: [out] argument `authoritative' not a pointer librpc/idl/winbind.idl:286: error: winbind_SamLogon: [out] argument 'validation' is not a pointer or array, skip client functions [519/525] Processing source3/librpc/idl/leases_db.idl source3/librpc/idl/smbXsrv.idl:60: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:60: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:83: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:83: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:109: error: Unable to determine origin of type `struct smbXsrv_client_table' source3/librpc/idl/smbXsrv.idl:109: error: Unable to determine origin of type `struct smbXsrv_client_table' source3/librpc/idl/smbXsrv.idl:110: error: Unable to determine origin of type `struct tevent_context' source3/librpc/idl/smbXsrv.idl:110: error: Unable to determine origin of type `struct tevent_context' source3/librpc/idl/smbXsrv.idl:111: error: Unable to determine origin of type `struct messaging_context' source3/librpc/idl/smbXsrv.idl:111: error: Unable to determine origin of type `struct messaging_context' source3/librpc/idl/smbXsrv.idl:120: error: Unable to determine origin of type `struct smbd_server_connection' source3/librpc/idl/smbXsrv.idl:120: error: Unable to determine origin of type `struct smbd_server_connection' source3/librpc/idl/smbXsrv.idl:125: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:125: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:129: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:129: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:135: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:135: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:142: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:142: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:145: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:145: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:146: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:146: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:151: error: Unable to determine origin of type `struct smbXsrv_pending_break' source3/librpc/idl/smbXsrv.idl:151: error: Unable to determine origin of type `struct smbXsrv_pending_break' source3/librpc/idl/smbXsrv.idl:248: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:248: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:250: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:250: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:256: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:256: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:275: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:275: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:277: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:277: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:279: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:279: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:281: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:281: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:318: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:318: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:319: error: Unable to determine origin of type `struct gensec_security' source3/librpc/idl/smbXsrv.idl:319: error: Unable to determine origin of type `struct gensec_security' source3/librpc/idl/smbXsrv.idl:320: error: Unable to determine origin of type `struct smbXsrv_preauth' source3/librpc/idl/smbXsrv.idl:320: error: Unable to determine origin of type `struct smbXsrv_preauth' source3/librpc/idl/smbXsrv.idl:329: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:329: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:330: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:330: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:340: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:340: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:389: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:389: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:431: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:431: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:432: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:432: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:437: error: Unable to determine origin of type `struct connection_struct' source3/librpc/idl/smbXsrv.idl:437: error: Unable to determine origin of type `struct connection_struct' source3/librpc/idl/smbXsrv.idl:516: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:516: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:521: error: Unable to determine origin of type `struct files_struct' source3/librpc/idl/smbXsrv.idl:521: error: Unable to determine origin of type `struct files_struct'
But afterwards, compilation runs fine, and samba then also seems to work fine. Are these normal/expected? Maybe they were there before, and I just missed them?
comment:3 by , 10 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed in commit 89b9739af1
comment:4 by , 9 months ago
Replying to Tim Tassonis:
I get some errors in the idl part, for instance:
491/525] Processing librpc/idl/nbt.idl librpc/idl/auth.idl:171: warning: helper() is pidl-specific and deprecated. Use `include' instead librpc/idl/auth.idl:154: error: Unable to determine origin of type `struct cli_credentials' librpc/idl/auth.idl:154: error: Unable to determine origin of type `struct cli_credentials'and then:
517/525] Processing source3/librpc/idl/secrets.idl source3/librpc/idl/open_files.idl:33: error: Unable to determine origin of type `struct timeval' source3/librpc/idl/open_files.idl:33: error: Unable to determine origin of type `struct timeval' source3/librpc/idl/open_files.idl:94: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:94: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:95: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:95: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:96: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:96: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:97: error: Unable to determine origin of type `struct timespec' source3/librpc/idl/open_files.idl:97: error: Unable to determine origin of type `struct timespec'and then:
source4/librpc/idl/irpc.idl:159: warning: [out] argument `info' not a pointer source4/librpc/idl/irpc.idl:70: error: nbtd_information: [out] argument 'info' is not a pointer or array, skip client functions source4/librpc/idl/irpc.idl:83: error: nbtd_getdcname: [out] argument 'dcname' is a pointer to a string type, skip client functions source4/librpc/idl/irpc.idl:91: error: nbtd_proxy_wins_challenge: [out] argument 'num_addrs' is not a pointer or array, skip client functions source4/librpc/idl/irpc.idl:113: error: kdc_check_generic_kerberos: [out] argument 'generic_reply' is not a pointer or array, skip client functions source4/librpc/idl/irpc.idl:159: error: smbsrv_information: [out] argument 'info' is not a pointer or array, skip client functions librpc/idl/winbind.idl:286: warning: [out] argument `validation' not a pointer librpc/idl/winbind.idl:288: warning: [out] argument `authoritative' not a pointer librpc/idl/winbind.idl:286: error: winbind_SamLogon: [out] argument 'validation' is not a pointer or array, skip client functions [519/525] Processing source3/librpc/idl/leases_db.idl source3/librpc/idl/smbXsrv.idl:60: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:60: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:83: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:83: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:109: error: Unable to determine origin of type `struct smbXsrv_client_table' source3/librpc/idl/smbXsrv.idl:109: error: Unable to determine origin of type `struct smbXsrv_client_table' source3/librpc/idl/smbXsrv.idl:110: error: Unable to determine origin of type `struct tevent_context' source3/librpc/idl/smbXsrv.idl:110: error: Unable to determine origin of type `struct tevent_context' source3/librpc/idl/smbXsrv.idl:111: error: Unable to determine origin of type `struct messaging_context' source3/librpc/idl/smbXsrv.idl:111: error: Unable to determine origin of type `struct messaging_context' source3/librpc/idl/smbXsrv.idl:120: error: Unable to determine origin of type `struct smbd_server_connection' source3/librpc/idl/smbXsrv.idl:120: error: Unable to determine origin of type `struct smbd_server_connection' source3/librpc/idl/smbXsrv.idl:125: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:125: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:129: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:129: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:135: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:135: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:142: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:142: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:145: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:145: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:146: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:146: error: Unable to determine origin of type `struct tevent_req' source3/librpc/idl/smbXsrv.idl:151: error: Unable to determine origin of type `struct smbXsrv_pending_break' source3/librpc/idl/smbXsrv.idl:151: error: Unable to determine origin of type `struct smbXsrv_pending_break' source3/librpc/idl/smbXsrv.idl:248: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:248: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:250: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:250: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:256: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:256: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:275: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:275: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:277: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:277: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:279: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:279: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:281: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:281: error: Unable to determine origin of type `struct smb2_signing_key' source3/librpc/idl/smbXsrv.idl:318: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:318: error: Unable to determine origin of type `struct smbXsrv_connection' source3/librpc/idl/smbXsrv.idl:319: error: Unable to determine origin of type `struct gensec_security' source3/librpc/idl/smbXsrv.idl:319: error: Unable to determine origin of type `struct gensec_security' source3/librpc/idl/smbXsrv.idl:320: error: Unable to determine origin of type `struct smbXsrv_preauth' source3/librpc/idl/smbXsrv.idl:320: error: Unable to determine origin of type `struct smbXsrv_preauth' source3/librpc/idl/smbXsrv.idl:329: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:329: error: Unable to determine origin of type `struct smbXsrv_session_table' source3/librpc/idl/smbXsrv.idl:330: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:330: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:340: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:340: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:389: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:389: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:431: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:431: error: Unable to determine origin of type `struct smbXsrv_tcon_table' source3/librpc/idl/smbXsrv.idl:432: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:432: error: Unable to determine origin of type `struct db_record' source3/librpc/idl/smbXsrv.idl:437: error: Unable to determine origin of type `struct connection_struct' source3/librpc/idl/smbXsrv.idl:437: error: Unable to determine origin of type `struct connection_struct' source3/librpc/idl/smbXsrv.idl:516: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:516: error: Unable to determine origin of type `struct smbXsrv_open_table' source3/librpc/idl/smbXsrv.idl:521: error: Unable to determine origin of type `struct files_struct' source3/librpc/idl/smbXsrv.idl:521: error: Unable to determine origin of type `struct files_struct'But afterwards, compilation runs fine, and samba then also seems to work fine. Are these normal/expected? Maybe they were there before, and I just missed them?
Now that I'm back I can confirm that these are expected, it looks like I've had those errors since at least 4.20.0
Changes since 4.20.1
o Jeremy Allison <jra@…>
o Douglas Bagnall <douglas.bagnall@…>
o Andrew Bartlett <abartlet@…>
o Günther Deschner <gd@…>
o Stefan Metzmacher <metze@…>
o Noel Power <noel.power@…>
o Andreas Schneider <asn@…>