On 18.02.2011 20:31, Rick Hillegas wrote:
On 2/18/11 11:16 AM, Lily Wei wrote:
Hi Rick:
On Fri, Feb 18, 2011 at 7:17 AM, Rick Hillegas <[email protected] <mailto:[email protected]>> wrote:

    I have logged DERBY-5057 to track an out-of-memory error seen in
    the istat tests on 1.5 during the nightly run last night:
http://dbtg.foundry.sun.com/derby/test/Daily/jvm1.5/testing/Limited/testSummary-1071310.html

    The current roster of known istat-related bugs is:

    o DERBY-4940: A placeholder for discussion about and improvements
    to the default istat settings.

    o DERBY-5030: May have been fixed by the patch committed on
    DERBY-5037. I didn't see this error in last night's nightly test
    run. Is anyone still seeing this bug? Lily, you mentioned that you
    had seen it after the DERBY-5037 patch was committed. Are you
    still seeing it?

 Yes, it is a intermittent failure and I am still seeing it.

Thanks, Lily. Could you post the stack trace you are seeing on DERBY-5030? It surprises me that it is the same stack trace described in that bug because generateStatistics() no longer calls updateIndexStatsMinion() directly.

Hi Rick,

I've once seen another NPE (Solaris with Java SE 6), unfortunately I've lost the stack trace. However, I saw exceptions in both the user thread and the istat thread. I think the istat thread got an NPE in DataDictionaryImpl.disableIndexStatsRefresher due to a timing bug between error handling in the daemon and the shutdown process. This bug is most certainly intermittent, and happens when the data dictionary module is stopped before the daemon tries to disable itself due to a fatal error (caused by the shutdown). The NPE itself is simple to avoid, I just need to figure out if something else should be done.

I haven't seen DERBY-5030 after the patch for DERBY-5037 went in, but I've only tested on Windows Vista and Solaris.

Regarding the OOME, how large is the heap in the nightly runs?


Regards,
--
Kristian


Thanks,
-Rick

Reply via email to