Opening glow effect can cause a segfault

Bug #179783 reported by Mark Lee
Affects Status Importance Assigned to Milestone
Fix Released
Awn Testing Team
Nominated for 0.2 by Mark Lee

Bug Description

During my debugging of adding/deleting applets in desktop-agnostic, I noticed that when the opening glow effect was occurring and the applet that was glowing was killed, the dock segfaulted. I don't have a backtrace because I was using nemiver (Gnome frontend to gdb) to debug.

Related branches

Revision history for this message
Mark Lee (malept) wrote :

The following patch simply checks to see if the variable fx->self is a GtkWidget, and if so, queues it for drawing. IMO, it is low-risk for causing any more bugs/crashes.

Revision history for this message
Mark Lee (malept) wrote :

I should note that the patch is against desktop-agnostic, although the only parts of libawn/awn-effects.c that differ, IIRC, are the docblocks.

Changed in awn:
status: New → Confirmed
Revision history for this message
Julien Lavergne (gilir) wrote :

Thanks for the patch.
I added it to the awn-testing branch to test it before include it in trunk.

Changed in awn:
assignee: nobody → awn-testing
importance: Undecided → Low
Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

revno: 162
committer: Julien Lavergne <seagle@justice>
branch nick: awn-core-trunk
timestamp: Sun 2008-01-13 00:01:06 +0100
 2008-01-12 Julien Lavergne <email address hidden>

       * awn-manager/
       * awn-manager/
       * libawn/awn-effects.c:
       Merge revision 161 and 162 of awn-core-testing branch
       - Close bug #179666 : Use of tabs instead of a list in the awn-manager (Patch from Rémi Audebert)
       - Close bug #179783 : Prevent segfault when opening glow effect (Patch from Mark Lee)

Changed in awn:
status: Confirmed → Fix Committed
Revision history for this message
Jonathon Jongsma (jonathon-jongsma) wrote :

I just came across this bug and I thought I'd just quick let you know that you can get a stack trace from nemiver. Just right-click on the call stack and select "Copy" and then you should be able to paste the stack trace. Hope that helps.

Mark Lee (malept)
Changed in awn:
milestone: none → 0.2.4
moonbeam (rcryderman)
Changed in awn:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.