Spread the Word | Create Account | My Account  
digsby

Weirdest Bug Ever

Since our beta launch, we have sifted through thousands of bug reports.  There have been some pretty strange ones but this one takes the cake!  Every now and then a user will email us saying that explorer.exe is constantly using 6% – 10% CPU whenever Digsby is running and drops back down to 0% as soon as they exit Digsby.

We can profile Digsby’s CPU usage to see if something is stuck in a loop but we had no idea how we could affect explorer’s CPU usage. For those who don’t know, explorer is essentially the taskbar and desktop that you see in Windows.

Yesterday, one of our users hunted down the cause.  It only affects Windows Vista 64-bit users (it was fixed for Vista 32-bit users in Service Pack 1) and it is triggered when you disable the cursor shadow!  When he first posted the info our forum we could hardly believe it so he made a video to prove it.

What’s the weirdest bug you’ve seen in the applications you use?

Comments

We Need Your Votes!

TradeVibes is a website that aggregates facts and opinions about startups.  They are currently running a contest called “Fever Pitch” and the winner will get a one hour meeting with Ron Conway. Ron is a renowned Silicon Valley entrepreneur and angel investor, having made early investments in companies like Google, Digg, and Twitter among many others. His years of wisdom make his perspective invaluable. We would love to have the opportunity to chat with him for an hour so we can pick his brain for feedback.

We need your help to win Fever Pitch!  The company with the most “Bullish” votes and the least “Bearish” votes at 11:59 PST on August 15th, 2008 wins. To vote, visit the link below and click the green “Bullish” icon in the top right corner. You do need to register for an account and then activate it by clicking the link they email you before you can vote. We really appreciate your support!

http://www.tradevibes.com/company/profile/dotsyntax

On another note, thank you all for the feedback regarding the new build.  All the memory optimizations have surely been welcomed and we are glad to see most people reporting that memory usage is down by over 50%. We are working hard to fix the bugs and crashes you have reported so we can release it to everyone. If you are interested in helping us test it, there are instructions here: http://blog.digsby.com/archives/47

Comments

Testers Needed for New Release!

Note: This is a test build with bugs and it may crash.  The release will be pushed to everyone once we iron out the kinks.

The new build is almost ready for release and we need your help testing it before it is pushed out to everyone. We are very eager to get it out the door since it includes some highly anticipated improvements:

  • RAM Optimization: Many people have reported that Digsby is taking 70MB – 110MB during normal use. If you leave Digsby running for a while, the memory leaks caused RAM usage to climb to 150MB+ on some systems. We completely reworked the architecture to use less memory and also improved the memory management by releasing objects when they are no longer needed.  We also hunted down and eliminated numerous memory leaks.  All in all, these changes lower Digsby’s RAM usage by over 50%. It should now hover in the 20MB – 50MB range depending on how many accounts you have and what you are doing at the moment.  There is still more we can do and our goal is to get RAM utilization down even further!
  • Performance: The changes in architecture improved the performance of simple user interface elements like buttons and menus; they now draw 2x – 3x faster!  Digsby should be much more responsive now than ever before. However, while this build focused on RAM optimization, the next 1-2 builds will have a strong focus on improving “perceived performance” even more, including things like GUI response time, CPU utilization, etc.
  • Firewalls and Proxy Servers: Every IM protocol now automatically tries to connect using several different ports to improve the odds of getting through restrictive firewalls and proxy servers.  MSN Protocol also falls back to an HTTP-based method of connecting, which makes the traffic look like web page requests.  Those who have not been able to use MSN or other IM protocols due to firewall/proxy restrictions should now be able to connect without any issues.
  • Crash Reporter: We still have a few bugs that cause Digsby to crash. These have been hard to hunt down because they are rare, random, and hard to reproduce.  The new release includes a crash reporter that will ask you whether you want to send a crash log to us if Digsby should crash.  This will greatly help us in hunting down and fixing the remaining issues that are causing crashes.  The major changes in architecture in this build may introduce a couple of new crash causing bugs and that is one of the reasons why we want to test the build before releasing it to everyone.
  • Bug Fixes + Enhancements: Over the past two months we have added a large number of bug fixes and enhancements.  There are too many to list here but we will include a full Change Log when the release is pushed to everyone.

Unlike previous releases, which were pushed on a weekly basis, this one includes over two months of new code so we want make sure we didn’t introduce any new bugs.  If you run into any serious problems testing the new build, you can revert back to the current release by downloading the installer from our website. No matter what happens, none of your preferences or account information will be lost. There are instructions for getting the test release on our forum:

http://forum.digsby.com/viewtopic.php?id=2116

