XF and XFR ( X250 ) 2007 - 2015

SDD Transmission Adaptation Crashes

Thread Tools
 
Search this Thread
 
Old Dec 17, 2020 | 02:25 PM
  #1  
Jaizero's Avatar
Thread Starter
|
Junior Member
Joined: Jun 2020
Posts: 23
Likes: 5
Default SDD Transmission Adaptation Crashes

Looking for someone with experience with SDD V160.

After having the fluid, pan, and filter replaced on my 2015 3.0L SC, I performed the transmission adaptation reset which was successful. When trying to run the relearn process, SDD crashes and forces me to start another session. I have SDD running on a modern Windows 10 64bit laptop, but have tested this same procedure with an older Windows 7 32bit machine with the same result. My copy of SDD is directly from the IDS download page, but I am not logged in with a legit Topix login.

The error log shows a lot of java calls, but I'm not sure how to interpret it.

Anyone have any insight?

 
Reply
Old Dec 24, 2020 | 01:04 AM
  #2  
Oxidizer2k's Avatar
Senior Member
Joined: Nov 2020
Posts: 285
Likes: 56
From: Orlando, Florida
Default

Does it create any logs after the crash? That could help the pros here help you figure out why it’s doing that.
 
Reply
Old Dec 24, 2020 | 07:12 PM
  #3  
AlexJag's Avatar
Sponsor
10 Year Member
Liked
Loved
Community Favorite
Joined: Apr 2016
Posts: 1,339
Likes: 451
From: San Diego CA
Default

Originally Posted by Jaizero
Looking for someone with experience with SDD V160.

After having the fluid, pan, and filter replaced on my 2015 3.0L SC, I performed the transmission adaptation reset which was successful. When trying to run the relearn process, SDD crashes and forces me to start another session. I have SDD running on a modern Windows 10 64bit laptop, but have tested this same procedure with an older Windows 7 32bit machine with the same result. My copy of SDD is directly from the IDS download page, but I am not logged in with a legit Topix login.

The error log shows a lot of java calls, but I'm not sure how to interpret it.

Anyone have any insight?
​​​​​​Maybe try a different version of SDD. I'm using 156 and no issues at all , knock on wood. Are you using a genuine cable?
if you need I can loan out my setup ...
 
__________________
2008 XKR Convertible, (mods: AlphaJagTuning ECU Tune , 1.5lb pulley, (200cel cats( are now melted), xpipe, Bosch 001 pump, 180 Thermostat.
Drag strip : 7.9sec 1/8mi 90 MPH . 1/4 mile 12.55 at 112.98mph
432rwh Dyno on Mustang Dynometer , Approx 511 crank HP.
2013 XJ 5.0 SC (Alpha Jag ECU, TCU tune, crank pulley), 600+ HP, 11.6 sec 1/4th mi 122mph, 7.6sec 1/8th mi
2018 Jaguar F-Type (AlphaJag ECU TCU, lower upper pulleys intake) 10.77 ,131mph ,700hp
Reply
Old Dec 31, 2020 | 08:00 AM
  #4  
Jaizero's Avatar
Thread Starter
|
Junior Member
Joined: Jun 2020
Posts: 23
Likes: 5
Default

Originally Posted by AlexJag
​​​​​​Maybe try a different version of SDD. I'm using 156 and no issues at all , knock on wood. Are you using a genuine cable?
if you need I can loan out my setup ...
Sorry for the very late reply.

I am not using a genuine cable, it's the VXDiag VCX Nano found here - https://www.vxdiagshop.com/wholesale...nd-jaguar.html

Software is latest SDD from idscentral.

The error pops up whether the interface is connected or not, on Windows 7 or 10. Literally every other function works except the transmission adaptation relearn. The strange thing is, if I use engineering mode, it seems to work fine. I will try to post the log, but it seems to be a bunch of java call errors.

Alex, can you DM me your rates for tuning? Do you do remote tuning?

2015 XF 3.0 SC AWD
 

Last edited by Jaizero; Dec 31, 2020 at 08:04 AM.
Reply
Old Dec 31, 2020 | 10:37 AM
  #5  
Jaizero's Avatar
Thread Starter
|
Junior Member
Joined: Jun 2020
Posts: 23
Likes: 5
Default

Originally Posted by Oxidizer2k
Does it create any logs after the crash? That could help the pros here help you figure out why it’s doing that.
Here is the log. Looks like it can't find the adaptation candidate.

com.jlr.sdd.core.SddException: Cannot find candidate: 73655 at com.jlr.sdd.core.sessions.VehicleDiagnosis.getCand idate(VehicleDiagnosis.java:235) at com.jlr.sdd.core.sessions.VehicleDiagnosis.getCand idate(VehicleDiagnosis.java:243) at com.jlr.sdd.tools.ids.pagmcp.actions.PagmcpLaunchA ction.getCandidate(PagmcpLaunchAction.java:137) at com.jlr.sdd.tools.ids.pagmcp.actions.PagmcpLaunchA ction.internalExecute(PagmcpLaunchAction.java:97) at com.jlr.sdd.core.actions.SddDeferableAction.execut e(SddDeferableAction.java:76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.opensymphony.xwork2.DefaultActionInvocation.in vokeAction(DefaultActionInvocation.java:404) at com.opensymphony.xwork2.DefaultActionInvocation.in vokeActionOnly(DefaultActionInvocation.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:229) at com.jlr.sdd.core.actions.SpxInterceptor.intercept( SpxInterceptor.java:80) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.DefaultWorkflo wInterceptor.doIntercept(DefaultWorkflowIntercepto r.java:221) at com.opensymphony.xwork2.interceptor.MethodFilterIn terceptor.intercept(MethodFilterInterceptor.java:8 6) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ConversionErro rInterceptor.intercept(ConversionErrorInterceptor. java:123) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ParametersInte rceptor.doIntercept(ParametersInterceptor.java:184 ) at com.opensymphony.xwork2.interceptor.MethodFilterIn terceptor.intercept(MethodFilterInterceptor.java:8 6) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.StaticParamete rsInterceptor.intercept(StaticParametersIntercepto r.java:105) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.jlr.sdd.core.actions.SddActionAwareInterceptor .intercept(SddActionAwareInterceptor.java:80) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at org.apache.struts2.interceptor.CheckboxInterceptor .intercept(CheckboxInterceptor.java:83) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at org.apache.struts2.interceptor.FileUploadIntercept or.intercept(FileUploadInterceptor.java:207) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ModelDrivenInt erceptor.intercept(ModelDrivenInterceptor.java:74) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ScopedModelDri venInterceptor.intercept(ScopedModelDrivenIntercep tor.java:127) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at org.apache.struts2.interceptor.ProfilingActivation Interceptor.intercept(ProfilingActivationIntercept or.java:107) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at org.apache.struts2.interceptor.debugging.Debugging Interceptor.intercept(DebuggingInterceptor.java:20 6) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ChainingInterc eptor.intercept(ChainingInterceptor.java:115) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.I18nIntercepto r.intercept(I18nInterceptor.java:143) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.PrepareInterce ptor.doIntercept(PrepareInterceptor.java:121) at com.opensymphony.xwork2.interceptor.MethodFilterIn terceptor.intercept(MethodFilterInterceptor.java:8 6) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at org.apache.struts2.interceptor.ServletConfigInterc eptor.intercept(ServletConfigInterceptor.java:170) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.AliasIntercept or.intercept(AliasInterceptor.java:123) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ExceptionMappi ngInterceptor.intercept(ExceptionMappingIntercepto r.java:176) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.jlr.sdd.core.actions.SddMetricsInterceptor.int ercept(SddMetricsInterceptor.java:31) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at com.jlr.sdd.core.actions.SddTraceInterceptor.inter cept(SddTraceInterceptor.java:23) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2. doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerSt ack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.in voke(DefaultActionInvocation.java:221) at org.apache.struts2.impl.StrutsActionProxy.execute( StrutsActionProxy.java:50) at org.apache.struts2.dispatcher.Dispatcher.serviceAc tion(Dispatcher.java:504) at org.apache.struts2.dispatcher.FilterDispatcher.doF ilter(FilterDispatcher.java:421) at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1088) at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360) at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:729) at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:405) at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.he aderComplete(HttpConnection.java:829) at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:513) at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:380) at org.mortbay.jetty.bio.SocketConnector$Connection.r un(SocketConnector.java:228) at org.mortbay.thread.QueuedThreadPool$PoolThread.run (QueuedThreadPool.java:488)
 
