[ 
https://issues.apache.org/jira/browse/FELIX-3652?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13447308#comment-13447308
 ] 

Dan Gravell edited comment on FELIX-3652 at 9/4/12 2:12 AM:
------------------------------------------------------------

Unfortunately I cannot tell because I don't know which bundle is being 
inspected at this point. I don't see any uninstalled events though.

Here's the full list of all events. The bundle event lines are all in the form 
DEBUG (Bundle Event id) bundle symbolic name

2012-08-30 11:40:49,380 (thread pool-19-thread-1) DEBUG (256) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:49,380 (thread pool-19-thread-1) DEBUG (4) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:49,381 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:49,383 (thread 
BlockingLowPriorityBufferStorageNotificationBus-notification worker) WARN  
Interrupted while sleeping between SN batch notification 
(BoundedBufferStorageNotificationBus.java:178)
2012-08-30 11:40:49,383 (thread UntaggedSuggestionStorageNotificationListener) 
INFO  Interrupted while waiting for untagged files 
(UntaggedSuggestionStorageNotificationListener.java:49)
2012-08-30 11:40:49,422 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:49,423 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.web.debug (OnlineUpdater.java:83)
2012-08-30 11:40:49,425 (thread 
BlockingLowPriorityBufferStorageNotificationBus-notification worker) ERROR 
Exception thrown when notifying storage node listeners of changes: Update 
[JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/21-Dr._Lee,_PhD.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/20-Dedication.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/16-The_Negotiation_Limerick_File.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/02-Move.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/18-Picture_This.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/05-Just_A_Test.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/03-Remote_Control.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/09-Putting_Shame_In_Your_Game.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/11-And_Me.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/08-Sneakin_Out_The_Hospital.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/12-Three_MCs_And_One_DJ.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/10-Flowin_Prose.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/19-Unite.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/07-Intergalactic.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/01-Super_Disco_Breakin.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/15-I_Dont_Know.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/22-Instant_Death.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/06-Body_Movin.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/14-Song_For_Junior.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/13-Cant,_Wont,_Dont_Stop.flac,root=/mnt/media/music.withoutart/music]]
 (BoundedBufferStorageNotificationBus.java:150)
java.lang.IllegalStateException: RecordManager has been closed
    at jdbm.recman.CacheRecordManager.checkIfClosed(CacheRecordManager.java:445)
    at jdbm.recman.CacheRecordManager.fetch(CacheRecordManager.java:308)
    at jdbm.btree.BTree._fetch(BTree.java:865)
    at jdbm.btree.BTree.getRoot(BTree.java:645)
    at jdbm.btree.BTree.find(BTree.java:435)
    at 
com.elsten.bliss.platform.tagindex.JdbmTagIndex.add(JdbmTagIndex.java:156)
    at 
com.elsten.bliss.platform.tagindex.model.TabledTagIndex.storeQuietly(TabledTagIndex.java:174)
    at 
com.elsten.bliss.platform.tagindex.model.TabledTagIndex.store(TabledTagIndex.java:160)
    at 
com.elsten.bliss.music.tagged.mapper.TagStoreStorageListener.store(TagStoreStorageListener.java:36)
    at 
com.elsten.bliss.music.tagged.mapper.TagStoreStorageListener.nodeUpdated(TagStoreStorageListener.java:49)
    at 
com.elsten.bliss.platform.storage.BoundedBufferStorageNotificationBus$StorageNotificationUpdate.sendUpdates(BoundedBufferStorageNotificationBus.java:180)
    at 
