Error when opening an xml file "stack empty" ("pile vide")

Hello all,

I'm trying to analyse a large batch of xml files, and some of them are rejected with the error "Pile vide" (in French) - I guess it should be "Stack empty" en English.

I've not found any discussion on that matter, all I'm guessing is that it could come from the original xml itself.

Below is the error message:

<SDLErrorDetails time="03/02/2023 11:32:39">
<ErrorMessage>Pile vide.</ErrorMessage>
<Exception>
<Type>System.InvalidOperationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
<HelpLink />
<Source>System</Source>
<HResult>-2146233079</HResult>
<StackTrace><![CDATA[ à System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
à System.Collections.Generic.Stack`1.Pop()
à Sdl.FileTypeSupport.Filters.Xml.Core.Parser.EndElementConsumer.Consume(XmlNodeMessage`1 message)
à Sdl.FileTypeSupport.Filters.Xml.Core.Messaging.Consumer`1.TryConsume(IMessage message)
à Sdl.FileTypeSupport.Filters.Xml.Core.Messaging.InMemoryMessageBus.Publish(IMessage message)
à Sdl.FileTypeSupport.Filters.Xml.Core.Messaging.MessagePublisher.PublishXmlNodeMessage(EndElementNode endElement)
à Sdl.FileTypeSupport.Filters.Xml.Core.XmlNodes.XmlNodesDispatcher.ReadAndDispatchNodes()
à Sdl.FileTypeSupport.Filters.Xml.XmlParser.ReadAndDispatchXmlNodes(Stream inputStream, Encoding fileEncoding)
à Sdl.FileTypeSupport.Filters.Xml.XmlParser.ParseNext()
à Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ParseNext()
à Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext()
à Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse()
à Sdl.ProjectApi.AutomaticTasks.Conversion.ConversionTask.ProcessFile(IExecutingTaskFile executingTaskFile)
à Sdl.ProjectApi.AutomaticTasks.AbstractFileLevelAutomaticTaskImplementation.Execute()]]></StackTrace>
</Exception>
<Environment>
<ProductName>SDL Trados Studio</ProductName>
<ProductVersion>Studio16</ProductVersion>
<EntryAssemblyFileVersion>16.1.4.4184</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows Server 2016 Standard</OperatingSystem>
<ServicePack>NULL</ServicePack>
<OperatingSystemLanguage>1036</OperatingSystemLanguage>
<CodePage>1252</CodePage>
<LoggedOnUser>XXXX</LoggedOnUser>
<DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
<ComputerName>XXXXX</ComputerName>
<ConnectedToNetwork>True</ConnectedToNetwork>
<PhysicalMemory>36699108 MB</PhysicalMemory>
</Environment>
</SDLErrorDetails>

Does someone know how to solve this?

Thanks for your help!

Emilie



Moved code to a code block.
[edited by: Paul at 9:18 PM (GMT 0) on 5 Feb 2023]
emoji