[Bug 137] New: Key 'minNumberOfDaysInFirstWeek' not found in Bundle

[email protected] Thu, 16 Jun 2005 08:43:00 -0400
Newsgroups gmane.comp.java.vm.sablevm.bugs
Message-ID <[email protected]>
http://sablevm.org/bugs/show_bug.cgi?id=137

           Summary: Key 'minNumberOfDaysInFirstWeek' not found in Bundle
           Product: SableVM
           Version: 1.11[.x]
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: default
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]


Hello,
I am using sablevm :
-----------------
root@OpenWrt:/# sablevm -V
SableVM version 1.11.3
- compile date and time: 2005-05-05 16:04:20 UTC
- gcc version: 3.4.3
- 'real life brokenness' features enabled
- copying garbage collection
- bidirectional object layout
- direct-threaded interpreter
------------------
along with sablevm-classpath on a mipsel-based router running Linux (OpenWrt).
I installed everything as INSTALL file descibed and I was even able to run a "HelloWorld"
java program. However, I am not using the libclasspath.jar as is because it is too large
to fit on the router's limited flash memory. So I removed from the libclasspath.jar 
unnecessary classes (like swing,awt...etc).

Very simple Java programs run without any problems. The problem comes when I try
to launch sophsticated programs like the OSGi framework found on http://www.knopflerfish.org/.

I am really confused because I don't know if the problem is from the classpath classes, the framework 
or because of the classes that I have removed from libclasspath.jar. 

Any ideas/hints are highly apprectiated.

Here is a what I get (Please note that the -xargs is just an option to the framework):
root@OpenWrt:/# sablevm -v org.knopflerfish.framework.Main -xargs remote-init.xargs 

SableVM version 1.11.3
Copyright (C) 2000-2004 Etienne M. Gagnon <[email protected]> and
others.  All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY.  This is free
software, and you are welcome to redistribute it under certain
conditions.

To get the name of all copyright holders and detailed license
information, type "sablevm --license" or look in the directory
"/usr/share/sablevm".

The SableVM web site is located at http://www.sablevm.org/ .

