[Legend Q&A, Help & Troubleshooting] rubenvb:
Using a rooted version of the latest official HTC ROM (Froyo), I get a browser (and Sense) crash when loading e.g. xda-developers.com with the default browser if javascript is enabled.

I had the brilliant idea to logcat the crash (which is a pretty cool tool btw). Is there anything someone more knowledgeable than me can see, so that perhaps I could look for a replacement or mod of some component of the stock ROM to fix/bypass this issue? It seems like it's running out of memory.

D/dalvikvm( 194): GC_EXPLICIT freed 16464 objects / 952128 bytes in 2161ms
I/ActivityManager( 99): Process com.android.vending (pid 1746) has died.
W/ContentService( 99): binderDied() at ObserverNode name com.google.android.gsf.gservices
I/pthread ( 1943): ## thread 1958 is creating thread @external/webkit/JavaScript
Core/wtf/ThreadingPthreads.cpp:172
I/pthread ( 1943): ## thread 1973 is created success
I/webkit ( 1943): PluginManager directory add: /system/lib
D/dalvikvm( 1943): GC_FOR_MALLOC freed 2879 objects / 363528 bytes in 80ms
D/BT HS/HF( 189): gsmAsuToSignal=9
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1795
I/ActivityManager( 99): Start proc com.htc.bgp for service com.htc.android.psclient/.ObexService: pid=1974 uid=10006 gids={3003, 1015, 2001}
I/pthread ( 1974): ## thread 1975 is created success
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1974): ## thread 1976 is created success
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1974): ## thread 1977 is created success
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1974): ## thread 1978 is created success
I/pthread ( 1974): ## thread 1974 is creating thread @frameworks/base/libs/utils
/Threads.cpp:139
I/pthread ( 1974): ## thread 1979 is created success
I/pthread ( 1974): ## thread 1979 is creating thread @frameworks/base/libs/utils
/Threads.cpp:139
I/pthread ( 1974): ## thread 1980 is created success
I/ActivityThread( 1974): Publishing provider customization_settings: com.htc.pro
vider.CustomizationSettings.CustomizationSettingsProvider
I/pthread ( 1974): ## thread 1974 is creating thread @external/sqlite/dist/sqlit
e3.c:22379
I/pthread ( 1974): ## thread 1981 is created success
I/ActivityThread( 1974): Publishing provider com.android.calendar: com.android.p
roviders.calendar.CalendarProvider2
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1974): ## thread 1982 is created success
I/CalendarProvider2( 1974): onAccountUpdatedLocked
D/CalendarProvider2( 1974): @@ onAccountsUpdated >
D/CalendarProvider2( 1974): @@ onAccountsUpdated <
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1974): ## thread 1983 is created success
I/ActivityThread( 1974): Publishing provider com.htc.provider.weather: com.htc.provider.weather.WeatherProvider
I/ActivityThread( 1974): Publishing provider com.htc.socialnetwork.snprovider: c
om.htc.socialnetwork.provider.SocialNetworkProvider
D/SocialNetworkProvider( 1974): onCreate
I/ActivityThread( 1974): Publishing provider com.htc.sync.provider.weather: com.htc.sync.provider.weather.Provider
D/ObexService( 1974): --onCreate()
D/ObexHelper( 1974): --new UsbConnectedReceiver()
D/ObexHelper( 1974): --registerReceiver
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1974): ## thread 1984 is created success
D/ObexService( 1974): --onStart()
I/ObexHelper( 1974): Obex Server Start.
D/dalvikvm( 1943): GC_FOR_MALLOC freed 3345 objects / 270960 bytes in 82ms
D/UsbConnectedReceiver( 1974): action = psclient.intent.action.usb_status
D/UsbConnectedReceiver( 1974): ACTION_BATTERY_CHANGED
D/UsbConnectedReceiver( 1974): usbCurrentType = 2
I/mDevID =( 1974): IMEI:HT04CNX00013
D/UsbConnectedReceiver( 1974): send battery change plugged = 2
I/pthread ( 1985): ## thread 1985 is creating thread @dalvik/vm/Thread.c:1795
D/ObexHelper( 1974): Initial Obex Server OK.
I/pthread ( 1985): ## thread 1986 is created success
I/pthread ( 1985): ## thread 1985 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1985): ## thread 1987 is created success
I/ActivityManager( 99): Start proc com.android.settings for broadcast com.android.settings/.MLReceiver: pid=1985 uid=1000 gids={3003, 3002, 3001, 2001}
I/pthread ( 1985): ## thread 1985 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1985): ## thread 1988 is created success
I/pthread ( 1985): ## thread 1985 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1985): ## thread 1989 is created success
I/pthread ( 1985): ## thread 1985 is creating thread @frameworks/base/libs/utils
/Threads.cpp:139
I/pthread ( 1985): ## thread 1990 is created success
I/pthread ( 1985): ## thread 1990 is creating thread @frameworks/base/libs/utils
/Threads.cpp:139
I/pthread ( 1985): ## thread 1991 is created success
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1443
D/ObexHelper( 1974): Start Obex Server.
D/dalvikvm( 1943): GC_FOR_MALLOC freed 6248 objects / 658880 bytes in 209ms
I/pthread ( 1974): ## thread 1992 is created success
D/UsbConnectedReceiver( 1974): USB Connected.
D/UsbConnectedReceiver( 1974): action = com.htc.android.psclient.SERVER_STARTUP
I/pthread ( 1974): ## thread 1974 is creating thread @dalvik/vm/Thread.c:1443
D/UsbConnectedReceiver( 1974): mObexServerStarted=false
I/pthread ( 1974): ## thread 1993 is created success
D/UsbConnectedReceiver( 1974): Server Start Up. ServerType=0 ServerStatus=1
D/UsbConnectedReceiver( 1974): mObexServerStarted=true mAtCommandServerStarted=false
D/UsbConnectedReceiver( 1974): -enableChargeOnly()
I/global ( 1974): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
D/UsbConnectedReceiver( 1974): usb_cable_connect = 1
I/ActivityThread( 1985): Publishing provider com.android.settings.provider.suggestion: com.android.settings.globalsearch.SuggestionProvider
D/Calendar( 1974): missed alarms found: 0
I/LSState ( 99): EventReceiver:android.intent.action.NOTIFICATION_UPDATE
I/pthread ( 1985): ## thread 1985 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1985): ## thread 1994 is created success
D/NetSharing_NSReceiver( 1985): onReceive : com.htc.usb.change
D/NetSharing_NSReceiver( 1985): USB = true hasTethered = false
D/dalvikvm( 1943): GC_FOR_MALLOC freed 5581 objects / 728400 bytes in 81ms
D/dalvikvm( 1943): GC_FOR_MALLOC freed 4067 objects / 458008 bytes in 83ms
D/BT HS/HF( 189): gsmAsuToSignal=10
I/ActivityManager( 99): Process com.android.settings (pid 1985) has died.
I/WindowManager( 99): WIN DEATH: Window{44f14fa0 com.android.htccontacts/com.a
ndroid.htccontacts.ContactsTabActivity paused=false}
W/ContentService( 99): binderDied() at ObserverNode name allmessages
I/pthread ( 99): ## thread 584 is creating thread @frameworks/base/libs/utils/
Threads.cpp:139
I/pthread ( 99): ## thread 1995 is created success
W/ContentService( 99): binderDied() at ObserverNode name miss_calls_count_by_id
W/ContentService( 99): binderDied() at ObserverNode name allmessages_with_account
W/ContentService( 99): binderDied() at ObserverNode name allmessages
W/ContentService( 99): binderDied() at ObserverNode name allmessages_with_account
W/ContentService( 99): binderDied() at ObserverNode name allmessages
W/ContentService( 99): binderDied() at ObserverNode name allmessages
W/ContentService( 99): binderDied() at ObserverNode name miss_calls_count_by_id
W/ContentService( 99): binderDied() at ObserverNode name allmessages_with_account
W/ContentService( 99): binderDied() at ObserverNode name services
W/ContentService( 99): binderDied() at ObserverNode name services
W/ContentService( 99): binderDied() at ObserverNode name miss_calls_count_by_id
W/ContentService( 99): binderDied() at ObserverNode name miss_calls_count_by_id
W/ContentService( 99): binderDied() at ObserverNode name allmessages_with_account
W/ContentService( 99): binderDied() at ObserverNode name allmessages
W/ContentService( 99): binderDied() at ObserverNode name miss_calls_count_by_id
W/ContentService( 99): binderDied() at ObserverNode name allmessages_with_account
I/ActivityManager( 99): Process com.android.htccontacts (pid 446) has died.
I/WindowManager( 99): WIN DEATH: Window{451818c0 com.android.htccontacts/com.a
ndroid.htccontacts.ContactListPicker paused=false}
W/ContentService( 99): binderDied() at ObserverNode name people
W/ContentService( 99): binderDied() at ObserverNode name myContactCard
I/ActivityManager( 99): Process com.android.mms (pid 496) has died.
I/ActivityManager( 99): Low Memory: No more background processes.
W/ContentService( 99): binderDied() at ObserverNode name system
I/ActivityManager( 99): Process com.htc.launcher (pid 194) has died.
I/WindowManager( 99): WIN DEATH: Window{44fa24e8 com.htc.launcher/com.htc.launcher.Launcher paused=false}
W/ContentService( 99): binderDied() at ObserverNode name favorites
W/ContentService( 99): binderDied() at ObserverNode name appWidgetReset
W/ContentService( 99): binderDied() at ObserverNode name conversations
W/ContentService( 99): binderDied() at ObserverNode name conversations
W/ContentService( 99): binderDied() at ObserverNode name contacts
I/ActivityManager( 99): Low Memory: No more background processes.
W/ContentService( 99): binderDied() at ObserverNode name providerSettings
W/ContentService( 99): binderDied() at ObserverNode name partner
W/ContentService( 99): binderDied() at ObserverNode name com.google.android.gsf.gservices
W/ContentService( 99): binderDied() at ObserverNode name providerSettings
W/ContentService( 99): binderDied() at ObserverNode name com.google.android.gsf.gservices
W/ContentService( 99): binderDied() at ObserverNode name com.google.android.gsf.gservices
W/ContentService( 99): binderDied() at ObserverNode name partner
I/ActivityManager( 99): Process com.google.process.gapps (pid 235) has died.
I/pthread ( 1799): ## thread 1804 is creating thread @frameworks/base/libs/utils
/Threads.cpp:139
I/Process ( 99): Sending signal. PID: 1799 SIG: 9
W/ActivityManager( 99): Scheduling restart of crashed service com.google.android.gsf/.gtalkservice.service.GTalkService in 5000ms
I/ActivityManager( 99): Kill com.google.android.apps.maps:NetworkLocationServi
ce (pid 1799): provider com.google.android.gsf.settings.GoogleSettingsProvider i
n dying process com.google.process.gapps
I/ActivityManager( 99): Low Memory: No more background processes.
I/ActivityManager( 99): Process com.google.android.apps.maps:NetworkLocationSe
rvice (pid 1799) has died.
W/ContentService( 99): binderDied() at ObserverNode name com.google.android.gsf.gservices
D/GpsLocationProvider( 99): GPS status listener died
V/LocationManagerService( 99): Location listener died
W/ActivityManager( 99): Scheduling restart of crashed service com.google.android.apps.maps/com.google.android.location.internal.server.NetworkLocationService
in 14840ms
I/ActivityManager( 99): Low Memory: No more background processes.
V/LocationManagerService( 99): _removeUpdates: listener = Receiver{44f97d58 Listener android.os.BinderProxy@44f97d20}
I/ActivityManager( 99): Process com.htc.bgp (pid 1974) has died.
W/ActivityManager( 99): Scheduling restart of crashed service com.htc.android.psclient/.ObexService in 24834ms
I/ActivityManager( 99): Low Memory: No more background processes.
W/ContentService( 99): binderDied() at ObserverNode name name_phone_or_email
I/ActivityManager( 99): Process com.htc.android.htcime (pid 176) has died.
I/WindowManager( 99): WIN DEATH: Window{44fa5578 InputMethod paused=false}
W/ActivityManager( 99): Scheduling restart of crashed service com.htc.android.htcime/.HTCIMEService in 34505ms
I/ActivityManager( 99): Low Memory: No more background processes.
I/ActivityManager( 99): Process com.lbe.security.lite (pid 605) has died.
W/ActivityManager( 99): Scheduling restart of crashed service com.lbe.security.lite/com.lbe.security.service.SecurityService in 44382ms
I/ActivityManager( 99): Low Memory: No more background processes.
W/ContentService( 99): binderDied() at ObserverNode name show_web_suggestions
I/ActivityManager( 99): Process com.android.browser (pid 1943) has died.
I/WindowManager( 99): WIN DEATH: Window{44f49dd8 com.android.browser/com.android.browser.BrowserActivity paused=false}
W/ContentService( 99): binderDied() at ObserverNode name allowed_geolocation_origins
I/WindowManager( 99): WIN DEATH: Window{44f31200 Panel:com.android.browser/com.android.browser.BrowserActivity paused=false}
I/ActivityManager( 99): Start proc com.htc.launcher for activity com.htc.launc
her/.Launcher: pid=1997 uid=9999 gids={3003, 1015, 3002, 3001}
I/ActivityManager( 99): Low Memory: No more background processes.
D/dalvikvm( 1997): Rosie launcher will have a 32MB heap
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1997): ## thread 1998 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1997): ## thread 1999 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1997): ## thread 2000 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1795
I/pthread ( 1997): ## thread 2001 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @frameworks/baselibs/utils
/Threads.cpp:139
I/pthread ( 1997): ## thread 2002 is created success
I/pthread ( 1997): ## thread 2002 is creating thread @frameworks/baselibs/utils
/Threads.cpp:139
I/pthread ( 1997): ## thread 2003 is created success
D/Sensors ( 99): close_akm, fd=147
E/ActivityManager( 99): fail to set top app changed!
I/UsageStats( 99): Unexpected resume of com.htc.launcher while already resumed in com.android.browser
W/dalvikvm( 1997): Refusing to reopen boot DEX '/system/framework/com.htc.framework.jar'
I/ActivityThread( 1997): Publishing provider com.htc.launcher.settings: com.htc.
launcher.LauncherProvider
D/AK8973 ( 73): Compass CLOSE
W/SettingUtil( 1997): loadSettings(), cursor == null, content provider is not exist
I/pthread ( 1997): ## thread 1997 is creating thread @external/sqlite/dist/sqlite3.c:22379
I/pthread ( 1997): ## thread 2004 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1997): ## thread 2005 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1997): ## thread 2006 is created success
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1997): ## thread 2007 is created success
I/HtcLockScreen( 99): get INTENT_ACTION_WALLPAPER_CHANGED
D/dalvikvm( 1997): GC_EXTERNAL_ALLOC freed 4686 objects / 358992 bytes in 99ms
D/HomeLoaders( 1997): load applications
D/HomeLoaders( 1997): loading user items
D/HomeLoaders( 1997): --> starting workspace loader
I/pthread ( 1997): ## thread 1997 is creating thread @dalvik/vm/Thread.c:1443
I/pthread ( 1997): ## thread 2008 is created success
D/RosieDbDebug( 1997): startLoaders(false)

Any thoughts or suggestions?

Thanks!