Got this error, I think is no love for my Kioxia SSD.
But the problem is actually the fact that I can't use the tool in any way on the rest of the drives, basically because it thows this error on Kioxia, it locks there, is not ignoring the drive and moves along with other things.
DiskSpeed - Disk Diagnostics & Reporting tool
Version: 2.10.9.8
Scanning Hardware - A change was detected on the drive configuration.
10:28:30 Spinning up hard drives
10:28:30 Scanning system storage
10:28:31 Scanning USB Bus
10:28:31 Scanning hard drives
10:28:33 Scanning storage controllers
10:28:33 Scanning USB hubs & devices
10:28:34 Scanning motherboard resources
10:28:34 Fetching known drive vendors from the Hard Drive Database
Lucee 6.1.1.75-SNAPSHOT Error (expression)
MessageCan't cast Complex Object Type Struct to String
DetailUse Built-In-Function "serialize(Struct):String" to create a String from Struct
StacktraceThe Error Occurred in
/var/www/ScanControllers.cfm: line 1856
1854: if (Left(DriveData[i].Vendor,8) EQ "Sabrent ") {DriveData[i].Vendor="Sabrent";DriveData[i].Model=Mid(DriveData[i].Model,9,999);}
1855:
1856: if (Left(DriveData[i].Vendor,7) EQ "KIOXIA-") {DriveData[i].Vendor="KIOXIA";DriveData[i].Model=Mid(DriveData[i],8,999) & " " & DriveData[i].Model;}
1857: if (REFindNoCase("SSDPR-[A-Z0-9]+?-\d+?-",DriveData[i].Vendor)) DriveData[i].Vendor="GOODRAM";
1858: if (REFindNoCase("TP\w\d+?GB",DriveData[i].Vendor)) {DriveData[i].Model=DriveData[i].Vendor;DriveData[i].Vendor="HGST";}
called from /var/www/ScanControllers.cfm: line 1697
1695:
1696: <!--- Drive model cleanup --->
1697: <CFLOOP index="Key" list="#StructKeyList(HW)#">
1698: <CFLOOP index="PortNo" from="1" to="#ArrayLen(HW[Key].Ports)#">
1699: <CFIF StructKeyList(HW[Key].Ports[PortNo].Attrib) NEQ "">
called from /var/www/ScanControllers.cfm: line 948
946: </CFLOOP>
947: </CFIF>
948: </CFLOOP>
949:
950: <!--- Get drive information for NVME drives using nvmi-cli --->
Java Stacktracelucee.runtime.exp.ExpressionException: Can't cast Complex Object Type Struct to String
at lucee.runtime.type.util.StructSupport.castToString(StructSupport.java:205)
at lucee.runtime.op.Caster.toString(Caster.java:2121)
at scancontrollers_cfm$cf.call_000102_000131(/ScanControllers.cfm:1856)
at scancontrollers_cfm$cf.call_000102(/ScanControllers.cfm:1697)
at scancontrollers_cfm$cf.call(/ScanControllers.cfm:948)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1046)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:940)
at lucee.runtime.listener.ClassicAppListener._onRequest(ClassicAppListener.java:63)
at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:42)
at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2725)
at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2712)
at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2683)
at lucee.runtime.engine.Request.exe(Request.java:45)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1160)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1117)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:761)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:383)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Unknown Source)
Timestamp2/27/25 10:28:36 AM EET