Modified: branches/PR-6045086/launchd/src/launchd.c (23688 => 23689)
--- branches/PR-6045086/launchd/src/launchd.c 2008-08-21 22:34:45 UTC (rev 23688)
+++ branches/PR-6045086/launchd/src/launchd.c 2008-08-22 02:32:06 UTC (rev 23689)
@@ -115,7 +115,7 @@
testfd_or_openfd(STDOUT_FILENO, stdouterr_path, O_WRONLY);
testfd_or_openfd(STDERR_FILENO, stdouterr_path, O_WRONLY);
-#if 0
+#if 1
if (pid1_magic) {
if (!getenv("DYLD_INSERT_LIBRARIES")) {
setenv("DYLD_INSERT_LIBRARIES", "/usr/lib/libgmalloc.dylib", 1);
Modified: branches/PR-6045086/launchd/src/launchd_runtime.c (23688 => 23689)
--- branches/PR-6045086/launchd/src/launchd_runtime.c 2008-08-21 22:34:45 UTC (rev 23688)
+++ branches/PR-6045086/launchd/src/launchd_runtime.c 2008-08-22 02:32:06 UTC (rev 23689)
@@ -626,6 +626,14 @@
runtime_ktrace0(RTKT_LAUNCHD_BSD_KEVENT|DBG_FUNC_END);
#if 1
} else {
+ if( malloc_size(kevi->udata) ) {
+ runtime_syslog(LOG_DEBUG, "malloc_size(kevi->udata) = %u\n", (unsigned int)malloc_size(kevi->udata));
+ }
+
+ if( dladdr(kevi->udata, &dli) ) {
+ runtime_syslog(LOG_DEBUG, "dli->dli_fname = %s, dli->dli_fbase = %p, dli->dli_sname = %s, dli->dli_saddr = %p", dli.dli_fname, dli.dli_fbase, dli.dli_sname, dli.dli_saddr);
+ }
+
log_kevent_struct(LOG_EMERG, kevi, 0);
}
#endif