You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Mike Matrigali (JIRA)" <ji...@apache.org> on 2011/02/15 20:17:57 UTC

[jira] Updated: (DERBY-1428) Multiple applications within a single jvm generating derby properties on the fly can lead to non-deterministic engine startup behavior

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

Mike Matrigali updated DERBY-1428:
----------------------------------

    Urgency: Low
     Labels: derby_triage10_8  (was: )

10.8 derby triage.

> Multiple applications within a single jvm generating derby properties on the fly can lead to non-deterministic engine startup behavior
> --------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-1428
>                 URL: https://issues.apache.org/jira/browse/DERBY-1428
>             Project: Derby
>          Issue Type: Bug
>          Components: Services
>    Affects Versions: 10.0.2.0, 10.0.2.1, 10.0.2.2, 10.1.1.0, 10.1.2.1, 10.1.3.1, 10.1.3.3, 10.2.1.6, 10.3.1.4
>            Reporter: Rick Hillegas
>            Priority: Minor
>              Labels: derby_triage10_8
>
> A Heisenbug can arise if more than one embedded Derby application runs in the same VM and at least one of them generates derby properties on the fly. Here's the problem scenario:
> o The customer runs two embedded Derby apps in the same VM: EmbeddedApp and OtherApp.
> o EmbeddedApp generates derby properties on the fly before connecting to a database and triggering engine startup.
> o Whether the engine picks up those generated properties depends on whether EmbeddedApp or OtherApp runs first.
> Here are two workarounds for the problem:
> 1) Don't generate derby properties on the fly. Instead, specify them on the VM startup command. Or specify them in a $DERBY_HOME/derby.properties file which is generated before the VM comes up and which does not change during the lifetime of the VM.
> 2) If you can't do (1), then modify the VM startup script so that the self-configuring EmbeddedApp runs first.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira