Hi, i am checking image startup list trying to see if anything uses
DateAndTime now (or anything with "now")
before DateAndTime does own "startup".. which i suspecting causing
this hung process spawning.

Due to brittle logic in DateAndTime startup, i think we should promote
it closer to Delay startup..
because right now it looks like following:

an OrderedCollection(#Delay #OSPlatform #DiskStore #DisplayScreen
#Cursor #InputEventFetcher #InputEventSensor #ProcessorScheduler
#NaturalLanguageTranslator #ShortIntegerArray #PasteUpMorph
#SmalltalkImage #CPUWatcher #Clipboard #InternetConfiguration #Locale
#MultiByteFileStream #UUIDGenerator #WeakArray #MacOSClipboard
#RecentMessageList #EditorFindReplaceDialogWindow #ZnServer

#DateAndTime

 #FreeTypeSettings #LanguageEnvironment #FileStream #FileLocator
#StartupLoader #DefaultCommandLineHandler #FT2Handle)


Also, along the way, i found some stuff which to me looks like abuse:
NaturalLanguageTranslator, RecentMessageList  - already reported on bugs tracker

The EditorFindReplaceDialogWindow
this one is strange too.. and i'd like to ask about.

startUp
        "This message is sent to registered classes when the system is coming 
up."
        Singleton
                ifNotNil: [Singleton close.
                        Singleton := nil]

may i ask why it is sooo important for system to keep some arbitrary
morph closed when image goes up?
I do not see a valid reason for this, but i might be miss something..
IMO if something can be solved without adding things to startup,
it should be solved like that.

In general, I think it is logical that everything which can
potentially uses dates (like ZnServer, FileSystem & al)
should start up after DateAndTime, even if they are not using dates in
their own startup method.
(but they could spawn threads which do)

-- 
Best regards,
Igor Stasenko.

Reply via email to