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
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest