Domino 9 und frühere Versionen > ND6: Entwicklung

AllocHandle: OUT OF PRIVATE HANDLES!

<< < (2/3) > >>

Skorpi:

--- Code: ---                Set docEmpfaenger = getDocByUNID(dbPov, udidEmpfaenger)
If Not docEmpfaenger Is Nothing Then

If docEmpfaenger.GetItemValue("Form")(0) = "Organisationseinheiten" Then
Set oe = New VCOrganisationseinheit(docEmpfaenger)
Set doccolEmpfaenger = oe.getUnterOes(True)

Else
Set doccolEmpfaenger = dbPov.Search("", Nothing, 0)
End If

Call doccolEmpfaenger.AddDocument(docEmpfaenger) '<-- hier hats dann geknallt
Set docEmpfaenger = doccolEmpfaenger.GetFirstDocument

While Not docEmpfaenger Is Nothing

Set geschaefteProProduktTmp = Nothing
Set doccolTmp = Nothing

udidEmpfaenger = docEmpfaenger.UniversalID
If Iselement(empfaenger(udidEmpfaenger))Then
geschaefteProProduktTmp = empfaenger(udidEmpfaenger)
If Iselement(geschaefteProProduktTmp(udidProdukt))Then
Set doccolTmp = geschaefteProProduktTmp(udidProdukt)
Set doccol = appendDoccol(doccol, doccolTmp)
End If
End If

Set docEmpfaenger = doccolEmpfaenger.GetNextDocument(docEmpfaenger)
Wend
End If

--- Ende Code ---

Allerdings glaube ich nicht, dass es speziell an dieser Zeile liegt. Viel mehr scheint es ein Speicherproblem zu sein. Ich habe mir mal den Link zur Brust genommen und den Agenten entsprechend getestet.


--- Code: ----->Nach dem Starten des Agenten

Total LotusScript Memory Allocated:  807416
Total LotusScript Memory Allocated from OS::  807608
Total LotusScript Blocks Used:  807808

--> Nachdem bestimmte Dokumente in einer NotesDocumentCollection geladen wurden

Total LotusScript Memory Allocated:  1864808
Total LotusScript Memory Allocated from OS::  1865016
Total LotusScript Blocks Used:  1865208

--> Erste Durchlauf

Total LotusScript Memory Allocated:  1859256
Total LotusScript Memory Allocated from OS::  1859464
Total LotusScript Blocks Used:  1859656

--> Zweiter Durchlauf

Total LotusScript Memory Allocated:  1959416
Total LotusScript Memory Allocated from OS::  1959624
Total LotusScript Blocks Used:  1959816

--> Dritter Durchlauf

Total LotusScript Memory Allocated:  2070344
Total LotusScript Memory Allocated from OS::  2070544
Total LotusScript Blocks Used:  2070728

--> Kurz bevor der Server abstürtzt

Total LotusScript Memory Allocated:  6373208
Total LotusScript Memory Allocated from OS::  6373392
Total LotusScript Blocks Used:  6373584

--- Ende Code ---

Wie man gut erkennen kann wächst der Speicher von Durchlauf zu Durchlauf... Ich werde mich jetzt mal auf Suche begeben und versuchen die Ursache weiter einzugrenzen

m3:
Wenn es in

--- Code: ---Call doccolEmpfaenger.AddDocument(docEmpfaenger) '<-- hier hats dann geknallt
--- Ende Code ---
"knallt", wäre es natürlich interessant zu sehen, wie Du die Collection aufbaust, also die Schleife rundherum oder wie auch immer die Docs in die Collection (ich vermute mal, es ist eine Collection) kommen.

ata:
@All

... der Thread liest sich immer schwerer - wäre es möglich in den Zitaten Umbrüche einzubauen, damit die Formatierung wieder in den normalen Seitenrahmen passt?

... vor allem => hier bei Skorpi und hier bei m3

Danke

Toni

m3:
"Schuld" ist das Posting: http://atnotes.de/index.php?topic=40520.msg258204#msg258204

Ich hab hier leider keine Mod-Rechte, sonst hätte ich das schon "repariert". Das hin- und hergescrolle geht mir auch schon wohin ...

ata:
Sorry Martin,

... du bist es nicht sondern nur Skorpi in seinem Code-Part...

Toni

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln