Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Not enough memory" Error during ODBC Update in MS Access 2.0 #1023

Closed
LegacyFreak opened this issue Oct 12, 2021 · 4 comments
Closed

"Not enough memory" Error during ODBC Update in MS Access 2.0 #1023

LegacyFreak opened this issue Oct 12, 2021 · 4 comments

Comments

@LegacyFreak
Copy link

Hello,
I get an error "Not enough memory" if I try to update a column in a bound table (Oracle database) in MS Access 2.0
(see trace). This database update works, if I use the same Access 2.0-mdb with the NTVDM in Windows XP.
I Use the 32-Bit ODBC-Driver from Oracle (V12.1 with OTVDM in Windows 10 and V11.2 with NTVDM in Windows XP)
Not sure if this is really a OTVDM problem, but maybe you can clarify this.

Gettings from germany
Trace.zip

@cracyc
Copy link
Contributor

cracyc commented Oct 12, 2021

12bc:Call KERNEL.16: GLOBALREALLOC(2f86,00004184,0000) ret=19ef:007d ds=1daf
12bc:fixme:global:GlobalReAlloc16 489: Realloc failed lock 60
12bc:Ret  KERNEL.16: GLOBALREALLOC() retval=18e70000 ret=19ef:007d ds=1daf

Lock 60 means the memory is page locked and globalrealloc doesn't permit the block to move if pagelockcount is greater than 0. It calls GetVDMPointer32W which calls globalpagelock but never calls globalpageunlock.

@LegacyFreak
Copy link
Author

Hello,
thanks for your reply. Is there a chance fix it?

Best regards.

@cracyc
Copy link
Contributor

cracyc commented Oct 12, 2021

Try #1024

@LegacyFreak
Copy link
Author

Hello,
the problem is solved. Thanks for the quick resolution.
Best regards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants