Permlink Replies: 5 - Pages: 1 - Last Post: 12 Nov 25, 14:47 Last Post By: davidekholm Threads: [ Previous | Next ]
MarkusD

Posts: 778
Registered: 13-Apr-2006
Crash with 38.1b4
Posted: 12 Nov 25, 12:27
  Click to reply to this thread Reply
Hi David,

after updating to 38.1b4 and starting JA I get:
java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null in onload.bsh at line number 3


This is the complete console:
jAlbum 38.1b4 system console running Groovy (Groovy Scripting Engine)
This section captures debug prints sent to System.out and System.err
The top section evaluates expressions.
Press Strg+E to evaluate an expression. (Evaluates selected text if selection is active)
You have access to the basic jAlbum implicit objects such as engine and window
 
Sample expressions:
4*(3+2); // Basic calculations
engine.getSkin(); // Use of implicit object
for (AlbumObject ao : selectedObjects) println ao; // Iterate over selected objects
window.messageBox("You can interact with any Java object");
Profiler.instance // Print profiling data for last album build
12.11.2025 12:24:22.167
12.11.2025 12:24:22.229
12.11.2025 12:24:22.260
12.11.2025 12:24:22.263
12.11.2025 12:24:22.281
12.11.2025 12:24:22.351
12.11.2025 12:24:22.599
12.11.2025 12:24:22.610
 
Startup: 3,373s
Calling URL https://jalbum.net/integration/skin-info/Plain
12.11.2025 12:24:22.249
12.11.2025 12:24:22.599
Loading D:\Users\MDr ck\Pictures\JAlbum\Samples\Welcome to jAlbum\.jalbum\cache\taisiia-shestopal.jpg using subsampling 1
Loading D:\Users\MDr ck\Pictures\JAlbum\Samples\Sample Project\.jalbum\cache\priscilla-du-preez.jpg using subsampling 1
Loading D:\Users\MDr ck\Pictures\JAlbum\SPAM\.jalbum\cache\no-spam-logo.jpg using subsampling 1
12.11.2025 12:24:22.746
12.11.2025 12:24:22.746
12.11.2025 12:24:22.746
Loading D:\Users\MDr ck\Pictures\JAlbum\Master\.jalbum\cache\www.markus-drueck.de-431.jpg using subsampling 1
12.11.2025 12:24:22.783
Response from getJalbumAccountStatus: <?xml version="1.0" encoding="UTF-8"?>
<reply>
    XXXX    
</reply>
 
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
java.io.IOException: No image readers found for Make OSM file-07.png
	at se.datadosen.jalbum.AlbumObjectImpl.readEmbeddedThumbnail(AlbumObjectImpl.java:2601)
	at se.datadosen.jalbum.AlbumObjectImpl.doGetRepresentingIcon(AlbumObjectImpl.java:2498)
	at se.datadosen.jalbum.AlbumObjectImpl.getRepresentingIcon(AlbumObjectImpl.java:2391)
	at se.datadosen.jalbum.AlbumProject.getRetinaIcon(AlbumProject.java:134)
	at se.datadosen.jalbum.AlbumProject.loadIcon(AlbumProject.java:168)
	at se.datadosen.jalbum.AlbumProject.lambda$forIcon$1(AlbumProject.java:149)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Reading metadata using class com.sun.imageio.plugins.png.PNGImageReader
Loading D:\Users\MDr ck\Pictures\JAlbum\Make OSM file\Make OSM file-de\Make OSM file-07.png using subsampling 19
12.11.2025 12:24:22.950
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Loading D:\Users\MDr ck\Pictures\JAlbum\Alien\.jalbum\cache\www.markus-drueck.de-476.jpg using subsampling 1
12.11.2025 12:24:23.044
java.io.IOException: No image readers found for 2023-10-16_072950.png
	at se.datadosen.jalbum.AlbumObjectImpl.readEmbeddedThumbnail(AlbumObjectImpl.java:2601)
	at se.datadosen.jalbum.AlbumObjectImpl.doGetRepresentingIcon(AlbumObjectImpl.java:2498)
	at se.datadosen.jalbum.AlbumObjectImpl.getRepresentingIcon(AlbumObjectImpl.java:2391)
	at se.datadosen.jalbum.AlbumProject.getRetinaIcon(AlbumProject.java:134)
	at se.datadosen.jalbum.AlbumProject.loadIcon(AlbumProject.java:168)
	at se.datadosen.jalbum.AlbumProject.lambda$forIcon$1(AlbumProject.java:149)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Reading metadata using class com.sun.imageio.plugins.png.PNGImageReader
