[Psi-Devel] 0.11+ hangs on Windows
Norman Rasmussen
norman at rasmussen.co.za
Fri Mar 28 02:41:12 PDT 2008
On Thu, Mar 27, 2008 at 9:14 PM, Andrey Rahmatullin <wrar at altlinux.ru>
wrote:
> All versions from 0.11 suffer from semi-random hangs on all two my Windows
> XP systems. Last tested version was Norman's
> psi-trunk-20080323060150-win32.zip and I was able to make a dump, though
> I'm afraid it will be of little use. It is attached and contains this
> stack trace:
>
It looks like a QCA/GPG bug. Here are the detailed stack traces:
Thread #1:
ntdll.dll!_KiFastSystemCallRet at 0()
ntdll.dll!_NtDelayExecution at 8() + 0xc bytes
kernel32.dll!_SleepEx at 8() + 0x51 bytes
kernel32.dll!_Sleep at 4() + 0xf bytes
QtCored4.dll!QThread::msleep(unsigned long msecs=0x00000064) Line
306 C++
QtCored4.dll!QWindowsPipeWriter::run() Line 223 + 0x7 bytes C++
QtCored4.dll!QThreadPrivate::start(void * arg=0x01899ba8) Line 242
C++
msvcr90d.dll!__beginthreadex() + 0x243 bytes
msvcr90d.dll!__beginthreadex() + 0x1d9 bytes
kernel32.dll!_BaseThreadStart at 8() + 0x37 bytes
Thread #2 (the active thread in the dump):
ntdll.dll!_KiFastSystemCallRet at 0()
ntdll.dll!_ZwWaitForMultipleObjects at 20() + 0xc bytes
kernel32.dll!_WaitForMultipleObjectsEx at 20() - 0x38 bytes
user32.dll!_RealMsgWaitForMultipleObjectsEx at 20() + 0xd9 bytes
QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 550 + 0x1d bytes C++
QtCored4.dll!QEventLoop::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 148 C++
QtCored4.dll!QEventLoop::exec(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 193 + 0x2d bytes C++
qcad2.dll!QCA::SyncThread::run() Line 195 C++
QtCored4.dll!QThreadPrivate::start(void * arg=0x00e72500) Line 242
C++
msvcr90d.dll!__beginthreadex() + 0x243 bytes
msvcr90d.dll!__beginthreadex() + 0x1d9 bytes
kernel32.dll!_BaseThreadStart at 8() + 0x37 bytes
Thread #3:
ntdll.dll!_KiFastSystemCallRet at 0()
ntdll.dll!_ZwWaitForSingleObject at 12() + 0xc bytes
kernel32.dll!_WaitForSingleObjectEx at 12() + 0x8b bytes
kernel32.dll!_WaitForSingleObject at 8() + 0x12 bytes
QtCored4.dll!QWaitConditionPrivate::wait(QMutex * mutex=0x01899bb0,
unsigned long time=0xffffffff) Line 110 + 0x11 bytes C++
QtCored4.dll!QWaitCondition::wait(QMutex * mutex=0x01899bb0, unsigned
long time=0xffffffff) Line 169 C++
QtCored4.dll!QWindowsPipeWriter::waitForWrite(int msecs=0xffffffff)
Line 172 + 0x16 bytes C++
QtCored4.dll!QProcessPrivate::flushPipeWriter() Line 925 C++
QtCored4.dll!QProcessPrivate::closeWriteChannel() Line 733 C++
QtCored4.dll!QProcessPrivate::_q_canWrite() Line 619 C++
QtCored4.dll!QProcessPrivate::_q_notified() Line 963 C++
QtCored4.dll!QProcess::qt_metacall(QMetaObject::Call
_c=InvokeMetaMethod, int _id=0x0000000e, void * * _a=0x0012d4fc) Line
111 C++
qca-gnupgd2.dll!gpgQCAPlugin::SProcess::qt_metacall(QMetaObject::Call
_c=InvokeMetaMethod, int _id=0x00000015, void * * _a=0x0012d4fc) Line 56 +
0x15 bytes C++
QtCored4.dll!QMetaObject::activate(QObject * sender=0x018eef70, int
from_signal_index=0x00000004, int to_signal_index=0x00000004, void * *
argv=0x00000000) Line 3088 + 0x46 bytes C++
QtCored4.dll!QMetaObject::activate(QObject * sender=0x018eef70, const
QMetaObject * m=0x67205980, int local_signal_index=0x00000000, void * *
argv=0x00000000) Line 3147 + 0x15 bytes C++
QtCored4.dll!QTimer::timeout() Line 125 + 0x12 bytes C++
QtCored4.dll!QTimer::timerEvent(QTimerEvent * e=0x0012ddd4) Line
268 C++
QtCored4.dll!QObject::event(QEvent * e=0x0012ddd4) Line 1094 C++
QtGuid4.dll!QApplicationPrivate::notify_helper(QObject *
receiver=0x018eef70, QEvent * e=0x0012ddd4) Line 3563 + 0x11 bytes C++
QtGuid4.dll!QApplication::notify(QObject * receiver=0x018eef70, QEvent
* e=0x0012ddd4) Line 3122 + 0x10 bytes C++
psi.exe!PsiApplication::notify(QObject * receiver=0x018eef70, QEvent *
event=0x0012ddd4) Line 251 C++
QtCored4.dll!QCoreApplication::notifyInternal(QObject *
receiver=0x018eef70, QEvent * event=0x0012ddd4) Line 538 C++
QtCored4.dll!QCoreApplication::sendEvent(QObject * receiver=0x018eef70,
QEvent * event=0x0012ddd4) Line 207 + 0x39 bytes C++
QtCored4.dll!qt_internal_proc(HWND__ * hwnd=0x00180184, unsigned int
message=0x00000113, unsigned int wp=0x00001218, long lp=0x00000000) Line
296 + 0x16 bytes C++
user32.dll!_InternalCallWinProc at 20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow at 32() + 0xb7 bytes
user32.dll!_DispatchMessageWorker at 8() + 0xdc bytes
user32.dll!_DispatchMessageW at 4() + 0xf bytes
QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 526 + 0x18 bytes C++
QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 997 + 0x15 bytes C++
QtCored4.dll!QEventLoop::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 148 C++
QtCored4.dll!QEventLoop::exec(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...}) Line 193 + 0x2d bytes C++
QtCored4.dll!QCoreApplication::exec() Line 766 + 0x15 bytes C++
QtGuid4.dll!QApplication::exec() Line 3061 C++
psi.exe!main(int argc=0x00000001, char * * argv=0x003f7238) Line 356 +
0x6 bytes C++
psi.exe!WinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ *
prevInstance=0x00000000, char * __formal=0x00152333, int
cmdShow=0x00000001) Line 125 + 0x12 bytes C++
psi.exe!__tmainCRTStartup() Line 574 + 0x35 bytes C
psi.exe!WinMainCRTStartup() Line 399 C
kernel32.dll!_BaseProcessStart at 4() + 0x23 bytes
--
- Norman Rasmussen
- Email: norman at rasmussen.co.za
- Home page: http://norman.rasmussen.co.za/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.affinix.com/pipermail/psi-devel-affinix.com/attachments/20080328/3a6079dc/attachment.html
More information about the Psi-Devel
mailing list