Comment 67 for bug 321176

Revision history for this message
sabby7890 (tsalacinski) wrote :

I won't unsubscribe, because this patricular bug number 321176 is related to my application Alarm Clock. I am subscribed automatically to any bug that is triggered in my application, because I am the main developer. I wanted to say that THIS bug can be closed because Alarm Clock no longer suffers from it, and freezing desktop when you do strace is not a bug in Alarm Clock. Please don't tell me to unsubscribe from my own bugzilla.

Anyway, I am trying to write a testcase to demonstrate the bug. The bug itself was caused (I think) by doing changes on the status icon from outside of main GTK loop without gtk.gdk.threads_enter() and gtk.gdk.threads_leave(). This funcion reads birthdays from a file on hard drive, checks if there's a birthday today, and then changes the status icon tooltip and icon.

This is not efficent, because it does that every second and every second it sets the Alarm-Clock's tray icon to normal or alarm-caution.svg. That's why I am reimplementing it, but this seems to trigger the bug.