[Desire HD Android Development] :
I haven't encountered any graphical glitches yet but I can't get data working. I keep getting a connection and immediately losing it afterwards.

EDIT: Oh! And there the graphical glitches goes! :D Still worth it because of the speeds though.

EDIT2: Got data working! Not quite sure how though...

EDIT3: com.android.phone is crashing every 10-15 minutes or so and I loose connection. If I then select my network operator again while having WiFi turned on it crashes again a short while after. I think it's the same error I get:

D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/GsmUmtsOptions( 5539): preferenceTreeClick: return false
I/ActivityManager( 1395): START {act=android.intent.action.MAIN cmp=com.android.phone/.MiuiNetworkSetting} from pid 5539
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:5234688 fd:46
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4e228000 size:6770688 offset:5234688 fd:90
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:6770688 fd:55
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4e89d000 size:8306688 offset:6770688 fd:96
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:307200 offset:2703360 fd:67
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4f189000 size:3010560 offset:2703360 fd:102
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:307200 offset:4624384 fd:70
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4f468000 size:4931584 offset:4624384 fd:105
I/ActivityManager( 1395): Displayed com.android.phone/.MiuiNetworkSetting: +251ms
D/OpenGLRenderer( 5539): Flushing caches (mode 0)
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4bde5000 size:13840384 offset:12304384
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4ce4d000 size:16543744 offset:15007744
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4de14000 size:2703360 offset:1167360
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x42167000 size:1536000 offset:12304384 fd:25
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x416c8000 size:1536000 offset:1167360 fd:43
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:307200 offset:8306688 fd:25
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4bce5000 size:8613888 offset:8306688 fd:81
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x423fb000 size:1536000 offset:15007744 fd:64
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:1167360 fd:43
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4c51c000 size:2703360 offset:1167360 fd:84
W/PowerUI ( 1472): unknown intent: Intent { act=android.intent.action.ACTION_POWER_CONNECTED flg=0x10000010 }
D/Beautiful Widgets( 5500): Battery plugged
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4f189000 size:3010560 offset:2703360
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4f468000 size:4931584 offset:4624384
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4bce5000 size:8613888 offset:8306688
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41a14000 size:307200 offset:4624384 fd:70
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41d97000 size:307200 offset:8306688 fd:25
W/InputManagerService( 1395): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4187d090
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x4183f000 size:307200 offset:2703360 fd:67
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:307200 offset:2703360 fd:25
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4bf25000 size:3010560 offset:2703360 fd:81
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:307200 offset:4624384 fd:64
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4ce3d000 size:4931584 offset:4624384 fd:97
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:307200 offset:8306688 fd:67
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4d2f1000 size:8613888 offset:8306688 fd:102
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4bf25000 size:3010560 offset:2703360
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4ce3d000 size:4931584 offset:4624384
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4d2f1000 size:8613888 offset:8306688
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x4183f000 size:307200 offset:2703360 fd:25
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41d97000 size:307200 offset:8306688 fd:67
W/InputManagerService( 1395): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41cfd670
D/ComprehensiveCountryDetector( 1395): onServiceStateChanged
D/StatusBar.NetworkController( 1472): updateTelephonySignalStrength: mSignalStrength == 19(GSM) 16(CDMA)
V/Mms ( 5580): [1] MmsSystemEventReceiver.java(130): Intent received: Intent { act=android.intent.action.SERVICE_STATE flg=0x10 (has extras) }
V/Mms ( 5580): [1] MmsSystemEventReceiver.java(139): ACTION_SERVICE_STATE_CHANGED: 0
D/ComprehensiveCountryDetector( 1395): GB
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41a14000 size:307200 offset:4624384 fd:64
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:98304 offset:2703360 fd:25
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4c025000 size:2801664 offset:2703360 fd:102
D/CAT ( 5539): CatService: ril message arrived
D/CAT ( 5539): ComprehensionTlv: decodeMany: ctlv is null, stop decoding
D/StatusBar.NetworkController( 1472): updateTelephonySignalStrength: mSignalStrength == 10(GSM) 16(CDMA)
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:12304384 fd:64
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4ce3d000 size:13840384 offset:12304384 fd:105
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:15007744 fd:67
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4f089000 size:16543744 offset:15007744 fd:108
D/OpenGLRenderer( 5539): Flushing caches (mode 0)
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4e228000 size:6770688 offset:5234688
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4e89d000 size:8306688 offset:6770688
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4c51c000 size:2703360 offset:1167360
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41aa9000 size:1536000 offset:5234688 fd:46
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41c20000 size:1536000 offset:6770688 fd:55
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x416c8000 size:1536000 offset:1167360 fd:43
D/memalloc( 5539): /dev/pmem: Unmapping buffer base:0x4c025000 size:2801664 offset:2703360
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x4183f000 size:98304 offset:2703360 fd:25
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:1167360 fd:25
D/memalloc( 5539): /dev/pmem: Mapped buffer base:0x4c025000 size:2703360 offset:1167360 fd:84
D/StatusBar.NetworkController( 1472): updateTelephonySignalStrength: mSignalStrength == 9(GSM) 16(CDMA)
D/ConnectivityService( 1395): ConnectivityChange for mobile: CONNECTED/CONNECTED
D/NetUtils( 1395): android_net_utils_resetConnections in env=0x3175c0 clazz=0x89500001 iface=rmnet0 mask=0x3
D/ConnectivityService( 1395): ConnectivityChange for mobile: DISCONNECTED/DISCONNECTED
D/ConnectivityService( 1395): Attempting to switch to WIFI
D/ConnectivityService( 1395): Attempting to switch to BLUETOOTH_TETHER
D/ConnectivityService( 1395): resetConnections(rmnet0, 3)
D/AndroidRuntime( 5539): Shutting down VM
W/dalvikvm( 5539): threadid=1: thread exiting with uncaught exception (group=0x409e91f8)
E/AndroidRuntime( 5539): FATAL EXCEPTION: main
E/AndroidRuntime( 5539): java.lang.NullPointerException
E/AndroidRuntime( 5539):	at miui.net.FirewallManager.encodeApnSetting(FirewallManager.java:175)
E/AndroidRuntime( 5539):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.onDisconnectDone(GsmDataConnectionTracker.java:2021)
E/AndroidRuntime( 5539):	at com.android.internal.telephony.DataConnectionTracker.handleMessage(DataConnectionTracker.java:707)
E/AndroidRuntime( 5539):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.handleMessage(GsmDataConnectionTracker.java:2451)
E/AndroidRuntime( 5539):	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 5539):	at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 5539):	at android.app.ActivityThread.main(ActivityThread.java:4429)
E/AndroidRuntime( 5539):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 5539):	at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 5539):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 5539):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 5539):	at dalvik.system.NativeStart.main(Native Method)
W/NetworkStats( 1395): dropping UID delta from unknown iface: iface=rmnet0 uid=0 set=DEFAULT tag=0x0 rxBytes=0 rxPackets=0 txBytes=140 txPackets=2 operations=0
W/ActivityManager( 1395): Force finishing activity com.android.phone/.MiuiSettings
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:430080 offset:2703360 fd:43
D/memalloc( 1395): /dev/pmem: Mapped buffer base:0x52384000 size:3133440 offset:2703360 fd:295
W/ActivityManager( 1395): Activity pause timeout for ActivityRecord{4159fb48 com.android.phone/.MiuiSettings}
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:5234688 fd:46
D/memalloc( 5696): /dev/pmem: Mapped buffer base:0x4b5fa000 size:6770688 offset:5234688 fd:53
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:6770688 fd:55
D/memalloc( 5696): /dev/pmem: Mapped buffer base:0x4bd7f000 size:8306688 offset:6770688 fd:56
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:430080 offset:4624384 fd:70
D/memalloc( 1395): /dev/pmem: Mapped buffer base:0x52681000 size:5054464 offset:4624384 fd:298
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:430080 offset:8306688 fd:73
D/memalloc( 1395): /dev/pmem: Mapped buffer base:0x53efb000 size:8736768 offset:8306688 fd:301
D/memalloc( 1290): /dev/pmem: Allocated buffer base:0x415ab000 size:1536000 offset:16543744 fd:76
D/memalloc( 5696): /dev/pmem: Mapped buffer base:0x4c56b000 size:18079744 offset:16543744 fd:59
D/Tethering( 1395): MasterInitialState.processMessage what=3
D/StatusBar.NetworkController( 1472): updateTelephonySignalStrength: mSignalStrength == 9(GSM) 16(CDMA)
I/ActivityManager( 1395): Start proc com.miui.backup for broadcast com.miui.backup/com.miui.milk.ui.AutoBackupReceiver: pid=5738 uid=1001 gids={3002, 3001, 3003, 1015, 2001}
D/dalvikvm( 1472): GC_CONCURRENT freed 3532K, 47% free 11861K/22307K, paused 2ms+12ms
D/Tethering( 1395): MasterInitialState.processMessage what=3
D/StatusBar.NetworkController( 1472): updateTelephonySignalStrength: mSignalStrength == 9(GSM) 16(CDMA)
I/ActivityManager( 1395): Start proc com.google.android.apps.uploader for broadcast com.google.android.apps.uploader/.ConnectivityBroadcastReceiver: pid=5752 uid=10029 gids={3003}
I/dalvikvm( 5752): Turning on JNI app bug workarounds for target SDK version 11...
I/ActivityThread( 5752): Pub com.google.android.apps.uploader: com.google.android.apps.uploader.UploadsContentProvider
I/ActivityThread( 5752): Pub com.google.photos.provider.Album: com.google.android.apps.uploader.clients.picasa.AlbumProvider
D/MediaUploader( 5752): UploaderApplication.onCreate
D/MediaUploader( 5752): nonWifiLimit=20971520, default=20971520
I/MediaUploader( 5752): No need to wake up
D/Beautiful Widgets( 5500): CONNECTIVITY_CHANGE
I/MediaUploader( 5752): No need to wake up
D/Beautiful Widgets( 5500): CONNECTIVITY_CHANGE
I/ActivityManager( 1395): No longer want com.android.defcontainer (pid 2684): hidden #16
D/dalvikvm( 1395): GC_CONCURRENT freed 2652K, 35% free 20292K/30947K, paused 2ms+10ms
I/ActivityManager( 1395): No longer want com.android.email (pid 5404): hidden #16
D/ConnectivityService( 1395): handleInetConditionHoldEnd: net=1, condition=100, published condition=100
D/StatusBar.NetworkController( 1472): updateTelephonySignalStrength: mSignalStrength == 9(GSM) 16(CDMA)
W/ActivityManager( 1395): Activity destroy timeout for ActivityRecord{4159fb48 com.android.phone/.MiuiSettings}
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
D/InputReader( 1395): Fake event sent, touch=1 !
I/Process ( 5539): Sending signal. PID: 5539 SIG: 9
I/ActivityManager( 1395): Process com.android.phone (pid 5539) has died.
W/ActivityManager( 1395): Scheduling restart of crashed service com.android.phone/.BluetoothHeadsetService in 1250ms
W/ActivityManager( 1395): Scheduling restart of crashed service com.android.phone/.NetworkQueryService in 11250ms
I/WindowManager( 1395): WIN DEATH: Window{418e3138 com.android.phone/com.android.phone.MiuiSettings paused=false}
I/ServiceManager( 1285): service 'simphonebook' died
I/ServiceManager( 1285): service 'phone' died
I/ServiceManager( 1285): service 'isms' died
I/ServiceManager( 1285): service 'sip' died
I/ServiceManager( 1285): service 'iphonesubinfo' died
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x423fb000 size:1536000 offset:15007744 fd:67
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x416c8000 size:1536000 offset:1167360 fd:25
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x42167000 size:1536000 offset:12304384 fd:64
I/ActivityManager( 1395): Start proc com.android.phone for restart com.android.phone: pid=5770 uid=1001 gids={3002, 3001, 3003, 1015, 2001}
I/ActivityManager( 1395): No longer want com.google.android.gsf.login (pid 5471): hidden #16
W/InputManagerService( 1395): Got RemoteException sending setActive(false) notification to pid 5539 uid 1001
I/ActivityThread( 5770): Pub telephony: com.android.providers.telephony.TelephonyProvider
W/TelephonyProvider( 5770): onCreate: confFile=/system/etc/apns-conf.xml oldCheckSum=-1
I/ActivityThread( 5770): Pub firewall: com.android.providers.telephony.FirewallProvider
I/ActivityThread( 5770): Pub mms: com.android.providers.telephony.MmsProvider
I/ActivityThread( 5770): Pub sms: com.android.providers.telephony.SmsProvider
I/ActivityThread( 5770): Pub mms-sms: com.android.providers.telephony.MmsSmsProvider
I/ActivityThread( 5770): Pub icc: com.android.phone.MiuiIccProvider
D/memalloc( 1395): /dev/pmem: Unmapping buffer base:0x52384000 size:3133440 offset:2703360
D/memalloc( 1395): /dev/pmem: Unmapping buffer base:0x53efb000 size:8736768 offset:8306688
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x4183f000 size:430080 offset:2703360 fd:43
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41d97000 size:430080 offset:8306688 fd:73
D/memalloc( 1395): /dev/pmem: Unmapping buffer base:0x52681000 size:5054464 offset:4624384
D/ ( 5770): [ApnContext] set reason as dataEnabled, for type default,current state IDLE
D/ ( 5770): [ApnContext] set reason as dataEnabled, for type mms,current state IDLE
D/ ( 5770): [ApnContext] set reason as dataEnabled, for type supl,current state IDLE
D/ ( 5770): [ApnContext] set reason as dataEnabled, for type dun,current state IDLE
D/ ( 5770): [ApnContext] set reason as dataEnabled, for type hipri,current state IDLE
D/memalloc( 1290): /dev/pmem: Freeing buffer base:0x41a14000 size:430080 offset:4624384 fd:70
D/CAT ( 5770): CatService: Is running
D/CAT ( 5770): CatService: NEW sInstance
D/CallManager( 5770): registerPhone(GSM Handler (com.android.internal.telephony.PhoneProxy) {41379720})
V/qcom_audio_policy_hal( 1293): audio_io_handle_t android_audio_legacy::ap_get_output(audio_policy*, audio_stream_type_t, uint32_t, uint32_t, uint32_t, audio_policy_output_flags_t): tid 1394
W/ActivityManager( 1395): Unable to start service Intent { act=com.android.ussd.IExtendedNetworkService }: not found
D/CAT ( 5770): CatService: SIM ready. Reporting STK service running now...
D/Bluetooth HSHFP( 5770): Starting BluetoothHeadsetService
V/SipBroadcastReceiver( 5770): start auto registration
D/NetworkLocator( 1603): null cell state delivered
D/ComprehensiveCountryDetector( 1395): onServiceStateChanged
V/Mms ( 5580): [1] MmsSystemEventReceiver.java(130): Intent received: Intent { act=android.intent.action.SERVICE_STATE flg=0x10 (has extras) }
V/Mms ( 5580): [1] MmsSystemEventReceiver.java(139): ACTION_SERVICE_STATE_CHANGED: 3
D/ComprehensiveCountryDetector( 1395): DK
I/rmt_storage( 1200): rmt_storage write event
I/rmt_storage( 1200): rmt_storage events processing done
I/rmt_storage( 1200): unblock rmt_storage client thread
I/rmt_storage( 1200): rmt_storage write: bytes written = 3145216
I/rmt_storage( 1200): rmt_storage write: bytes written = 512
I/rmt_storage( 1200): rmt_storage status handle = 2

I have disabled firewall BTW