Wed Jul 03 11:14:55 2013: Request 86677 was acted upon.
Transaction: Ticket created by AAR
       Queue: Wx
     Subject: fork and invalid free() in XS_Wx__Event_DESTROY
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: a...@cpan.org
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=86677 >


I tried to use fork() in a button event handler.
As soon as the child exits, I get "pointer being freed was not allocated"

Valgrind reported the invalid free() to be in XS_Wx__Event_DESTROY.

The following workaround in the child code avoids the error:
*Wx::Event::DESTROY = sub {};

How is this supposed to work?  Is this something that can be fixed in wxPerl 
code?

Reply via email to