[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[Libevent-users] Assert fail in evhttp_connection_fail_ with req=0x00 on error=EVREQ_HTTP_TIMEOUT at http.c:691



Hi,

when I add new evhttp requests to an running event_loop, I get "epoll ADD: Bad file descriptor" and later "SIGABRT".
The event_base is running in an seperate worker thread, the main thread is doing the evhttp_make_request.

Output from GDB:
http://paste.ubuntu.com/8176676/

Output from GDB with libevent debugging on:
http://paste.ubuntu.com/8176681/

I get the assert fail in the folowing 2 cases:

case 1:
1. add new requests to the running event_base

case 2:
1. call loop_brake from the main thread
2. wait for the loop to "brake" in the worker thread
3. put the worker thread to sleep
4. add new requests
5. wake up the worker thread
6. run the event_loop

Is this bug in libevent or my code?

Best regards,
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.