eitd/sectionsd.cpp: change print_meminfo debug level for debuging out-of-memory crashing

This commit is contained in:
[CST] Focus
2012-04-23 10:13:25 +04:00
parent 2941e2d0b1
commit aad9a3a294

View File

@@ -1927,11 +1927,12 @@ bool CSdtThread::addServices()
/* helper function for the housekeeping-thread */ /* helper function for the housekeeping-thread */
static void print_meminfo(void) static void print_meminfo(void)
{ {
#if 0
if (!sections_debug) if (!sections_debug)
return; return;
#endif
struct mallinfo meminfo = mallinfo(); struct mallinfo meminfo = mallinfo();
dprintf("total size of memory occupied by chunks handed out by malloc: %d\n" xprintf("total size of memory occupied by chunks handed out by malloc: %d\n"
"total bytes memory allocated with `sbrk' by malloc, in bytes: %d (%dkB)\n", "total bytes memory allocated with `sbrk' by malloc, in bytes: %d (%dkB)\n",
meminfo.uordblks, meminfo.arena, meminfo.arena / 1024); meminfo.uordblks, meminfo.arena, meminfo.arena / 1024);
} }
@@ -1982,7 +1983,7 @@ static void *houseKeepingThread(void *)
printf("[sectionsd] Removed %d old events (%d left).\n", anzEventsAlt - mySIeventsOrderUniqueKey.size(), mySIeventsOrderUniqueKey.size()); printf("[sectionsd] Removed %d old events (%d left).\n", anzEventsAlt - mySIeventsOrderUniqueKey.size(), mySIeventsOrderUniqueKey.size());
if (mySIeventsOrderUniqueKey.size() != anzEventsAlt) if (mySIeventsOrderUniqueKey.size() != anzEventsAlt)
{ {
print_meminfo(); //print_meminfo();
dprintf("Removed %d old events.\n", anzEventsAlt - mySIeventsOrderUniqueKey.size()); dprintf("Removed %d old events.\n", anzEventsAlt - mySIeventsOrderUniqueKey.size());
} }
anzEventsAlt = mySIeventsOrderUniqueKey.size(); anzEventsAlt = mySIeventsOrderUniqueKey.size();
@@ -1991,7 +1992,7 @@ static void *houseKeepingThread(void *)
readLockEvents(); readLockEvents();
if (mySIeventsOrderUniqueKey.size() != anzEventsAlt) if (mySIeventsOrderUniqueKey.size() != anzEventsAlt)
{ {
print_meminfo(); //print_meminfo();
dprintf("Removed %d waste events.\n", anzEventsAlt - mySIeventsOrderUniqueKey.size()); dprintf("Removed %d waste events.\n", anzEventsAlt - mySIeventsOrderUniqueKey.size());
} }