I think this show the problem: path=0x0:
#9 0x00005574949bcb15 in recursive_delete (path=0x0) at ../source4/smbd/server.c:56
dir = <optimized out>
de = <optimized out> __FUNCTION__ = "recursive_delete"
#10 0x00005574949bd416 in cleanup_tmp_files (lp_ctx=<optimized out>) at ../source4/smbd/server.c:102
path = <optimized out>
mem_ctx = 0x557495b2dad0
I think this show the problem: path=0x0: smbd/server. c:56
__FUNCTION_ _ = "recursive_delete" smbd/server. c:102
#9 0x00005574949bcb15 in recursive_delete (path=0x0) at ../source4/
dir = <optimized out>
de = <optimized out>
#10 0x00005574949bd416 in cleanup_tmp_files (lp_ctx=<optimized out>) at ../source4/
path = <optimized out>
mem_ctx = 0x557495b2dad0
cleanup_ tmp_files( ): tmp_files( struct loadparm_context *lp_ctx)
static void cleanup_
{
char *path;
TALLOC_CTX *mem_ctx = talloc_new(NULL);
path = smbd_tmp_ path(mem_ ctx, lp_ctx, NULL);
recursive_ delete( path); free(mem_ ctx);
talloc_
}
So path got a NULL value somehow, according to the stacktrace.