Thread Locked This thread is locked - replies are not allowed.



Permlink Replies: 30 - Pages: 3 [ Previous | 1 2 3 | Next ] - Last Post: 29 Oct 22, 13:18 Last Post By: JeffTucker
MarkusD

Posts: 761
Registered: 13-Apr-2006
Re: jAlbum 29.0.4 service release
Posted: 25 Oct 22, 07:08   in response to: davidekholm in response to: davidekholm
Hi David, here we go.

Interesting:
Suche "Saving" (14 Treffer in 1 Dateien von 1 gesucht)
  D:\Eigene Dateien\MDrück\Documents\jAlbum 2022 10 25 jAlbum 29.0.4 service release.txt (14 Treffer)
	Zeile 207: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 03 Sunne - �stersund\slides\2022 03 03 Sunne - �stersund - 16 32.jpg
	Zeile 210: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 03 Sunne - �stersund\thumbs\2022 03 03 Sunne - �stersund - 16 32.jpg
	Zeile 212: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 03 Sunne - �stersund\slides\2022 03 03 Sunne - �stersund - 16 33.jpg
	Zeile 214: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 03 Sunne - �stersund\slides\2022 03 03 Sunne - �stersund - 16 24.jpg
	Zeile 217: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 03 Sunne - �stersund\thumbs\2022 03 03 Sunne - �stersund - 16 33.jpg
	Zeile 220: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 03 Sunne - �stersund\thumbs\2022 03 03 Sunne - �stersund - 16 24.jpg
	Zeile 228: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 07 Longyearbyen\slides\2022 03 07 Longyearbyen - 09 27.jpg
	Zeile 231: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 07 Longyearbyen\thumbs\2022 03 07 Longyearbyen - 09 27.jpg
	Zeile 241: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 11 Innhavet - Mosj�en\slides\2022 03 11 Innhavet - Mosj�en - 10 44.jpg
	Zeile 243: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 11 Innhavet - Mosj�en\slides\2022 03 11 Innhavet - Mosj�en - 14 52.jpg
	Zeile 246: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 11 Innhavet - Mosj�en\thumbs\2022 03 11 Innhavet - Mosj�en - 10 44.jpg
	Zeile 249: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 11 Innhavet - Mosj�en\thumbs\2022 03 11 Innhavet - Mosj�en - 14 52.jpg
	Zeile 256: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 14 Hamar - Malm�\slides\2022 03 14 Hamar - Malm� - 09 30.jpg
	Zeile 259: Saving F:\My Albums\Master\Neuigkeiten\2022 03 01 Norge\2022 03 14 Hamar - Malm�\thumbs\2022 03 14 Hamar - Malm� - 09 30.jpg


All these files are panorama pictures.

Edited by: MarkusD on 25 Oct 2022, 07:10
davidekholm

Posts: 3,711
Registered: 18-Oct-2002
Re: jAlbum 29.0.4 service release
Posted: 25 Oct 22, 09:19   in response to: MarkusD in response to: MarkusD
Can you clone and minimize that project so it still processes at least one JPEG every time, then zip and attach that project here?
JeffTucker

Posts: 8,098
Registered: 31-Jan-2006
Re: jAlbum 29.0.4 service release
Posted: 25 Oct 22, 13:17   in response to: davidekholm in response to: davidekholm
The core update is not giving me 29.0.6. Stuck on 29.0.5.
davidekholm

Posts: 3,711
Registered: 18-Oct-2002
Re: jAlbum 29.0.4 service release
Posted: 25 Oct 22, 15:59   in response to: JeffTucker in response to: JeffTucker
JeffTucker wrote:
The core update is not giving me 29.0.6. Stuck on 29.0.5.

It's actually just the splash screen. Check About jAlbum. (I need to rebuild the full project to also have the splash screen updated, and obviously forgot to do so)
JeffTucker

Posts: 8,098
Registered: 31-Jan-2006
Re: jAlbum 29.0.4 service release
Posted: 25 Oct 22, 16:12   in response to: davidekholm in response to: davidekholm
davidekholm wrote:
JeffTucker wrote:
The core update is not giving me 29.0.6. Stuck on 29.0.5.

It's actually just the splash screen. Check About jAlbum. (I need to rebuild the full project to also have the splash screen updated, and obviously forgot to do so)


Sometimes, using jAlbum is like spinning a roulette wheel. ;)
MarkusD

Posts: 761
Registered: 13-Apr-2006
Re: jAlbum 29.0.4 service release
Posted: 25 Oct 22, 19:41   in response to: davidekholm in response to: davidekholm
davidekholm wrote:
Can you clone and minimize that project so it still processes at least one JPEG every time, then zip and attach that project here?
David, I'm not sure how to do this. My projects are organised in a different way. I have the pictures stored like most other users too, but the project files are completely separated from the pictures and the output is even on a different drive.

