[muscle] QMutex::lock() segfaults
- From: Marius Kjeldahl <marius@xxxxxxxxxxxx>
- To: <muscle@xxxxxxxxxxxxx>
- Date: Mon, 10 Nov 2003 23:02:37 +0100
I'm getting segfault in QMutex::lock(). Is anybody else having trouble with
these? I'm running qt-copy (from KDE cvs) and MUSCLE 2.44 on a fairly updated
Gentoo Intel system.
Any help or hints on where to search further would be appreciated.
Marius K.
GDB bt gives:
[New Thread 16384 (LWP 14655)]
starting internal thread...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 14655)]
0x4053705c in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
(gdb) bt
#0 0x4053705c in QMutex::lock() () from /usr/qt/3/lib/libqt-mt.so.3
#1 0x0805d1b3 in muscle::Mutex::Lock() const (this=0x80c6b68) at Mutex.h:92
#2 0x08093b98 in
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject() (
this=0x80c6b60) at ObjectPool.h:108
#3 0x08090ec5 in muscle::StorageReflectSession::GetNewDataNode(char const*,
muscle::Ref<muscle::Message>) (
this=0x8173b2c, name=0x80ba1a0 "", initialValue=
{_item = 0x80c6ae0, _recycler = 0x0, _doRefCount = false})
at ../reflector/StorageReflectSession.cpp:1832
#4 0x08089c6d in muscle::StorageReflectSession::InitSharedData()
(this=0x8173b2c)
at ../reflector/StorageReflectSession.cpp:88
#5 0x08089d6f in muscle::StorageReflectSession::AttachedToServer()
(this=0x8173b2c)
at ../reflector/StorageReflectSession.cpp:110
#6 0x0809cb21 in
muscle::ReflectServer::AddNewSession(muscle::Ref<muscle::AbstractReflectSession>)
(
this=0x8173954, ref={_item = 0x8173b2c, _recycler = 0x0, _doRefCount =
true})
at ../reflector/ReflectServer.cpp:96
#7 0x0809c95a in
muscle::ReflectServer::AddNewSession(muscle::Ref<muscle::AbstractReflectSession>,
int) (
this=0x8173954, ref={_item = 0x8173b2c, _recycler = 0x0, _doRefCount =
true}, s=12)
at ../reflector/ReflectServer.cpp:58
#8 0x0805266c in muscle::MessageTransceiverThread::EnsureServerAllocated()
(this=0xbffff3d4)
at ../../../../src/muscle/system/MessageTransceiverThread.cpp:42
#9 0x080527f1 in muscle::MessageTransceiverThread::StartInternalThread()
(this=0xbffff3d4)
at ../../../../src/muscle/system/MessageTransceiverThread.cpp:65
#10 0x080509c1 in poker::MainWindow::ConnectToServer() (this=0xbffff310) at
MainWindow.cpp:115
#11 0x0804ed02 in main (argc=1, argv=0xbffff574) at main.cpp:29
#12 0x40938766 in __libc_start_main () from /lib/libc.so.6
- Follow-Ups:
- [muscle] Re: QMutex::lock() segfaults
- From: Jeremy Friesner
Other related posts:
- » [muscle] QMutex::lock() segfaults
- » [muscle] Re: QMutex::lock() segfaults
- » [muscle] Re: QMutex::lock() segfaults
- [muscle] Re: QMutex::lock() segfaults
- From: Jeremy Friesner