Page MenuHomePhabricator

Enlightenment crashes when launching bryce configuration
Closed, ResolvedPublic

Description

For the past little while ( maybe up to a week ), versions of E built from git are crashing when I right-click in a bryce to configure it. I've tried renaming my ~/.e and starting E - even with a fresh profile I still can't configure bryces - I get a crash every time.

dkasak created this task.Mar 12 2017, 3:39 PM

By the way ... I'm building gdb now so I can capture a backtrace.

Added backtrace ...

zmike added a subscriber: jpeg.Mar 13 2017, 6:37 AM

@jpeg It looks like thawing events during post triggers a flush which does more event feeding. Should the thaw here be an error or should thaw defer flushing until after post is done?

jpeg added a comment.Mar 13 2017, 10:58 PM
In T5262#83634, @zmike wrote:

@jpeg It looks like thawing events during post triggers a flush which does more event feeding. Should the thaw here be an error or should thaw defer flushing until after post is done?

Oh god... It's a thaw not imediately preceeded by a freeze?
But anyway I would rather just error out in this case. Don't thaw during post-event. In fact try to do as little as possible during post-event. Please try and not interact with the canvas during the post-event cb, just postpone everything to a job. I think that will solve most of your issues... I would prefer to keep the complexity around post-event cb as low as possible, even if that means many things don't work and just throw errors.