Index: pthread_dbg.c =================================================================== RCS file: /cvsroot/src/lib/libpthread_dbg/pthread_dbg.c,v retrieving revision 1.44 diff -u -r1.44 pthread_dbg.c --- pthread_dbg.c 23 Jan 2016 14:02:21 -0000 1.44 +++ pthread_dbg.c 18 Nov 2016 20:48:57 -0000 @@ -186,7 +186,7 @@ val = READ(proc, proc->allqaddr, &allq, sizeof(allq)); if (val != 0) return val; - + next = (void *)allq.ptqh_first; while (next != NULL) { val = td__getthread(proc, next, &thread); @@ -196,8 +196,8 @@ if (val != 0) return 0; - val = READ(proc, - next + offsetof(struct __pthread_st, pt_allq.ptqe_next), + val = READ(proc, + (caddr_t)((pthread_t)next)->pt_allq.ptqe_next, &next, sizeof(next)); if (val != 0) return val;