Update 1 (8/10/08, 2:30pm): Thank you all for the wonderful feedback and the bug reports.  We will knock out the issues as quickly as possible to get this ready for release.  Also, thank you for the crash reports.  The new architecture did introduce a few crash causing issues and the crash logs will help us hunt these down ASAP.  Keep on eye on this blog for updates.  We will most likely push an update with fixes to those testing this new release sometime tomorrow.

Update 2 (8/11/08, 8:00pm): We just pushed an update (r16760) to all that are testing.  We are really close to fixing the issue that is causing most of the crashes but it didn’t make it into today’s update. The air conditioning in the office broke and we are up to 89 degrees so we’re going to call it a night but we will hit the ground running tomorrow (A/C will be fixed at 7am) and are pretty sure the crash will be fixed by end of day. The following bugs fixed in this release are:

  • Fixed a bug that prevented buddies from being added because list of accounts didn’t update
  • Fixed a bug that caused Digsby to get stuck in “Checking for Updates” for some users with proxy servers
  • Fixed a memory leak in Facebook Chat that caused RAM to skyrocket when the connection was lost
  • Fixed a bug that caused some Hotmail accounts to get stuck in “Connecting…”
  • Fixed a memory leak when closing an IM window with multiple tabs

Update 3 (8/12/08, 8:00pm): We just pushed an update (r16808) to all that are testing.  Fixes include:

  • Fixed a bug that was causing *most* of the crashes we have seen so far.  There might be a couple more crash causing issues which we are hunting down now.
  • Fixed a bug that caused Digsby to get stuck in “Digsby needs to restart…” after an auto-update for those who never installed Digsby prior to this test build
  • Installer no longer includes the Microsoft VC++ Redistributable (so no more temp files in C:\)
  • Fixed a bug that prevented you from deleting Jabber accounts
  • Fixed another bug that caused Hotmail accounts to get stuck in “Connecting…”
  • Fixed a bug that caused conversation log searching to break
  • Fixed a bug that caused Digsby to not exit if you had an IM window with multiple tabs open
  • Fixed a GDI object leak in popups
  • Shaved a few megs off the installer size

Update 4 (8/15/08, 2:30pm): We just pushed an update (r16927) to all that are testing. Fixes include:

  • Fixed numerous crash causing issues! Hopefully there will be far fewer crashes now but we are still hunting down a few that remain
  • Temporarily bringing back the VC++ redistributable because our fix worked on Win2k/XP but not on Vista. It will not write files to C:\
  • Fixed a bug that prevented the MSN HTTP method of connecting from working in some cases
  • Fixed a bug with mislabeled RTF messages
  • Fixed a bug that caused Gmail to get stuck in “Connecting…” after a network disruption
  • Fixed a bug that caused Yahoo Protocol to say “Failed to Connect” when it should be “Authentication Error” because an invalid username was entered
  • Fixed a bug that caused Yahoo Protocol to disconnect when you reject a file transfer
  • Fixed a bug that caused no IM window to show if the sound which was suppose to play on incoming IM is missing
  • Fixed a bug that broke SMS over AIM
  • Very long nicknames now get cut off with a “…” instead of wrapping to multiple lines on themes where wrapping looks bad
  • Some conversation themes that looked bad when maximized now look correct
  • Crash reporter now confirms that the report has been sent

Update 5 (8/19/08, 11:10am): We just pushed an update (r16998 r17003) to all that are testing. Fixes include:

  • Fixed a crash that happened when you changed conversation themes
  • Fixed a crash that happened when one thread tried to get to a file object that was just closed by another thread
  • Fixed a crash that was caused by loading Flash incorrectly
  • Added more diagnostic information to crash log to help us hunt down the last ones!
  • Fixed a bug that caused ICQ unicode status messages to show incorrectly
  • Fixed a few bugs that caused MSN not to fall back to HTTP
  • Fixed a bug that caused the input box in the IM window not to clear after a tab was dragged out into its own window and then dragged back in
  • Added Yahoo Mail support for BTInternet Yahoo mail accounts
  • Fixed a bug in deleting MSN buddies when signed in via HTTP
  • Twitter rate limit and default update times now based on 100 requests per hour instead of 70
  • Fixed a bug that caused problems with the IM window if emoticons were missing
  • Fixed a bug that caused some Hotmail accounts not to work
  • IM window correctly shows animated GIFs with short delays

Update 6 (8/20/08, 10:30am): We just pushed an update (r17031) to all that are testing. Fixes include:

  • Fixed two bugs that caused Digsby to crash when idle
  • Fixed a bug that caused popups to freeze and Digsby to spin to 100% CPU usage before crashing
  • Fixed a bug that caused the conversation area not to show when the system locale is set to Japanese
  • Fixed a bug that caused MSN HTTP not to work over some HTTP proxy servers
  • Fixed a bug that caused MSN not to sign off when you clicked “Disconnect”
  • Fixed a bug that caused white backgrounds to show in some conversation themes with the AIM protocol
  • Fixed a bug that caused font formatting to stop showing when talking to someone else using Digsby over the AIM protocol

