THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task is now closed:
FS#904 - Wibox doesn't appear after awesome.restart
User who did this - Uli Schlachter (psychon)
Reason for closing: Fixed
Additional comments about closing: Thanks for the good test case, it crashed
here, too.
commit 2729357ad2896eb3288ef8bd3af37f8f60f29172
Author: Uli Schlachter <[email protected]>
Date: Sat May 14 16:54:33 2011 +0200
Fix possible crash on shutdown (FS#904)
Open some windows, select a layout which does something (=not floating) and
restart awesome. It's likely that it will crash during the shutdown.
The reason is that awesome cleans up various state before going down. This is
mostly all the lua state. However, drawin_wipe, which is called for cleaning
up
after a drawin, dared to emit a sigal which then let various lua code run
which
had access to objects which were already destroyed.
Various bad things can happen this way, in this situation it was a crash when an
already-destroyed client was resized.
The fix is to move the signal out of drawin_wipe. It doesn't belong there
anyway. Instead, property::workarea should be emitted when the drawin's
visible
property changes as this is when the workarea changes, too (screen_area_get()
only looks at visible drawins).
Signed-off-by: Uli Schlachter <[email protected]>
More information can be found at the following URL:
https://awesome.naquadah.org/bugs/index.php?do=details&task_id=904
You are receiving this message because you have requested it from the Flyspray
bugtracking system. If you did not expect this message or don't want to
receive mails in future, you can change your notification settings at the URL
shown above.
--
To unsubscribe, send mail to [email protected].