Opened 7 years ago

Closed 7 years ago

#947 closed defect (fixed)

Demux fails if all barcodes have been used

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: critical Milestone: Reggie v4.9.2
Component: net.sf.basedb.reggie Keywords:


Stack trace:

  at net.sf.basedb.reggie.grid.DemuxJobCreator$DemuxJobCompletionHandler.parseDemultiplexMetrics( 
  at net.sf.basedb.reggie.grid.DemuxJobCreator$DemuxJobCompletionHandler.jobCompleted( 
  at net.sf.basedb.reggie.grid.JobCompletionHandlerFactory$JobCompletionWrapper.jobCompleted( 
  at net.sf.basedb.opengrid.service.OpenGridService$ 
  at net.sf.basedb.opengrid.service.OpenGridService.updateJobStatusInBase( 
  at net.sf.basedb.opengrid.service.OpenGridService.processAsyncRequests( 
  at net.sf.basedb.opengrid.service.OpenGridService$ 
  at net.sf.basedb.util.timer.ThreadTimerTask$ 

The NullPointerException happens because there are no reads registed to "UNUSED" barcodes.

Change History (1)

comment:1 by Nicklas Nordborg, 7 years ago

Resolution: fixed
Status: newclosed

(In [4373]) Fixes #947: Demux fails if all barcodes have been used

If we don't get any reads the percentage mapped to unused barcode is set to 0.

A similar issue is also solved if the 'NNNN' entry is missing (but I think Picard may crash if it is not present so it should never happen).

Note: See TracTickets for help on using tickets.