[Samba] samba 3.0.7 make check fails in function strstr_m
soenke_laue at t-online.de
soenke_laue at t-online.de
Tue Oct 19 09:32:16 GMT 2004
Hi all,
I wanted to upgrade from samba 3.0.4 to 3.0.7 and installed Samba 3.0.7
in a seperate directory . OS is Solaris 8 on Sun-Sparc.
Python 2.3.3 (from sunfreeware) installed
libiconv 1.8 installed
When running "make check" i get the following output:
..........................
# make check
WARNING: you need to run ./config.status
Linking bigballofmud shared library bin/libbigballofmud.so
ln -snf libbigballofmud.so bin/libbigballofmud.so.0
gcc -O -Iinclude -I/sambafiles/samba-3.0.7/source/include
-I/sambafiles/samba-3.0.7/source/ubiqx
-I/sambafiles/samba-3.0.7/source/smbwrapper -I.
-I/usr/local/include/python2.3/ -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/local/include
-I/sambafiles/samba-3.0.7/source -o bin/t_strcmp -lsendfile -lsec
-lgen -lresolv -lsocket -lnsl -liconv torture/t_strcmp.o -L ./bin
-lbigballofmud
gcc -O -Iinclude -I/sambafiles/samba-3.0.7/source/include
-I/sambafiles/samba-3.0.7/source/ubiqx
-I/sambafiles/samba-3.0.7/source/smbwrapper -I.
-I/usr/local/include/python2.3/ -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/local/include
-I/sambafiles/samba-3.0.7/source -o bin/t_strstr -lsendfile -lsec
-lgen -lresolv -lsocket -lnsl -liconv torture/t_strstr.o -L ./bin
-lbigballofmud
gcc -O -Iinclude -I/sambafiles/samba-3.0.7/source/include
-I/sambafiles/samba-3.0.7/source/ubiqx
-I/sambafiles/samba-3.0.7/source/smbwrapper -I.
-I/usr/local/include/python2.3/ -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/local/include
-I/sambafiles/samba-3.0.7/source -o bin/t_push_ucs2 -lsendfile -lsec
-lgen -lresolv -lsocket -lnsl -liconv torture/t_push_ucs2.o -L ./bin
-lbigballofmud
Compiling dynconfig.c
Compiling lib/iconv.c
lib/iconv.c: In function `sys_iconv':
lib/iconv.c:131: warning: passing arg 2 of `libiconv' from incompatible
pointer type
Linking bin/smbcontrol
LD_LIBRARY_PATH="`pwd`/bin:$LD_LIBRARY_PATH" \
PATH="`pwd`/bin:$PATH" \
python stf/standardcheck.py; \
if test -n ""; then \
python stf/pythoncheck.py; \
fi
StrCaseCmp OK
strstr_m FAIL
-----------------------------------------------------------------
Traceback (most recent call last):
File "/sambafiles/samba-3.0.7/source/stf/comfychair.py", line 325, in
runtests
obj.runtest()
File "/sambafiles/samba-3.0.7/source/stf/strings.py", line 138, in
runtest
self.run_strstr(a, b, expect)
File "/sambafiles/samba-3.0.7/source/stf/strings.py", line 100, in
run_strstr
out, err = self.runcmd('t_strstr \"%s\" \"%s\"' %
(a.encode('utf-8'), b.encode('utf-8')))
File "/sambafiles/samba-3.0.7/source/stf/comfychair.py", line 196, in
runcmd
raise AssertionError("""command returned %d; expected %s: \"%s\"
AssertionError: command returned 139; expected 0: "t_strstr "hello"
"goodbye""
stdout:
stderr:
Segmentation Fault - core dumped
test_log:
Run command: t_strstr "hello" "hello"
Wait status: 0x0 (exit code 0, signal 0)
stdout:
hello
stderr:
Run command: t_strstr "hello" "goodbye"
Wait status: 0x8b00 (exit code 139, signal 0)
stdout:
stderr:
Segmentation Fault - core dumped
-----------------------------------------------------------------
PushUCS2_Tests OK
NoArgs OK
OneArg OK
SmbdDest OK
NmbdDest NOTRUN, not implemented
WinbinddDest NOTRUN, not implemented
PidDest OK
SelfDest OK
BadDest OK
BadCmd OK
Debug OK
ForceElection OK
SamSync OK
SamRepl OK
DmallocMark OK
DmallocChanged OK
Shutdown OK
DrvUpgrade OK
CloseShare OK
Ping OK
Debuglevel OK
PrintNotify OK
Profile OK
ProfileLevel OK
TimeoutArg OK
ConfigFileArg OK
BogusArg OK
snprintf_Test OK
...............................
also "make" produced a bunch of really frightening warnings:
..............................
lib/sysacls.c: In function `sys_acl_to_text':
lib/sysacls.c:647: warning: assignment discards qualifiers from pointer
target type
passdb/pdb_ldap.c: In function `ldapsam_alias_memberships':
passdb/pdb_ldap.c:2649: warning: passing arg 5 of `smbldap_search' from
incompatible pointer type
lib/sendfile.c: In function `sys_sendfile':
lib/sendfile.c:164: warning: cast from pointer to integer of different
size
lib/util_str.c: In function `strstr_m':
lib/util_str.c:1322: warning: return discards qualifiers from pointer
target type
lib/iconv.c: In function `sys_iconv':
lib/iconv.c:131: warning: passing arg 2 of `libiconv' from incompatible
pointer type
tdb/tdbutil.c: In function `make_tdb_data':
tdb/tdbutil.c:46: warning: assignment discards qualifiers from pointer
target type
tdb/tdbutil.c: In function `tdb_chainlock_with_timeout_internal':
tdb/tdbutil.c:60: warning: passing arg 1 of `tdb_set_lock_alarm'
discards qualifiers from pointer target type
auth/pampass.c: In function `make_pw_chat':
auth/pampass.c:224: warning: passing arg 1 of `next_token' from
incompatible pointer type
auth/pampass.c:235: warning: passing arg 1 of `next_token' from
incompatible pointer type
auth/pampass.c: In function `smb_setup_pam_conv':
auth/pampass.c:422: warning: assignment from incompatible pointer type
libads/kerberos.c: In function `kerberos_kinit_password':
libads/kerberos.c:84: warning: passing arg 4 of
`krb5_get_init_creds_password' discards qualifiers from pointer target
type
nsswitch/winbindd_acct.c: In function `string2group':
nsswitch/winbindd_acct.c:225: warning: passing arg 1 of `next_token'
from incompatible pointer type
client/client.c: In function `do_get':
client/client.c:699: warning: passing arg 4 of `cli_getattrE' from
incompatible pointer type
client/client.c: In function `do_put':
client/client.c:1075: warning: passing arg 4 of `cli_getattrE' from
incompatible pointer type
utils/net_lookup.c: In function `net_lookup_kdc':
utils/net_lookup.c:212: warning: passing arg 3 of `krb5_locate_kdc' from
incompatible pointer type
utils/net_idmap.c: In function `net_idmap_fixup_hwm':
utils/net_idmap.c:123: warning: passing arg 1 of `lp_idmap_uid' from
incompatible pointer type
utils/net_idmap.c:123: warning: passing arg 2 of `lp_idmap_uid' from
incompatible pointer type
utils/net_idmap.c:124: warning: passing arg 1 of `lp_idmap_gid' from
incompatible pointer type
utils/net_idmap.c:124: warning: passing arg 2 of `lp_idmap_gid' from
incompatible pointer type
utils/smbcontrol.c: In function `do_printnotify':
utils/smbcontrol.c:431: warning: passing arg 3 of
`notify_printer_byname' discards qualifiers from pointer target type
rpcclient/cmd_spoolss.c: In function `get_driver_3_param':
rpcclient/cmd_spoolss.c:1255: warning: passing arg 1 of `strtok'
discards qualifiers from pointer target type
rpcclient/cmd_reg.c: In function `cmd_reg_shutdown':
rpcclient/cmd_reg.c:910: warning: passing arg 2 of `getopt' from
incompatible pointer type
rpcclient/cmd_shutdown.c: In function `cmd_shutdown_init':
rpcclient/cmd_shutdown.c:43: warning: passing arg 2 of `getopt' from
incompatible pointer type
utils/profiles.c: In function `main':
utils/profiles.c:614: warning: passing arg 1 of `mmap' from incompatible
pointer type
libsmb/spnego.c: In function `read_negTokenInit':
libsmb/spnego.c:51: warning: passing arg 2 of `asn1_read_OID' from
incompatible pointer type
libsmb/spnego.c: In function `read_negTokenTarg':
libsmb/spnego.c:186: warning: passing arg 2 of `asn1_read_OID' from
incompatible pointer type
libsmb/spnego.c: In function `free_spnego_data':
libsmb/spnego.c:321: warning: passing arg 1 of `free' discards
qualifiers from pointer target type
libsmb/spnego.c:330: warning: passing arg 1 of `free' discards
qualifiers from pointer target type
lib/sendfile.c: In function `sys_sendfile':
lib/sendfile.c:164: warning: cast from pointer to integer of different
size
lib/util_str.c: In function `strstr_m':
lib/util_str.c:1322: warning: return discards qualifiers from pointer
target type
lib/iconv.c: In function `sys_iconv':
lib/iconv.c:131: warning: passing arg 2 of `libiconv' from incompatible
pointer type
tdb/tdbutil.c: In function `make_tdb_data':
tdb/tdbutil.c:46: warning: assignment discards qualifiers from pointer
target type
tdb/tdbutil.c: In function `tdb_chainlock_with_timeout_internal':
tdb/tdbutil.c:60: warning: passing arg 1 of `tdb_set_lock_alarm'
discards qualifiers from pointer target type
libads/kerberos.c: In function `kerberos_kinit_password':
libads/kerberos.c:84: warning: passing arg 4 of
`krb5_get_init_creds_password' discards qualifiers from pointer target
type
nsswitch/pam_winbind.c: In function `converse':
nsswitch/pam_winbind.c:67: warning: passing arg 3 of `pam_get_item' from
incompatible pointer type
nsswitch/pam_winbind.c:70: warning: passing arg 2 of pointer to function
from incompatible pointer type
nsswitch/pam_winbind.c: In function `_make_remark':
nsswitch/pam_winbind.c:85: warning: assignment discards qualifiers from
pointer target type
nsswitch/pam_winbind.c: In function `_winbind_read_password':
nsswitch/pam_winbind.c:297: warning: passing arg 3 of `pam_get_item'
from incompatible pointer type
nsswitch/pam_winbind.c:330: warning: assignment discards qualifiers from
pointer target type
nsswitch/pam_winbind.c:338: warning: assignment discards qualifiers from
pointer target type
nsswitch/pam_winbind.c:344: warning: assignment discards qualifiers from
pointer target type
nsswitch/pam_winbind.c:402: warning: passing arg 3 of `pam_get_item'
from incompatible pointer type
nsswitch/pam_winbind.c: In function `pam_sm_authenticate':
nsswitch/pam_winbind.c:428: warning: passing arg 2 of `pam_get_user'
from incompatible pointer type
nsswitch/pam_winbind.c: In function `pam_sm_acct_mgmt':
nsswitch/pam_winbind.c:482: warning: passing arg 2 of `pam_get_user'
from incompatible pointer type
nsswitch/pam_winbind.c: In function `pam_sm_chauthtok':
nsswitch/pam_winbind.c:559: warning: passing arg 2 of `pam_get_user'
from incompatible pointer type
nsswitch/pam_winbind.c:636: warning: passing arg 3 of `pam_get_item'
from incompatible pointer type
Configure args for Samba 3.0.7:
--prefix=/usr/local/samba-3.0.7 \
--with-pam \
--with-acl-support \
--with-winbind \
--with-ldap \
--with-ads \
--with-krb5=/usr \
--with-gnu-ld \
--with-ld=/usr/local/bin/ld \
--with-gnu-as \
--with-as=/usr/local/bin/as
CPPFLAGS="-I/usr/local/include" \
--with-libiconv=/usr/local \
LDFLAG=-L/usr/lib/ldap
...................................................................
Samba 3.0.4 is running on that same machine.
I hope that's sufficient to get a picture of my status quo.
I'm a bit out of wits now...
Any help is of course very much appreciated.
regards,
Sönke
More information about the samba
mailing list