[comp.os.msdos.apps] Meaning of "Packed File Is Corrupt" Message??

angelini@apollo.HP.COM (Bob Angelini) (12/04/90)

I get the following error message on a 286 clone when I try to
run several programs: Packed File Is Corrupt

The programs (games and apps) run fine on another 286 system, so
I know the software is OK. 

Any ideas on what might cause this message??

Bob Angelini

kabra437@pallas.athenanet.com (Ken Abrams) (12/05/90)

In article <4e61a969.20b6d@apollo.HP.COM> angelini@apollo.HP.COM (Bob Angelini) writes:
>
>I get the following error message on a 286 clone when I try to
>run several programs: Packed File Is Corrupt
>
Surprising as it may seem, you can do TOO good a job of conserving RAM.
I don't remember all the gory details but executables produced with 
certain compilers that include an "EXE packer" would produce this message
IF the program is loaded starting below the first 64K segment of RAM.
Assuming that you have 640K to start with, if a CHKDSK shows 576K or
more available then this might be the problem.  You need to do something
to eat up a little extra RAM to allow these programs to run.  Adding a
few more BUFFERS in your CONFIG.SYS file is probably the easiest way.

few more BUFFERS
-- 
========================================================
Ken Abrams                     uunet!pallas!kabra437
Illinois Bell                  kabra437@athenanet.com
Springfield                    (voice) 217-753-7965

murli@bobcat.ent.ohiou.edu (murli-ramakrishnan-ISE-272-90-2726) (12/05/90)

I had the same problem on one of my computers. I think it might be because of a hard disk  bad sector, I used pc tools diskfix and the software runs ok now
Murli
Ohio University

robl@idca.tds.PHILIPS.nl (R. Luursema) (12/06/90)

In article <4e61a969.20b6d@apollo.HP.COM> angelini@apollo.HP.COM (Bob Angelini) writes:
>
>I get the following error message on a 286 clone when I try to
>run several programs: Packed File Is Corrupt
>
>The programs (games and apps) run fine on another 286 system, so
>I know the software is OK. 
>
>Any ideas on what might cause this message??
>
>Bob Angelini


I stumbled once also over this problem...

Packed files are created by the Microsoft linker when using the 
exepack option. 
At load time the executable is unpacked.

In my case, the 'Packed file corrupt' message was only given under certain
circumstances.
The problem was tracked down to A20 GATE signal. This signal enables
Addressline 20 from the cpu to the outside world (memory). When A20 is
DIS-abled, the system mimicks the 8088/86 1 Mb address-space roll over.
This (hardware-) signal is a combination of two sources on the system I 
worked on. One is from the keyboard controller chip (8042) and is
generally used by protected mode (control) programs. The other is 
from a hidden/proprietary system IO port.
The first source is for compatibility and is rather slow, the second
is BIOS internal and fast.

The 'packed file corrupt' only occurred after some utility left the
fast A20 gate in the wrong state (A20-enabled).

The mystery was that it only occurred from the first command.com shell;
starting a second command.com, or starting from NortonCommander, or
running from a debugger made the problem go away.

Since the program is already unpacked when loaded by the debugger (it
did cot complain while loading), the problem could not be traced
using a debugger  :-(

What I still don't know is WHY the unpacking (code added to the program
by the linker) code is sensitive to the enabling/disabling of A20?

Is there somebody on the net who can enlighten me?

Rob.
#---------------------------------------#       ______
# Rob Luursema,   BS-HW,  V1b2 ext 2246 #      /____ / organized
# Philips Information Systems Apeldoorn #     /____ / like the 
# Domain:      robl@idca.tds.philips.nl #    /____ / tower of
# UUCP:           ..!hp4nl!philapd!robl #   /____ / pisa ...
#include <std/disclaimer>               #  /____ / 
#---------------------------------------# ========
 A good workman is known by his tools

pasquale@sgl (Pasquale Leone) (12/08/90)

In article <1068@idcapd.idca.tds.philips.nl> robl@idca.tds.PHILIPS.nl (R. Luursema) writes:
>>I get the following error message on a 286 clone when I try to
>>run several programs: Packed File Is Corrupt
>>
>>The programs (games and apps) run fine on another 286 system, so
>>I know the software is OK. 
>>
>>Any ideas on what might cause this message??
>
>Packed files are created by the Microsoft linker when using the 
>exepack option. 
>At load time the executable is unpacked.
>
>In my case, the 'Packed file corrupt' message was only given under certain
>circumstances.
>
>The mystery was that it only occurred from the first command.com shell;
>starting a second command.com, or starting from NortonCommander, or
>
^^^^^^^^^^^^^^^^Bingo!!

The problem goes away when you lad another command.com or the Norton Commander.
It will also go away if load more device drivers or TSR's. The reason is
that the code in dos that unpacks the file has a bug in it. It doesn't
work if the program is loaded into an area of memory that starts
in the first 64k. If you load more device drivers, TSR's another command.com
etc you will have occupied the first 64k and the problem goes away.
I got this answer from the DesqView manual for DesqView 2.26 (or maybe it was
from the qram or qemm manual). The reason it is of interest to them is
that Qram for example can load all TSR's etc into high ram thus giving
you lots of lower memory; too much in fact.

I hope this was enlightening(sp?).

