On May 31 we posted a help request about a financial accounting program called Abacus II (version 4.8) we were attempting to run under DOSEMU. Abacus II is a multi-user database program written in Clipper.

We had the main executable recompiled in protected mode, and that seemed to do the trick... we can now run the Abacus II program under DOSEMU.

However, when Abacus II exits, it causes DOSEMU to terminate abnormally, with the following messages displayed:

ERROR: HLT requested: lina=0x4!
ERROR: HLT requested: lina=0x10!
ERROR: general protection at 0x4e700: 0
ERROR: SIGSEGV, protected insn... exiting!

We could live with this problem, except that it leaves the user logged in to Abacus II still logged in when the application exits. Consequently, we must go into Abacus II as another (privileged) user and reset the network flags (logging out the abnormally- terminated user) before the same user can log back in again.

Abacus II is using DPMI memory to run under DOSEMU. Unfortunately there is no other way to do it, since Abacus II requires either VCPI, DPMI or XMS, and it will not recognize the DOSEMU XMS manager.

We are now running DOSEMU 0.98.7 under Red Hat Linux 5.1 (Linux kernel 2.0.34).

Any help you can provide in solving this abnormal termination problem will be most appreciated.

Regards,


  Greg LaBossiere
  Xview Solutions Inc.
  Information technology consultants 
  e-commerce and Internet business software
  Network computing innovations
  mailto:[EMAIL PROTECTED]
  http://xview.com


Reply via email to