[verbose jni: JNI_CreateJavaVM]
[verbose gc: allocating initial heap (1048576 bytes)]
[verbose class: loading "java/lang/Object"]
[verbose class: loading "java/io/Serializable"]
[verbose class: loading "java/lang/Cloneable"]
[verbose class: creating "[B"]
[verbose class: loading "java/lang/VMClass"]
[verbose class: loading "java/lang/Class"]
[verbose class: loading "java/lang/StackTraceElement"]
[verbose class: loading "java/lang/StringCreator"]
[verbose class: loading "java/lang/VirtualMachine"]
[verbose class: loading "java/lang/reflect/Constructor"]
[verbose class: loading "java/lang/reflect/AccessibleObject"]
[verbose class: loading "java/lang/reflect/Member"]
[verbose class: loading "java/lang/reflect/Field"]
[verbose class: loading "java/lang/reflect/InvocationTargetException"]
[verbose class: loading "java/lang/Exception"]
[verbose class: loading "java/lang/Throwable"]
[verbose class: loading "java/lang/reflect/Method"]
[verbose class: loading "java/nio/ByteBuffer$vm"]
[verbose class: creating "[Ljava/lang/reflect/Field;"]
[verbose class: creating "[Z"]
[verbose class: creating "[S"]
[verbose class: creating "[C"]
[verbose class: creating "[I"]
[verbose class: creating "[J"]
[verbose class: creating "[F"]
[verbose class: creating "[D"]
[verbose class: loading "java/lang/ArithmeticException"]
[verbose class: loading "java/lang/RuntimeException"]
[verbose class: loading "java/lang/ArrayIndexOutOfBoundsException"]
[verbose class: loading "java/lang/IndexOutOfBoundsException"]
[verbose class: loading "java/lang/ArrayStoreException"]
[verbose class: loading "java/lang/ClassCastException"]
[verbose class: loading "java/lang/IllegalMonitorStateException"]
[verbose class: loading "java/lang/NegativeArraySizeException"]
[verbose class: loading "java/lang/NoSuchFieldException"]
[verbose class: loading "java/lang/NoSuchMethodException"]
[verbose class: loading "java/lang/NullPointerException"]
[verbose class: loading "java/lang/InterruptedException"]
[verbose class: loading "java/lang/AbstractMethodError"]
[verbose class: loading "java/lang/IncompatibleClassChangeError"]
[verbose class: loading "java/lang/LinkageError"]
[verbose class: loading "java/lang/Error"]
[verbose class: loading "java/lang/ClassCircularityError"]
[verbose class: loading "java/lang/ClassFormatError"]
[verbose class: loading "java/lang/ExceptionInInitializerError"]
[verbose class: loading "java/lang/InternalError"]
[verbose class: loading "java/lang/VirtualMachineError"]
[verbose class: loading "java/lang/NoClassDefFoundError"]
[verbose class: loading "java/lang/NoSuchFieldError"]
[verbose class: loading "java/lang/NoSuchMethodError"]
[verbose class: loading "java/lang/OutOfMemoryError"]
[verbose class: loading "java/lang/UnsatisfiedLinkError"]
[verbose class: loading "java/lang/UnsupportedClassVersionError"]
[verbose class: loading "java/lang/VerifyError"]
[verbose class: loading "java/lang/ClassLoader"]
[verbose class: loading "java/lang/VMObject"]
[verbose class: loading "java/lang/SecurityManager"]
[verbose class: loading "java/lang/ClassLoader$StaticData"]
[verbose class: loading "java/lang/VMClassLoader"]
[verbose class: loading "java/lang/String"]
[verbose class: loading "java/lang/Comparable"]
[verbose class: loading "java/lang/CharSequence"]
[verbose class: loading "java/lang/VMSystem"]
[verbose class: loading "java/lang/VMString"]
[verbose class: loading "java/util/WeakHashMap"]
[verbose class: loading "java/util/AbstractMap"]
[verbose class: loading "java/util/Map"]
[verbose class: loading "java/util/WeakHashMap$1"]
[verbose class: loading "java/util/WeakHashMap$WeakEntrySet"]
[verbose class: loading "java/util/AbstractSet"]
[verbose class: loading "java/util/AbstractCollection"]
[verbose class: loading "java/util/Collection"]
[verbose class: loading "java/util/Set"]
[verbose class: loading "java/lang/ref/ReferenceQueue"]
[verbose class: loading "java/util/WeakHashMap$WeakBucket"]
[verbose class: loading "java/lang/ref/WeakReference"]
[verbose class: loading "java/lang/ref/Reference"]
[verbose class: creating "[Ljava/util/WeakHashMap$WeakBucket;"]
[verbose class: loading "java/lang/Math"]
[verbose class: loading "java/lang/System"]
[verbose class: loading "java/io/BufferedInputStream"]
[verbose class: loading "java/io/FilterInputStream"]
[verbose class: loading "java/io/InputStream"]
[verbose class: loading "java/io/FileInputStream"]
[verbose class: loading "java/io/FileDescriptor"]
[verbose class: loading "gnu/java/nio/channels/FileChannelImpl"]
[verbose class: loading "java/nio/channels/FileChannel"]
[verbose class: loading "java/nio/channels/spi/AbstractInterruptibleChannel"]
[verbose class: loading "java/nio/channels/Channel"]
[verbose class: loading "java/nio/channels/InterruptibleChannel"]
[verbose class: loading "java/nio/channels/ByteChannel"]
[verbose class: loading "java/nio/channels/ReadableByteChannel"]
[verbose class: loading "java/nio/channels/WritableByteChannel"]
[verbose class: loading "java/nio/channels/GatheringByteChannel"]
[verbose class: loading "java/nio/channels/ScatteringByteChannel"]
[verbose class: loading "java/lang/Runtime"]
[verbose class: loading "gnu/classpath/SystemProperties"]
[verbose class: loading "java/util/Properties"]
[verbose class: loading "java/util/Hashtable"]
[verbose class: loading "java/util/Dictionary"]
[verbose class: loading "java/util/Hashtable$HashEntry"]
[verbose class: loading "java/util/AbstractMap$BasicMapEntry"]
[verbose class: loading "java/util/Map$Entry"]
[verbose class: creating "[Ljava/util/Hashtable$HashEntry;"]
[verbose class: loading "gnu/classpath/VMSystemProperties"]
[verbose class: loading "java/util/WeakHashMap$WeakBucket$WeakEntry"]
[verbose class: loading "java/lang/StringBuffer"]
[verbose class: loading "java/util/Hashtable$3"]
[verbose class: loading "java/util/Collections$SynchronizedSet"]
[verbose class: loading "java/util/Collections$SynchronizedCollection"]
[verbose class: loading "java/util/Collections$SynchronizedIterator"]
[verbose class: loading "java/util/Iterator"]
[verbose class: loading "java/util/Hashtable$HashIterator"]
[verbose class: loading "java/util/StringTokenizer"]
[verbose class: loading "java/util/Enumeration"]
[verbose class: creating "[Ljava/lang/String;"]
[verbose class: loading "gnu/classpath/VMStackWalker"]
[verbose class: loading "java/lang/VMRuntime"]
[verbose class: loading "java/io/PrintStream"]
[verbose class: loading "java/io/FilterOutputStream"]
[verbose class: loading "java/io/OutputStream"]
[verbose class: loading "java/io/BufferedOutputStream"]
[verbose class: loading "java/io/FileOutputStream"]
[verbose class: loading "java/io/PrintWriter"]
[verbose class: loading "java/io/Writer"]
[verbose class: loading "java/io/PrintStream$ForwardStream"]
[verbose class: loading "java/io/OutputStreamWriter"]
[verbose class: loading "gnu/java/io/EncodingManager"]
[verbose class: loading "gnu/java/io/decode/Decoder8859_1"]
[verbose class: loading "gnu/java/io/decode/DecoderEightBitLookup"]
[verbose class: loading "gnu/java/io/decode/Decoder"]
[verbose class: loading "java/io/Reader"]
[verbose class: creating "[Ljava/lang/Class;"]
[verbose class: creating "[Ljava/io/InputStream;"]
[verbose class: creating "[Ljava/lang/reflect/Constructor;"]
[verbose class: loading "java/lang/reflect/ReflectUtil"]
[verbose class: creating "[Ljava/lang/Object;"]
[verbose class: loading "gnu/java/io/encode/Encoder8859_1"]
[verbose class: loading "gnu/java/io/encode/EncoderEightBitLookup"]
[verbose class: loading "gnu/java/io/encode/Encoder"]
[verbose class: creating "[Ljava/io/OutputStream;"]
[verbose class: loading "java/lang/String$CaseInsensitiveComparator"]
[verbose class: loading "java/util/Comparator"]
[verbose class: loading "java/io/File"]
[verbose class: loading "java/util/ArrayList"]
[verbose class: loading "java/util/AbstractList"]
[verbose class: loading "java/util/List"]
[verbose class: loading "java/util/RandomAccess"]
[verbose class: loading "java/net/URL"]
[verbose class: creating "[Ljava/net/URL;"]
[verbose class: loading "java/lang/ClassLoader$1"]
[verbose class: loading "java/net/URLClassLoader"]
[verbose class: loading "java/security/SecureClassLoader"]
[verbose class: loading "java/util/HashMap"]
[verbose class: loading "java/util/HashMap$HashEntry"]
[verbose class: creating "[Ljava/util/HashMap$HashEntry;"]
[verbose class: loading "java/io/VMFile"]
[verbose class: loading "java/util/Locale"]
[verbose class: loading "java/lang/Character"]
[verbose class: loading "java/net/URLStreamHandler"]
[verbose class: loading "java/net/URL$1"]
[verbose class: loading "java/security/PrivilegedAction"]
[verbose class: loading "java/security/AccessController"]
[verbose class: loading "java/security/VMAccessController"]
[verbose class: loading "java/lang/ThreadLocal"]
[verbose class: loading "java/lang/ThreadLocal$Key"]
[verbose class: loading "java/security/CodeSource"]
[verbose class: loading "java/security/Permissions"]
[verbose class: loading "java/security/PermissionCollection"]
[verbose class: loading "java/security/AllPermission"]
[verbose class: loading "java/security/Permission"]
[verbose class: loading "java/security/Guard"]
[verbose class: loading "java/security/AllPermission$AllPermissionCollection"]
[verbose class: loading "java/security/ProtectionDomain"]
[verbose class: creating "[Ljava/security/ProtectionDomain;"]
[verbose class: loading "java/security/Principal"]
[verbose class: creating "[Ljava/security/Principal;"]
[verbose class: loading "java/security/AccessControlContext"]
[verbose class: loading "java/util/HashSet"]
[verbose class: loading "java/util/HashMap$HashIterator"]
[verbose class: loading "java/lang/Thread"]
[verbose class: loading "java/lang/Runnable"]
[verbose class: loading "java/lang/VMThread"]
[verbose class: loading "java/lang/Integer"]
[verbose class: loading "java/lang/Number"]
[verbose class: loading "java/lang/ThreadGroup"]
[verbose class: loading "java/util/Vector"]
[verbose class: loading "java/util/LinkedList"]
[verbose class: loading "java/util/AbstractSequentialList"]
[verbose class: loading "java/util/LinkedList$Entry"]
[verbose class: loading "gnu/java/net/protocol/file/Handler"]
[verbose class: loading "java/lang/reflect/Modifier"]
[verbose class: loading "java/net/URLClassLoader$URLLoader"]
[verbose class: loading "java/net/URLClassLoader$FileURLLoader"]
[verbose class: loading "java/security/Policy"]
[verbose class: loading "gnu/java/security/provider/DefaultPolicy"]
[verbose class: loading "org/knopflerfish/framework/Main"]
[verbose class: loading "java/lang/ClassNotFoundException"]
[verbose class: loading "java/net/URLClassLoader$FileResource"]
[verbose class: loading "java/net/URLClassLoader$Resource"]
[verbose class: loading "java/lang/Package"]
[verbose class: loading "java/io/FilePermission"]
[verbose class: loading "java/security/Permissions$PermissionsHash"]
[verbose class: creating "[[Ljava/lang/String;"]
[verbose class: loading "org/knopflerfish/framework/Util"]
[verbose class: loading "java/io/ByteArrayOutputStream"]
Knopflerfish OSGi framework, version <no version found>
Copyright 2003-2004 Knopflerfish. All Rights Reserved.