Reply
Old Dec 31, 2020 | 04:05 PM
  #6  
AlexJag's Avatar
Sponsor
10 Year Member
Liked
Loved
Community Favorite
Joined: Apr 2016
Posts: 1,339
Likes: 451
From: San Diego CA
Default

Originally Posted by Jaizero
Sorry for the very late reply.

I am not using a genuine cable, it's the VXDiag VCX Nano found here - https://www.vxdiagshop.com/wholesale...nd-jaguar.html

Software is latest SDD from idscentral.

The error pops up whether the interface is connected or not, on Windows 7 or 10. Literally every other function works except the transmission adaptation relearn. The strange thing is, if I use engineering mode, it seems to work fine. I will try to post the log, but it seems to be a bunch of java call errors.

Alex, can you DM me your rates for tuning? Do you do remote tuning?

2015 XF 3.0 SC AWD
Pm sent
And yes I do remote tuning on regular basis
 
Reply
Old May 4, 2021 | 04:48 PM
  #7  
PGG's Avatar
PGG
Junior Member
Joined: May 2021
Posts: 4
Likes: 0
Default

Hi Guys,

Did you had any luck finding what was cauding the
com.jlr.sdd.core.SddException: Cannot find candidate: XXXX
error ?

I am having a very similar problem when trying to update the IMC firmware. The only difference is in the "candidate" number - 53640 in my case.

Running latest SDD (160.04 v342.) in on-line mode with Mongose PRO cable (sourced from Ali...)
 
Reply
Old May 4, 2021 | 06:00 PM
  #8  
Gus's Avatar
Gus
Veteran Member
15 Year Member
Liked
Loved
Community Favorite
Joined: Jul 2008
Posts: 11,356
Likes: 2,234
From: Berlin Md.
Default

I am no expert using SDD but I do know that when using SDD I always put a charger on the battery. It seems that it uses a lot of battery power and a low battery voltage could be part of the problem.

Gus
JagRepair.com - Jaguar Repair Information Resource
 
Reply
Old May 5, 2021 | 12:25 AM
  #9  
PGG's Avatar
PGG
Junior Member
Joined: May 2021
Posts: 4
Likes: 0
Default

Originally Posted by Gus
I am no expert using SDD but I do know that when using SDD I always put a charger on the battery. It seems that it uses a lot of battery power and a low battery voltage could be part of the problem.

Gus
JagRepair.com - Jaguar Repair Information Resource
I use the battery maintainer, and can program other modules without problems.

The error described above appears with or without connection to the car. It seems to be a problem with SDD/PC...
 
Reply
Old May 5, 2021 | 09:26 AM
  #10  
JagV8's Avatar
Veteran Member
15 Year Member
Liked
Loved
Community Favorite
Joined: May 2009
Posts: 27,519
Likes: 4,910
From: Yorkshire, England
Default

Originally Posted by PGG
I use the battery maintainer, and can program other modules without problems.

The error described above appears with or without connection to the car. It seems to be a problem with SDD/PC...
I wouldn't even attempt reprogramming without a power supply along the lines specified by Jaguar (55A, low ripple) - a maintainer is nothing like enough.

It doesn't sound like the cause of the current issue, though I wouldn't rule it out.
 
Reply
Old May 5, 2021 | 01:14 PM
  #11  
PGG's Avatar
PGG
Junior Member
Joined: May 2021
Posts: 4
Likes: 0
Default

Originally Posted by JagV8
I wouldn't even attempt reprogramming without a power supply along the lines specified by Jaguar (55A, low ripple) - a maintainer is nothing like enough.

It doesn't sound like the cause of the current issue, though I wouldn't rule it out.
I meant the battery support unit, 13.5V / 65A.

 
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
joeleerj
XJ XJ6 / XJ8 / XJR ( X350 & X358 )
25
Aug 26, 2025 03:21 PM
melhookv12
General Tech Help
51
Nov 29, 2023 08:06 AM
prolepsis
General Tech Help
2
Jun 2, 2020 05:54 AM
sayitaintso
XJ XJ8 / XJR ( X308 )
3
Jan 29, 2018 07:04 PM
Lagonia
XJ XJ6 / XJ8 / XJR ( X350 & X358 )
8
Jan 12, 2014 07:26 AM

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 



All times are GMT -5. The time now is 11:55 AM.