This patch fixes a bug in the FD when running with /lib/tls pthreads.
 Apply it to version 1.36.0 with:

 cd <bacula-source>
 patch -p0 <1.36.0-cancel.patch
 make
 make install
 ...

Index: src/lib/jcr.c
===================================================================
RCS file: /cvsroot/bacula/bacula/src/lib/jcr.c,v
retrieving revision 1.60
diff -u -r1.60 jcr.c
--- src/lib/jcr.c	1 Sep 2004 19:44:29 -0000	1.60
+++ src/lib/jcr.c	15 Nov 2004 11:32:46 -0000
@@ -191,6 +191,7 @@
    Dmsg0(400, "Enter new_jcr\n");
    jcr = (JCR *)malloc(size);
    memset(jcr, 0, size);
+   jcr->my_thread_id = pthread_self();
    jcr->msg_queue = New(dlist(item, &item->link));
    jcr->job_end_push.init(1, false);
    jcr->sched_time = time(NULL);


syntax highlighted by Code2HTML, v. 0.9.1