diff --git a/linux-ramdump-parser-v2/parsers/taskdump.py b/linux-ramdump-parser-v2/parsers/taskdump.py
index 2944c0498850ce59fb4dbab915c05978e2da28a9..96c3201a18c057e47d3ab42b9a7c362dcb125923 100755
--- a/linux-ramdump-parser-v2/parsers/taskdump.py
+++ b/linux-ramdump-parser-v2/parsers/taskdump.py
@@ -255,9 +255,9 @@ def dump_thread_group_timestamps(ramdump, thread_group, t):
         if next_thread_start != thread_info_task:
             print_out_str('!!!! Task list or Thread info corruption\n{0}  {1}'.format(next_thread_start,thread_info_task))
             return False
-        t[cpu_no].append([thread_task_name, thread_task_pid, ramdump.read_word(next_thread_last_arrival),
-            ramdump.read_int(next_thread_last_queued),
-            ramdump.read_int(next_thread_run_delay),ramdump.read_int(next_thread_pcount)])
+        t[cpu_no].append([thread_task_name, thread_task_pid, ramdump.read_u64(next_thread_last_arrival),
+            ramdump.read_u64(next_thread_last_queued),
+            ramdump.read_u64(next_thread_run_delay),ramdump.read_word(next_thread_pcount)])
         next_thr = ramdump.read_word(thread_group)
         if (next_thr == thread_group) and (next_thr != orig_thread_group):
             print_out_str('!!!! Cycle in thread group! The list is corrupt!\n')