Pictures
D:\Eigene Dateien\MDrück\Pictures

Projects:
D:\Eigene Dateien\MDrück\Pictures\JAlbum

Output:
F:\My Albums

So the "D:\Eigene Dateien\MDrück\Pictures\JAlbum\Neuigkeiten\.jalbum\albumfiles.txt" looks like:
2023 01 28 Norge	D:\Eigene Dateien\MDrück\Pictures\2023 01 28 Norge	1661542244
2022 03 01 Norge	D:\Eigene Dateien\MDrück\Pictures\2022 03 01 Norge	1644832152
2011 12 06 Norge	D:\Eigene Dateien\MDrück\Pictures\2011 12 06 Norge	1665408358
2010 12 03 Norge	D:\Eigene Dateien\MDrück\Pictures\2010 12 03 Norge	1665566304
2010 03 08 Norge	D:\Eigene Dateien\MDrück\Pictures\2010 03 08 Norge	1666162070
2009 02 27 Norge	D:\Eigene Dateien\MDrück\Pictures\2009 02 27 Norge	1666269386
2008 12 01 Norge	D:\Eigene Dateien\MDrück\Pictures\2008 12 01 Norge	1666360350
2004 11 13 Norge	D:\Eigene Dateien\MDrück\Pictures\2004 11 13 Norge	1666624572
Contact.htt		1611211698
Datenschutz.htt		1611211698
res		1632933906

All folders are linked into the project. Even if I would only leave one folder in the projects the size is about 500 MB. And I'm not sure if the files which are "problematic" would be in that folder.

What I'm asking myself since I looked into the console output is, that even in the "FINER" mode I nearly see no file names of objects which are processed. This seems very strange to me. Wouldn't it make sense to write out a line into the console like this:
25.10.2022 19:37:01.352
Processing D:\Eigene Dateien\MDrück\Pictures\2022 03 01 Norge\2022 03 04 Östersund - Vuollerim\P1300446.JPG
25.10.2022 19:37:01.553
Processing D:\Eigene Dateien\MDrück\Pictures\2022 03 01 Norge\2022 03 04 Östersund - Vuollerim\P1300447.JPG


So it would be much easier to see which object need more time to process than others.

Thanks, Markus

P.S. If you don't mind to download even a ZIP file with some hundred MB I try to pack a sample project which hopefully mirrors a real world example and give you a link per private message.
davidekholm

Posts: 3,711
Registered: 18-Oct-2002
Re: jAlbum 29.0.4 service release
Posted: 26 Oct 22, 14:14   in response to: MarkusD in response to: MarkusD
I can test with a huge project too. Just pass me an address for downloading.
davidekholm

Posts: 3,711
Registered: 18-Oct-2002
Re: jAlbum 29.0.4 service release
Posted: 26 Oct 22, 22:46   in response to: MarkusD in response to: MarkusD
Markus, I've been doing several interesting performance enhancements for the upcoming v29.1 release. Can you try the beta on your large project and compare with timings for v29?

See https://jalbum.net/forum/thread.jspa?messageID=358760&#358760
MarkusD

Posts: 761
Registered: 13-Apr-2006
Re: jAlbum 29.0.4 service release
Posted: 27 Oct 22, 00:04   in response to: davidekholm in response to: davidekholm
David, I updated but received an error compiling:
An unexpected error occurred. Please see detailed description below:
 
java.lang.RuntimeException: java.lang.ExceptionInInitializerError
	at net.jalbum.util.WorkerPool.process(WorkerPool.java:91)
	at net.jalbum.util.WorkerPool.process(WorkerPool.java:69)
	at se.datadosen.jalbum.AlbumBean.registerVariables(AlbumBean.java:2892)
	at se.datadosen.jalbum.AlbumBean.makeAlbumForFolder(AlbumBean.java:1839)
	at se.datadosen.jalbum.AlbumBean.makeAlbumForFolder(AlbumBean.java:2026)
	at se.datadosen.jalbum.AlbumBean.makeAlbumForFolder(AlbumBean.java:2026)
	at se.datadosen.jalbum.AlbumBean.makeAlbum(AlbumBean.java:3323)
	at se.datadosen.jalbum.AlbumBean.smartMakeAlbum(AlbumBean.java:3199)
	at se.datadosen.jalbum.JAlbumFrame$7.run(JAlbumFrame.java:1162)
Caused by: java.lang.ExceptionInInitializerError
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.get(Unknown Source)
	at net.jalbum.util.WorkerPool.process(WorkerPool.java:84)
	... 8 more
