h0uk schrieb:
Hello.

I have the following code:

            #workers = {}
            QtCore.QThreadPool.globalInstance().setExpiryTimeout
(300000)
            QtCore.QThreadPool.globalInstance().setMaxThreadCount(1)
            for i in range(1, int(userscnt) + 1):
                work = wk.Worker(i)
                # connect signals
                work.mmShowCaptcha.connect(self.show_captcha_dlg)
                work.log.connect(self.handle_log)
                self.captcha_answer.connect(work.mmCaptchaAnswer)
                work.setAutoDelete(True)
                QtCore.QThreadPool.globalInstance().start(work)



On last line of code ( QtCore.QThreadPool.globalInstance().start
(work) ) i get an error:

SystemError: error return without exception set

What is wrong in my code??? Any advise???


The error is on C-level. AFAIK it occurs when a Python-C-function returns "NULL" without setting an exception.

It's hard to say where it really occurs. I'd use a debug-build of PyQt, and possibly Python, and then investigate using gdb.

Alternatively, what happens when you do some "dummy"-work that doesn't use signals and no other libraries?

Diez
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to