z2-Environment: Issues
https://redmine.z2-environment.net/
https://redmine.z2-environment.net/favicon.ico?1581355187
2024-03-03T16:34:21Z
z2-Environment
Redmine
z2-Environment - Bug #2172 (In Progress): Transaction prematurely removed from workunit
https://redmine.z2-environment.net/issues/2172
2024-03-03T16:34:21Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Currently the commit and rollback of a nested transaction removes the transaction object from the work unit.</p>
<p>It seems there is really no need to remove it but rather set the status to STATUS_NO_TRANSACTION.</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>Nested transactions do not remove the transaction object</li>
<li>Wish: Add TransactionUtil.required()/mandatory()/never() etc. mimicking the standard propagation styles.</li>
</ul>
z2-Environment - Bug #2143 (Resolved): Z2 Component Classloading not overwriting Java 9 module ba...
https://redmine.z2-environment.net/issues/2143
2022-12-12T14:46:58Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Which prevents loading package-info for JAXB usage.</p>
z2-Environment - Bug #2137 (Resolved): Bad invalidation of good resource in concurrency situation
https://redmine.z2-environment.net/issues/2137
2022-08-02T13:46:49Z
Henning Blohm
henning.blohm@zfabrik.de
<p>The code in com.zfabrik.impl.resources.NamespaceImpl._getResourceHandleImplNonNull(String) may run into a concurrency situation, where a collected resource handle leads to a repeated tick() and invq adding and then invalidation of a concurrently just newly created resource.</p>
<a name="Example"></a>
<h2 >Example<a href="#Example" class="wiki-anchor">¶</a></h2>
<ul>
<li>Threads T1, T2.</li>
<li>Resource name N</li>
</ul>
<p>Flow:</p>
<ol>
<li>T1: lookup for N returns value holder with null resource handle.</li>
<li>T1: Goes into looping = true </li>
<li>T1: leaves synchronized block</li>
<li>T2: runs tick() and enters synchronized block</li>
<li>T2: Creates and adds new resource handle</li>
<li>T2: leaves synchronized block</li>
<li>T1: enters synchronized block again</li>
<li>T1: finds that it is looping and the value holder for N is not in the invQ and hence puts it into invQ (although the resource handle is NOT null anymore!!!)</li>
<li>T1: invalidates the resource for N right away</li>
</ol>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>When looping for pending invalidations make sure not to accidentally consider a valid non-null handle as to be invalidated</li>
</ul>
<a name="Test-Cases"></a>
<h2 >Test Cases<a href="#Test-Cases" class="wiki-anchor">¶</a></h2>
<ul>
<li>com.zfabrik.test.core.resources.tests.Invalidations.concurrentLookupOfCollectedResource: Concurrent lookup and GCing on weakly held resource.</li>
</ul>
z2-Environment - Bug #2128 (Resolved): Upgrade log4j
https://redmine.z2-environment.net/issues/2128
2021-12-12T20:34:22Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Due to <a class="external" href="https://github.com/advisories/GHSA-jfh8-c2jp-5v3q">https://github.com/advisories/GHSA-jfh8-c2jp-5v3q</a></p>
z2-Environment - Bug #2096 (Resolved): In rare cases an API jar is missing
https://redmine.z2-environment.net/issues/2096
2021-06-29T21:22:12Z
Henning Blohm
henning.blohm@zfabrik.de
<p>E.g.</p>
<pre><code class="bash syntaxhl">Caused by: java.lang.IllegalStateException: Classpath construction - Failed to introspect file:/home/hb/workspace_zf-work/zf-work.core/z2-base.core/bin/../work/repos/com_zfabrik_dev_repo_devRepo/pkg/com_zfabrik_work_portal/java/17a599e7d06_00/bin.api/lib/com.zfabrik.work.portal.api.jar
at com.zfabrik.impl.components.java.ComponentClassLoader<span class="nv">$ClassPath</span>.init<span class="o">(</span>ComponentClassLoader.java:436<span class="o">)</span>
at com.zfabrik.impl.components.java.ComponentClassLoader<span class="nv">$ClassPath</span>.locate<span class="o">(</span>ComponentClassLoader.java:493<span class="o">)</span>
at com.zfabrik.impl.components.java.ComponentClassLoader.findResource<span class="o">(</span>ComponentClassLoader.java:838<span class="o">)</span>
at com.zfabrik.impl.components.java.ComponentClassLoader.getResource<span class="o">(</span>ComponentClassLoader.java:825<span class="o">)</span>
at java.base/java.net.URLClassLoader.getResourceAsStream<span class="o">(</span>URLClassLoader.java:322<span class="o">)</span>
at com.zfabrik.impl.components.java.jdt.NameEnvironmentImpl._findType<span class="o">(</span>NameEnvironmentImpl.java:172<span class="o">)</span>
at com.zfabrik.impl.components.java.jdt.NameEnvironmentImpl.findType<span class="o">(</span>NameEnvironmentImpl.java:52<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createPlainPackage<span class="o">(</span>LookupEnvironment.java:1139<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.buildTypeBindings<span class="o">(</span>CompilationUnitScope.java:135<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings<span class="o">(</span>LookupEnvironment.java:475<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile<span class="o">(</span>Compiler.java:855<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile<span class="o">(</span>Compiler.java:394<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.Compiler.compile<span class="o">(</span>Compiler.java:444<span class="o">)</span>
at org.eclipse.jdt.internal.compiler.Compiler.compile<span class="o">(</span>Compiler.java:426<span class="o">)</span>
at com.zfabrik.impl.components.java.jdt.SimpleJDTCompiler.compile<span class="o">(</span>SimpleJDTCompiler.java:128<span class="o">)</span>
at com.zfabrik.impl.components.java.jdt.JavaCompilerComponent.compile<span class="o">(</span>JavaCompilerComponent.java:24<span class="o">)</span>
at com.zfabrik.components.java.build.ICompiler.compile<span class="o">(</span>ICompiler.java:121<span class="o">)</span>
... 45 more
Caused by: java.nio.file.NoSuchFileException: /home/hb/workspace_zf-work/zf-work.core/z2-base.core/bin/../work/repos/com_zfabrik_dev_repo_devRepo/pkg/com_zfabrik_work_portal/java/17a599e7d06_00/bin.api/lib/com.zfabrik.work.portal.api.jar
at java.base/sun.nio.fs.UnixException.translateToIOException<span class="o">(</span>UnixException.java:92<span class="o">)</span>
at java.base/sun.nio.fs.UnixException.rethrowAsIOException<span class="o">(</span>UnixException.java:111<span class="o">)</span>
at java.base/sun.nio.fs.UnixException.rethrowAsIOException<span class="o">(</span>UnixException.java:116<span class="o">)</span>
</code></pre>
<p>but the folder work/repos/com_zfabrik_dev_repo_devRepo/pkg/com_zfabrik_work_portal/java/17a599e7d06_00/bin.api/lib/ does actually exist.</p>
<p>As if the API jar was there but then removed again, or as if API compilation actually failed but the failure was not noticed.</p>
z2-Environment - Improvement #2064 (New): TODO Revamp outdated Thread pool handling
https://redmine.z2-environment.net/issues/2064
2020-04-29T11:03:04Z
Henning Blohm
henning.blohm@zfabrik.de
z2-Environment - Bug #2058 (Resolved): Language Level not correctly detected in Java 9 RI
https://redmine.z2-environment.net/issues/2058
2020-03-08T15:34:31Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Problem being that the report java version for the RI is "9" and not "9.<something>".</p>
z2-Environment - Bug #2044 (Resolved): Cycle Protector Check to aggressively
https://redmine.z2-environment.net/issues/2044
2019-10-27T18:16:46Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Checking at end of workunit for remainers in the cycle protection stack is not meaningful as work units may be nested along cycle protected workflows.</p>
z2-Environment - Bug #2040 (Resolved): ApplicationThreadpool does not suspend the current workuni...
https://redmine.z2-environment.net/issues/2040
2019-09-12T16:07:59Z
Henning Blohm
henning.blohm@zfabrik.de
<p>This is critical, as an going WorkUnit, in particular when holding a transaction, would be visible to an arbitrary task of the submitted tasks.</p>
z2-Environment - Bug #2025 (Resolved): Expiration List in ExpirableValuePseudoMap broken
https://redmine.z2-environment.net/issues/2025
2018-12-02T09:11:09Z
Henning Blohm
henning.blohm@zfabrik.de
<p>In various mixed insertion tests, it has shown that the EVPM does not keep the list in good shape.</p>
<p>Better move to a standard Ordered set.</p>
z2-Environment - Bug #2018 (Resolved): NPE in Component Classloader
https://redmine.z2-environment.net/issues/2018
2018-09-05T14:14:13Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Ran into the following exception. <br /><pre>
<code class="java syntaxhl"><span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="nc">Caused</span> <span class="nl">by:</span> <span class="n">java</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">PrivilegedActionException</span><span class="o">:</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">InvocationTargetException</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">AccessController</span><span class="o">.</span><span class="na">doPrivileged</span><span class="o">(</span><span class="nc">Native</span> <span class="nc">Method</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">util</span><span class="o">.</span><span class="na">threading</span><span class="o">.</span><span class="na">ThreadUtil</span><span class="o">.</span><span class="na">cleanContextExceptionExecute</span><span class="o">(</span><span class="nc">ThreadUtil</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">46</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">util</span><span class="o">.</span><span class="na">threading</span><span class="o">.</span><span class="na">ThreadUtil</span><span class="o">.</span><span class="na">cleanContextExceptionExecute</span><span class="o">(</span><span class="nc">ThreadUtil</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">65</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">components</span><span class="o">.</span><span class="na">java</span><span class="o">.</span><span class="na">JavaComponentUtil</span><span class="err">$</span><span class="mi">1</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">JavaComponentUtil</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">226</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="o">...</span> <span class="mi">47</span> <span class="n">more</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="nc">Caused</span> <span class="nl">by:</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">InvocationTargetException</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">sun</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">GeneratedMethodAccessor31</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">Unknown</span> <span class="nc">Source</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">sun</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">DelegatingMethodAccessorImpl</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">DelegatingMethodAccessorImpl</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">43</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">Method</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">Method</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">498</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">components</span><span class="o">.</span><span class="na">java</span><span class="o">.</span><span class="na">JavaComponentUtil</span><span class="err">$</span><span class="mi">1</span><span class="err">$</span><span class="mi">1</span><span class="o">.</span><span class="na">call</span><span class="o">(</span><span class="nc">JavaComponentUtil</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">229</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">util</span><span class="o">.</span><span class="na">threading</span><span class="o">.</span><span class="na">ThreadUtil</span><span class="err">$</span><span class="mi">1</span><span class="o">.</span><span class="na">run</span><span class="o">(</span><span class="nc">ThreadUtil</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">48</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="o">...</span> <span class="mi">51</span> <span class="n">more</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="nc">Caused</span> <span class="nl">by:</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">NullPointerException</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">impl</span><span class="o">.</span><span class="na">components</span><span class="o">.</span><span class="na">java</span><span class="o">.</span><span class="na">ComponentClassLoader</span><span class="o">.</span><span class="na">getResource</span><span class="o">(</span><span class="nc">ComponentClassLoader</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">802</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">impl</span><span class="o">.</span><span class="na">components</span><span class="o">.</span><span class="na">java</span><span class="o">.</span><span class="na">ComponentClassLoader</span><span class="o">.</span><span class="na">getResource</span><span class="o">(</span><span class="nc">ComponentClassLoader</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">791</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">net</span><span class="o">.</span><span class="na">URLClassLoader</span><span class="o">.</span><span class="na">getResourceAsStream</span><span class="o">(</span><span class="nc">URLClassLoader</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">232</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">impl</span><span class="o">.</span><span class="na">components</span><span class="o">.</span><span class="na">java</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">NameEnvironmentImpl</span><span class="o">.</span><span class="na">_findType</span><span class="o">(</span><span class="nc">NameEnvironmentImpl</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">116</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">com</span><span class="o">.</span><span class="na">zfabrik</span><span class="o">.</span><span class="na">impl</span><span class="o">.</span><span class="na">components</span><span class="o">.</span><span class="na">java</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">NameEnvironmentImpl</span><span class="o">.</span><span class="na">findType</span><span class="o">(</span><span class="nc">NameEnvironmentImpl</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">47</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">lookup</span><span class="o">.</span><span class="na">LookupEnvironment</span><span class="o">.</span><span class="na">createPackage</span><span class="o">(</span><span class="nc">LookupEnvironment</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">790</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">lookup</span><span class="o">.</span><span class="na">CompilationUnitScope</span><span class="o">.</span><span class="na">buildTypeBindings</span><span class="o">(</span><span class="nc">CompilationUnitScope</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">110</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">lookup</span><span class="o">.</span><span class="na">LookupEnvironment</span><span class="o">.</span><span class="na">buildTypeBindings</span><span class="o">(</span><span class="nc">LookupEnvironment</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">211</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">Compiler</span><span class="o">.</span><span class="na">internalBeginToCompile</span><span class="o">(</span><span class="nc">Compiler</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">820</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">Compiler</span><span class="o">.</span><span class="na">beginToCompile</span><span class="o">(</span><span class="nc">Compiler</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">385</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">Compiler</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="nc">Compiler</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">431</span><span class="o">)</span>
<span class="mi">09</span><span class="o">/</span><span class="mo">05</span> <span class="mi">14</span><span class="o">:</span><span class="mi">45</span><span class="o">:</span><span class="mi">36</span> <span class="o">[</span><span class="mi">51</span><span class="o">]...</span><span class="na">ent</span><span class="o">/</span><span class="n">jobWorker</span><span class="err">@</span><span class="mf">0.2</span> <span class="o">[</span><span class="mi">800</span><span class="o">]:</span> <span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jdt</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">compiler</span><span class="o">.</span><span class="na">Compiler</span><span class="o">.</span><span class="na">compile</span><span class="o">(</span><span class="nc">Compiler</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">417</span><span class="o">)</span>
</code><br /></bre></p></pre>
z2-Environment - Improvement #2017 (Resolved): Adapt new compiler API in Spring Addon and log exc...
https://redmine.z2-environment.net/issues/2017
2018-09-04T08:05:55Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Currently the Spring AspectJ compiler is still using the old API version and in particular, the spring AspectJ compiler does not log exceptions that lead to an error in AspectJ compilation.</p>
z2-Environment - Bug #2014 (Resolved): Built-in Threadpool does not decrease currenct concurrency...
https://redmine.z2-environment.net/issues/2014
2018-07-20T15:17:04Z
Henning Blohm
henning.blohm@zfabrik.de
<p>Currently, in that case, concurrency is not decreased and book keeping in the threadpool might lead to an effectively single-threaded threadpool.</p>
<p>Fix by removing the old code and using a JDK threadpool as underlying implementation instead.</p>
z2-Environment - Improvement #1972 (Resolved): Upgrade ECJ to 4.6.1
https://redmine.z2-environment.net/issues/1972
2017-05-01T21:15:12Z
Henning Blohm
henning.blohm@zfabrik.de
<p>because of <a class="external" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=494487">https://bugs.eclipse.org/bugs/show_bug.cgi?id=494487</a> we should directly<br />upgrade once more.</p>
z2-Environment - Bug #856 (Rejected): z2 jar creation creates corrupted zip in rare cases
https://redmine.z2-environment.net/issues/856
2012-07-23T15:23:03Z
Udo Offermann
udo.offermann@zfabrik.de
<p>leading to subsequent class loading errors.</p>