Author Topic: PmPatrol - Doscall1.Dll Load Error  (Read 9099 times)

Eric Erickson

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
PmPatrol - Doscall1.Dll Load Error
« on: January 09, 2019, 10:56:10 pm »
I'm in the process of building a new ArcaOS Laptop (T540p) and starting to load up my old applications. I've installed PmPatrol, but it fails to start. A quick CHKDLL32 shows that DOSCALL1.DLL can not be loaded because orginal 154 (DosQProcStatus) could not be resolved.

Any ideas on how to get around this? Is it ticket time with Arca Noae?

Thanks

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4786
  • Karma: +99/-1
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #1 on: January 09, 2019, 11:09:43 pm »
There's one I haven't seen in a while. Downloaded http://web.archive.org/web/19970215092459/http://www.musthave.com:80/OS2/ftp/pmp43.zip installed and it is running fine on ArcaOS.

Eric Erickson

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #2 on: January 09, 2019, 11:19:59 pm »
Thats the version I'm running. Looking at the contents of the .zip all the dates/sizes match up. I should mention that my ArcaOs is V5.0.3.

My DosCall1.Dll is 132401, 11-24-2011.

This is on a fresh install of ArcaOs V5.0.3

Cheers,

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4786
  • Karma: +99/-1
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #3 on: January 10, 2019, 12:57:04 am »
Which version of DOSCALL1.DLL? Here same size, different date
Code: [Select]
D:\OS2\DLL>bldlevel DOSCALL1.DLL
Build Level Display Facility Version 6.12.675 Sep 25 2001
(C) Copyright IBM Corporation 1993-2001
Signature:       @#IBM:14.106#@##1## 2011/11/23 14:01:06      IBM::EN:US:::@@SMP
 doscall1.dll
Vendor:          IBM
Revision:        14.106
Date/Time:       2011/11/23 14:01:06
Build Machine:   IBM
Language Code:   EN
Country Code:    US
File Version:    14.106
Description:     SMP doscall1.dll

Doug Bissett

  • Hero Member
  • *****
  • Posts: 1593
  • Karma: +4/-2
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #4 on: January 10, 2019, 03:40:17 am »
Quote
Downloaded http://web.archive.org/web/19970215092459/http://www.musthave.com:80/OS2/ftp/pmp43.zip installed and it is running fine on ArcaOS.

I got that, and installed it on my Asus M3A78-EM quad core, in ArcaOS 5.0.3.1. I did not re-boot, I just started it, and a few seconds later, it froze the machine. The mouse won't even move.

I forced a reboot, and started it again. So far, no hang (and no DOSCALL1 problems), but it placed a lot of garbage over top of the bottom XCenter (and I do mean GARBAGE, the information is mostly useless). The XCenter widgets are far more informative, and take up a lot less room. I did not try to configure it, assuming that the most useful information would be default. There is probably some setting, that you are using, that is no longer compatible with OS/2.

I don't think the problem lies with ArcaOS. It is more likely that PM Patrol is just too old. I would be amazed if software that old, doing what it does, would not have problems (it is dated July 1996, after all). There have been a LOT of changes since it was written, and some parts may no longer be compatible with newer stuff in ArcaOS. ACPI, AHCI, and the modified kernel, would seem to be the most likely to be incompatible. None of them existed (in the current form), in 1996. I am also not so sure that CHKDLL32 is current enough to handle the job. PMDLL.EXE is included with ArcaOS, give that a try, and see if it tells you the same thing.

Lars

  • Hero Member
  • *****
  • Posts: 1271
  • Karma: +65/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #5 on: January 10, 2019, 10:44:27 am »
It is not DOSCALL1.DLL that contains the implementation of "DosQProcStatus" but rather it is DOSCALLS (which is a "pseudo" DLL name for all the routines that are directly implemented in the kernel OSKRNL, you won't find a file DOSCALLS.DLL on your hard disk), look here:

http://www.edm2.com/index.php/DOSCALLS.DLL

If you get an error that ordinal 154 (DosQProcStatus, also named Dos16QProcStatus because it is a 16-bit routine) cannot be loaded then you have some severe problem. It could mean that the application is expecting a much older kernel version or DOSCALL1.DLL version of what AN comes with.
Over the decades, IBM has "shifted around" a few API routines and additionally, there exist different versions of DOSCALL1.DLL for SMP kernels that are in use today and for the old W4 (single core) kernel.

It would be interesting to know what "bldlevel.exe" reports for OS2KRNL for the OP in comparison to the OS2KRNL version that Dave uses.
« Last Edit: January 10, 2019, 10:49:25 am by Lars »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4710
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #6 on: January 10, 2019, 02:52:25 pm »
Hi Erick.

Just in case, I also just downloaded the file (from the link posted here) and run it on ArcaOS 5.0.3 and I think it is working. (Check screenshot).

Regards

Update: I run it on a VM (Virtuabox) that is running the UNI kernel.
« Last Edit: January 11, 2019, 05:17:24 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +12/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #7 on: January 10, 2019, 05:17:21 pm »
It runs for me as  well on Arca 5.03.

Eric Erickson

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #8 on: January 10, 2019, 11:25:05 pm »
Are the folks that report it working, executing the SMP or the UNI Kernal?


I installed the program into a VM that is running the UNI Kernal and it works fine. It seems to be something related to the DOSCALL1.DLL installed with the SMP Kernal for me.

I'm going to try a fresh install and see what happens.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4786
  • Karma: +99/-1
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #9 on: January 10, 2019, 11:54:00 pm »
SMP kernel here.

Doug Bissett

  • Hero Member
  • *****
  • Posts: 1593
  • Karma: +4/-2
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #10 on: January 11, 2019, 03:20:01 am »
SMP (patched for ArcaOS) here too. You may be using some feature that isn't being used by default, and I am not about to try every feature of PM Patrol.

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +12/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #11 on: January 11, 2019, 01:49:24 pm »
SMP here as well.

roberto

  • Hero Member
  • *****
  • Posts: 810
  • Karma: +3/-6
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #12 on: January 11, 2019, 06:02:47 pm »
I also have no problems in smp 503. This application makes use of sound every so often, check that you have updated the uniaud20181126.exe is after the version of Arcaos503

Lars

  • Hero Member
  • *****
  • Posts: 1271
  • Karma: +65/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #13 on: January 15, 2019, 08:01:06 am »
I just installed the app. It runs fine here, I am using eCS 2.2 beta with 8-core AMD CPU, SMP kernel 14.106.
No crashes or such, I tried all features. Just the network monitor never shows any activity :-)

The app seems to be ok. There must be something else going wrong.

Lars

Eric Erickson

  • Jr. Member
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
Re: PmPatrol - Doscall1.Dll Load Error
« Reply #14 on: January 17, 2019, 01:39:49 am »
Ok, I figured out what happened. When I added my Personal Tools set to the LibPath, I made a typo It had .F:\Tools\Dll; instead of .;F:\Tools\Dll;

For what ever reason that caused the problems with PmPatrol.

Thanks to all for the assistance and sorry for the wild goose chase.

Cheers,