com.elsten.bliss.platform.storage.BoundedBufferStorageNotificationBus$StorageNotification.run(BoundedBufferStorageNotificationBus.java:146)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
2012-08-30 11:40:50,499 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.web.debug (OnlineUpdater.java:83)
2012-08-30 11:40:50,499 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.ui (OnlineUpdater.java:83)
2012-08-30 11:40:51,661 (thread pool-19-thread-1) DEBUG (4) com.elsten.bliss.ui 
(OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.music.info.dto (OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.music.info.dto (OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,664 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,664 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,762 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,762 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,793 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:51,793 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:51,829 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,829 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,859 (thread pool-19-thread-1) DEBUG (64) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:51,859 (thread pool-19-thread-1) DEBUG (8) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:52,010 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:52,010 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:52,050 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:52,050 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:52,095 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:52,095 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:52,378 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:52,378 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:53,495 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.ui (OnlineUpdater.java:83)
2012-08-30 11:40:53,495 (thread pool-19-thread-1) DEBUG (8) com.elsten.bliss.ui 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (256) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (4) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (256) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (4) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (256) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (4) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (256) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (4) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,507 (thread FelixFrameworkWiring) DEBUG (64) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,508 (thread FelixFrameworkWiring) DEBUG (64) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,510 (thread FelixFrameworkWiring) DEBUG (64) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,513 (thread FelixFrameworkWiring) DEBUG (64) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:53,515 (thread FelixFrameworkWiring) DEBUG (64) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (128) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (2) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (128) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (2) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,538 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:53,539 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.util (OnlineUpdater.java:83)
2012-08-30 11:40:53,539 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,539 (thread FelixFrameworkWiring) DEBUG (128) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread FelixFrameworkWiring) DEBUG (2) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread FelixFrameworkWiring) DEBUG (128) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread FelixFrameworkWiring) DEBUG (2) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread pool-19-thread-1) DEBUG (128) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread pool-19-thread-1) DEBUG (2) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:53,564 (thread pool-19-thread-1) DEBUG (128) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:53,573 (thread pool-19-thread-1) DEBUG (2) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:53,574 (thread pool-19-thread-1) ERROR Caught a Throwable 
(CatchThrowableRunnable.java:25)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:571)
    at java.util.ArrayList.get(ArrayList.java:349)
    at org.apache.felix.framework.BundleImpl.adapt(BundleImpl.java:1046)
    at com.elsten.bliss.updater.FelixObrUtils.isFragment(FelixObrUtils.java:149)
    at com.elsten.bliss.updater.OnlineUpdater$2.doRun(OnlineUpdater.java:124)
    at 
com.elsten.util.CatchThrowableRunnable.run(CatchThrowableRunnable.java:23)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
2012-08-30 11:42:45,732 (thread FelixShutdown) DEBUG (256) 
org.apache.felix.framework (OnlineUpdater.java:83)
2012-08-30 11:42:45,733 (thread FelixStartLevel) DEBUG (256) org.json 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (4) org.json 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.xml (OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.xml (OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.util (OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.util (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.logging (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.logging (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.webapp (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.webapp (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (256) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (4) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.continuation (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.continuation (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (256) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (4) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (256) com.google.guava 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (4) com.google.guava 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.io (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.io (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.osgi.boot (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.osgi.boot (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.collections (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.collections (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.security (OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.security (OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (256) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (4) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (256) org.jaudiotagger 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (4) org.jaudiotagger 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (256) com.sun.jna 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) com.sun.jna 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (256) scala-library 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) scala-library 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.deploy (OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.deploy (OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (256) jdbm-trunk-patched 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) jdbm-trunk-patched 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (256) javax.servlet 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (4) javax.servlet 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (256) 
com.springsource.javax.media.jai.core (OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (4) 
com.springsource.javax.media.jai.core (OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (256) 
JGoogleAnalytics_0.3 (OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (4) JGoogleAnalytics_0.3 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (256) osgi.cmpn 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (4) osgi.cmpn 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (256) 
com.springsource.javax.media.jai.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (4) 
com.springsource.javax.media.jai.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.httpclient (OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.httpclient (OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (256) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (4) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.lang (OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.lang (OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (256) com.google.gson 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (4) com.google.gson 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.servlet (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.servlet (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.io (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (4) org.eclipse.jetty.io 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.server (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.server (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (256) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (4) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.http (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.http (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (256) 
org.apache.felix.bundlerepository (OnlineUpdater.java:83)
2012-08-30 11:42:45,749 (thread FelixStartLevel) DEBUG (4) 
org.apache.felix.bundlerepository (OnlineUpdater.java:83)
2012-08-30 11:42:45,749 (thread FelixStartLevel) DEBUG (256) 
com.elsten.bliss.bootstrapbundle (OnlineUpdater.java:83)
2012-08-30 11:42:45,749 (thread FelixStartLevel) DEBUG (4) 
com.elsten.bliss.bootstrapbundle (OnlineUpdater.java:83)

I included some exceptions thrown by threads which were created by bundles 
being stopped. Previous experience suggests that threading can cause problems 
in these scenarios.
                
      was (Author: gravelld):
    Unfortunately I cannot tell because I don't know which bundle is being 
inspected at this point. I don't see any uninstalled events though.

Here's the full list of all events:

2012-08-30 11:40:49,380 (thread pool-19-thread-1) DEBUG (256) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:49,380 (thread pool-19-thread-1) DEBUG (4) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:49,381 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:49,383 (thread 
BlockingLowPriorityBufferStorageNotificationBus-notification worker) WARN  
Interrupted while sleeping between SN batch notification 
(BoundedBufferStorageNotificationBus.java:178)
2012-08-30 11:40:49,383 (thread UntaggedSuggestionStorageNotificationListener) 
INFO  Interrupted while waiting for untagged files 
(UntaggedSuggestionStorageNotificationListener.java:49)
2012-08-30 11:40:49,422 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:49,423 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.web.debug (OnlineUpdater.java:83)
2012-08-30 11:40:49,425 (thread 
BlockingLowPriorityBufferStorageNotificationBus-notification worker) ERROR 
Exception thrown when notifying storage node listeners of changes: Update 
[JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/21-Dr._Lee,_PhD.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/20-Dedication.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/16-The_Negotiation_Limerick_File.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/02-Move.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/18-Picture_This.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/05-Just_A_Test.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/03-Remote_Control.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/09-Putting_Shame_In_Your_Game.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/11-And_Me.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/08-Sneakin_Out_The_Hospital.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/12-Three_MCs_And_One_DJ.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/10-Flowin_Prose.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/19-Unite.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/07-Intergalactic.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/01-Super_Disco_Breakin.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/15-I_Dont_Know.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/22-Instant_Death.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/06-Body_Movin.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/14-Song_For_Junior.flac,root=/mnt/media/music.withoutart/music],
 JaudioTaggerStorageNode[full 
id=file:/mnt/media/music.withoutart/music/Beastie_Boys/Hello_Nasty/13-Cant,_Wont,_Dont_Stop.flac,root=/mnt/media/music.withoutart/music]]
 (BoundedBufferStorageNotificationBus.java:150)
java.lang.IllegalStateException: RecordManager has been closed
    at jdbm.recman.CacheRecordManager.checkIfClosed(CacheRecordManager.java:445)
    at jdbm.recman.CacheRecordManager.fetch(CacheRecordManager.java:308)
    at jdbm.btree.BTree._fetch(BTree.java:865)
    at jdbm.btree.BTree.getRoot(BTree.java:645)
    at jdbm.btree.BTree.find(BTree.java:435)
    at 
com.elsten.bliss.platform.tagindex.JdbmTagIndex.add(JdbmTagIndex.java:156)
    at 
com.elsten.bliss.platform.tagindex.model.TabledTagIndex.storeQuietly(TabledTagIndex.java:174)
    at 
com.elsten.bliss.platform.tagindex.model.TabledTagIndex.store(TabledTagIndex.java:160)
    at 
com.elsten.bliss.music.tagged.mapper.TagStoreStorageListener.store(TagStoreStorageListener.java:36)
    at 
com.elsten.bliss.music.tagged.mapper.TagStoreStorageListener.nodeUpdated(TagStoreStorageListener.java:49)
    at 
com.elsten.bliss.platform.storage.BoundedBufferStorageNotificationBus$StorageNotificationUpdate.sendUpdates(BoundedBufferStorageNotificationBus.java:180)
    at 
com.elsten.bliss.platform.storage.BoundedBufferStorageNotificationBus$StorageNotification.run(BoundedBufferStorageNotificationBus.java:146)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
2012-08-30 11:40:50,499 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.web.debug (OnlineUpdater.java:83)
2012-08-30 11:40:50,499 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:50,500 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.ui (OnlineUpdater.java:83)
2012-08-30 11:40:51,661 (thread pool-19-thread-1) DEBUG (4) com.elsten.bliss.ui 
(OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.music.info.dto (OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.music.info.dto (OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:51,662 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,663 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,664 (thread pool-19-thread-1) DEBUG (256) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,664 (thread pool-19-thread-1) DEBUG (4) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,762 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,762 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:51,793 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:51,793 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:51,829 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,829 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:51,859 (thread pool-19-thread-1) DEBUG (64) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:51,859 (thread pool-19-thread-1) DEBUG (8) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:52,010 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:52,010 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:52,050 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:52,050 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.bundle (OnlineUpdater.java:83)
2012-08-30 11:40:52,095 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:52,095 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:52,378 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:52,378 (thread pool-19-thread-1) DEBUG (8) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:53,495 (thread pool-19-thread-1) DEBUG (64) 
com.elsten.bliss.ui (OnlineUpdater.java:83)
2012-08-30 11:40:53,495 (thread pool-19-thread-1) DEBUG (8) com.elsten.bliss.ui 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (256) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (4) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (256) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,503 (thread FelixFrameworkWiring) DEBUG (4) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (256) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (4) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (256) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,504 (thread FelixFrameworkWiring) DEBUG (4) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,507 (thread FelixFrameworkWiring) DEBUG (64) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,508 (thread FelixFrameworkWiring) DEBUG (64) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,510 (thread FelixFrameworkWiring) DEBUG (64) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,513 (thread FelixFrameworkWiring) DEBUG (64) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:53,515 (thread FelixFrameworkWiring) DEBUG (64) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.logging (OnlineUpdater.java:83)
2012-08-30 11:40:53,527 (thread FelixFrameworkWiring) DEBUG (32) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (128) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (2) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (128) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,528 (thread FelixFrameworkWiring) DEBUG (2) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,538 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.model (OnlineUpdater.java:83)
2012-08-30 11:40:53,539 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.util (OnlineUpdater.java:83)
2012-08-30 11:40:53,539 (thread FelixFrameworkWiring) DEBUG (32) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,539 (thread FelixFrameworkWiring) DEBUG (128) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread FelixFrameworkWiring) DEBUG (2) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread FelixFrameworkWiring) DEBUG (128) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread FelixFrameworkWiring) DEBUG (2) 
jdbm-trunk-patched (OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread pool-19-thread-1) DEBUG (128) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,545 (thread pool-19-thread-1) DEBUG (2) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.musicbrainz (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.policy.parsed (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.policy.tag.tagtype (OnlineUpdater.java:83)
2012-08-30 11:40:53,563 (thread pool-19-thread-1) DEBUG (32) 
com.elsten.bliss.policy.tag.auto (OnlineUpdater.java:83)
2012-08-30 11:40:53,564 (thread pool-19-thread-1) DEBUG (128) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:53,573 (thread pool-19-thread-1) DEBUG (2) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:40:53,574 (thread pool-19-thread-1) ERROR Caught a Throwable 
(CatchThrowableRunnable.java:25)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:571)
    at java.util.ArrayList.get(ArrayList.java:349)
    at org.apache.felix.framework.BundleImpl.adapt(BundleImpl.java:1046)
    at com.elsten.bliss.updater.FelixObrUtils.isFragment(FelixObrUtils.java:149)
    at com.elsten.bliss.updater.OnlineUpdater$2.doRun(OnlineUpdater.java:124)
    at 
com.elsten.util.CatchThrowableRunnable.run(CatchThrowableRunnable.java:23)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
2012-08-30 11:42:45,732 (thread FelixShutdown) DEBUG (256) 
org.apache.felix.framework (OnlineUpdater.java:83)
2012-08-30 11:42:45,733 (thread FelixStartLevel) DEBUG (256) org.json 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (4) org.json 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.xml (OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.xml (OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.util (OnlineUpdater.java:83)
2012-08-30 11:42:45,734 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.util (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.logging (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.logging (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,735 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.webapp (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.webapp (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (256) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (4) 
com.elsten.bliss.updater (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.continuation (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.continuation (OnlineUpdater.java:83)
2012-08-30 11:42:45,736 (thread FelixStartLevel) DEBUG (256) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (4) 
com.elsten.bliss.platform (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (256) com.google.guava 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (4) com.google.guava 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.io (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.io (OnlineUpdater.java:83)
2012-08-30 11:42:45,740 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.osgi.boot (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.osgi.boot (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.collections (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.collections (OnlineUpdater.java:83)
2012-08-30 11:42:45,741 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.security (OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.security (OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (256) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (4) log4j 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (256) org.jaudiotagger 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (4) org.jaudiotagger 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,742 (thread FelixStartLevel) DEBUG (256) com.sun.jna 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) com.sun.jna 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (256) scala-library 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) scala-library 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.deploy (OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.deploy (OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (256) jdbm-trunk-patched 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,743 (thread FelixStartLevel) DEBUG (4) jdbm-trunk-patched 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (256) javax.servlet 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (4) javax.servlet 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (256) 
com.springsource.javax.media.jai.core (OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (4) 
com.springsource.javax.media.jai.core (OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (256) 
JGoogleAnalytics_0.3 (OnlineUpdater.java:83)
2012-08-30 11:42:45,744 (thread FelixStartLevel) DEBUG (4) JGoogleAnalytics_0.3 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (256) osgi.cmpn 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (4) osgi.cmpn 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (256) 
com.springsource.javax.media.jai.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (4) 
com.springsource.javax.media.jai.codec (OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.httpclient (OnlineUpdater.java:83)
2012-08-30 11:42:45,745 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.httpclient (OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (256) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (4) com.elsten.util 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (256) 
org.apache.commons.lang (OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (4) 
org.apache.commons.lang (OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (256) com.google.gson 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,746 (thread FelixStartLevel) DEBUG (4) com.google.gson 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.servlet (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.servlet (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.io (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (4) org.eclipse.jetty.io 
(OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.server (OnlineUpdater.java:83)
2012-08-30 11:42:45,747 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.server (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (256) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (4) 
net.contentobjects.jnotify (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (256) 
org.eclipse.jetty.http (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (4) 
org.eclipse.jetty.http (OnlineUpdater.java:83)
2012-08-30 11:42:45,748 (thread FelixStartLevel) DEBUG (256) 
org.apache.felix.bundlerepository (OnlineUpdater.java:83)
2012-08-30 11:42:45,749 (thread FelixStartLevel) DEBUG (4) 
org.apache.felix.bundlerepository (OnlineUpdater.java:83)
2012-08-30 11:42:45,749 (thread FelixStartLevel) DEBUG (256) 
com.elsten.bliss.bootstrapbundle (OnlineUpdater.java:83)
2012-08-30 11:42:45,749 (thread FelixStartLevel) DEBUG (4) 
com.elsten.bliss.bootstrapbundle (OnlineUpdater.java:83)

I included some exceptions thrown by threads which were created by bundles 
being stopped. Previous experience suggests that threading can cause problems 
in these scenarios.
                  
> ArrayIndexOutOfBoundsException when trying to adapt() a stopped bundle
> ----------------------------------------------------------------------
>
>                 Key: FELIX-3652
>                 URL: https://issues.apache.org/jira/browse/FELIX-3652
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: framework-4.0.2
>            Reporter: Dan Gravell
>            Priority: Minor
>
> I have the following code block:
> final Iterable<Bundle> startedBundles = [...]
> for (Bundle bundle : startedBundles) {
>       try {
>               if(!FelixObrUtils.isFragment(bundle)) 
> sysBundle.getBundleContext().getBundle(bundle.getBundleId()).stop();
>       } catch (BundleException e) {
>               LOG.error("Failed to stop " + bundle.getSymbolicName(), e);
>       }
> }
> resolver.deploy(0);
> blockingRefreshBundles(null, sysBundle.getBundleContext());
> for (Bundle bundle : startedBundles) {
>       try {
>               if(!FelixObrUtils.isFragment(bundle)) 
> sysBundle.getBundleContext().getBundle(bundle.getBundleId()).start();
>       } catch (BundleException e) {
>               LOG.error("Failed to restart " + bundle.getSymbolicName(), e);
>       }
> }
> blockingRefreshBundles() blocks until frameworkWiring.refreshBundles has 
> completed using a CountDownLatch and a FrameworkListener.
> Pertinently, FelixObrUtils.isFragment looks like:
> public static boolean isFragment(Bundle bundle) {
>       return (bundle.adapt(BundleRevision.class).getTypes() & 
> BundleRevision.TYPE_FRAGMENT) != 0;
> }
> Upon the second call to FelixObrUtils.isFragment I get:
> java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
>       at java.util.ArrayList.rangeCheck(ArrayList.java:571)
>       at java.util.ArrayList.get(ArrayList.java:349)
>       at org.apache.felix.framework.BundleImpl.adapt(BundleImpl.java:1046)
>       at 
> com.elsten.bliss.updater.FelixObrUtils.isFragment(FelixObrUtils.java:149)
>       at 
> com.elsten.bliss.updater.OnlineUpdater$2.doRun(OnlineUpdater.java:124)
>       at 
> com.elsten.util.CatchThrowableRunnable.run(CatchThrowableRunnable.java:23)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>       at java.lang.Thread.run(Thread.java:679)
> Presumably this is because the bundle has been stopped, possibly updated and 
> refreshed in the meantime.
> Maybe I should not be doing this on a stopped bundle, and I should be getting 
> a fresh view of the bundle, but shouldn't this be handled differently? AIOOBE 
> is not documented as an exception that may be thrown in the OSGi API. Knowing 
> how to handle this requires knowledge of BundleImpl's implementation 
> (m_revisions etc).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to