Changes between Version 9 and Version 10 of v5.1


Ignore:
Timestamp:
01/19/12 19:59:55 (8 years ago)
Author:
branden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • v5.1

    v9 v10  
    55== NEW MODULES == 
    66 
    7 '''k2ew:''' Communicates with the K2 data logger from Kinemetrics. Uses TCP or COM port for communication on !WindowsNT, TCP or TTY (serial) comms on Unix. See src/data/sources/k2ew/Doc for documentation. 
     7'''k2ew:''' Communicates with the K2 data logger from Kinemetrics. Uses TCP or COM port for communication on WindowsNT, TCP or TTY (serial) comms on Unix. See src/data/sources/k2ew/Doc for documentation. 
    88 
    99'''ringdup:''' Program to read messages (with user given logos) from one ring and deposit them in another. This is mainly copied from export. This is actually two programs: ringdup_generic and ringdup_scn. 
     
    9696'''carlsubtrig:''' fixed bugs in readcfg.c and readsubs.c where blank lines in config files were not handled properly. 
    9797 
    98 '''wave_serverV:''' Added signal handler to allow graceful shutdowns without shutting down all of earthworm. In !WindowsNT, wave_serverV can be shut down by pressing control-C in the console window of wave_serverV. Doing `restart <pid>' will NOT work: startstop_nt does not use signals for terminating processes. In Solaris, you can use `kill <pid>' or `restart <pid>' to terminate wave_serverV gracefully. Also numerous bug fixes; see the file README.changes in the wave_serverV directory. 
     98'''wave_serverV:''' Added signal handler to allow graceful shutdowns without shutting down all of earthworm. In WindowsNT, wave_serverV can be shut down by pressing control-C in the console window of wave_serverV. Doing `restart <pid>' will NOT work: startstop_nt does not use signals for terminating processes. In Solaris, you can use `kill <pid>' or `restart <pid>' to terminate wave_serverV gracefully. Also numerous bug fixes; see the file README.changes in the wave_serverV directory. 
    9999 
    100100Fixed some bugs identified by Chris Wood: "!NotDone" is now initialized before use in index_util.c; fixed possible buffer overruns in server_thread.c. Fixed return value tests for several functions, initialized "isConfigured" flag at end of config-file loop. 
     
    178178'''statmgr:''' A space is needed between "tsec:" and the value. If it isn't there, things fail. 
    179179 
    180 '''threads functions:''' The !KillThread function on !WindowsNT and Solaris terminate the thread without ensuring that no mutexes are held. If a threadholds a mutex when it dies, no other thread can get that mutex. 
     180'''threads functions:''' The !KillThread function on WindowsNT and Solaris terminate the thread without ensuring that no mutexes are held. If a threadholds a mutex when it dies, no other thread can get that mutex. 
    181181 
    182182'''carlsubtrig:''' The system time must be set to GMT and ew_nt.cmd must have TZ=GMT in order for carlsubtrig to work. 
     
    195195So if wave_serverV is having problems completing its shutdown, SIG_TERM won't do anything. The result is that startstop may give up and exit, leaving wave_serverV running. If that happens, the operator will have to terminate wave_serverV by doing "kill -9 <wave_serverV-pid>".  
    196196That may leave shared memory and semaphores stranded in the kernel: run the command "ipcs -a" to see.  
    197 If necessary, the stranded shared memory and semaphores may be cleaned up with the ipcrc command; must be run as root; see the man page. This problem only exists on !Solaris/Unix, not on !WindowsNT. 
     197If necessary, the stranded shared memory and semaphores may be cleaned up with the ipcrc command; must be run as root; see the man page. This problem only exists on !Solaris/Unix, not on WindowsNT. 
    198198 
    199199== NUMBER OF RINGS LIMITED ON SOLARIS ==