pasquale@sgl.ists.ca

mussar@bcars53.uucp (G. Mussar) (12/10/90)

In article <16069@ists.ists.ca> pasquale@sgl.ists.ca (Pasquale Leone) writes:
>In article <1068@idcapd.idca.tds.philips.nl> robl@idca.tds.PHILIPS.nl (R. Luursema) writes:
>>>I get the following error message on a 286 clone when I try to
>>>run several programs: Packed File Is Corrupt
>>>
>>>The programs (games and apps) run fine on another 286 system, so
>>>I know the software is OK. 
>>>
>>>Any ideas on what might cause this message??
>>
>>Packed files are created by the Microsoft linker when using the 
>>exepack option. 
>>At load time the executable is unpacked.
>>
>>In my case, the 'Packed file corrupt' message was only given under certain
>>circumstances.
>>
>>The mystery was that it only occurred from the first command.com shell;
>>starting a second command.com, or starting from NortonCommander, or
>>
>^^^^^^^^^^^^^^^^Bingo!!
>
>The problem goes away when you lad another command.com or the Norton Commander.
>It will also go away if load more device drivers or TSR's. The reason is
>that the code in dos that unpacks the file has a bug in it. It doesn't

Acutally, the code that unpacks expects that the A20 gate is closed so that
memory references beyond the end of the last segment will wrap into the first
64K. The real problem is that the A20 gate is being left open on the 
malfunctioning system. There are utilities around to display the stat of
the A20 gate and to turn it off, however, your BIOS should be turning it
off on POST. I've heard that at least one manufacturers BIOS defaults
this A20 gate open unless you know the magic incantation to close it. Sigh.


--
-------------------------------------------------------------------------------
Gary Mussar  |Bitnet:  mussar@bnr.ca                  |  Phone: (613) 763-4937
BNR Ltd.     |  UUCP:  ..uunet!bnrgate!bcars53!mussar |  FAX:   (613) 763-2626

mlord@bwdls58.bnr.ca (Mark Lord) (12/10/90)

In article <1990Dec9.194401.16049@bigsur.uucp> mussar@bcars53.uucp (G. Mussar) writes:
<
<Acutally, the code that unpacks expects that the A20 gate is closed so that
<memory references beyond the end of the last segment will wrap into the first
<64K. The real problem is that the A20 gate is being left open on the 
<malfunctioning system. There are utilities around to display the stat of
<the A20 gate and to turn it off, however, your BIOS should be turning it
<off on POST. I've heard that at least one manufacturers BIOS defaults
<this A20 gate open unless you know the magic incantation to close it. Sigh.
<

Thanks for the wisdom, Gary.  

I had this problem like something wild after installing HYPERDSK for the
first time (older version than current).  Seems it was leaving the gate
wide open and the unpackers were leaving the pasture.  The newer release
doesn't seem to have this problem.  Or maybe it was the QEMM 5.11 upgrade.. ?
-- 
 ___Mark S. Lord__________________________________________
| ..uunet!bnrgate!mlord%bmerh724 | Climb Free Or Die (NH) |
| MLORD@BNR.CA   Ottawa, Ontario | Personal views only.   |
|________________________________|________________________|

mussar@bcars53.uucp (G. Mussar) (12/11/90)

In article <5085@bwdls58.UUCP> mlord@bwdls58.bnr.ca (Mark Lord) writes:
>In article <1990Dec9.194401.16049@bigsur.uucp> mussar@bcars53.uucp (G. Mussar) writes:
><
><Acutally, the code that unpacks expects that the A20 gate is closed so that
><memory references beyond the end of the last segment will wrap into the first
><64K. The real problem is that the A20 gate is being left open on the 
><malfunctioning system. There are utilities around to display the stat of
><the A20 gate and to turn it off, however, your BIOS should be turning it
><off on POST. I've heard that at least one manufacturers BIOS defaults
><this A20 gate open unless you know the magic incantation to close it. Sigh.
><
>
>Thanks for the wisdom, Gary.  
>
>I had this problem like something wild after installing HYPERDSK for the
>first time (older version than current).  Seems it was leaving the gate
>wide open and the unpackers were leaving the pasture.  The newer release
>doesn't seem to have this problem.  Or maybe it was the QEMM 5.11 upgrade.. ?
>-- 
I believe Hyperdisk 4.10 had a switch that you could throw to close the A20
gate, but 4.11 actually closed the gate all by its lonesome. Seems that more
than just one person was having a few difficulties.

--
-------------------------------------------------------------------------------
Gary Mussar  |Bitnet:  mussar@bnr.ca                  |  Phone: (613) 763-4937
BNR Ltd.     |  UUCP:  ..uunet!bnrgate!bcars53!mussar |  FAX:   (613) 763-2626

schuster@panix.uucp (Michael Schuster) (12/11/90)

The programs below will turn A20 on and off, as well a report
its status. This might help with some folks' EXEPACK problems.

---------------c-u-t---h-e-r-e-------------------------------
begin 600 a20test.arc
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
$&AH:&@Y\
 
end
-- 
l\  /l '     _    Mike Schuster          ...!cmcl2!panix!schuster
l \/ l l l/ (_    NY Public Access       CIS:70346,1745
l    l l l\ (_    UNIX Systems           MCI Mail,GEnie:MSCHUSTER