'Unsupported file' error while trying to open a SMC file.
-
Hi. There is some problem with the attached file. Can you directly paste the relevant part of the error log or send it to me to [email protected] ?
-

Same here - this is not good.
Anwendungs-Build-Nummer: 9.12.7.24 Das Modell wurde mit einem Build mit der Nummer gespeichert: 9.12.7.24 java.lang.NullPointerException: Cannot invoke "com.solibri.sae.redox.DoubleProperty.setQuantityType(int)" because "this.area" is null at com.solibri.sae.solibri.construction.SCovering.a(Unknown Source) at com.solibri.sae.solibri.construction.SCovering.readObject(Unknown Source) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:495) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:453) at java.base/java.util.ArrayList.readObject(ArrayList.java:899) at java.base/jdk.internal.reflect.GeneratedMethodAccessor42.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2412) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2112) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1677) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at com.solibri.saf.plugins.itoplugin.data.ItoSettings.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor102.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2112) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1677) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at java.base/java.util.Vector.readObject(Vector.java:1158) at java.base/jdk.internal.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at com.solibri.sae.redox.Property.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:633) at com.solibri.sae.redox.Model$ClassNode.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2112) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1677) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at java.base/java.util.Vector.readObject(Vector.java:1158) at java.base/jdk.internal.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at com.solibri.sae.redox.Model.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor86.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2112) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1677) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at java.base/java.util.Vector.readObject(Vector.java:1158) at java.base/jdk.internal.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at com.solibri.sae.redox.Property.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:633) at com.solibri.sae.redox.Model$ClassNode.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2112) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1677) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at java.base/java.util.Vector.readObject(Vector.java:1158) at java.base/jdk.internal.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2554) at java.base/java.io.ObjectInputStream.readFields(ObjectInputStream.java:677) at com.solibri.sae.redox.Model.readObject(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor86.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2378) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1689) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:495) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:453) at com.solibri.sae.redox.Model.b(Unknown Source) at com.solibri.sae.redox.Model.openModel(Unknown Source) at com.solibri.saf.plugins.modelhandling.actions.OpenModelAction.a(Unknown Source) at com.solibri.saf.plugins.modelhandling.actions.OpenModelAction.openModel(Unknown Source) at com.solibri.saf.plugins.modelhandling.actions.MultiModelOpenAction$b.construct(Unknown Source) at com.solibri.sae.ui.af.run(Unknown Source) at java.base/java.lang.Thread.run(Thread.java:831)Saved this file yesterday and everything was ok.
Only thing I have changed in the meantime is that I have installed the latest beta release - although have not touched this file afaik - however could there be a connection? -
It does sound weird. This can be bypassed and opened with a developer version of Solibri for sure, but it does require sending the project to us via support and us sending it back.
One possibility of course is that the file is corrupted somehow and bypassing this one problem would show more issues. In any case we would need access to the project files to know for sure.
-
@lasse-lindqvist said in 'Unsupported file' error while trying to open a SMC file.:
One possibility of course is that the file is corrupted somehow and bypassing this one problem would show more issues. In any case we would need access to the project files to know for sure.
Seems like the same error occured in @Ricardo’s and my model completely independently within a very short period of time, that does not sound like a coincidence caused by e.g. a corrupt file saving process to me. On the other side, it just happend to me lately with this one file and luckily I have a backup this time and I am not losing to much work now but I will check if I can send something in for further investigation.
-
In my experience this happens most of the time when the save file is corrupted. Try using the backup file and check if that works.
Also, if you are using an DMS, save the file on your desktop for the moment to make sure it’s not a problem within your DMS.
Copyright © 2025 Solibri Inc. | Powered by NodeBB
