FW: Samba 3.0.20b / AIX 5.3 / VFS Modules

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

FW: Samba 3.0.20b / AIX 5.3 / VFS Modules

Lamar.Saxon

Tried the samba mailing list first with no responses, so I was hoping
someone might have an idea on the technical side.

Appreciate any and all assistance.

Lamar

-----Original Message-----
From: Saxon, Lamar
Sent: Wednesday, November 09, 2005 3:57 PM
To: '[hidden email]'
Subject: Samba 3.0.20b / AIX 5.3 / VFS Modules

Has anyone successfully gotten the VFS modules to work under AIX 5.3 and
Samba 3.0.x ?

I have no problem compiling Samba 3.0.x and having it working; but when
I set up a VFS module the following occurs:

1.  In the log file I see:

        [2005/11/09 15:45:02, 0] lib/fault.c:fault_report(36)
  ===============================================================
[2005/11/09 15:45:02, 0] lib/fault.c:fault_report(37)
  INTERNAL ERROR: Signal 11 in pid 13020 (3.0.20b)
  Please read the Trouble-Shooting section of the Samba3-HOWTO
[2005/11/09 15:45:02, 0] lib/fault.c:fault_report(39)

  From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2005/11/09 15:45:02, 0] lib/fault.c:fault_report(40)
  ===============================================================
[2005/11/09 15:45:02, 0] lib/util.c:smb_panic2(1548)
  PANIC: internal error

2.  A core file is created and dbx shows:

/usr/local/samba/var:> dbx ../sbin/smbd core
Type 'help' for help.
warning: The core file is not a fullcore. Some info may
not be available.
[using memory image in core]
reading symbolic information ...

IOT/Abort trap in raise.raise [/usr/lib/libc.a] at 0xd1b81ffc
0xd1b81ffc (raise+0x40) 80410014        lwz   r2,0x14(r1)
(dbx)

I get the same messages compiling with IBM C ( v5 ) or GCC ( v4.0 ).  I
also tried to compile it with static vs. shared libraries with no
success.  I compiled the torture files and try loading it with the
vfstest tool and get similar issues as below:

/usr/local/samba/torture:> ./vfstest -d10
Initialising default vfs hooks
vfstest $> load audit
Initialising custom vfs hooks from [audit]
Probing module 'audit'
Probing module 'audit': Trying to load from
/usr/local/samba/lib/vfs/audit.so
Segmentation fault(coredump)

/usr/local/samba/torture:> dbx vfstest core
Type 'help' for help.
[using memory image in core]
reading symbolic information ...

Segmentation fault in audit_connect at 0xd00db9a0
0xd00db9a0 (audit_connect+0xa4) 800c0000        lwz   r0,0x0(r12)

My configure looks like this:

./configure --with-configdir=/usr/local/samba/etc
--with-krb5=/usr/local/kerberos --with-syslog --with-utmp
--with-libsmbclient --with-readline=/usr/local
--with-libiconv=/usr/local/special --with-aio-support

I am using GNU libiconv since the AIX version does not seem to work with
Samba.

My build looks like:

Build environment:
   Built by:    lsaxon1@aoctoolbox
   Built on:    Wed Nov  9 14:39:37 CST 2005
   Built using: cc
   Build host:  AIX aoctoolbox 3 5 000448784C00
   SRCDIR:      /usr/sys/inst.images/Samba/samba-3.0.20b/source
   BUILDDIR:    /usr/sys/inst.images/Samba/samba-3.0.20b/source

Paths:
   SBINDIR: /usr/local/samba/sbin
   BINDIR: /usr/local/samba/bin
   SWATDIR: /usr/local/samba/swat
   CONFIGFILE: /usr/local/samba/etc/smb.conf
   LOGFILEBASE: /usr/local/samba/var
   LMHOSTSFILE: /usr/local/samba/etc/lmhosts
   LIBDIR: /usr/local/samba/lib
   SHLIBEXT: so
   LOCKDIR: /usr/local/samba/var/locks
   PIDDIR: /usr/local/samba/var/locks
   SMB_PASSWD_FILE: /usr/local/samba/private/smbpasswd
   PRIVATE_DIR: /usr/local/samba/private

 System Headers:
   HAVE_SYS_ACL_H
   HAVE_SYS_CDEFS_H
   HAVE_SYS_FILSYS_H
   HAVE_SYS_ID_H
   HAVE_SYS_IOCTL_H
   HAVE_SYS_IPC_H
   HAVE_SYS_MMAN_H
   HAVE_SYS_MODE_H
   HAVE_SYS_PARAM_H
   HAVE_SYS_PRIV_H
   HAVE_SYS_RESOURCE_H
   HAVE_SYS_SELECT_H
   HAVE_SYS_SHM_H
   HAVE_SYS_SOCKET_H
   HAVE_SYS_STATFS_H
   HAVE_SYS_STATVFS_H
   HAVE_SYS_STAT_H
   HAVE_SYS_SYSLOG_H
   HAVE_SYS_SYSMACROS_H
   HAVE_SYS_TERMIO_H
   HAVE_SYS_TIME_H
   HAVE_SYS_TYPES_H
  HAVE_SYS_UIO_H
  HAVE_SYS_UN_H
  HAVE_SYS_VFS_H
  HAVE_SYS_WAIT_H

