Issue Details (XML | Word | Printable)

Key: DERBY-3347
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Knut Anders Hatlen
Reporter: Bogdan Calmac
Votes: 2
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Derby

ERROR XSDB3: Container information cannot change once written

Created: 23/Jan/08 10:36 PM   Updated: Yesterday 08:16 PM
Return to search
Component/s: Store
Affects Version/s: 10.3.1.4, 10.3.2.1
Fix Version/s: 10.3.3.0, 10.4.1.3, 10.5.1.1

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works d3347-1a.diff 2008-04-10 11:39 AM Knut Anders Hatlen 18 kB
Text File Licensed for inclusion in ASF works d3347-1a.stat 2008-04-10 11:39 AM Knut Anders Hatlen 0.3 kB
Text File Licensed for inclusion in ASF works d3347-1b.diff 2008-04-11 08:54 AM Knut Anders Hatlen 18 kB
Text File Licensed for inclusion in ASF works d3347-2a.diff 2008-04-10 12:53 PM Knut Anders Hatlen 3 kB
Text File Licensed for inclusion in ASF works d3347-preview.diff 2008-04-09 01:38 PM Knut Anders Hatlen 14 kB
Text File Licensed for inclusion in ASF works d3347-preview.diff 2008-04-08 03:51 PM Knut Anders Hatlen 14 kB
Java Source File Licensed for inclusion in ASF works FileOffset.java 2008-04-16 07:23 AM Knut Anders Hatlen 2 kB
Zip Archive Licensed for inclusion in ASF works MiniStress.zip 2008-04-13 01:39 PM Kathey Marsden 3 kB
HTML File Licensed for inclusion in ASF works releaseNote.html 2008-04-29 01:26 PM Knut Anders Hatlen 5 kB
Environment:
Windows 2003 Server
Sun Java 1.6.0_03
Issue Links:
Duplicate
 
Reference
 

Issue & fix info: Release Note Needed
Bug behavior facts: Regression
Resolution Date: 14/Apr/08 10:17 AM


 Description  « Hide
We are using derby as an embedded DB for our data collection server. During an endurance test when we do around 270 inserts and 9 updates per second, for about a week, I ocasionally see the error below in the deby log (and nothing else beside this).

This is a vanilla installation, we run derby embedded with no extra configuration. I can confirm that there is no memory problem, the heap usage seems constant over time.

Can somebody provide some more information regarding the effects of this error? By looking at the stacktrace, it looks like a checkpoint operation is aborted due to some inconsistency in the internal data structure. If the error does not repeat immediately, does it mean that the next checkpoint is successful and there is no data loss?

I can't provide a test case for that, the error happens after about 1-2 day of running our software. I will rerun the test with the debug jars to capture the line numbers in the stacktrace. Also, I'm starting another test with 10.2.2.0, to see if this problem was introduced in the latest version.

There are another two bugs referring to this error, (https://issues.apache.org/jira/browse/DERBY-2284 and https://issues.apache.org/jira/browse/DERBY-3087) but they seem to happen in response to some client action. This use case is a bit different, the client keeps inserting and updating records for several days in a steady manner and at some point the error pops up.


And lastly, here is the exception:


Checkpoint Daemon caught standard exception

------------ BEGIN ERROR STACK -------------

ERROR XSDB3: Container information cannot change once written: was 0, now 80
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.store.raw.data.AllocPage.WriteContainerInfo(Unknown Source)
at org.apache.derby.impl.store.raw.data.FileContainer.writeHeader(Unknown Source)
at org.apache.derby.impl.store.raw.data.RAFContainer.writeRAFHeader(Unknown Source)
at org.apache.derby.impl.store.raw.data.RAFContainer.clean(Unknown Source)
at org.apache.derby.impl.services.cache.CachedItem.clean(Unknown Source)
at org.apache.derby.impl.services.cache.Clock.cleanCache(Unknown Source)
at org.apache.derby.impl.services.cache.Clock.cleanAll(Unknown Source)
at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.checkpoint(Unknown Source)
at org.apache.derby.impl.store.raw.log.LogToFile.checkpointWithTran(Unknown Source)
at org.apache.derby.impl.store.raw.log.LogToFile.checkpoint(Unknown Source)
at org.apache.derby.impl.store.raw.RawStore.checkpoint(Unknown Source)
at org.apache.derby.impl.store.raw.log.LogToFile.performWork(Unknown Source)
at org.apache.derby.impl.services.daemon.BasicDaemon.serviceClient(Unknown Source)
at org.apache.derby.impl.services.daemon.BasicDaemon.work(Unknown Source)
at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)


