title: Tensorflow FIFOQueue '_4_batch_join/fifo_queue' is closed and has insufficient elements
body: <p>tensorflow version : 1.0.0</p>
  
  <pre><code>    NUM_THREADS = 4
      BATCH_SIZE = 32
      csv_file_queue = tf.train.string_input_producer(csv_files, shuffle=False)
      jpg_file_queue = tf.train.string_input_producer(jpg_files, shuffle=False)
      data_batch_list = [read_data(csv_file_queue, jpg_file_queue) for _ in range(NUM_THREADS)]
      csv_data_batch, jpg_data_batch = tf.train.batch_join(data_batch_list, batch_size=BATCH_SIZE)
  
      sess.run(tf.group(tf.global_variables_initializer(), tf.local_variables_initializer()))
  
      coord = tf.train.Coordinator()
      threads = tf.train.start_queue_runners(sess=sess, coord=coord)
              ...
      coord.request_stop()
      coord.join(threads)
  </code></pre>
  
  <p>OutOfRangeError (see above for traceback): FIFOQueue '_4_batch_join/fifo_queue' is closed and has insufficient elements (requested 32, current size 17)</p>