It appears that the problem is connected to the CallBackPos *cb object used to keep track of the saving process.
Without exploring the exact reason of why the error occurs, I was able to export 3ds files with meshlabserver, after I commented out all lines using cb in vcglib/wrap/io_trimesh/export_3ds.h and recompiled the code.
Problems with export to .3ds format with MeshLabServer.exe (.obj or .ply works fine). With MeshLab.exe everything works well.
(example)
Failed saving
Mesh E:/Objects/1.3ds saved as E:\Objects2\1.3ds
I'm having the same problem, it seems as though the MeshLabServer hasn't been updated with the latest export code.
It appears that the problem is connected to the CallBackPos *cb object used to keep track of the saving process.
Without exploring the exact reason of why the error occurs, I was able to export 3ds files with meshlabserver, after I commented out all lines using cb in vcglib/wrap/io_trimesh/export_3ds.h and recompiled the code.
E.g.
//if (cb !=NULL)
//(*cb)(100.0 * (float)++current/(float)max, "writing faces ");
//else
//return E_ABORTED;
Meshlab version 1.3.3
Hope it helps.
Cheers