See http://www.knopflerfish.org for more information.
[verbose class: loading "org/knopflerfish/framework/Alias"]
Loading xargs file //remote-init.xargs
[verbose class: loading "java/io/BufferedReader"]
[verbose class: loading "java/io/FileReader"]
[verbose class: loading "java/io/InputStreamReader"]
Loading xargs file //props.xargs
[verbose class: loading "gnu/java/net/protocol/http/Handler"]
[verbose class: loading "org/knopflerfish/framework/FileTree"]
Removed existing fwdir //fwdir
[verbose class: loading "org/knopflerfish/framework/Framework"]
[verbose class: loading "org/osgi/framework/AdminPermission"]
[verbose class: loading "java/security/BasicPermission"]
[verbose class: loading "org/knopflerfish/framework/Listeners"]
[verbose class: loading "org/osgi/framework/BundleListener"]
[verbose class: loading "java/util/EventListener"]
[verbose class: loading "org/osgi/framework/FrameworkListener"]
[verbose class: loading "org/osgi/framework/ServiceListener"]
[verbose class: loading "org/knopflerfish/framework/ServiceListenerState"]
[verbose class: creating "[Ljava/util/HashMap;"]
[verbose class: loading "org/knopflerfish/framework/Services"]
[verbose class: loading "org/knopflerfish/framework/bundlestorage/file/BundleStorageImpl"]
[verbose class: loading "org/knopflerfish/framework/BundleStorage"]
[verbose class: loading "org/knopflerfish/framework/Packages"]
[verbose class: loading "org/knopflerfish/framework/SystemBundle"]
[verbose class: loading "org/knopflerfish/framework/BundleImpl"]
[verbose class: loading "org/osgi/framework/Bundle"]
[verbose class: loading "org/osgi/service/packageadmin/PackageAdmin"]
[verbose class: loading "org/osgi/service/permissionadmin/PermissionAdmin"]
[verbose class: loading "org/osgi/service/startlevel/StartLevel"]
[verbose class: loading "org/osgi/util/tracker/ServiceTracker"]
[verbose class: loading "org/osgi/util/tracker/ServiceTrackerCustomizer"]
[verbose class: loading "org/osgi/service/url/URLStreamHandlerService"]
[verbose class: loading "org/knopflerfish/framework/BundlePackages"]
[verbose class: loading "org/knopflerfish/framework/AttributeTokenizer"]
[verbose class: loading "java/util/AbstractList$1"]
[verbose class: loading "org/knopflerfish/framework/PkgEntry"]
[verbose class: loading "org/knopflerfish/framework/VersionNumber"]
[verbose class: loading "org/knopflerfish/framework/Pkg"]
[verbose class: loading "org/knopflerfish/framework/Debug"]
[verbose class: loading "java/util/HashMap$2"]
[verbose class: loading "org/knopflerfish/framework/BundleContextImpl"]
[verbose class: loading "org/osgi/framework/BundleContext"]
[verbose gc: previously allocated 1047104 bytes, surviving 228544 bytes, new heap is 1048576 bytes, 
gc time = 0 sec 19582 usec]
[verbose class: loading "org/knopflerfish/framework/Bundles"]
[verbose class: loading "org/knopflerfish/framework/PackageAdminImpl"]
[verbose class: loading "org/knopflerfish/framework/PackageAdminImpl$3"]
[verbose class: loading "org/knopflerfish/framework/Util$Comparator"]
[verbose class: loading "org/osgi/framework/ServiceFactory"]
[verbose class: loading "org/knopflerfish/framework/ServiceRegistrationImpl"]
[verbose class: loading "org/osgi/framework/ServiceRegistration"]
[verbose class: loading "org/knopflerfish/framework/PropertiesDictionary"]
[verbose class: loading "java/lang/Long"]
[verbose class: loading "org/knopflerfish/framework/ServiceReferenceImpl"]
[verbose class: loading "org/osgi/framework/ServiceReference"]
[verbose class: loading "org/osgi/framework/ServiceEvent"]
[verbose class: loading "java/util/EventObject"]
[verbose class: loading "java/lang/reflect/Array"]
[verbose class: creating "[Ljava/security/Permission;"]
[verbose class: loading "org/osgi/framework/ServicePermission"]
[verbose class: loading "java/lang/Boolean"]
[verbose class: loading "java/lang/Byte"]
[verbose class: loading "java/lang/Double"]
[verbose class: loading "java/lang/Float"]
[verbose class: loading "java/lang/Short"]
[verbose class: loading "org/knopflerfish/framework/StartLevelImpl"]
[verbose class: loading "org/knopflerfish/framework/Queue"]
[verbose class: loading "org/knopflerfish/framework/StartLevelImpl$2"]
[verbose class: loading "org/knopflerfish/framework/StartLevelImpl$1"]
[verbose class: loading "java/io/DataInputStream"]
[verbose class: loading "java/io/DataInput"]
[verbose class: loading "java/io/FileNotFoundException"]
[verbose class: loading "java/io/IOException"]
[verbose class: loading "org/knopflerfish/framework/ServiceURLStreamHandlerFactory"]
[verbose class: loading "java/net/URLStreamHandlerFactory"]
[verbose class: loading "org/knopflerfish/framework/ServiceContentHandlerFactory"]
[verbose class: loading "java/net/ContentHandlerFactory"]
[verbose class: loading "org/knopflerfish/framework/BundleURLStreamHandler"]
[verbose class: loading "org/knopflerfish/framework/ReferenceURLStreamHandler"]
[verbose class: loading "java/net/URLConnection"]
[verbose class: loading "org/knopflerfish/framework/BundleArchive"]
[verbose class: loading "gnu/java/net/protocol/http/HTTPURLConnection"]
[verbose class: loading "javax/net/ssl/HttpsURLConnection"]
[verbose class: loading "java/net/HttpURLConnection"]
[verbose class: loading "javax/net/ssl/HandshakeCompletedListener"]
[verbose class: loading "java/util/LinkedHashMap"]
[verbose class: loading "gnu/java/net/protocol/http/Headers"]
[verbose class: loading "gnu/java/net/protocol/http/HTTPDateFormat"]
[verbose class: loading "java/text/DateFormat"]
[verbose class: loading "java/text/Format"]
[verbose class: loading "java/util/GregorianCalendar"]
[verbose class: loading "java/util/Calendar"]
[verbose class: creating "[Ljava/util/TimeZone;"]
[verbose class: loading "java/util/TimeZone"]
[verbose class: creating "[Ljava/util/Locale;"]
[verbose class: loading "java/util/SimpleTimeZone"]
[verbose class: loading "java/util/ResourceBundle"]
[verbose class: loading "java/util/ResourceBundle$BundleKey"]
[verbose class: loading "gnu/java/locale/LocaleInformation_en_US"]
[verbose class: loading "java/util/ListResourceBundle"]
[verbose class: creating "[Ljava/util/ResourceBundle;"]
[verbose class: creating "[[Ljava/lang/Object;"]
[verbose class: loading "gnu/java/locale/LocaleInformation_en"]
[verbose gc: previously allocated 1048552 bytes, surviving 530184 bytes, new heap is 1114112 bytes, 
gc time = 0 sec 42549 usec]
[verbose class: loading "gnu/java/locale/LocaleInformation"]
[verbose class: loading "java/lang/IllegalAccessException"]
[verbose class: loading "java/lang/InstantiationException"]
[verbose class: loading "java/util/MissingResourceException"]
[verbose class: loading "org/osgi/framework/BundleException"]
[verbose class: creating "[Ljava/lang/StackTraceElement;"]
[verbose class: loading "java/lang/Throwable$StaticData"]
java.lang.ExceptionInInitializerError
   at java.lang.Class.initialize (Class.java:161)
   at gnu.java.net.protocol.http.HTTPURLConnection.HTTPURLConnection (HTTPURLConnection.java:
108)
   at gnu.java.net.protocol.http.Handler.openConnection (Handler.java:69)
   at java.net.URL.openConnection (URL.java:669)
   at org.knopflerfish.framework.Main.completeLocation (Main.java:475)
   at org.knopflerfish.framework.Main.handleArgs (Main.java:261)
   at org.knopflerfish.framework.Main.main (Main.java:190)
   at java.lang.VirtualMachine.invokeMain (VirtualMachine.java)
   at java.lang.VirtualMachine.main (VirtualMachine.java:108)
Caused by: java.util.MissingResourceException: Key 'minNumberOfDaysInFirstWeek'not found in Bundle: 
gnu.java.locale.LocaleInformation_en_US
   at java.util.ResourceBundle.getObject (ResourceBundle.java:178)
   at java.util.Calendar.Calendar (Calendar.java:462)
   at java.util.GregorianCalendar.GregorianCalendar (GregorianCalendar.java:238)
   at java.util.GregorianCalendar.GregorianCalendar (GregorianCalendar.java:224)
   at java.util.GregorianCalendar.GregorianCalendar (GregorianCalendar.java:201)
   at gnu.java.net.protocol.http.HTTPDateFormat.HTTPDateFormat (HTTPDateFormat.java:74)
   at gnu.java.net.protocol.http.Headers.static{} (Headers.java:66)
   at java.lang.VMClass.step8 (VMClass.java)
   at java.lang.Class.initialize (Class.java:147)
   ...8 more



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.