segfault with real upgrade on a provision alpha9

Matthieu Patou mat at
Sat Sep 25 11:21:01 MDT 2010

  Hi andrews,

as I said we have a segfault at:
Program received signal SIGSEGV, Segmentation fault.
__strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen.S:99
     in ../sysdeps/i386/i686/multiarch/strlen.S
(gdb) bt
#0  __strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen.S:99
#1  0xb739771c in keytab_add_keys (parent_ctx=0xe6cc4e8, 
princ_string=0x9110850 "DNS/sambaorg.corp at SAMBAORG.CORP", 
princ=0x8e355b0, salt_princ=0x8c057a0, kvno=1,
     password_s=0x0, smb_krb5_context=0xfa0ffe8, enctypes=0xb9fd448, 
keytab=0xb6a4d70, error_string=0xbfffea98) at 
#2  0xb7397b06 in create_keytab (parent_ctx=0x102cf1f8, msg=0xe69b8a0, 
principals=0x8a24280, smb_krb5_context=0xfa0ffe8, keytab=0xb6a4d70, 
     error_string=0xbfffea98) at ../auth/kerberos/kerberos_util.c:619
#3  0xb73981f9 in smb_krb5_update_keytab (parent_ctx=0x8554480, 
smb_krb5_context=0xfa0ffe8, ldb=0x8573f88, msg=0xe69b8a0, 
     error_string=0xbfffea98) at ../auth/kerberos/kerberos_util.c:827
#4  0xb7964834 in update_kt_prepare_commit (module=0x928e648) at 
#5  0xb798605a in ldb_transaction_prepare_commit (ldb=0x8573f88) at 
#6  0xb7fd5ea3 in py_ldb_transaction_prepare_commit (self=0x84b10f4) at 
#7  0x080e0f9c in PyEval_EvalFrameEx ()
#8  0x080e1bb0 in PyEval_EvalFrameEx ()
#9  0x080e2807 in PyEval_EvalCodeEx ()
#10 0x080e2907 in PyEval_EvalCode ()
#11 0x081005ad in PyRun_FileExFlags ()
#12 0x08100812 in PyRun_SimpleFileExFlags ()
#13 0x0805de5c in Py_Main ()
#14 0x0805d03b in main ()
(gdb) quit

You can reproduce by running make test TESTS=upgradeprovision
./scripting/bin/uprgadeprovision -s 
--full --debugall

I pushed otherwise a fix for the upgradeprovision failure for the dns 
stuff of tridge: 4ff1c175c2f18dcba5b5f7613362f67cf6b97923.



Matthieu Patou
Samba Team

More information about the samba-technical mailing list