Hi Equinox developers,

I made a little patch to fix the bug described by 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=475656 . The patch is attached to 
the bug report.

We get hit by this bug at customers running our software. The bad thing is that 
the unsynchronized put access to this map can lead to a map corruption which 
then results in an endless loop the next time the map is being accessed. Stack 
track then looks like this (stuck in an endless loop):
"TaskProcessor 1-10" Id=123 RUNNABLE
        at 
org.eclipse.core.internal.registry.ReferenceMap.get(ReferenceMap.java:280)
        at 
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.getBundle(RegistryStrategyOSGI.java:133)
        at 
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:152)
        at 
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
        at 
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
        at 
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
        at 
com.agfa.pacs.core.EclipseExtensionRecord.createExtension(EclipseExtensionRecord.java:72)

I was hoping that one of you Equinox developers can pick this fix up an commit 
it for a future version of Equinox.

Thank you!

Liebe Grüße,

Hermann Czedik-Eysenberg | Agfa HealthCare
Software Architect Image Area | HE/Architecture/Requirements - Enterprise 
Imaging
T  +43 1 89966 320 | F  +43 1 89966 110

Agfa HealthCare GmbH, Diefenbachgasse 35, 1150 Wien, Austria
http://www.agfahealthcare.com<http://www.agfahealthcare.com/>
http://blog.agfahealthcare.com<http://blog.agfahealthcare.com/>
Geschäftsführer: Dkfm. Winfried Post | Sitz der Gesellschaft: Wien, 
Handelsgericht Wien, FN 56704p | UID ATU15133905
Click on link to read important disclaimer: 
http://www.agfahealthcare.com/maildisclaimer

_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to