[Samba] latest version (3.0.2a) on AIX 5.2 ML2 segmentation fault and core dump

Crosland, Jerel Jerel.Crosland at 21st.com
Thu Mar 4 00:09:28 GMT 2004


First off, let me state that I am not a C programmer at all. I am a programmer in other languages, so I understand the basic configure/make/make install procedure for most GNU packages, and have done it lots of times.

I downloaded the GNU iconv libraries, compiled them and used --prefix=/usr/local/special to keep from replacing the standard AIX libraries. Then I downloaded the 3.0.2a source and compiled it with --prefix=/usr/local and --with-libiconv=/usr/local/special. It compiled with some warnings (see below) but no errors. I installed it, but when I run the net command, I get a segmentation fault and a core dump. I am using gcc 3.3.2 on AIX 5.2 ML2. I don't know if any of these matter, but here are the warnings I got:

libsmb/clireadwrite.c:54: warning: right shift count >= width of type
libsmb/clireadwrite.c:54: warning: right shift count >= width of type
libsmb/clireadwrite.c: In function `cli_issue_write':
libsmb/clireadwrite.c:301: warning: right shift count >= width of type
libsmb/clireadwrite.c:301: warning: right shift count >= width of type
libsmb/clireadwrite.c:301: warning: right shift count >= width of type
libsmb/clireadwrite.c:301: warning: right shift count >= width of type
printing/pcap.c: In function `pcap_printername_ok':
printing/pcap.c:276: warning: passing arg 1 of `strlocate' discards qualifiers from pointer target type
printing/pcap.c:277: warning: passing arg 1 of `ScanQconfig' discards qualifiers from pointer target type
printing/pcap.c:277: warning: passing arg 2 of `ScanQconfig' discards qualifiers from pointer target type
lib/util_sock.c: In function `is_a_socket':
lib/util_sock.c:40: warning: passing arg 5 of `getsockopt' from incompatible pointer type
lib/util_sock.c: In function `print_socket_options':
lib/util_sock.c:102: warning: passing arg 5 of `getsockopt' from incompatible pointer type
lib/util_sock.c: In function `client_inaddr':
lib/util_sock.c:819: warning: passing arg 3 of `ngetpeername' from incompatible pointer type
lib/util_sock.c: In function `get_peer_addr':
lib/util_sock.c:951: warning: passing arg 3 of `ngetpeername' from incompatible pointer type
lib/util_sock.c: In function `get_socket_addr':
lib/util_sock.c:974: warning: passing arg 3 of `ngetsockname' from incompatible pointer type
tdb/tdbutil.c: In function `make_tdb_data':
tdb/tdbutil.c:45: warning: assignment 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:695: warning: passing arg 4 of `cli_getattrE' from incompatible pointer type
client/client.c: In function `do_put':
client/client.c:1071: warning: passing arg 4 of `cli_getattrE' from incompatible pointer type
utils/smbcontrol.c: In function `do_printnotify':
utils/smbcontrol.c:423: warning: passing arg 3 of `notify_printer_byname' discards qualifiers from pointer target type
rpcclient/cmd_lsarpc.c: In function `cmd_lsa_query_info_policy':
rpcclient/cmd_lsarpc.c:131: warning: passing arg 1 of `print_guid' from incompatible pointer type
rpcclient/cmd_spoolss.c: In function `get_driver_3_param':
rpcclient/cmd_spoolss.c:1185: 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
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

The segfault is core dump is of course fatal. I have no idea how to proceed from here.

Jerel Crosland
Technical Specialist
  818/704-3187

The journey of a thousand miles begins with a broken fan belt and a leaky tire.



***********************************************************************
This e-mail and any files transmitted with it are intended 
solely for the use of the addressee.  This e-mail may 
contain confidential and/or legally privileged information.  
Any review, transmission, disclosure, copying, or any action 
taken or not taken, by other than the intended recipient, in 
reliance on the information, is prohibited.  If you received 
this e-mail in error, notify the sender and delete this e-mail 
(and any accompanying material) from your computer and
network. In addition, please be advised that 21st Century 
Insurance Group reserves the right to monitor, access and 
review all messages, data and images transmitted through 
our electronic mail system. By using our e-mail system, you 
consent to this monitoring. 
***********************************************************************



More information about the samba mailing list