The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniWeb General (http://forums.omnigroup.com/forumdisplay.php?f=8)
-   -   LOTs of crashes with WorkspaceExpireTime set to 5 min (http://forums.omnigroup.com/showthread.php?t=22817)

mbert 2011-12-06 05:21 AM

LOTs of crashes with WorkspaceExpireTime set to 5 min
 
The WorkspaceExpireTime setting is great. Since I set it to 5 minutes I'm running my 40 open tabs distributed over several workspaces on less than 700 MB memory footprint on average.

Only thing that tends to make this setup completely unusable is that now the application crashes MUCH more frequently than ever before. Most of these crashes are "out of nothing" which together with the low WorkspaceExpireTime indicates that it happens when releasing the memory for inactive workspaces.

Just to give you an idea: since I started working today I had 5 crashes. There were days when I had even more, depending on how often I switch workspaces. I actually forgot sending crash reports far too many times, now I try to not miss a single one :) They all have the same comment: "crashed while doing nothing".

I'm aware that often such crashes are caused by plugins, however just out of curiosity - are these crash reports actually read at all, or are they just redirected to the null device? Since OmniWeb is no longer a pay ware product I guess there's not too high a priority on fixing these bugs, but, needless to say, such fixes would be greatly appreciated!

Comment anyone?

Ken Case 2011-12-06 11:57 AM

We do love to fix crashes when we can, but we have limited bandwidth available for OmniWeb right now. (We're still working on our "[URL="http://www.omnigroup.com/blog/entry/iPad_or_Bust/"]iPad or Bust![/URL]" initiative that I outlined in January, 2010—though we're finally getting very close to shipping the last of those five apps!)

Have you noticed any particular pattern to when the crashes happen? Is it when a workspace containing a particular website expires? If you can narrow it down to a workspace containing a single web page which reliably crashes when it expires, that would make this crash a lot easier to track down.

Thanks!

whpalmer4 2011-12-06 02:05 PM

How often are you switching workspaces before you get a crash?

I set my WorkspaceExpireTime to 15.5 seconds via

[code]
defaults write com.omnigroup.OmniWeb5 WorkspaceExpireTime -float 15.5
[/code]

and started switching between some of my smaller workspaces. I didn't have any trouble causing the footprint to climb, as seen here:

[URL=http://imageshack.us/photo/my-images/502/screenshot20111206at252.png/][IMG]http://img502.imageshack.us/img502/47/screenshot20111206at252.png[/IMG][/URL]

Crash immediately followed.

Perhaps the high-water mark keeps getting bumped higher and higher until the address space is exhausted, even if the amount of memory in use isn't as high (though in my snapshot, there's a pretty hefty memory footprint, too!)

mbert 2011-12-07 12:36 AM

I hope I can find some pattern. It's funny. I had 7 crashes yesterday, today none yet. Maybe my trying to find a pattern has changed my way of using the program in a way that prevents crashes :)

Ken Case 2011-12-07 05:50 AM

[QUOTE=mbert;104803]I hope I can find some pattern. It's funny. I had 7 crashes yesterday, today none yet. Maybe my trying to find a pattern has changed my way of using the program in a way that prevents crashes :)[/QUOTE]

I have that trouble too: I never seem to be able to crash OmniWeb when I'm actually trying to, in the debugger; only when I'm busy doing something where I really don't want it to crash.

(I'm surely jinxing myself, but OmniWeb hasn't crashed on me in over three months.)

mbert 2011-12-07 12:28 PM

[QUOTE=Ken Case;104809]I have that trouble too: I never seem to be able to crash OmniWeb when I'm actually trying to, in the debugger; only when I'm busy doing something where I really don't want it to crash.

(I'm surely jinxing myself, but OmniWeb hasn't crashed on me in over three months.)[/QUOTE]

Well, you're "lucky" in a way :)
I had another two more crashes before I went home. But speaking of debuggers, just wondering, as I do have crashes at least more than one a day, maybe there's a way I can pass on more relevant information to you somehow? If there was an OmniWeb version with debugging symbols available I could just run it in the debugger and pass on backtraces when it crashes?

whpalmer4 2011-12-07 02:09 PM

The Omni Crash Catcher does exactly that, if you let it. Of course, whether the report ever gets read and acted upon is another matter...

mbert 2011-12-07 11:38 PM

Well, I looked at one of these mails, and they contain thread dumps. That is by far a different detail level from what you get when you're in a debugger and enter 'bt' after a crash.

mbert 2011-12-08 07:12 AM

I believe I have found at least one pattern. Yesterday and today I had crashes after I had posted links or videos on Facebook (FB will resolve the URL and create a thumbnail) and switched away from the workspace in which I had facebook. The crashes came approx. 5 minutes after that, just at the time when according to my settings the FB workspace should have been cleared.


All times are GMT -8. The time now is 02:18 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.