[jcifs] NTLM usrname/password failure after each 5 mins

Ti Lian Hwang lian_hwang.ti at fairprice.com.sg
Wed Jun 18 03:12:07 GMT 2008


OK, heres the stacktrace

NtlmHttpFilter: FAIRPRICEHQ\test6: 0xC0000005: jcifs.smb.SmbAuthException: Invalid access to memory location.
jcifs.smb.SmbAuthException: Invalid access to memory location.
        at jcifs.smb.SmbComSessionSetupAndX.<init>(SmbComSessionSetupAndX.java:46)
        at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:268)
        at jcifs.smb.SmbSession.send(SmbSession.java:233)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:154)
        at jcifs.smb.SmbSession.logon(SmbSession.java:169)
        at jcifs.smb.SmbSession.logon(SmbSession.java:162)
        at jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:182)
        at com.fairprice.common.utils.NtlmLogin.doFilter(NtlmLogin.java:119)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
>> Failed to negotiate NTLM for null /JcifsTest/test


-----Original Message-----
From: Michael B Allen [mailto:ioplex at gmail.com]
Sent: Wednesday, June 18, 2008 10:32 AM
To: Ti Lian Hwang
Cc: jcifs at lists.samba.org
Subject: Re: [jcifs] NTLM usrname/password failure after each 5 mins


On 6/17/08, Ti Lian Hwang <lian_hwang.ti at fairprice.com.sg> wrote:
> Sorry the ssnLimit error was not a NPE error.
>  It was a "Invalid access to memory location."
<snip>
>  treeConnect: unc=\\STARDUST\IPC$,service=?????^M
>  sessionSetup: accountName=test6,primaryDomain=CHEERS^M
>  NtlmHttpFilter: CHEERS\test6: 0xC0000005: jcifs.smb.SmbAuthException: Invalid access to memory location.^M

That is a special error which is perfectly correct for trying to mount
IPC$ from the filter with ssnLimit = 1.

If you provide a stack trace it will probably show you what is trying
to access IPC$.

It could be the DFS code. Try disabling domain-based DFS in
conjunction with ssnLimit = 1 with:

  jcifs.smb.client.ssnLimit = 1
  jcifs.smb.client.dfs.disabled = true

Mike

>  -----Original Message-----
>  From: Michael B Allen [mailto:ioplex at gmail.com]
>  Sent: Wednesday, June 18, 2008 12:33 AM
>  To: Ti Lian Hwang
>  Cc: jcifs at lists.samba.org
>  Subject: Re: [jcifs] NTLM usrname/password failure after each 5 mins
>
>
>
> On 6/17/08, Ti Lian Hwang <lian_hwang.ti at fairprice.com.sg> wrote:
>  > to use jcifs.smb.client.ssnLimit = 1.
>  >
>  > but that option causes a null pointer error everytime I tried it
>  > (prior to January anyway).
>
>  If you can provide a stack trace of that I would be happy to fix it.
>  An NPE is almost always a bug worth reporting.
>
>  Mike
>
>  --
>  Michael B Allen
>  PHP Active Directory SPNEGO SSO
>  http://www.ioplex.com/
>


-- 
Michael B Allen
PHP Active Directory SPNEGO SSO
http://www.ioplex.com/


More information about the jcifs mailing list