InfoZip zip 2.0w compiled with DJGPP v2 (2/22/96 re-release) gives a SIGSEGV under Win95 on a bdosptr call for function 43. A workaround patch has been submitted to InfoZip to call _dos_getfileattr instead, but this does appear to be a bdosptr bug?
D:
\zip20w>zip z *.h
adding: crypt.hExiting due to signal SIGSEGV
Page fault at eip=00018c06, error=0004
eax=00000000 ebx=00000021 ecx=ffffffff edx=5d00edd8 esi=ff7eedb2 edi=5d00edd8
ebp=ff7eed7c esp=ff7eed38 cs=00a7 ds=00af es=00af fs=0087 gs=00c7 ss=00af
Call frame traceback EIPs:
0x00018c06 _int86+506
0x00012781 _bdos+37
0x0000bbdd _filetime+257
0x000072de _zipup+114
0x000044cb _main+6015
0x0000c2b7 ___crt1_startup+115
D:
\zip20w>symify zip
I have been unable to replicate the problem with a smaller sample program; the problem seems to be address dependent?