Bug 201476

Summary: cc compiler doesn't work properly on smbfs file system
Product: Base System Reporter: Jiri Malak <malak.jiri>
Component: miscAssignee: freebsd-bugs mailing list <bugs>
Status: New ---    
Severity: Affects Only Me    
Priority: ---    
Version: CURRENT   
Hardware: i386   
OS: Any   

Description Jiri Malak 2015-07-11 11:27:16 UTC
if I have simple source code file mautodep.c and it include mautodep.h header file cc compiler report various errors, see bellow.

In file included from ../h/mautodep.h:1:
....repeat many times....
In file included from ../h/mautodep.h:1:
../h/mautodep.h:1:10: error: #include nested too deeply
#include "mautodep.h"
         ^
In file included from ../h/mautodep.h:1:
....repeat many times....
In file included from ../h/mautodep.h:1:
../h/mautodep.h:3:6: error: redefinition of 'AutoDepInit'
void AutoDepInit( void )
     ^
../h/mautodep.h:3:6: note: previous definition is here
void AutoDepInit( void )
     ^
2 errors generated.

I am trying to run following command from project subdirectory obj.
cc -I../h -c ../c/mautodep.c
files are located 
h/mautodep.h
c/mautodep.c

----------mautodep.c---------------
#include "mautodep.h"

void AutoDepInit( void )
/**********************/
{
}
----------mautodep.h---------------
extern void     AutoDepInit( void );
-----------------------------------

The problem appears only on smbfs file system, in regular (local) file system it works as expected.
I am running compiler as root user. I can fully access smbfs file system as copy files, create delete directories.
Directory tree has following access right
drwxrwxrwx  1 root  wheel  16384 11 čvc 12:54 c
drwxrwxrwx  1 root  wheel  16384 11 čvc 12:54 h
drwxrwxrwx  1 root  wheel  16384 11 čvc 12:56 obj

Regards

Jiri