Headers:
  HAVE_AIO_H
  HAVE_ALLOCA_H
  HAVE_ARPA_INET_H
  HAVE_CTYPE_H
  HAVE_DIRENT_H
  HAVE_DLFCN_H
  HAVE_FCNTL_H
  HAVE_GLOB_H
  HAVE_GRP_H
  HAVE_INT16_FROM_RPC_RPC_H
  HAVE_INT32_FROM_RPC_RPC_H
  HAVE_INTTYPES_H
  HAVE_LANGINFO_H
  HAVE_LIMITS_H
  HAVE_LOCALE_H
  HAVE_MEMORY_H
  HAVE_MNTENT_H
  HAVE_NETINET_IN_SYSTM_H
  HAVE_NETINET_IP_H
  HAVE_NETINET_TCP_H
  HAVE_NET_IF_H
  HAVE_POLL_H
  HAVE_READLINE_HISTORY_H
  HAVE_READLINE_READLINE_H
  HAVE_RPCSVC_NIS_H
  HAVE_RPCSVC_YPCLNT_H
  HAVE_RPCSVC_YP_PROT_H
  HAVE_RPC_NETTYPE_H
  HAVE_RPC_RPC_H
  HAVE_SECURITY_PAM_APPL_H
  HAVE_SECURITY_PAM_MODULES_H
  HAVE_STDARG_H
  HAVE_STDINT_H
  HAVE_STDLIB_H
  HAVE_STRINGS_H
  HAVE_STRING_H
  HAVE_STROPTS_H
  HAVE_SYSLOG_H
  HAVE_TERMIOS_H
  HAVE_TERMIO_H
  HAVE_UNISTD_H
  HAVE_UTIME_H

UTMP Options:
  HAVE_UTMPX_H
  HAVE_UTMP_H
  HAVE_UT_UT_EXIT
  HAVE_UT_UT_HOST
  HAVE_UT_UT_ID
  HAVE_UT_UT_NAME
  HAVE_UT_UT_PID
  HAVE_UT_UT_TIME
  HAVE_UT_UT_TYPE
  HAVE_UT_UT_USER
  PUTUTLINE_RETURNS_UTMP
  WITH_UTMP

