Ticket #132 (closed bugs: fixed)

Opened 6 months ago

Last modified 6 months ago

Flush thread is interrupted when Berkeley DB is killed.

Reported by: patrick Assigned to: behrmann
Priority: major Milestone: 1.8.0-15p5
Component: pool Version: 1.8.0
Keywords: flush tread, Berkeley DB Cc:
Sub Version:

Description (Last modified by patrick)

<URL: http://www.dcache.org/rt/Ticket/Display.html?id=2929 > Hi, Last night a pool (1.8.0-12p6 on Solaris10) got a bad shape after the traditionnal "sleepycat.util.RuntimeExceptionWrapper" error: 05/06 21:14:51 Cell(pool-cms-hpssdata-sn020a@ccdcatsn020Domain) : Flush thread : loop interrupted : com.sleepycat.util.RuntimeExceptionWrapper: (JE 3.2.44) Channel closed, may be due to thread interrupt 05/06 21:15:51 Cell(pool-cms-hpssdata-sn020a@ccdcatsn020Domain) : Flush thread : loop interrupted : java.lang.IllegalArgumentException: Is already active The last line was repeated thousands of times until the FS got full. Is this error related to the previous one? I had never seen it before. Thanks Lionel

Oh, it seems flush jobs receive thread interrupts too... I didn't protect those from killing the Berkeley DB, so that's something I now have on my todo list.

It is likely that the IllegalArgumentException is triggered as a result, but I will need to look through the flush code to make sure.

Cheers,

Change History

05/27/08 10:10:47 changed by patrick

  • description changed.

05/27/08 10:11:00 changed by patrick

  • status changed from new to closed.
  • resolution set to fixed.