[ 
https://issues.apache.org/jira/browse/DERBY-4856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lily Wei updated DERBY-4856:
----------------------------

    Attachment: DERBY-4856_part_3_3d.diff

After running derbyall and suites.all with ibm 1.6 jvm, I made the following 
adjustment and attach 3d patch:
1.      Check whether database is null at 
TransactionResourceImple.handleException as sometimes the database can be null 
and we will not want to print any thread dump or diagnostic information
2.      Modify MaxLogNumberRecovery.java to set 
derby.stream.error.extendedDiagSeverityLevel to 50000 so no thread dump or 
diagnostic information as test exceed the max log file number. 
3.      Revert the change for SimpleTest.java since the flag value is being 
used in Derby3980DeadlockTest and MaxLogNumberRecovery.

Derbyall and suites.all does not have any unexpected failure with ibm 1.6 jvm. 
I am running with sun jvm now. The patch is ready for review.


> Add thread dump information when derby crash
> --------------------------------------------
>
>                 Key: DERBY-4856
>                 URL: https://issues.apache.org/jira/browse/DERBY-4856
>             Project: Derby
>          Issue Type: Bug
>          Components: Services
>            Reporter: Lily Wei
>            Assignee: Lily Wei
>            Priority: Minor
>             Fix For: 10.8.0.0
>
>         Attachments: ContextManager.java, corruptdb.zip, derby-4856-1a.diff, 
> DERBY-4856-part_1_1a.diff, DERBY-4856_part_2_2a.diff, 
> DERBY-4856_part_2_2b.diff, DERBY-4856_part_3_1a.diff, 
> DERBY-4856_part_3_2a.diff, DERBY-4856_part_3_3a.diff, 
> DERBY-4856_part_3_3b.diff, DERBY-4856_part_3_3c.diff, 
> DERBY-4856_part_3_3d.diff, derby.log
>
>
> On system crash or session ending error, Derby should dump as much 
> information as possible. Such as: forcing a javacore if possible or at least 
> thread dump and system environment information. This should only occur if a 
> running session crashes not on boot error due to fail recovery etc.
> The IBM jvm provides a way to programmatically dump a javacore. i.e. 
> com.ibm.jvm.Dump.JavaDump() And, the SUN jvm will force a thread dump using 
> the Unsafe class and there may be a better way. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to