Anthony Liguori wrote: > Hi, > > I've been experimenting with creating IO threads for the PV device > drivers. Unfortunately, my experiments haven't gotten very far as QEMU > tends to hang up a bit into booting the guest whenever I spawn a thread > that does any sort of read/write on a file descriptor. My suspicion is > that it has something to do with signals being delivered to the wrong > thread but after masking out all the signals for this thread, I still > had no luck. > > Maybe you set the mask too late? try setting it before creating the thread: sigfillset(&thread_sig_mask); sigdelset(&thread_sig_mask,SIGILL); sigdelset(&thread_sig_mask,SIGFPE); sigdelset(&thread_sig_mask,SIGSEGV); pthread_sigmask(SIG_SETMASK, &thread_sig_mask, &curr_sig_mask); if ((r = pthread_create(&thread_tid, NULL, thread_func, &init_data))) { .... } pthread_sigmask(SIG_SETMASK, &curr_sig_mask, NULL); > Any clues to what may be going on? > > Regards, > > Anthony Liguori > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > kvm-devel mailing list > kvm-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/kvm-devel > >
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel