[Epic 4G Android Development] msponsler:
What I'm seeing so far with the latest build from source:

Using the kernel built from today and yesterday -- EC05 updates that were pushed (I think).

wifi dies, and takes zygote with it:

I/WifiHW ( 2501): [WIFI] Load Driver

I/WifiHW ( 2501): [WiFi.c] insmod() Start!!

I/WifiHW ( 2501): [WiFi.c] start init_module() Start!!

D/SettingsAppWidgetProvider( 3065): Widget is from a previous version... Let's update

D/SettingsAppWidgetProvider( 3065): No instances yet... Wait for at least one instance to exist before adding global settings

D/dalvikvm( 3073): GC_EXTERNAL_ALLOC freed 70K, 53% free 2543K/5379K, external 0K/0K, paused 60ms

D/Tethering( 2501): eth0 is not a tetherable iface, ignoring

I/WifiHW ( 2501): [WIFI] DRIVER OK

I/WifiHW ( 2501): wifi_start_supplicant: Enter

D/WifiHW ( 2501): ensure_config_file_exists: Exit normal

E/WifiHW ( 2501): wifi_start_supplicant: pi->serial=117440514, serial=0

I/WifiHW ( 2501): wifi_start_supplicant: Exit. supp_status=running

D/WifiService( 2501): ACTION_BATTERY_CHANGED pluggedType: 2

V/StateTracker( 2562): processing deferred state change

I/WifiHW ( 2501): wifi_connect_to_supplicant: enter

I/WifiHW ( 2501): wifi_connect_to_supplicant: supp_conn_status(transit)

E/WifiHW ( 2501): wifi_connect_to_supplicant:IFACE_DIR(/data/misc/wifi), iface(eth0), ifname(/data/misc/wifi/eth0)

E/WifiHW ( 2501): wifi_connect_to_supplicant: ifname(/data/misc/wifi/eth0)

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/wpa_supplicant( 3114): Failed to read or parse configuration '/data/misc/wifi/wpa_supplicant.conf'.

D/SettingsAppWidgetProvider( 3065): Widget is from a previous version... Let's update

D/SettingsAppWidgetProvider( 3065): No instances yet... Wait for at least one instance to exist before adding global settings

D/SettingsAppWidgetProvider( 3065): Widget is from a previous version... Let's update

D/SettingsAppWidgetProvider( 3065): No instances yet... Wait for at least one instance to exist before adding global settings

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant:ctrl_conn is NULL!!

E/WifiHW ( 2501): wifi_connect_to_supplicant: Unable to open connection to supplicant on "/data/misc/wifi/eth0": Connection refused

I/WifiHW ( 2501): wifi_stop_supplicant: Enter

I/WifiHW ( 2501): wifi_stop_supplicant: exit(Supplicant is already stopped)

D/WifiStateTracker( 2501): Reset connections and stopping DHCP

W/dalvikvm( 2501): threadid=28: thread exiting with uncaught exception (group=0x40015560)

E/AndroidRuntime( 2501): *** FATAL EXCEPTION IN SYSTEM PROCESS: WifiService

E/AndroidRuntime( 2501): java.lang.NullPointerException

E/AndroidRuntime( 2501):	at android.net.wifi.WifiStateTracker.resetConnections(WifiStateTracker.java:1408)

E/AndroidRuntime( 2501):	at com.android.server.WifiService.setWifiEnabledBlocking(WifiService.java:502)

E/AndroidRuntime( 2501):	at com.android.server.WifiService.access$2000(WifiService.java:96)

E/AndroidRuntime( 2501):	at com.android.server.WifiService$WifiHandler.handleMessage(WifiService.java:2074)

E/AndroidRuntime( 2501):	at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 2501):	at android.os.Looper.loop(Looper.java:123)

E/AndroidRuntime( 2501):	at android.os.HandlerThread.run(HandlerThread.java:60)

I/Process ( 2501): Sending signal. PID: 2501 SIG: 9

E/installd( 2374): eof

E/installd( 2374): failed to read size

I/installd( 2374): closing connection

I/Zygote ( 2370): Exit zygote because system server (2501) has terminated

I believe the wifi stuff in CM itself changed...

But, do we have hardware accelleration??? :

D/libEGL ( 4443): loaded /system/lib/egl/libEGL_POWERVR_SGX540_120.so

D/libEGL ( 4443): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so

D/libEGL ( 4443): loaded /system/lib/egl/libGLESv2_POWERVR_SGX540_120.so

E/libEGL ( 4443): eglSetSwapRectangleANDROID:1896 error 3008 (EGL_BAD_DISPLAY)

I/SurfaceFlinger( 4443): EGL informations:

I/SurfaceFlinger( 4443): # of configs : 22

I/SurfaceFlinger( 4443): vendor : Android

I/SurfaceFlinger( 4443): version : 1.4 Android META-EGL

I/SurfaceFlinger( 4443): extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_ANDROID_image_native_buffer EGL_ANDROID_swap_rectangle

I/SurfaceFlinger( 4443): Client API: OpenGL ES

I/SurfaceFlinger( 4443): EGLSurface: 8-8-8-8, config=0x1

I/SurfaceFlinger( 4443): OpenGL informations:

I/SurfaceFlinger( 4443): vendor : Imagination Technologies

I/SurfaceFlinger( 4443): renderer : PowerVR SGX 540

I/SurfaceFlinger( 4443): version : OpenGL ES-CM 1.1

I/SurfaceFlinger( 4443): extensions: GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_matrix_get GL_OES_read_format GL_OES_compressed_paletted_texture GL_OES_point_sprite GL_OES_point_size_array GL_OES_matrix_palette GL_OES_draw_texture GL_OES_query_matrix GL_OES_texture_env_crossbar GL_OES_texture_mirrored_repeat GL_OES_texture_cube_map GL_OES_blend_subtract GL_OES_blend_func_separate GL_OES_blend_equation_separate GL_OES_stencil_wrap GL_OES_extended_matrix_palette GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_stencil8 GL_OES_compressed_ETC1_RGB8_texture GL_OES_mapbuffer GL_OES_EGL_image GL_EXT_multi_draw_arrays GL_OES_required_internalformat GL_IMG_read_format GL_IMG_texture_compression_pvrtc GL_IMG_texture_format_BGRA8888 GL_EXT_texture_format_BGRA8888 GL_IMG_texture_stream GL_IMG_vertex_program

I/SurfaceFlinger( 4443): GL_MAX_TEXTURE_SIZE = 2048

I/SurfaceFlinger( 4443): GL_MAX_VIEWPORT_DIMS = 2048

I/SurfaceFlinger( 4443): flags = 00010000

D/SensorService( 4443): nuSensorService starting...

D/SensorService( 4443): Opened sensors in backwards compat mode

E/SurfaceFlinger( 4443): eglSwapBuffers: EGL error 0x3008 (EGL_BAD_DISPLAY)

D/libEGL ( 4454): loaded /system/lib/egl/libEGL_POWERVR_SGX540_120.so

D/libEGL ( 4454): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so

D/libEGL ( 4454): loaded /system/lib/egl/libGLESv2_POWERVR_SGX540_120.so

It looks close!

Note on that error : EGL_BAD_DISPLAY is generated if display is not an EGL display connection.

Basically, the modules load, and initialize properly. But it looks like it's having an issue getting the buffers to run:

E/SurfaceFlinger( 4443): eglSwapBuffers: EGL error 0x3008 (EGL_BAD_DISPLAY)

The GPU doesn't know where to push the rendering to.