Caused by: java.lang.ExceptionInInitializerError
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.reportException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.invoke(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
	at se.datadosen.jalbum.AlbumBean.lambda$registerVariables$8(AlbumBean.java:2893)
	at net.jalbum.util.WorkerPool.lambda$process$1(WorkerPool.java:81)
	at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
	at net.jalbum.jlibraw.LibRawImageReader.readInitial(LibRawImageReader.java:331)
	at net.jalbum.jlibraw.LibRawImageReader.getWidth(LibRawImageReader.java:80)
	at se.datadosen.util.FileFilters.getBasicImageInfo(FileFilters.java:575)
	at se.datadosen.jalbum.AlbumObjectImpl.getImageInfo(AlbumObjectImpl.java:311)
	at se.datadosen.jalbum.AlbumObjectImpl.getSize(AlbumObjectImpl.java:319)
	at se.datadosen.jalbum.AlbumBean.addFilteredImageSizes(AlbumBean.java:3992)
	at se.datadosen.jalbum.AlbumBean.registerVariables(AlbumBean.java:2828)
	at se.datadosen.jalbum.AlbumBean.lambda$registerVariables$7(AlbumBean.java:2895)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachTask.compute(Unknown Source)
	at java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source)
	... 5 more
Caused by: java.lang.RuntimeException: Failed to register class org.libraw.RawLibrary
	at org.bridj.BridJ.register(BridJ.java:194)
	at org.libraw.RawLibrary.<clinit>(RawLibrary.java:25)
	... 18 more
Caused by: java.lang.ClassNotFoundException: org.libraw.RawLibrary
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Unknown Source)
	at java.base/java.lang.Class.forName(Unknown Source)
	at org.bridj.BridJ.register(BridJ.java:191)
	... 19 more


I'll try it tomorrow, its late. :-)
davidekholm

Posts: 3,711
Registered: 18-Oct-2002
Re: jAlbum 29.0.4 service release
Posted: 27 Oct 22, 09:14   in response to: MarkusD in response to: MarkusD
That's odd. Don't you have lib/jlibraw-all.jar present?
MarkusD

Posts: 761
Registered: 13-Apr-2006
Re: jAlbum 29.0.4 service release
Posted: 27 Oct 22, 23:22   in response to: davidekholm in response to: davidekholm
davidekholm wrote:
That's odd. Don't you have lib/jlibraw-all.jar present?
I do have one here:
C:\Program Files\jAlbum\lib\jlibraw-all.jar
2.663.760 Bytes
26. ‎September ‎2022, ‏‎19:35:32

It seems that JA don't like the attached file:
https://www.markus-drueck.de/JA/IMG_0293.CR2

This file is part of my album since nearly 11 years without a problem.

Any advice I should try to fix that problem?
RobM

Posts: 3,950
Registered: 4-Aug-2006
Re: jAlbum 29.0.4 service release
Posted: 27 Oct 22, 23:29   in response to: MarkusD in response to: MarkusD
That file works fine on my Mac OS 11.7, jAlbum 29.1b3, jlibraw-all.jar dated 18 October 2022 at 18:16
JeffTucker

Posts: 8,098
Registered: 31-Jan-2006
Re: jAlbum 29.0.4 service release
Posted: 27 Oct 22, 23:57   in response to: RobM in response to: RobM
No problem with that file on my Win11 machine, either. Also jAlbum 29.1b3, jliball-raw.jar dated 26-Sep-22, same byte count as the one MarkusD has.
MarkusD

Posts: 761
Registered: 13-Apr-2006
Re: jAlbum 29.0.4 service release
Posted: 28 Oct 22, 19:09   in response to: RobM in response to: RobM
I've updated to 29.1b4, and compiling now works again. :-)

The result:
"Norge, Sverige, Danmark, Suomi" erzeugt in 6m 42,926s
Compiling C:\Users\MDr�ck\AppData\Roaming\JAlbum\skins\Tiger\finally.js

Which is about 2 minutes faster than with 29.1.

I don't use a NAS or anything over the network. Source files are on a HDD and output is also on HDD, but another drive.

ETA: With JA < 29 compiling was minimum 12 minutes, sometimes 18 minutes. So the overall performance gain is impressive!
davidekholm

Posts: 3,711
Registered: 18-Oct-2002
Re: jAlbum 29.0.4 service release
Posted: 29 Oct 22, 13:14   in response to: MarkusD in response to: MarkusD
Thanks Markus. The slower the IO device, the more gain. I typically get 2x - 4x build speeds with the latest beta vs v29 on my pretty modern NAS drive, but I also don't see any measurable gains when building on a SSD drive.
Legend
Forum admins
Helpful Answer
Correct Answer

Point your RSS reader here for a feed of the latest messages in all forums