Fatal Python error: GC object already tracked : Linux Centos
#### Code Sample

```
def parallel_lookup_data_frame(args):
    return ProcessDataByBatch(*args)

def ProcessDataByBatch(data,lookupdataset):
    for index,row in lookupdataset.iterrows():
        print("something as data won't matter ")


def writeframes(lookupdata):
        chunks = pd.read_json(filenames,lines=True,encoding='utf-8',chunksize=30000)
        pool = mp.Pool(mp.cpu_count()-1 )
        for chunk in chunks:
            data = pd.DataFrame(data=chunk)
            data = pool.map(parallel_lookup_data_frame, [(chunk , lookupdata )])
            data[0].to_csv('/home/frames_'+str(i)+'.json.bz2',compression='bz2');
        del data
        pool.close()
        pool.join()
```
#### Problem description

Checked on Windows 10 - Works fine with no issues .But when this python  script was deployed on Linux Centos Gave me the 'Fatal Python error: GC object already tracked' 


Some more description - 
Thread 0x00007f4a5bfff700 (most recent call first):
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/connection.py", line 379 in _recv
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/connection.py", line 407 in _recv_bytes
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/connection.py", line 250 in recv
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/pool.py", line 463 in _handle_results
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 864 in run
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 916 in _bootstrap_inner
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 884 in _bootstrap

Thread 0x00007f4a67fff700 (most recent call first):
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 295 in wait
  File "/home/usr/anaconda3/lib/python3.6/queue.py", line 164 in get
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/pool.py", line 415 in _handle_tasks
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 864 in run
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 916 in _bootstrap_inner
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 884 in _bootstrap

Current thread 0x00007f4a7132a700 (most recent call first):
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/pool.py", line 405 in _handle_workers
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 864 in run
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 916 in _bootstrap_inner
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 884 in _bootstrap

Thread 0x00007f4a8750e740 (most recent call first):
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 295 in wait
  File "/home/usr/anaconda3/lib/python3.6/threading.py", line 551 in wait
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/pool.py", line 635 in wait
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/pool.py", line 638 in get
  File "/home/usr/anaconda3/lib/python3.6/multiprocessing/pool.py", line 266 in map
  File "test.py", line 124 in writeframes
  File "test.py", line 147 in main
  File "test.py", line 151 in <module>


Running on Pandas - 0.23.1 