Loading \\DiskStation\Backup\Installationsanleitungen\FireFox\2023-10-16_072950.png using subsampling 16
12.11.2025 12:24:23.055
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
12.11.2025 12:24:23.136
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Loading D:\Users\MDr ck\Pictures\2026 01 30 Norge\More\Svalbard\Arctic Coliving\.jalbum\cache\longyearbyen-im-januar-wahrend-der-polarnacht.jpg using subsampling 1
Loading D:\Users\MDr ck\Pictures\2026 01 30 Norge\More\Svalbard\Arctic Coliving\.jalbum\cache\longyearbyen-im-januar-wahrend-der-polarnacht.jpg using subsampling 1
12.11.2025 12:24:23.163
12.11.2025 12:24:23.163
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Response from getJalbumAccountStatus: <?xml version="1.0" encoding="UTF-8"?>
<reply>
    <result newsletter="true" translator="false" admin="false" uic="5251-d657927898e587892a044124c23b5a94" validLicense="true" betaTester="false" validatedEmail="true" license="standard" emailStatus="OK" donor="false" supportExpires="2026-10-27" countryCode="DE" skinDeveloper="false" licenseUsers="1" name="Markus D" email="markus@markus-drueck.de" username="MarkusD" rebill="true">ok</result>
    
    
    
    
</reply>
 
se.datadosen.util.ScriptException: java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null in onload.bsh at line number 3
	at se.datadosen.util.ScriptException.of(ScriptException.java:59)
	at se.datadosen.jalbum.AlbumBean.processScript(AlbumBean.java:3427)
	at se.datadosen.jalbum.JAlbumFrame.executeScript(JAlbumFrame.java:1364)
	at se.datadosen.jalbum.JMainSettingsPanel$5$1.run(JMainSettingsPanel.java:358)
Caused by: javax.script.ScriptException: Sourced file: inline evaluation of: ``/* Initializing the User Interface */    new plain.Gui(context);  ;'' unknown error: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null : at Line: 3 : in file: inline evaluation of: ``/* Initializing the User Interface */    new plain.Gui(context);  ;'' : new plain .Gui ( context ) 
 in inline evaluation of: ``/* Initializing the User Interface */    new plain.Gui(context);  ;'' at line number 3
	at bsh.BshScriptEngine.evalSource(BshScriptEngine.java:96)
	at bsh.BshScriptEngine.eval(BshScriptEngine.java:57)
	at java.scripting/javax.script.AbstractScriptEngine.eval(Unknown Source)
	at se.datadosen.jalbum.AlbumBean.doProcessExpression(AlbumBean.java:3484)
	at se.datadosen.jalbum.AlbumBean.processExpression(AlbumBean.java:3469)
	at se.datadosen.jalbum.AlbumBean.processScript(AlbumBean.java:3424)
	... 2 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null
	at bsh.NameSpace.getNameResolver(NameSpace.java:1386)
	at bsh.BSHAmbiguousName.getName(BSHAmbiguousName.java:45)
	at bsh.BSHAmbiguousName.toObject(BSHAmbiguousName.java:60)
	at bsh.BSHAllocationExpression.objectAllocation(BSHAllocationExpression.java:86)
	at bsh.BSHAllocationExpression.eval(BSHAllocationExpression.java:62)
	at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
	at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
	at bsh.Interpreter.eval(Interpreter.java:672)
	at bsh.Interpreter.eval(Interpreter.java:766)
	at bsh.Interpreter.eval(Interpreter.java:755)
	at bsh.BshScriptEngine.evalSource(BshScriptEngine.java:82)
	... 7 more
Skin loading: 10,547s
davidekholm

Posts: 3,825
Registered: 18-Oct-2002
Re: Crash with 38.1b4
Posted: 12 Nov 25, 14:29   in response to: MarkusD in response to: MarkusD
  Click to reply to this thread Reply
Very odd. Can you attach the PNG file OSM file-07.png

The other error (regarding "names") seems Plain skin specific. Laza needs to look into that.
MarkusD

Posts: 778
Registered: 13-Apr-2006
Re: Crash with 38.1b4
Posted: 12 Nov 25, 14:31   in response to: davidekholm in response to: davidekholm
  Click to reply to this thread Reply
davidekholm wrote:
Very odd. Can you attach the PNG file OSM file-07.png
Attached
davidekholm

Posts: 3,825
Registered: 18-Oct-2002
Re: Crash with 38.1b4
Posted: 12 Nov 25, 14:40   in response to: MarkusD in response to: MarkusD
  Click to reply to this thread Reply
Works here :-(. Do you have any image readers unchecked under Preferences->Advanced->Image readers ?
MarkusD

Posts: 778
Registered: 13-Apr-2006
Re: Crash with 38.1b4
Posted: 12 Nov 25, 14:42   in response to: davidekholm in response to: davidekholm
  Click to reply to this thread Reply
No, all are checked.
davidekholm

Posts: 3,825
Registered: 18-Oct-2002
Re: Crash with 38.1b4
Posted: 12 Nov 25, 14:47   in response to: MarkusD in response to: MarkusD
  Click to reply to this thread Reply
MarkusD wrote:
No, all are checked.

Tough one. Can you reproduce this problem if you create a minimal separate project and add the failing image to it? If not, work your way from that working project to the failing one (make it more and more similar to the failing one). That should reveal the true root cause.
Legend
Forum admins
Helpful Answer
Correct Answer

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