To prevent spam users, you can only post on this forum after registration, which is by invitation. If you want to post on the forum, please send me a mail (h DOT m DOT w DOT verbeek AT tue DOT nl) and I'll send you an invitation in return for an account.

Error using "Convert CSV to XES" plugin

edited May 2016 in - Usage
Hi all,

I am using the convert CSV to XES plugin to convert a big(15,3GB) csv file of an event log to XES.
When running the conversion I get the following error (Pasted with some context):
Pre-sorting finished segment 331 ...
Sorting finished round 1/4 ...
Sorting finished round 2/4 ...
Finished sorting in 1471 seconds
Reading cases ...

When running ProM from the .bin the console gives me the following feedback:

-------- The following exception was logged by the framework:
         The exception was probalby handled properly.
java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at Source)
        at java.util.concurrent.FutureTask.get(Unknown Source)
        at javax.swing.SwingWorker.get(Unknown Source)
        at org.processmining.framework.plugin.ProMFuture.get(
        at org.processmining.framework.plugin.impl.AbstractPluginDescriptor$1.done(
        at org.processmining.framework.plugin.ProMFuture$1.done(
        at javax.swing.SwingWorker$ Source)
        at javax.swing.SwingWorker$ Source)
        at Source)
        at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
        at javax.swing.Timer.fireActionPerformed(Unknown Source)
        at javax.swing.Timer$ Source)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$ Source)
        at java.awt.EventQueue$ Source)
        at Method)
        at$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at Source)
Caused by: java.lang.NullPointerException
        at org.processmining.log.csvimport.handler.XESConversionHandlerImpl.assignAttribute(
        at org.processmining.log.csvimport.handler.XESConversionHandlerImpl.assignLifecycleTransition(
        at org.processmining.log.csvimport.handler.XESConversionHandlerImpl.startEvent(
        at org.processmining.log.csvimport.CSVConversion.convertCSV(
        at org.processmining.log.csvimport.CSVConversionPlugin.doConvertCSVToXes(
        at org.processmining.log.csvimport.CSVConversionPlugin.convertCSVToXES(
        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.processmining.framework.plugin.impl.PluginDescriptorImpl.execute(
        at org.processmining.framework.plugin.impl.AbstractPluginDescriptor$
        at org.processmining.framework.plugin.ProMFuture$1.doInBackground(
        at javax.swing.SwingWorker$ Source)
        at Source)
        at Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$ Source)
        at Source)

Can anyone help me identify what the problem is?

-I'm running prom 6.5.1.
-I read in another discussion on this plugin that I could try the nightly build. I can however not find a nightly build I can get to run.

Thanks in advance!



  • Hi JvdW,
    Could you please try out the nightly build (obtainable here or ProMLite (

    The issue with the standard ProM releases (like 6.5, ..) is that we are not allowed to update packages (for reproducible experiments) and I know that there are some bugs in the CSV importer of 6.5 and 6.5.1. ProMLite will update itself from time to time, but it is limited to some standard plug-ins.

    Another option would be to not use the "start timestamp" feature. Just deselect the "start timestamp column" and use the "complete timestamp column" instead. If I remember correctly this bug occured when only a start timestamp column without a complete timestamp column is selected.

    I hope this helps.

  • JvdW
    edited May 2016
    Thanks for your reply! I will try the different proposed solutions later today, i'll keep you posted.
Sign In or Register to comment.