Bug 778790 (SOA-1241) - SOA Platform cannot be certified with DB2
Summary: SOA Platform cannot be certified with DB2
Keywords:
Status: CLOSED WONTFIX
Alias: SOA-1241
Product: JBoss Enterprise SOA Platform 4
Classification: JBoss
Component: JBPM - within SOA
Version: 4.3 CP01
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: FUTURE
Assignee: Marco Rietveld
QA Contact:
URL: http://jira.jboss.org/jira/browse/SOA...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-03-19 09:04 UTC by Jiri Pechanec
Modified: 2016-09-20 05:04 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-01-31 09:36:16 UTC
Type: Bug


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 780191 0 urgent CLOSED ModeShape unit tests are failing with DB2 9.7 2021-02-22 00:41:40 UTC
Red Hat Issue Tracker SOA-1241 0 None Closed SOA Platform cannot be certified with DB2 2012-01-31 09:36:21 UTC

Internal Links: 780191

Description Jiri Pechanec 2009-03-19 09:04:09 UTC
Date of First Response: 2009-05-07 03:59:04
Help Desk Ticket Reference: https://enterprise.redhat.com/issue-tracker/292971
project_key: SOA

Comment 1 Jiri Pechanec 2009-03-19 09:04:21 UTC
Link: Added: This issue depends JBPM-2115


Comment 2 Jiri Pechanec 2009-03-19 10:20:41 UTC
Link: Added: This issue depends JBPM-2116


Comment 4 Anne-Louise Tangring 2009-05-28 13:55:17 UTC
Help Desk Ticket Reference: Added: https://enterprise.redhat.com/issue-tracker/292971


Comment 5 Alejandro Guizar 2009-07-29 04:50:17 UTC
After switching to the new DB2 9.7 server in the QA lab, the core test suite does not hang anymore.
http://hudson.qa.jboss.com/hudson/view/JBPM3/job/jbpm3-jdk15/31/

Comment 6 Jiri Pechanec 2009-08-25 07:07:24 UTC
The issue is still there - test suite passes with version 9.7

With version 9.1 it hangs on test org.jbpm.jbpm2094.JBPM2094Test
With version 8.2 it hangs on test org.jbpm.jbpm2094.JBPM2094Test too

As EAP 4.3 is certified on 8.2 and 9.1 it is irrelevant for us that test passes on 9.7 because SOA-P WILL NOT be certified on that version - see http://www.jboss.com/products/platforms/application/testedconfigurations/

The branch under test was https://anonsvn.jboss.org/repos/jbpm/jbpm3/tags/jbpm-3.2.7.CR1

Comment 7 Alejandro Guizar 2009-08-25 15:45:58 UTC
Since jBPM 3.2.7 runs fine with various other databases, this must be a version-specific issue. 
http://hudson.qa.jboss.com/hudson/view/JBPM3/job/jbpm3-jboss423/

It is hard to diagnose a hangup on a remote database given the lack of access to resource consumption data and logs. I'd like to have the help of someone who has worked with these versions of DB2 and has full access to the databases.

Diagnosing the problems will not take a few hours, tough. If you agree we can exclude the failing tests and document the limitations on these versions of DB2.

Comment 14 Len DiMaggio 2009-10-23 21:42:56 UTC
Hey Len,

SOA-1241 is definitely not a problem in DB2 9.7. I confirmed this in
both my local installation and the QA lab.

-Alejandro


Comment 16 Anne-Louise Tangring 2010-02-25 18:32:39 UTC
According to engineering response, this should be closed as a "will not fix". Please do.

Comment 17 Alejandro Guizar 2010-03-04 08:41:37 UTC
Won't fix, issue does not occur in DB2 9.7.

Comment 18 Jiri Pechanec 2010-03-04 08:59:01 UTC
SOA-P 4.3 is based on EAP 4.3 which is certified on DB2 9.1 and 8.2.7

It means that SOA-P will not be certified on 9.7 and if the issue will not be fixed that it will not be ceritified on DB2 at all

http://www.jboss.com/products/platforms/application/supportedconfigurations/#JEAP4.3

Comment 19 Alejandro Guizar 2010-08-06 17:41:00 UTC
Link: Added: This issue is duplicated by SOA-2207


Comment 20 Alejandro Guizar 2010-10-02 01:01:11 UTC
Here is anecdotal advice from the administrator of a sizable DB2 farm who has been involved with a jBPM project.

Quote:
I was just looking at lock-related issues regarding jBPM and DB2 and I came across JBPM-2115. I see that it is solved by either using DB2 9.7 or by starting a single job executor thread. The latter solution does not seem really desirable.

The problem lies in transactions waiting to lock records on JBPM_LOG and JBPM_JOB. There is a way to increase transaction concurrency by skipping inserted records that have not been committed. Maybe it solves the above problems more substantially than throwing multithreading overboard.

It is more specifically about the relatively harmless option DB2_SKIPINSERTED. More information can be found here:
www.ibm.com/developerworks/db2/library/techarticle/dm-0509schuetz/

This is useful for 98% of the applications. Pay particular attention if problems occur, namely, if an application does not update records, but does delete/insert combinations instead. Then the changes are temporary lost because other transactions read the delete, but skip the insert.

Comment 22 Len DiMaggio 2011-02-08 17:11:36 UTC
Link: Added: This issue related SOA-2570


Comment 23 Marco Rietveld 2012-01-28 11:28:59 UTC
Is this issue still pertinent?

Comment 24 Marco Rietveld 2012-01-31 09:36:16 UTC
After talking with Jiri and Len, we've agreed to close this issue for the following reasons: 

- This issue concerns SOA-P 4.3 and DB2 8.2
- We no longer certify with DB2 8.x. 
- SOA-P 5.x is certified with DB2 9.7 only.


Note You need to log in before you can comment on or make changes to this bug.