Extrem viele Exceptions von pagpPicApportAITagger

28 views
Skip to first unread message

Miromico AG

unread,
Nov 16, 2021, 4:19:30 AM11/16/21
to PicApport
Hallo zusammen

Picapport pagpPicApportAITagger wirft eine grosse Menge Exceptions auf meinen Fotos (siehe unten). Die Fotos sind ok. Allenfalls Probleme mit Umlauten oder Leerzeichen im Pfad?


# file "/media/Fotos/Alt/Digitalkamera/2009-12-24 D5000 Objektivtestbilder/DSC_0008.JPG"
/media/Fotos/Alt/Digitalkamera/2009-12-24 D5000 Objektivtestbilder/DSC_0008.JPG: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=11, manufacturer=NIKON CORPORATION, model=NIKON D5000, orientation=upper-left, xresolution=180, yresolution=188, resolutionunit=2, software=Ver.1.00 , datetime=2009:12:24 19:22:05, GPS-Data], baseline, precision 8, 4288x2848, frames 3


===logfile====
DEBUG@ 02:51:46.071 PhotoSelectionProcessor.processFile: Proc=PaProcRunGroovy file=/media/Fotos/Alt/Digitalkamera/2009-12-24 D5000 Objektivtestbilder/DSC_0008.JPG data={"proc":"PaProcRunGroovy","pars":{"addonId":"pagpPicApportAITagger-PicApportAITagger","processAll":true,"id":"f1","mode":"0","tagPrefix":"$PicApportAI","pathToJava":"","javaOptions":"","updateDefaults":false,"analyseResult":false}}
DEBUG@ 02:51:46.072 PaProcRunGroovy.processPhoto[-1]: uid=SysPicApport jpg=/media/Fotos/Alt/Digitalkamera/2009-12-24 D5000 Objektivtestbilder/DSC_0008.JPG
ERROR@ 02:51:46.072 Exception Error PaProcRunGroovy.processPhoto error occured: id=pagpPicApportAITagger-PicApportAITagger file=/media/Fotos/Alt/Digitalkamera/2009-12-24 D5000 Objektivtestbilder/DSC_0008.JPG: java.lang.NullPointerException: Cannot invoke method trim() on null object
EXCEP@ ============================================================
EXCEP@ Exception at: 2021-11-16 02:51:46
EXCEP@          Msg: 
EXCEP@ Cannot invoke method trim() on null object
EXCEP@ ------------------------------------------------------------
EXCEP@ java.lang.NullPointerException: Cannot invoke method trim() on null object
EXCEP@     at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
EXCEP@     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:44)
EXCEP@     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
EXCEP@     at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34)
EXCEP@     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
EXCEP@     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:53)
EXCEP@     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
EXCEP@     at PicApportAITagger.doAIprocessing(PicApportAITagger.groovy:595)
EXCEP@     at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
EXCEP@     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
EXCEP@     at java.lang.reflect.Method.invoke(Method.java:498)
EXCEP@     at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43)
EXCEP@     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:193)
EXCEP@     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:61)
EXCEP@     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)
EXCEP@     at PicApportAITagger.processPhotoFile(PicApportAITagger.groovy:465)
EXCEP@     at de.contecon.picapport.selectionprocessors.PaProcRunGroovy.processPhoto(Unknown Source)
EXCEP@     at de.contecon.picapport.selectionprocessors.PhotoSelectionProcessor.run(Unknown Source)
EXCEP@     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
EXCEP@     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
EXCEP@     at java.lang.Thread.run(Thread.java:748)

E. Schreiner

unread,
Nov 16, 2021, 4:22:57 AM11/16/21
to PicApport
Die Antwort findet sich in der Doku des Addon's am Ende der Seite https://wiki.picapport.de/display/PIC/PicApport+Add-on%3A++%28PAI%29+Automatisches+Taggen+von+Fotos bei den FAQ's

Slarti Bartfass

unread,
Nov 17, 2021, 5:59:04 AM11/17/21
to PicApport
Die Zugriffsrechte waren es nicht, also wieder Memory-Probleme.

Ich bekomme Picapport mit dem PAI-add-on einfach nicht stabil über den initialen Scan der 250k Fotos hinaus. Die aktuelle Config erlaubte es wenigstens ein ohne die Add-ons die Datenbank vollständig aufzubauen.
Irgendwelche Ideen, wie ich auf meinem x64 System mit 6GB RAM zu einem laufenden Picapport mit PAI und OSM reverse getaggten Fotos komme?

Besten Dank

E. Schreiner

unread,
Nov 17, 2021, 6:00:24 AM11/17/21
to PicApport
Die Antwort findet sich in der Doku des Addon's am Ende der Seite https://wiki.picapport.de/display/PIC/PicApport+Add-on%3A++%28PAI%29+Automatisches+Taggen+von+Fotos bei den FAQ's

Slarti Bartfass

unread,
Nov 19, 2021, 4:50:00 AM11/19/21
to PicApport
Gestern und heute habe ich Picapport mit Java bestimmt 40x neugestartet, andere config, mehr Speicher für die VM, nichts angefasst im Webinterface während des initialen scans etc. Immer dieselben Probleme - Absturz früher oder später. Dann viel mir auf, dass die JVM den Parameter "nutze 2 Cores" bekommt. Deaktiviert - seitdem kein Absturz mehr...
Es richt also sehr danach, dass irgendwelche Race-Konditions das Sytem unter Stress zum Absturz bringen.
Reply all
Reply to author
Forward
0 new messages