Re: MD forgets reconcile

Lewis G Rosenthal <[email protected]> Fri, 22 Jun 2012 11:20:57 -0400
Newsgroups gmane.comp.finance.moneydance.general
Organization Rosenthal & Rosenthal, LLC
Message-ID <[email protected]>
Good morning...

On 06/22/12 05:24 am, Dave Saville thus wrote :
> On Thu, 21 Jun 2012 18:13:12 -0400 Lewis G Rosenthal wrote:
>
<snip>
>>
>> (the above from java.exe -version)
>>
>> Also, what are you using in your cmd file to start MD insofar as java
>> configuration is concerned? Maybe we're running out of heap space? So
>> far, I've been okay with -mx512m:
>>
>> '@' || jbin' -mx512m -cp
>> 'mdbin'moneydance.jar;'mdbin'appsrc.jar;'mdbin'jcommon-1.0.16.jar;'mdbin'jfreechart-1.0.13.jar;'mdbin'tablelayout.jar
>>
>> Moneydance'
>>
>> Compare that to what you're using. For the record, I have *not* seen
>> this type of data file corruption with 2011r2 (803).
>
> Two differences - three actually but will get to that, I don't have
> the -m set at all and mdbin is not there - I chdir to the MD directory
> first and in fact the line that sets it produces nothing ie mdbin = ''
>
The complete code in my script is:

/* */
parse source . . thiscmd

jbin = 'c:\Java160\bin\java.exe'
classpath = ''

/* find out the directory of this command file */ 
mdbin = filespec('drive', thiscmd)||filespec('path', thiscmd) 

/* run the application */
'@' || jbin' -mx512m -cp
'mdbin'moneydance.jar;'mdbin'appsrc.jar;'mdbin'jcommon-1.0.16.jar;'mdbin'jfreechart-1.0.13.jar;'mdbin'tablelayout.jar
Moneydance'
return rc

The -mx512m is older style (-Xmx512m is newer) for setting the maximum
java heap. The option is -Xmx:

{0}[c:\java160\bin] java -X
    -Xmixed           mixed mode execution (default)
    -Xint             interpreted mode execution only
    -Xbootclasspath:<directories and zip/jar files separated by ;>
                      set search path for bootstrap classes and resources
    -Xbootclasspath/a:<directories and zip/jar files separated by ;>
                      append to end of bootstrap class path
    -Xbootclasspath/p:<directories and zip/jar files separated by ;>
                      prepend in front of bootstrap class path
    -Xnoclassgc       disable class garbage collection
    -Xincgc           enable incremental garbage collection
    -Xloggc:<file>    log GC status to a file with time stamps
    -Xbatch           disable background compilation
    -Xms<size>        set initial Java heap size
    -Xmx<size>        set maximum Java heap size
    -Xss<size>        set java thread stack size
    -Xprof            output cpu profiling data
    -Xfuture          enable strictest checks, anticipating future default
    -Xrs              reduce use of OS signals by Java/VM (see
documentation)
    -Xcheck:jni       perform additional checks for JNI functions
    -Xshare:off       do not attempt to use shared class data
    -Xshare:auto      use shared class data if possible (default)
    -Xshare:on        require using shared class data, otherwise fail.

The -X options are non-standard and subject to change without notice.

I think newer JVMs respect the older syntax.
> I said a third - I have multiple *.md files. My main one and a couple
> of really small ones. As this lives on my laptop I have a modified
> script that:
>
> PGP decrypts a tar file of all the *.md files
> Invokes MD
> Tars up the *.md files
> PGP encrypts them
> Multiple overwrites of the *.md files with changing bit pattens.
>
> I have done this for years. But half the time I open MD it is to check
> something "when did we buy the electric kettle that just failed?" and
> I got fed up with having to put the pass phrase in to re encrypt so
> yesterday I added code to check the number of *.md files their size
> and date and only reencrypt if something changes - the *md files still
> get wiped of course.
I don't see anything here which would cause you to lose a partial file.

I think more on this, but try setting the max (or initial) java heap and
see how that does, perhaps.

-- 
Lewis
-------------------------------------------------------------
Lewis G Rosenthal, CNA, CLP, CLE, CWTS
Rosenthal & Rosenthal, LLC                www.2rosenthals.com
Need a managed Wi-Fi hotspot?                www.hautspot.com
visit my IT blog                www.2rosenthals.net/wordpress
please do not add my address to any non-bcc mass mailings
-------------------------------------------------------------

_______________________________________________
For Moneydance customer support, please visit http://help.infinitekind.com
[email protected]
http://moneydance.com/mailman/listinfo/moneydance-info