Opened 15 years ago

Last modified 3 years ago

#1 assigned defect

OBJ_ANY fails for wild card directory search implying 16 bit code use

Reported by: Gregg Young Owned by:
Priority: major Milestone: Version-3.10
Component: Base Version:
Keywords: Cc:

Description

Another note I added OBJ_ANY to 4os2. It now loads its history and
aliases in high shared memory. The wild card directory search crashes
unfortunately but only if there is more than one match. This means that
if (( fptr = wPopSelect( gpIniptr->CDDTop, gpIniptr->CDDLeft,
gpIniptr->CDDHeight, gpIniptr->CDDWidth, list, i, 1, " Change Directory
", NULL, NULL, (( fWildAll ) ? 4 : 5 ) )) != 0L ) syscmds.c 596 has to be
the problem meaning it is either in wPopSelect or wOpen. See trap below.

I'll look at this. Please open a ticket at svn.netlabs.org/4os2.

ESI=000700a6 EDI=00070000
DS=9ddf DSACC=00f3 DSLIM=00000f9f
ES=0000 ESACC= ESLIM=
FS=150b FSACC=00f3 FSLIM=00000030
GS=e7bf GSACC=00f3 GSLIM=00004fff
CS:EIP=fa1f:0000139f CSACC=00ff CSLIM=00004315
SS:ESP=003f:0000b5a4 SSACC=00f3 SSLIM=0000c13f
EBP=0000b5c2 FLG=00012282

BVHWNDW.DLL 0001:0000139f

This means that you are running through 16-bit code that can't handle
pointers above the 512MB line. The solution is copy the string to a
buffer in lower memory.

Change History (3)

comment:1 Changed 3 years ago by Gregg Young

Owner: somebody deleted
Status: newassigned

comment:2 Changed 3 years ago by Gregg Young

Milestone: Version-3.09

comment:3 Changed 3 years ago by Gregg Young

Milestone: Version-3.09Version-3.10
Note: See TracTickets for help on using tickets.