Update 7 (8/22/08, 9:00pm): We just pushed an update (r17139) to all that are testing. Fixes include:

  • New option to disable emoticons in Preferences -> Conversations
  • Google Talk contacts will show Google Talk service icons more often
  • Digsby no longer requires the Microsoft Visual C++ redistributable
  • Fixed a bug that caused MSN to send duplicate SMS messages
  • Fixed a bug that caused the input area in the IM window to not remember its height
  • Fixed an issue where some MSN messages from Pidgin wouldn’t appear
  • Fixed a bug that caused the IM window not to work if the conversation skins directory is missing
  • Fixed a bug that caused popups to not fade out
  • Fixed an error dealing with offline messages from mobile contacts in MSN
  • Fixed an issue with authorizing contacts on Yahoo account
  • Fixed a bug that caused Digsby to freeze when giving contacts a unicode nickname
  • Fixed some more crashes :)

Update 8 (8/23/08, 12:00am): We just pushed an update (r17142) to all that are testing. Fixes include:

  • Fixed a bug that caused Digsby to get stuck updating if one of the files failed to download instead of just logging in with the current version
  • Fixed a bug that caused Digsby to completely break after an auto-update. NOTE: You may get this when updating to r17142. If that happens, please download and run r17142 the installer.

Update 9 (8/25/08, 8:20pm): We just pushed an update (r17185) to all that are testing. Fixes include:

  • Added new diagnostic information to help us hunt down the rest of the crashes.  This will slow Digsby’s performance for this build but it is temporary.
  • Fixed a bug that caused file transfer request popups to fade out – they should stick until you take action
  • Stronger default privacy settings to prevent IM spam. These can be changed in Preferences > Privacy
  • Fixed a bug that caused the IM window to notify you that you have an unread IM from the wrong person
  • Fixed a bug that caused endless Yahoo authrization requests to show every time you log in even if you already approved or denied them
  • Fixed a bug that prevented MSN from falling back to HTTP in some cases
  • Pressing “Enter” in the crash reporting dialog puts in a new line instead of sending the report

Update 10 (8/26/08, 8:00pm): We just pushed an update (r17216) to all that are testing. Fixes include:

  • Fixed several more crash causing bugs – thank you for the crash logs today!
  • Fixed a bug that caused AIM/ICQ accounts to disconnect without realizing it
  • Fixed a bug with spellchecking on computers with unicode Windows usernames
  • Performance and functionality improvements for some HTTP operations, affecting favicons and MSN
  • Fixed a bug with setting your Twitter status with unicode characters

Update 11 (8/26/08, 9:20pm): We just pushed an update (r17225) to all that are testing. Fixes include:

  • Fixed another crash

Update 12 (8/27/08, 3:10pm): We just pushed an update (r17257) to all that are testing. Fixes include:

  • Fixed two more crash causing bugs
  • Fixed a bug that caused HTML to appear in the IM window
  • Fixed a bug that caused the login screen to open off screen if you go from multiple monitors to one
  • Fixed a bug that caused merged contacts to split if they had Gtalk buddies

Update 13 (8/28/08, 7:30pm): We just pushed an update (r17312) to all that are testing. Fixes include:

  • Fixed another crash :)

Update 14 (8/29/08, 9:10pm): We just pushed an update (r17348) to all that are testing. Fixes include:

  • Added more diagnostic information to help us pinpoint the last few crashes. This may slow Digsby’s performance but we will remove them as soon as the crashes are fixed
  • Fixed a really bad memory leak that we introduced in the last build
  • Fixed a bug that caused Google Talk to get stuck if there is an authentication error
  • Fixed a bug that caused the CPU profiler to not inform you if Digsby CPU usage spins out of control
  • Fixed a bug with rearranging accounts in the preferences window

Update 15 (8/30/08, 7:45pm): We just pushed an update (r17358) to all that are testing. Fixes include:

  • Fixed another commonly reported crash
  • Fixed a pretty big memory leak
  • Fixed two bugs related to the input box and typing multiline IMs

Update 16 (9/1/08, 7:30pm): We just pushed an update (r17380) to all that are testing. Fixes include:

  • Possible fix for another crash causing bug
  • Fixed a bug that prevented the buddy authorization request dialog from showing
  • Fixed another bug that was preventing CPU usage notifications from showing
  • Input box now remembers your RTL preference (right click in input area to set)
  • Added a preference to MSN accounts that lets you have the account always use HTTP instead of just fall back to it if the initial attempt fails
  • Changed snipr.com link to a music.digsby.com link for the “Listening to” feature so that the link doesn’t look like spam or a virus and also so that it advertises the Digsby brand
  • Fixed a bug that prevented the “Refresh” links in the Twitter window from working
