Hello Azat,

Thanks for you help.  out of scope usage was exactly the reason.
Dynamically allocating the "g" struct fixes the issue.

On Thu, Mar 5, 2020 at 1:17 PM John Smith <[email protected]> wrote:

> You maybe right... I see now that the curl example only worked when it
> used event_base_dispatch() after memset'ing the static "GlobalInfo g
> "struct. So that struct was never removed as long as the program ran. In my
> case the struct is allocated on the stack and then i exit
> immediately leaving curl events/callbacks with invalid memory.
>
> On Thu, Mar 5, 2020 at 12:55 PM Azat Khuzhin <[email protected]> wrote:
>
>> > After making this one change when I try to enter some url in the fifo
>> my application segs fault.
>>
>> Don't you have use-after-scope, in other words does your events created
>> on heap?
>> ***********************************************************************
>> To unsubscribe, send an e-mail to [email protected] with
>> unsubscribe libevent-users    in the body.
>>
>

Reply via email to