Samba4 Provisioning Segmentation Fault version.c

Andrew Bartlett abartlet at samba.org
Thu Apr 3 21:57:56 GMT 2008


On Thu, 2008-04-03 at 17:15 +0100, David Holder wrote:
> Hi! I have been getting SEGV when trying to provision samba4 test and 
> samba4 stable.
> 
> I finally worked out that the use of two version.h header files seems to 
> be the cause. One in source and the other in source/include. Both 
> contain #defines for SAMBA_VERSION_STRING one defines it as a string the 
> other as the function samba_version_string().
> 
> The function samba_version_string() is defined in version.c using 
> SAMBA_VERSION_STRING. On my system, version.c uses the 
> SAMBA_VERSION_STRING define from include/version as its return value. 
> This is defined as samba_version_string(). I.e. it defines it's return 
> value by calling itself.
> 
> I fixed the problem using the following:
> 
> diff --git a/source/lib/version.c b/source/lib/version.c
> index e81f463..7a250d8 100644
> --- a/source/lib/version.c
> +++ b/source/lib/version.c
> @@ -19,7 +19,7 @@
>  */
> 
>  #include "includes.h"
> -#include "version.h"
> +#include "../version.h"
> 
>  const char *samba_version_string(void)
>  {
> 
> I assume no one else has this problem. Any ideas why I do? 

I think the problem is that version.h moved months ago, but you still
have the old copy in your tree.

Andrew Bartlett

-- 
Andrew Bartlett
http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org
Samba Developer, Red Hat Inc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.samba.org/archive/samba-technical/attachments/20080404/df4a9a79/attachment.bin


More information about the samba-technical mailing list