Update 17 (9/3/08, 5:15pm): We just pushed an update (r17431) to all that are testing. Fixes include:
  • Possible fix for one of the last commonly reported crashes (fingers crossed)
  • Fixed a bug that caused an IM window to open when an ICQ buddy approves your auth request
  • Added a new “Promote Digsby” status item so you can help spread the word :)
Update 18 (9/3/08, 11:30pm): We reverted back to 17380.
  • We introduced a freeze in the latest release that will be fixed in the morning for the next build.
Update 19 (9/8/08, 8:40pm): We just pushed an update (r17522) to all that are testing. Fixes include:
  • Fixed a bug that caused AIM to disconnect every now and then on some routers!
  • Fixed a bug with sending emails from the IM window via Hotmail
  • Fixed spell checking in the input box
  • Fixed typing notifications
  • Fixed a bug that prevented POP accounts from synchronizing when you are logged in from multiple locations at the same time
  • Fixed a bug that caused Gtalk to get stuck when hitting “Cancel” while it is connecting
  • Fixed a bug that caused HTML to appear in the IM window for ICQ > AIM conversations
  • Alt + Left (or Right) now changes tabs in the IM window
  • Fixed a bug that caused an IM window to open when an ICQ buddy approves your auth request (from r17431)
  • Added a new “Promote Digsby” status item so you can help spread the word (from r17431)
Update 20 (9/8/08, 10:00pm): We just pushed an update (r17525) to all that are testing. Fixes include:
  • Quick fix for a caching bug we just introduced in the last build
Update 21 (9/12/08, 7:30pm): We just pushed an update (r17581) to all that are testing. Fixes include:
  • Fixed a crash when popups appear
  • Fixed a bug where the buddy list would become black if you had too many buddies
  • Fixed spelling of “Encryption” in the Jabber account dialog
  • Fixed a bug introduced in the previous build where status messages would be lost
  • Fixed some gmail inbox actions
  • Fixed launching the correct system default email client on Vista
  • Fixed a bug when MSN messages wouldn’t be sent if you immediately closed the window
  • Fixed displaying some MSN mobile buddies’ status
  • Added a “Need Help?” link in the buddy list when you have no accounts
Update 22 (9/15/08, 11:40am): We just pushed an update (r17587) to all that are testing. Fixes include:
  • Fixed the ‘Listening to’ status that was broken in the previous release.
Update 23 (9/15/08, 5:30pm): We just pushed an update (r17600) to all that are testing. Fixes include:
  • Fixed some crashes
Update 24 (9/15/08, 8:10pm): We just pushed an update (r17607) to all that are testing. Fixes include:
  • Fixed some more crashes, including the one encountered while adding a contact.
Update 25 (9/16/08, 3:20pm): We just pushed an update (r17616) to all that are testing. Fixes include:
  • Fixed a crash when Digsby is idling.
Update 26 (9/16/08, 8:04pm): Getting close! We just pushed another update (r17621) to testers. Fixes include:
  • Fixed a crash affecting some Jabber and Gmail connections
  • Moved the applications affecting “Full screen application” mode from the Advanced page of Preferences to the Status page.
Update 27 (9/17/08, 10:40am): We just pushed another small update (r17624) to testers. Fixes include:
  • Fixed a crash related to docking and window dragging.
Update 28 (9/17/08, 1:00pm): We just pushed another small update (r17639) to testers. Fixes include:
  • A potential fix for the program freezing when Windows returns from ‘hibernate’ mode
Update 29 (9/19/08 4:55pm): We pushed another update (r17722) to testers. Fixes include: 

  • Fixed a crash when Digsby is idle

Update 30 (9/19/08 10:11pm): We pushed another update (r17740) to testers. Fixes include:

  • Fixed a bug preventing some messages from being received introduced in the last update.
Update 31 (9/19/08 11:00pm): We pushed another update (r17745) to testers. Fixes include:
  • Another idle crash fix.
Update 32 (9/22/08 6:45pm): We pushed another update (r17797) to testers. Fixes include:
  • Another crash fix. :)

Update 33 (9/23/08 10:30pm): We pushed another update (r17892) to testers. Fixes include:

  • Fixed another crash
  • Fixed a bug that caused email previews not to show for POP/IMAP if the date was not sent by the server
  • Possible fix for jumpy sliding of buddy list when set to auto-hide

Update 33 (9/24/08 1:20pm): We pushed another update (r17908) to testers. Fixes include:

  • One last crash fix :D

Comments

Copyright © 2007-2017 dotSyntax, LLC.   All Rights Reserved