------------ END ERROR STACK -------------



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Knut Anders Hatlen made changes - 31/Jan/08 11:24 PM
Field Original Value New Value
Derby Info [Regression]
Affects Version/s 10.3.1.4 [ 12312590 ]
Bogdan Calmac made changes - 12/Mar/08 11:10 PM
Comment [ Sure, I can try it. But do you think the comment above is valid? To me, the stacktrace does not look similar to DERBY-3362. ]
Knut Anders Hatlen made changes - 08/Apr/08 11:54 AM
Assignee Knut Anders Hatlen [ knutanders ]
Knut Anders Hatlen made changes - 08/Apr/08 01:39 PM
Status Open [ 1 ] In Progress [ 3 ]
Knut Anders Hatlen made changes - 08/Apr/08 03:51 PM
Attachment d3347-preview.diff [ 12379664 ]
Knut Anders Hatlen made changes - 09/Apr/08 01:38 PM
Attachment d3347-preview.diff [ 12379729 ]
Knut Anders Hatlen made changes - 10/Apr/08 11:39 AM
Attachment d3347-1a.stat [ 12379828 ]
Attachment d3347-1a.diff [ 12379827 ]
Knut Anders Hatlen made changes - 10/Apr/08 11:40 AM
Derby Info [Regression] [Patch Available, Regression]
Knut Anders Hatlen made changes - 10/Apr/08 12:53 PM
Attachment d3347-2a.diff [ 12379836 ]
Knut Anders Hatlen made changes - 11/Apr/08 08:54 AM
Attachment d3347-1b.diff [ 12379908 ]
Knut Anders Hatlen made changes - 11/Apr/08 12:53 PM
Derby Info [Regression, Patch Available] [Regression]
Fix Version/s 10.5.0.0 [ 12313010 ]
Dyre Tjeldvoll made changes - 11/Apr/08 02:45 PM
Fix Version/s 10.4.1.2 [ 12313095 ]
Kathey Marsden made changes - 12/Apr/08 04:29 AM
Attachment WorkerThread.java [ 12379972 ]
Attachment MiniStress.java [ 12379971 ]
Kathey Marsden made changes - 13/Apr/08 01:39 PM
Attachment MiniStress.zip [ 12380004 ]
Kathey Marsden made changes - 13/Apr/08 01:39 PM
Attachment WorkerThread.java [ 12379972 ]
Kathey Marsden made changes - 13/Apr/08 01:39 PM
Attachment MiniStress.java [ 12379971 ]
Knut Anders Hatlen made changes - 14/Apr/08 10:17 AM
Resolution Fixed [ 1 ]
Status In Progress [ 3 ] Resolved [ 5 ]
Knut Anders Hatlen made changes - 15/Apr/08 10:57 AM
Fix Version/s 10.3.2.2 [ 12312885 ]
Knut Anders Hatlen made changes - 16/Apr/08 07:23 AM
Attachment FileOffset.java [ 12380254 ]
Knut Anders Hatlen made changes - 21/Apr/08 07:28 AM
Link This issue is related to DERBY-3087 [ DERBY-3087 ]
Knut Anders Hatlen made changes - 21/Apr/08 07:34 AM
Link This issue is related to DERBY-2677 [ DERBY-2677 ]
Knut Anders Hatlen made changes - 21/Apr/08 07:35 AM
Link This issue is related to DERBY-3611 [ DERBY-3611 ]
Knut Anders Hatlen made changes - 21/Apr/08 07:35 AM
Link This issue is related to DERBY-3607 [ DERBY-3607 ]
Knut Anders Hatlen made changes - 21/Apr/08 07:36 AM
Link This issue is related to DERBY-3606 [ DERBY-3606 ]
Knut Anders Hatlen made changes - 29/Apr/08 01:26 PM
Attachment releaseNote.html [ 12381104 ]
Knut Anders Hatlen made changes - 29/Apr/08 01:28 PM
Derby Info [Regression] [Regression, Release Note Needed]
Knut Anders Hatlen made changes - 10/Jun/08 07:46 PM
Link This issue is duplicated by DERBY-3052 [ DERBY-3052 ]
Knut Anders Hatlen made changes - 10/Jun/08 07:51 PM
Link This issue is duplicated by DERBY-2589 [ DERBY-2589 ]
Knut Anders Hatlen made changes - 10/Jun/08 07:59 PM
Link This issue is duplicated by DERBY-3143 [ DERBY-3143 ]
Knut Anders Hatlen made changes - 10/Jun/08 08:03 PM
Link This issue is duplicated by DERBY-3411 [ DERBY-3411 ]
Knut Anders Hatlen made changes - 10/Jun/08 08:07 PM
Link This issue is duplicated by DERBY-3344 [ DERBY-3344 ]
Knut Anders Hatlen made changes - 16/Jun/08 08:53 AM
Link This issue is duplicated by DERBY-2677 [ DERBY-2677 ]
Myrna van Lunteren made changes - 04/May/09 06:22 PM
Fix Version/s 10.5.0.0 [ 12313010 ]
Fix Version/s 10.5.1.1 [ 12313771 ]
Dag H. Wanvik made changes - 30/Jun/09 03:55 PM
Bug behavior facts [Regression]
Knut Anders Hatlen made changes - 24/Nov/09 08:16 PM
Link This issue is duplicated by DERBY-2284 [ DERBY-2284 ]