Follow-up Comment #2, bug #49466 (project findutils):
I'm seeing the same thing, here is the stack trace as reported by Apple's
crash reporter:
3 libsystem_c.dylib 0x00007fffc9447893 __assert_rtn + 320
4 xargs 0x0000000100e02e9f
complain_about_leaky_fds
+ 145
5 xargs 0x0000000100e014f3 xargs_do_exec + 532
6 xargs 0x0000000100e024f5 bc_do_exec + 248
7 xargs 0x0000000100e00c7d main + 3117
This change avoids the crash by not checking the file descriptors for stdin,
stdout or stderr, but tbh I can't follow all of what's going on in there:
diff -ur findutils-4.6.0/lib/fdleak.c findutils-4.6.0.patched/lib/fdleak.c
--- findutils-4.6.0/lib/fdleak.c 2015-12-29 08:10:23.000000000 +1100
+++ findutils-4.6.0.patched/lib/fdleak.c 2016-11-22 14:47:29.000000000
+1100
@@ -294,7 +294,7 @@
context.used = n;
context.lookup_pos = 0;
context.leaked_fd = -1;
- visit_open_fds (0, max_fd, find_first_leak_callback, &context);
+ visit_open_fds (3, max_fd, find_first_leak_callback, &context);
return context.leaked_fd;
}
I hope that helps,
Michael.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?49466>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/