From: Kevin M. <kev...@er...> - 2001-09-18 13:01:18
|
Hi, nothing serious but.. My home directory is mounted on two machines. The same Jython is installed on both of them. When I alternate between telnet sessions, jython always starts with *sys-package-mgr*: processing modified jar, '/opt/python/jpython/jython.jar' The jar files have the same size, checksum and location. Why is jython so paranoid? Regards, Kevin _________________________________________________ Name/Title : Kevin McNamee, Software Consultant Phone : +46 13 32 1165 |
From: Martin W. <mc...@re...> - 2001-12-22 19:21:40
|
After applying the Max OS X 10.1.2 update one of my users is no longer able to run my application because sys-package-mgr triggers an out of memory error. My question, what exactly is the purpose of the sys-package-mgr? Editing my registry file so it just loads the sun boot path results in a lot fewer jars loading, yet my application still runs fine. What jars are required? How can I safely reduce the classes that the package manager caches? Thanks, Martin *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/readerware.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jh.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/hsql.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jython.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/calpahtml.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/log4j-core.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/hsql_10.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/skinlf.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/HTMLWindow.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jsse.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jnet.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jcert.jar' *sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/apple.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/classes.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/ui.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/i18n.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/sunrsasign.jar' *sys-package-mgr*: processing new jar, '/System/Library/Java/Extensions/CoreAudio.jar' *sys-package-mgr*: processing new jar, '/System/Library/Java/Extensions/QTJava.zip' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jcert.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jnet.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jpda.jar' *sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jsse.jar' Out of Memory You might want to try the -mx flag to increase heap size |
From: Ype K. <yk...@xs...> - 2001-12-24 09:10:22
|
Martin, >After applying the Max OS X 10.1.2 update one of my users is no longer able to run my application because sys-package-mgr triggers an out of memory error. > >My question, what exactly is the purpose of the sys-package-mgr? Editing my registry file so it just loads the sun boot path results in a lot fewer jars loading, yet my application still runs fine. What jars are required? How can I safely reduce the classes that the package manager caches? The package manager creates an index for each jar (or zip) on the class path, but only the first time it encounters the jar (or zip). The index is used to quickly determine where a class can be found, eg. during imports. As there are quite a few jars available in your case, the indexing process runs out of memory. The easy way out is either to increase memory, (-mx flag as indicated), or to restart. Restarting should skip the jars for which an index is already available, and use not as much memory. You have a problem when the index files cannot be written. In that case each start of jython will retry to build the index files. It is possible that your latest system update left the index directory unwriteable, or that the user does not have write access to the index directory. If the latter is the case run jython once with the proper permissions, enough memory, and all jars on the class path, so all index files are created. The user can then use the index as jython will only read it. There is a default index directory and iirc you can also set it in the jython properties file. Jython by itself only needs jython.jar and basic java runtime classes. You can reduce the work of the package manager by taking jar files off the class path. >Thanks, > >Martin My pleasure, Ype > >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/readerware.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jh.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/hsql.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jython.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/calpahtml.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/log4j-core.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/hsql_10.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/skinlf.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/HTMLWindow.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jsse.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jnet.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/jcert.jar' >*sys-package-mgr*: processing new jar, '/Volumes/Pluto/Readerware/ReaderwareAW.app/Contents/Resources/Java/lib/apple.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/classes.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/ui.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/i18n.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/sunrsasign.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Java/Extensions/CoreAudio.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Java/Extensions/QTJava.zip' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jcert.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jnet.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jpda.jar' >*sys-package-mgr*: processing new jar, '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jsse.jar' >Out of Memory >You might want to try the -mx flag to increase heap size > > >_______________________________________________ >Jython-users mailing list >Jyt...@li... >https://lists.sourceforge.net/lists/listinfo/jython-users -- |