Revision: 23689 http://trac.macosforge.org/projects/launchd/changeset/23689 Author: dsorresso@apple.com Date: 2008-08-21 19:32:06 -0700 (Thu, 21 Aug 2008) Log Message: ----------- Added some more debugging, turned libgmalloc on. Modified Paths: -------------- branches/PR-6045086/launchd/src/launchd.c branches/PR-6045086/launchd/src/launchd_runtime.c Modified: branches/PR-6045086/launchd/src/launchd.c =================================================================== --- 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 =================================================================== --- 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
participants (1)
-
source_changes@macosforge.org