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

Reply via email to