Toon posts:

[Oracle] CDI-21600 foutmelding

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal,

tijdens het genereren van modules naar rapporten binnen Oracle Designer loop ik tegen de volgende foutmelding aan:

CDI-21600: A running Generator or Utility has
failed. It is possible that the Internal cache it is now in an inconsistent
state.

Daarna krijg ik de melding dat de forms gegenereerd zijn, maar ik kan deze nergens terugvinden.

Weet iemand wat deze foutmelding nu precies betekend, en wat hier de oplossing voor is?

Greetz,

H.Rongen.

  • Ruudboy
  • Registratie: Januari 2001
  • Laatst online: 15-10-2025

Ruudboy

Database Beheerder

Dit vind ik op Metalink:


Purpose

-------

This note explains how CDI-21600 errors occur and provides some suggestions on

resolving these problems.

Scope & Application

-------------------

This note is for users of the Forms and WebServer generators and Design Capture

where the CDI-21600 error is most commonly encountered.

How To Resolve CDI-21600 Problems

---------------------------------

In Release 2.x the error CDI-21600 came under many guises.

In Release 2.1.0 it was an 'Internal Error'

In Release 2.1.1 it was known as 'Generator or Utility throw an Exception'

In Release 2.1.2 it is CDI-21600 'A running generator or utility has failed'

All of these messages mean the same thing. The generator is hitting an unhandled

exception otherwise known as a GPF (general protection fault). The CDI-21600

error is masking the actual exception error. To see the real error, do the

following:

1. Go into the Registry Editor (regedit)

2. Navigate to HKEY_LOCAL_MACHINE\software\oracle\des2_70

3. Set EXCEPT_HANDLING to 0 (by default it is 1)

There are many reasons why a CDI-21600 will occur.

In Release 2.1.2 the most common reason for a CDI-21600 is the failure to

install the Developer 2.1 October 21 patch (also known as the October 28 patch)

which is mandatory with Designer Release 2.1.2.

NOTE: Later Developer patches can be applied instead of the October 21 patch.

See [NOTE:64630.1] for compatible patches.

Listed below are some of the other reasons why a CDI-21600 will occur. This is

by no means a complete list.

1. If Argument in caller is set within the calling module. [BUG:810472]

2. When a Primary Key or Unique Key has no key components. [BUG:790877]

3. When a compound Primary Key or Foreign Key has a long prompt. [BUG:822659]

4. Invalid username/password specified in the generate options. [BUG:771549]

5. Object library contains subclassed object group. [BUG:850436]

6. Design capture form with referenced objects not defined in database.

[BUG:801736]

7. Preserve layout form with allowable values with ranges defined against PK.

[BUG:855812]

In addition to these scenarios, check your module for invalid or missing

references such as missing window placements or invalid FKs.

Also try generating your module against default templates and object libraries.

When capturing forms, try capturing the form without application logic and then

capturing the application logic on its own. Make sure all the objects that are

referenced by the form have been captured into the repository prior to bringing

in the form.

Try to isolate the area of fault before contacting Oracle Support. This will

speed up the time to resolution and make reproduction of the problem much

easier.

References

----------

[NOTE:64630.1] Developer Patches required to run Designer with Developer

[BUG:801736] CDI-21600 on design capture of a form with subclassed object

[BUG:822659] Module generation fails (CDI-21600) with multicolumn PK having

long prompt text

[BUG:850436] CDI-21600 on generation of a form with template having

subclassed object group

[BUG:792542] Capturing application logic causes CDI-21600 (V2 style triggers)

[BUG:810472] CDI-21600 When 'Argument in Caller' is set

[BUG:790877] CDI-21600 if the primary/foreign keys have no key components

[BUG:771549] CDI-21600 if cannot connect to the DB with connect string in

Options (Compile)

[BUG:855812] When generating with with preserve layout and primary key has

allowable values

Verwijderd

Topicstarter
Hey Ruudboy,

hartstikke bedankt voor de info. Dit heldert het 1 en het ander wel op.

Als ik die registry setting wijzig, krijg ik nu 2 foutmeldingen achter elkaar namelijk:

een fout met het dll bestand CF50G32.DLL en een fout met het dll bestand MFC40.DDL.

Gezien jou bericht hierboven moet ik dus waarschijnlijk een patch installeren om het probleem te verhelpen. Het blijkt alleen erg lastig om deze patches ergens te downloaden. Weet jij, of iemand anders misschien, waar ik deze patches kan vinden?

Greetz,

H.Rongen

  • Ruudboy
  • Registratie: Januari 2001
  • Laatst online: 15-10-2025

Ruudboy

Database Beheerder

patches zijn alleen te downloaden via [url]metalink.oracle.com.[/url]
Je hebt echter wel een Oracle support nummer nodig, om hiervoor een account te kunnen aanmaken. Maar als je Oracle-licenties hebt, zul je ook wel een support nummer hebben.

Verwijderd

Topicstarter
Helaas heb ik geen support nummer, deze Oracle installatie is namelijk puur en alleen voor school gebruik en ik heb de installatie cd's even geleend.

Zou jij anders misschien de laatste patch voor Designer 2.1.2 kunnen regelen? Ik heb nu ondertussen namelijk echt al alles geprobeerd en het lijkt erop dat die patch de laatste uitweg is om het uberhaupt draaiende te krijgen.

Ik hoop dat je begrip voor de situatie hebt? Mijn dank is bij voorbaat al heel erg groot.

Greetz,

H.Rongen