Thank you all for the input and advice.  For now, if I can't solve the 
compiler "upgrade" issue, I'm going to try restoring from backups until I 
find one that is error-free.  Once past that a significant software upgrade 
is my next project!


On Tuesday, August 10, 2021 at 11:04:08 PM UTC-4 ji...@temporal-wave.com 
wrote:

> It's definitely a compiler compatibility issue. I can only guess that one 
> machine was upgraded and the other wasn't. IF using the .net version of the 
> compiler, then upgrading that system is part of the system upgrades (I 
> think - I have not used Windows for years, and not that particular version 
> for a very long time. 
>
> So, while you might be able to copy the bin and lib directories, the 
> runtime system installed on the one machine isn't compatible, so it is 
> linked to libraries that will not be present on the other machine. 
>
> Definitely the best way forward is to upgrade everything - there comes a 
> time where hanging on to what you've paid for many years ago becomes 
> impractical. Ignoring whether jBASE can be put back together on that 
> system, just go and count the system security updates that have been issued 
> in the intervening years. It isn't sensible to keep using it.
>
> So, for now, here is how I would put that back together, given that one 
> system is working:
>
> Look at what is installed version wise on the working system - .Net 
> runtime version especially
> Install that version of .Net runtime/development system on the system that 
> stopped working - the thing is though that things like the .Net runtime 
> version are also fundamental to the system - it may not be possible to 
> downgrade without a complicated procedure/
> Look at the install/upgrade history on the system that isn't working and 
> see what went wrong - things like this don't just happen - something was 
> changed
>
> Then, honestly, pay a few support $$, get off Windows and on to Amazon 
> Linux on AWS - the advantages are too many to enumerate.
>
>
>
> On Wed, Aug 11, 2021 at 4:18 AM Mark Hogden <ma...@proman.com> wrote:
>
>> It may be a .net framework issue check for which versions are installed 
>> on both boxes, and reinstall on the problem box. 
>> Maybe I’m missing something, but if you have good bin and libs on the 
>> second machine why can’t you use copies of them on the problem box. If you 
>> can’t blow away the existing bin and lib you can set JBCOBJECTLIST, and 
>> PATH etc to look for the imported ones.
>>
>>
>> On Aug 10, 2021, at 12:25, Marc <mzi...@gmail.com> wrote:
>>
>> 
>> Agree completely but what can I do short-term to get running???
>>
>> For my own edification, why does the code compile and run on another 
>> installation, same age hardware and compiler, and not on this one?  What is 
>> causing the subroutine call failure? 
>>
>> Thanks again for the assistance.
>> Marc
>>
>> On Tuesday, August 10, 2021 at 2:11:23 PM UTC-4 mvr...@zumasys.com wrote:
>>
>>> Mark,
>>>
>>> > What next?
>>>
>>> Not only is the platform on which you are running this deprecated, but 
>>> so is the compiler.
>>>
>>>  
>>>
>>> If the program will compile and catalog on another system without any 
>>> errors, that should also be an indication that there is a problem with this 
>>> particular system.
>>>
>>>  
>>>
>>> The best solution is to invest in some jBASE Support dollars so that you 
>>> can upgrade to a new jBASE version on a new or newer Windows platform, 
>>> running a current C++ compiler version.
>>>
>>>  
>>>
>>> Mike
>>>
>>>  
>>>
>>> *From:* jb...@googlegroups.com <jb...@googlegroups.com> *On Behalf Of *
>>> Marc
>>> *Sent:* 10 August 2021 18:31
>>> *To:* jBASE <jb...@googlegroups.com>
>>> *Subject:* Re: Compilation error 1811
>>>
>>>  
>>>
>>> Update:
>>>
>>>  
>>>
>>> Moved the programs to another server and recompiled and cataloged.  NO 
>>> error messages.  Moved the files back to the first machine.  Still get a 
>>> SUBROUTINE_CALL_FAILURE error when running any program with a CALL function 
>>> even though no LINK error when cataloging.  Checked JBCOBJECTLIST and entry 
>>> points to my LIB file.  Checked to be sure LIB file is in PATH.  Out of 
>>> ideas!!  What next?
>>>
>>>  
>>>
>>> On Monday, August 9, 2021 at 10:17:23 PM UTC-4 Marc wrote:
>>>
>>> Sorry to be short on the info I posted...I was hoping the error message 
>>> would be enough to suggest a fix.
>>>
>>> I have been running jBase 5.2 on a Windows Server 2008 Foundation R2 for 
>>> a number of years without incident.  I frequently modify and recompile 
>>> programs with no issues...until yesterday!
>>>
>>> I haven't restored anything yet, not wanting to make the situation 
>>> worse.  I have daily Windows backups to work from if necessary.
>>>
>>>  
>>>
>>> As you suggested, I recompiled and recataloged all 472 programs in that  
>>> .bp file.  All of them recompiled and cataloged successfully but 52 failed, 
>>> I assume at the link stage with the following error message.
>>>
>>> Source file CASH.ENTRY165 compiled successfully
>>>
>>> CASH.ENTRY165
>>> Object CASH.ENTRY165 cataloged successfully
>>> link @C:\Windows\TEMP\jbuild2 >C:\Windows\TEMP\jbuild3 failed , command 
>>> returned
>>>  a code of 1181
>>> LINK : warning LNK4044: unrecognized option '/DWIN32'; ignored
>>> LINK : warning LNK4044: unrecognized option '/MD'; ignored
>>> LINK : warning LNK4044: unrecognized option '/W3'; ignored
>>> LINK : warning LNK4044: unrecognized option '/GR'; ignored
>>> LINK : warning LNK4044: unrecognized option '/EHa'; ignored
>>> LINK : warning LNK4044: unrecognized option '/GF'; ignored
>>> LINK : warning LNK4044: unrecognized option '/F5000000'; ignored
>>> LINK : warning LNK4044: unrecognized option '/D_LARGEFILE_SOURCE'; 
>>> ignored
>>> LINK : warning LNK4044: unrecognized option '/D_LARGEFILE64_SOURCE'; 
>>> ignored
>>> LINK : warning LNK4044: unrecognized option '/D_FILE_OFFSET_BITS=64'; 
>>> ignored
>>> LINK : fatal error LNK1181: cannot open input file 
>>> 'C:\USERS\DEV\LIB\objdir\FTCM
>>> DLN.obj'
>>> jcompile.exe: C:\Windows\TEMP\jbuild2 deleted
>>> jcompile.exe: C:\Windows\TEMP\jbuild3 deleted
>>> jcompile.exe: Returned an error code of 8
>>> ** Unable to rebuild library C:\USERS\DEV\LIB\lib1.dll **
>>>
>>>  
>>>
>>> The FTCMDLN file does not exist in my LIB directory, although it does in 
>>> my old backup file. If there is a way to determine what programs reside 
>>> within the old file so I could copy it, and/or, how do I create the input 
>>> file that seems to be missing?
>>>
>>>  
>>>
>>> Naturally, the affected files are all daily order processing  ather than 
>>> year-end accounting programs.  This leaves me dead in the water until you 
>>> (no pressure intended) can offer some guidance.
>>>
>>> Please let me know if you need any additional info.  
>>>
>>> Thanks,
>>>
>>> Marc
>>>
>>> (201) 334-7038
>>>
>>>  
>>>
>>> On Sunday, August 8, 2021 at 9:36:20 PM UTC-4 ji...@temporal-wave.com 
>>> wrote:
>>>
>>> It is a little tough to answer your question - you did not provide very 
>>> much information. So I will have to guess at a few things:
>>>
>>>  
>>>
>>> 1) You say Lib/objdir, so I have to guess you mean Windows? But what 
>>> version?
>>>
>>> 2) I think error 1811 is likely a linker error - but you did not show us 
>>> the actual error.
>>>
>>> 3) What version of Windows, if it is Windows?
>>>
>>> 4) What version of the compiler?
>>>
>>> 5) What version of jBASE?
>>>
>>> 6) What did you restore? An entire backup? Part of the system? Was the 
>>> backup compiled using the same version of Windows and the compiler? 
>>>
>>> 7) What kind of backup?
>>>
>>> 8) Which object code does it say is missing? You should be able to work 
>>> out the source code that is not compiled from that.
>>>
>>>  
>>>
>>> But, in general you can recompile everything and recatalog everything, 
>>> so long as you have the source code. If you have changed compilers or 
>>> systems since that backup, it is generally a good idea to recompile and 
>>> recatalog. And not when the system is live of course. Maybe clear out all 
>>> the old objects beforehand, though in theory that should not be required.
>>>
>>>  
>>>
>>> If you have good backups, then you can try anything as you can always go 
>>> back to the backup. But I would start by clearing out the object code you 
>>> restored and doing a BASIC and CATALOG on all the files - that should clear 
>>> everything up.
>>>
>>>  
>>>
>>> Have you considered moving to Linux? The difference is quite big these 
>>> days. You can also run it on AWS Linux in the cloud - there is no really 
>>> good reason not to these days.
>>>
>>>  
>>>
>>> Jim
>>>
>>>  
>>>
>>>  
>>>
>>> On Mon, Aug 9, 2021 at 7:36 AM Marc <mzi...@gmail.com> wrote:
>>>
>>> Help!!?
>>>
>>>  
>>>
>>> After cataloging a revised program I get a error message that first, 
>>> tells me that the program was catalogued successfully, then fails to 
>>> rebuild the library saying that an object file can't be found.  Sure 
>>> enough, it is in an old backup file but not in the current Lib\objdir 
>>> directory.
>>>
>>>  
>>>
>>> 1) what the heck happened?
>>>
>>> 2) can I copy the old file to the correct directory and recompile or do 
>>> I risk completely messing things up?
>>>
>>>  
>>>
>>> All help will be appreciated as I'm unable to process a large inventory 
>>> file without the updated program....
>>>
>>> -- 
>>> -- 
>>> IMPORTANT: T24/Globus posts are no longer accepted on this forum.
>>>  
>>> To post, send email to jb...@googlegroups.com
>>> To unsubscribe, send email to jbase-un...@googlegroups.com
>>> For more options, visit this group at 
>>> http://groups.google.com/group/jBASE?hl=en 
>>> <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.google.com%2Fgroup%2FjBASE%3Fhl%3Den&data=04%7C01%7Cmikes%40jbase.com%7Cfb95cc798b2b4b357af408d95c294933%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C637642154687126827%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WOyUY8lzsMax9gY6eX1Eyi4yVC7qlpnAV6fEL0FG4i4%3D&reserved=0>
>>>
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "jBASE" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to jbase+un...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jbase/e32ef0cf-dd4b-476d-9fc4-dc13fe6ea949n%40googlegroups.com
>>>  
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fjbase%2Fe32ef0cf-dd4b-476d-9fc4-dc13fe6ea949n%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Cmikes%40jbase.com%7Cfb95cc798b2b4b357af408d95c294933%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C637642154687136783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=HFq18wbLf0s1PFYIo6rhsmlWIcOnAFlwZ0q8GWDrLOQ%3D&reserved=0>
>>> .
>>>
>>> -- 
>>> -- 
>>> IMPORTANT: T24/Globus posts are no longer accepted on this forum.
>>>  
>>> To post, send email to jb...@googlegroups.com
>>> To unsubscribe, send email to jbase-un...@googlegroups.com
>>> For more options, visit this group at 
>>> http://groups.google.com/group/jBASE?hl=en 
>>> <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.google.com%2Fgroup%2FjBASE%3Fhl%3Den&data=04%7C01%7Cmikes%40jbase.com%7Cfb95cc798b2b4b357af408d95c294933%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C637642154687136783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eUEJyBUy38WnpO9o0we4p0nlY0VId1SQ0U7JMDqBCn0%3D&reserved=0>
>>>
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "jBASE" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to jbase+un...@googlegroups.com.
>>>
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jbase/dc6b1007-a34d-47fc-8607-9172dff9ef31n%40googlegroups.com
>>>  
>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fjbase%2Fdc6b1007-a34d-47fc-8607-9172dff9ef31n%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=04%7C01%7Cmikes%40jbase.com%7Cfb95cc798b2b4b357af408d95c294933%7Cbfd62fcabd384e07a0785e9943d1f9c0%7C0%7C0%7C637642154687146739%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=hEBpk53nMkO%2Ff%2FJhcW2mi0q2p3MJefWw1vuEAetHYXo%3D&reserved=0>
>>> .
>>>
>> -- 
>> -- 
>> IMPORTANT: T24/Globus posts are no longer accepted on this forum.
>>  
>> To post, send email to jb...@googlegroups.com
>> To unsubscribe, send email to jbase-un...@googlegroups.com
>> For more options, visit this group at 
>> http://groups.google.com/group/jBASE?hl=en
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "jBASE" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to jbase+un...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jbase/4653bcd5-583f-46b8-962f-ae776bfc8b72n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jbase/4653bcd5-583f-46b8-962f-ae776bfc8b72n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> -- 
>> -- 
>> IMPORTANT: T24/Globus posts are no longer accepted on this forum.
>>  
>> To post, send email to jb...@googlegroups.com
>> To unsubscribe, send email to jbase-un...@googlegroups.com
>> For more options, visit this group at 
>> http://groups.google.com/group/jBASE?hl=en
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "jBASE" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to jbase+un...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jbase/234944FA-765C-4FE4-A3C6-1508507C65DA%40proman.com
>>  
>> <https://groups.google.com/d/msgid/jbase/234944FA-765C-4FE4-A3C6-1508507C65DA%40proman.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
-- 
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to jBASE@googlegroups.com
To unsubscribe, send email to jbase-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"jBASE" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jbase+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jbase/8a47ef26-b316-4539-ae0a-cec2078d1675n%40googlegroups.com.

Reply via email to