Loading large workspace in Namespace explorer

28 views
Skip to first unread message

Uwe Schmitt

unread,
Jan 6, 2012, 10:11:35 AM1/6/12
to spyder
Hi,

when I load a large workspace (.spydata file), approx 200 MB,
sometimes the shell crashes and shows

QObject::killTimers: timers cannot be stopped from another thread

Is this a (known) bug ? What can I do to prevent this ?

Regards, Uwe

Uwe Schmitt

unread,
Jan 9, 2012, 3:26:33 PM1/9/12
to spyder
Maybe my problem comes from starting a Qt Dialog from
the external shell. Could this be the cause ?

Regards, Uwe

anatoly techtonik

unread,
Jan 10, 2012, 2:36:22 AM1/10/12
to spyd...@googlegroups.com
As for me, I don't know such bug. Non-repeatable bugs are hard to find, so if you experience the issue repeatedly - try to dig as much info as possible.

Uwe Schmitt

unread,
Jan 10, 2012, 4:16:38 AM1/10/12
to spyder
That is my problem: reproduction is hard, I get no more info in
monitor.log
or on the command line.

I guess the monitor thread holds a "last reference" of an QtDialog
object which
causes the error when the thread reduces the ref count to zero and
destructors
in Qt are called.

My current dirty workaround is to introduce a global list which keeps
references
to my QDialog instances, so that the monitor process has no chance to
induce destruction. This is realy a dirty workaround but if this
modification
avoids the crushes my assumption is right.

Regards, Uwe

anatoly techtonik

unread,
Jan 12, 2012, 6:36:25 AM1/12/12
to spyd...@googlegroups.com
You can more thoroughly specify the versions used, the way you execute Spyder and try to run it under GDB http://code.google.com/p/spyderlib/wiki/HowToDebugQtCrash
Reply all
Reply to author
Forward
0 new messages