HAVE_* Defines:
  HAVE_AIOCB64
  HAVE_AIO_CANCEL
  HAVE_AIO_CANCEL64
  HAVE_AIO_ERROR
  HAVE_AIO_ERROR64
  HAVE_AIO_FSYNC
  HAVE_AIO_FSYNC64
  HAVE_AIO_READ
  HAVE_AIO_READ64
  HAVE_AIO_RETURN
  HAVE_AIO_RETURN64
  HAVE_AIO_SUSPEND
  HAVE_AIO_SUSPEND64
  HAVE_AIO_WRITE
  HAVE_AIO_WRITE64
  HAVE_ATEXIT
  HAVE_C99_VSNPRINTF
  HAVE_CHMOD
  HAVE_CHOWN
  HAVE_CHROOT
  HAVE_CLOSEDIR64
  HAVE_COMPILER_WILL_OPTIMIZE_OUT_FNS
  HAVE_CONNECT
  HAVE_CREAT64
  HAVE_CRYPT
  HAVE_DEV64_T  HAVE_DLCLOSE
  HAVE_DLERROR
  HAVE_DLOPEN
  HAVE_DLSYM
  HAVE_DUP2
  HAVE_ENDMNTENT
  HAVE_ENDNETGRENT
  HAVE_ERRNO_DECL
  HAVE_EXECL
  HAVE_EXPLICIT_LARGEFILE_SUPPORT
  HAVE_FCHMOD
  HAVE_FCHOWN
  HAVE_FCNTL_LOCK
  HAVE_FCVT
  HAVE_FOPEN64
  HAVE_FSEEKO64
  HAVE_FSTAT
  HAVE_FSTAT64
  HAVE_FSYNC
  HAVE_FTELLO64
  HAVE_FTRUNCATE
  HAVE_FTRUNCATE64
  HAVE_FTRUNCATE_EXTEND
  HAVE_FUNCTION_MACRO
  HAVE_GETCWD
  HAVE_GETDIRENTRIES
  HAVE_GETGRENT
  HAVE_GETGRNAM
  HAVE_GETMNTENT
  HAVE_GETNETGRENT
  HAVE_GETRLIMIT
  HAVE_GETTIMEOFDAY_TZ
  HAVE_GLOB
  HAVE_GRANTPT
  HAVE_ICONV
  HAVE_IFACE_AIX
  HAVE_INITGROUPS
  HAVE_INNETGR
  HAVE_INO64_T
  HAVE_LIBPAM
  HAVE_LIBREADLINE
  HAVE_LINK
  HAVE_LLSEEK
  HAVE_LONGLONG
  HAVE_LSEEK64
   HAVE_LSTAT64
   HAVE_MEMMOVE
   HAVE_MEMSET
   HAVE_MKNOD
   HAVE_MKTIME
   HAVE_MMAP
   HAVE_NANOSLEEP
   HAVE_NATIVE_ICONV
   HAVE_NL_LANGINFO
   HAVE_NO_ACLS
   HAVE_OFF64_T
   HAVE_OPEN64
   HAVE_OPENDIR64
   HAVE_PATHCONF
   HAVE_PIPE
   HAVE_POLL
   HAVE_PRCTL
   HAVE_PREAD
   HAVE_PREAD64
   HAVE_PUTUTLINE
   HAVE_PUTUTXLINE
   HAVE_PWRITE
   HAVE_PWRITE64
   HAVE_RAND
   HAVE_RANDOM
   HAVE_READDIR64
   HAVE_READLINK
   HAVE_REALPATH
   HAVE_RENAME
   HAVE_REWINDDIR64
   HAVE_ROOT
   HAVE_SECURE_MKSTEMP
   HAVE_SEEKDIR64
   HAVE_SELECT
   HAVE_SENDFILE
   HAVE_SETBUFFER
   HAVE_SETENV
   HAVE_SETGIDX
   HAVE_SETGROUPS
   HAVE_SETLINEBUF
   HAVE_SETLOCALE
   HAVE_SETMNTENT
   HAVE_SETNETGRENT
   HAVE_SETPGID
   HAVE_SETPRIV
   HAVE_SETSID
   HAVE_SETUIDX
   HAVE_SHMGET
   HAVE_SHM_OPEN
   HAVE_SIGACTION
   HAVE_SIGBLOCK
   HAVE_SIGPROCMASK
   HAVE_SIGSET
   HAVE_SIG_ATOMIC_T_TYPE
   HAVE_SNPRINTF
   HAVE_SNPRINTF_DECL
   HAVE_SOCKLEN_T_TYPE
   HAVE_SOCK_SIN_LEN
   HAVE_SRAND
   HAVE_SRANDOM
   HAVE_STAT64
   HAVE_STAT_ST_BLKSIZE
   HAVE_STAT_ST_BLOCKS
   HAVE_STRCASECMP
   HAVE_STRCHR
   HAVE_STRDUP
   HAVE_STRERROR
   HAVE_STRFTIME
   HAVE_STRNDUP
   HAVE_STRNLEN
   HAVE_STRPBRK
   HAVE_STRTOUL
   HAVE_STRUCT_DIR64
   HAVE_STRUCT_DIRENT64
   HAVE_STRUCT_FLOCK64
   HAVE_STRUCT_SECMETHOD_TABLE_METHOD_ATTRLIST
   HAVE_STRUCT_SECMETHOD_TABLE_METHOD_VERSION
   HAVE_STRUCT_STAT_ST_RDEV
   HAVE_STRUCT_TIMESPEC
   HAVE_ST_RDEV
   HAVE_SYMLINK
   HAVE_SYSCONF
   HAVE_SYSLOG
   HAVE_TELLDIR64
   HAVE_UNIXSOCKET
   HAVE_UNSIGNED_CHAR
   HAVE_UPDWTMP
   HAVE_USLEEP
   HAVE_UTIMBUF
   HAVE_UTIME
  HAVE_UTIMES
  HAVE_VA_COPY
  HAVE_VOLATILE
  HAVE_VSNPRINTF
  HAVE_VSNPRINTF_DECL
  HAVE_WAITPID
  HAVE_YP_GET_DEFAULT_DOMAIN
  HAVE__LSEEK
  HAVE__READDIR
  HAVE__READDIR64
  HAVE___FCNTL
  HAVE___FORK

--with Options:
  WITH_AIO
  WITH_SENDFILE
  WITH_SYSLOG
  WITH_UTMP
  WITH_WINBIND

Build Options:
  AIX
  AIX_SENDFILE_API
  BROKEN_STRNDUP
  BROKEN_STRNLEN
  COMPILER_SUPPORTS_LL
  DEFAULT_DISPLAY_CHARSET
  DEFAULT_DOS_CHARSET
  DEFAULT_UNIX_CHARSET
  PACKAGE_BUGREPORT
  PACKAGE_NAME
  PACKAGE_STRING
  PACKAGE_TARNAME
  PACKAGE_VERSION
  REPLACE_GETPASS
  RETSIGTYPE
  SEEKDIR_RETURNS_VOID
  SIZEOF_INT
  SIZEOF_LONG
  SIZEOF_SHORT
  STAT_STATVFS64
  STAT_ST_BLOCKSIZE
  STDC_HEADERS
  STRING_STATIC_MODULES
  SYSCONF_SC_NGROUPS_MAX
   TIME_WITH_SYS_TIME
   USE_SETREUID
   WITH_AIO
   WITH_SENDFILE
   WITH_SYSLOG
   WITH_WINBIND
   WORDS_BIGENDIAN
   _POSIX_C_SOURCE
   _POSIX_SOURCE
   charset_CP437_init
   charset_CP850_init
   inline
   loff_t
   static_init_auth
   static_init_charset
   static_init_idmap
   static_init_pdb
   static_init_rpc
   static_init_vfs
   vfs_audit_init
   vfs_cap_init
   vfs_default_quota_init
   vfs_expand_msdfs_init
   vfs_extd_audit_init
   vfs_fake_perms_init
   vfs_full_audit_init
   vfs_netatalk_init
   vfs_readonly_init
   vfs_recycle_init
   vfs_shadow_copy_init

Type sizes:
   sizeof(char):    1
   sizeof(int):     4
   sizeof(long):    4
   sizeof(uint8):   1
   sizeof(uint16):  2
   sizeof(uint32):  4
   sizeof(short):   2
   sizeof(void*):   4

Builtin modules:
    pdb_smbpasswd pdb_tdbsam pdb_guest rpc_lsa rpc_reg rpc_lsa_ds
rpc_wks rpc_svcctl rpc_net rpc_dfs rpc_srv rpc_spoolss rpc_eventlog
rpc_s
amr idmap_tdb auth_rhosts auth_sam auth_unix auth_winbind auth_server
auth_domain auth_builtin

Any help is greatly appreciated.  Trying to get Samba VSCAN working and
the problems seem to be with the VFS module support under AIX.

Lamar Saxon
[hidden email]
pSeries / AIX Operations Manager 817-525-7122

//AmeriCredit
4001 Embarcadero
Arlington ,TX 76014

Privileged and Confidential.  This e-mail, and any attachments there to, is intended only for use by the addressee(s) named herein and may contain privileged or confidential information.  If you have received this e-mail in error, please notify me immediately by a return e-mail and delete this e-mail.  You are hereby notified that any dissemination, distribution or copying of this e-mail and/or any attachments thereto, is strictly prohibited.
Reply | Threaded
Open this post in threaded view
|

Re: FW: Samba 3.0.20b / AIX 5.3 / VFS Modules

Heinrich Mislik
On 11 Nov 2005, at 9:57, [hidden email] wrote:

> ./configure --with-configdir=/usr/local/samba/etc
> --with-krb5=/usr/local/kerberos --with-syslog --with-utmp
> --with-libsmbclient --with-readline=/usr/local
> --with-libiconv=/usr/local/special --with-aio-support

Try to link the modules static: This works fine with AIX 5.2 and
Samba 3.0.11:

configured by ./configure, generated by GNU Autoconf 2.59,
  with options "'--with-quotas' '--with-libiconv=/usr/local/iconv'
'--with-static-modules=vfs_recycle,vfs_audit' 'CC=cc'"

hth

Cheers

Heinrich

--
Heinrich Mislik
Zentraler Informatikdienst der Universitaet Wien
A-1010 Wien, Universitaetsstrasse 7
Tel.: (+43 1) 4277-14056, Fax: (+43 1) 4277-9140