NPE in mail thread

I’m seeing this error over and over again in the Catalina.out on a new
CentOS server setup that is running Lucee 4.5.1

java.lang.NullPointerException

at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at
lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at
lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at
lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at
lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at
lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at
javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60

I think that line of code is:

CacheConnection cc= ((ConfigImpl)config).getCacheDefaultConnection(type);

I assume that means that the “config” variable is null.

Has anyone else seen this?

Thanks!

~Brad

Thanks for the reply. This server is connecting to a separate SMTP server.
The stack trace seems to point to an issue with the cache configuration
though rather than a connection failure to the SMTP server.

Thanks!

~BradOn Friday, October 9, 2015 at 12:47:38 PM UTC-5, Terry Whitney wrote:

I would suggest making sure sendmail or postfix is running.

On Wednesday, September 2, 2015 at 2:11:06 PM UTC-4, Brad Wood wrote:

I’m seeing this error over and over again in the Catalina.out on a new
CentOS server setup that is running Lucee 4.5.1

java.lang.NullPointerException

at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at
lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at
lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at
lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at
lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at
lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at
javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at
javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60

I think that line of code is:

CacheConnection cc= ((ConfigImpl)config).getCacheDefaultConnection(type);

I assume that means that the “config” variable is null.

Has anyone else seen this?

Thanks!

~Brad

Bumping this-- still seeing it in my logs. I’m wondering if something in
the page context in null while inside the mail sending thread. Note, I’m
using a custom cache provider for my default object cache.

Thanks!

~BradOn Wednesday, September 2, 2015 at 1:11:06 PM UTC-5, Brad Wood wrote:

I’m seeing this error over and over again in the Catalina.out on a new
CentOS server setup that is running Lucee 4.5.1

java.lang.NullPointerException

at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at
lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at
lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at
lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at
lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at
lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at
javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60

I think that line of code is:

CacheConnection cc= ((ConfigImpl)config).getCacheDefaultConnection(type);

I assume that means that the “config” variable is null.

Has anyone else seen this?

Thanks!

~Brad

I would suggest making sure sendmail or postfix is running.On Wednesday, September 2, 2015 at 2:11:06 PM UTC-4, Brad Wood wrote:

I’m seeing this error over and over again in the Catalina.out on a new
CentOS server setup that is running Lucee 4.5.1

java.lang.NullPointerException

at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at
lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at
lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at
lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at
lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at
lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at
javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60

I think that line of code is:

CacheConnection cc= ((ConfigImpl)config).getCacheDefaultConnection(type);

I assume that means that the “config” variable is null.

Has anyone else seen this?

Thanks!

~Brad

I would verify the basics first. can you connect from this server to that
server to its open SMTP port?
Can you from the command line send an email?

If that works then I would look at the file size you are sending.On Wednesday, September 2, 2015 at 2:11:06 PM UTC-4, Brad Wood wrote:

I’m seeing this error over and over again in the Catalina.out on a new
CentOS server setup that is running Lucee 4.5.1

java.lang.NullPointerException

at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at
lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at
lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at
lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at
lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at
lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at
lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at
javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60

I think that line of code is:

CacheConnection cc= ((ConfigImpl)config).getCacheDefaultConnection(type);

I assume that means that the “config” variable is null.

Has anyone else seen this?

Thanks!

~Brad