[Interest] QMap crashing in a thread
BOUCARD Olivier
boucard_olivier at yahoo.fr
Thu Mar 13 19:52:32 CET 2014
Hi guys,
I'm having a problem with QMap.
I have this Server class with a QMap<QString, MyClass*> object member.
This server is a HTTP server class using libhttpserver.
I have also a member function which is called by libhttpserver when it receives a HTTP request.
This function is called in a thread created by libhttpserver automatically.
And when I try call a function on the QMap inside this function I get a Segmentation Fault:
0 QMapData<QString, AbstractRequestHandler*>::root qmap.h 200 0x41ddd8
1 QMapData<QString, AbstractRequestHandler*>::findNode qmap.h 291 0x41dd3a
2 QMap<QString, AbstractRequestHandler*>::contains qmap.h 659 0x41d05e
3 Server::render_POST server.cpp 78 0x41a5cf
4 httpserver::webserver::finalize_answer(MHD_Connection*, httpserver::details::modded_request*, char const*) libhttpserver.so.0 0x7ffff7bc7beb
5 httpserver::webserver::answer_to_connection(void*, MHD_Connection*, char const*, char const*, char const*, char const*, unsigned long*, void**) libhttpserver.so.0 0x7ffff7bc8a77
6 call_connection_handler connection.c 1386 0x7ffff44b8d89
7 call_connection_handler connection.c 1381 0x7ffff44bae42
8 MHD_connection_handle_idle connection.c 2418 0x7ffff44bae42
9 MHD_run_from_select daemon.c 2026 0x7ffff44bf60a
10 MHD_select daemon.c 2124 0x7ffff44bf919
11 MHD_run daemon.c 2619 0x7ffff44bf44b
12 httpserver::webserver::select(void*) libhttpserver.so.0 0x7ffff7bc986c
13 start_thread /lib64/libpthread.so.0 0x7ffff51f8d15
14 clone /lib64/libc.so.6 0x7ffff47a401d
15 ??
Can someone could help?
Thanks
Olivier
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20140313/a8ceb557/attachment.html>
More information about the Interest
mailing list