Unable to load library 'texc_shared' when Build an Launch (DEF-2459) (SOLVED)

Hello.

When i try Build and Launch sidescroling tutoril i’v got this error. File present in defold\plugins\com.dynamo.cr.bob_1.0.0.201605161607\lib\x86-win32\texc_shared.dll

Is any way to configure path to dll ?

java.lang.UnsatisfiedLinkError: Unable to load library ‘texc_shared’: Не найден указанный модуль.

at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:169)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:242)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:205)
at com.sun.jna.Native.register(Native.java:1033)
at com.dynamo.bob.TexcLibrary.<clinit>(TexcLibrary.java:15)
at com.dynamo.bob.pipeline.TextureGenerator.generateFromColorAndFormat(TextureGenerator.java:173)
at com.dynamo.bob.pipeline.TextureGenerator.generate(TextureGenerator.java:338)
at com.dynamo.bob.pipeline.AtlasBuilder.build(AtlasBuilder.java:60)
at com.dynamo.bob.Project.runTasks(Project.java:609)
at com.dynamo.bob.Project.doBuild(Project.java:452)
at com.dynamo.bob.Project.build(Project.java:262)
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:135)
at com.dynamo.cr.editor.builders.ContentBuilder.build(ContentBuilder.java:83)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.LaunchHandler$1.run(LaunchHandler.java:116)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
1 Like

Is there any chance that you have a whitespace or unicode character in the absolute path for the editor?

No. Full path d:\1\defold\

The java paths should be pre-configured and work across all machines. What does the text say after "Unable to load library ‘texc_shared’: xxx. (Russian?) You can try to start the editor from command line and add the parameter -Djava.library.path=[path-to-dll] and see if that changes anything.

It does not work.
I copy folder and try on another PC and it works fine. There was Windows 7 but i have only Windows XP :slight_smile:
Is any way to run Defold on XP ?

Maybe install a version of Linux on that computer instead of XP?

Is there any more log? If you create a particlefx file and open it in the editor, do you get the same kind of error (not being able to find particle_shared.dll)?

Could you check if there is any .log file beside the Defold.exe, and if so, include it here?

Yes, i try it when i’ll have oportunity to this.

!ENTRY org.eclipse.jface 4 2 2016-05-31 09:08:43.953
!MESSAGE Problems occurred when invoking code from plug-in: “org.eclipse.jface”.
!STACK 0
java.lang.NoClassDefFoundError: Could not initialize class com.dynamo.cr.parted.ParticleLibrary
at com.dynamo.cr.parted.ParticleFXEditorPresenter.onProjectPropertiesChanged(ParticleFXEditorPresenter.java:39)
at com.dynamo.cr.sceneed.ui.SceneEditor.init(SceneEditor.java:199)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:424)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2900)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2863)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2855)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2806)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2802)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2786)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2777)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:655)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:614)
at org.eclipse.ui.actions.OpenFileAction.openFile(OpenFileAction.java:99)
at org.eclipse.ui.actions.OpenSystemEditorAction.run(OpenSystemEditorAction.java:99)
at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:221)
at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:185)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152)
at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:462)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.dynamo.cr.editor.Application.start(Application.java:42)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

The same problem at my computer (Windows XP).
is says Unable to load library ‘texc_shared’: The specified module could not be found.
It happend only after i updated defold.
Didn’t show that before the update.
Please help!

Does this happen when you do Build and Launch and/or when you Bundle to Windows?

It always happens when i try to build and launch.

Oh, Windows XP. We support Windows 7 and upwards if I’m not mistaken. Hmm, @Mathias_Westerdahl could Win XP have anything to do with this issue?

@britzl: Well, if it worked before, I don’t think it’s an XP problem.
@Albin_Berisha: Does it work if you try a fresh install of Defold?

It worked perfectly on my windows XP pc. It all began after i updated defold maybe a month ago or so. Maybe it can be fixed in the future. I tried to reinstall defold but the same problem again.

No it doesn’t work. The same problem occurs again even after a fresh install.

Have same problem on fresh installation of windows 10. http://prnt.sc/e16ryd

This issue has been fixed in Defold 1.2.97

1 Like

Hi. Today i touch same problem but forgot than day ago i am updated javajdk. So after correct JAVA_HOME path var to new jdk path and restart defold problem gone. Maybe this help anyone. My env win7 64 jdk 1.8.

It seems like this issue is still happening, mostly on Windows but sometimes also on OS X. We have put our top engineers on the problem.

3 Likes

Googled “top engineer”, got this. 10/10 would trust.

6 Likes