Community Workspace/Omap4/Pandaboard

Currently launching any OpenGL app from within lipstick kills Xorg while mapplauncherd is boosting it.

Progress:
 * 10/1/2013 Tried upgrading kernel 3.4.0 to 3.4.23 - same effect, slightly different output (more clues on applauncherd booster failure) - see below
 * 10/1/2013 Any attempts to put any other version of pvr-omap4 result in no graphics, "drmopen failed" - because any other pvr-omap4 does not have sgx omapdrm_pvr.ko getting built

Full Nemo install (heavy! voicecall, dsme, mce, contactsd, trackerd, ...) in most boots ends up in out of memory errors: Xorg rapidly increasing in memory usage, reaching 800MB in ~5seconds, and everything dies.

To reproduce just the problem above, mic create this: mer-minimum-lipstick-pandaboard-armv7hl.ks

It will load minimum lipstick, which works fine and accelerated and smooth! (Don't be offput by black/transparent lockscreen).

It's kernel: linux-ti-omap4-3.4.0; pvr-omap4-1.9.0.5.1.1

Try to launch flickr-qml from lipstick, and this will happen:

dmesg: [  46.489166] flickr-qml (248): /proc/248/oom_adj is deprecated, please use /proc/248/oom_score_adj instead. journalctl: Jan 09 13:20:47 localhost mcompositor[199]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:20:48 localhost lipstick[200]: PVR:(Warning): PVRSRVOpenDCDevice: Warning - 138 returned [80, /bridged_pvr_dc_glue.c] ... Jan 09 13:20:48 localhost lipstick[200]: X Error: BadDamage (invalid Damage parameter) 149 Jan 09 13:20:48 localhost lipstick[200]: Extension:   141 (Uknown extension) Jan 09 13:20:48 localhost lipstick[200]: Minor opcode: 2 (Unknown request) Jan 09 13:20:48 localhost lipstick[200]: Resource id: 0x24 ... Jan 09 13:20:49 localhost lipstick[200]: X Error: BadWindow (invalid Window parameter) 3 Jan 09 13:20:49 localhost lipstick[200]: Major opcode: 20 (X_GetProperty) Jan 09 13:20:49 localhost lipstick[200]: Resource id: 0x0 Jan 09 13:20:49 localhost lipstick[200]: MDeclarativeStatusBar "The name com.meego.core.MStatusBar was not provided by any .service files" Jan 09 13:20:49 localhost mcompositor[199]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:20:49 localhost lipstick[200]: WindowInfo::WindowInfo(Qt::HANDLE) Created WindowInfo for 6291514 Jan 09 13:20:49 localhost lipstick[200]: hijackWindow context created for QDeclarativeView(0x6c520) 1 Jan 09 13:20:49 localhost lipstick[200]: Found SGX/MBX driver, enabling FullClearOnEveryFrame Jan 09 13:20:49 localhost lipstick[200]: Found v1.4 driver, enabling brokenTexSubImage Jan 09 13:20:49 localhost lipstick[200]: Found non-Nokia v1.4 driver, enabling brokenFBOReadBack Jan 09 13:20:49 localhost lipstick[200]: QGLWindowSurface: Using plain widget as window surface QGLWindowSurface(0x3fd048) Jan 09 13:20:49 localhost lipstick[200]: Found EGL_KHR_image_pixmap & GL_OES_EGL_image extensions (preferred method)! Jan 09 13:20:50 localhost mcompositor[199]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:20:50 localhost mcompositor[199]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:20:50 localhost mcompositor[199]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:20:50 localhost lipstick[200]: X Error: BadPixmap (invalid Pixmap parameter) 4 Jan 09 13:20:50 localhost lipstick[200]: Major opcode: 54 (X_FreePixmap) Jan 09 13:20:50 localhost lipstick[200]: Resource id: 0x400014 !! Xorg dies here, nothing in Xorg.log !! Jan 09 13:20:52 localhost applauncherd[203]: mdeclarativecache_pre_initialized_qapplication-266: cannot connect to X server :0

Here's how duicontrolpanel dies (if installed, and launched same way as flickr-qml), journalctl: Jan 09 13:11:06 localhost lipstick[204]: PVR:(Warning): PVRSRVOpenDCDevice: Warning - 138 returned [80, /bridged_pvr_dc_glue.c] Jan 09 13:11:07 localhost mcompositor[203]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:11:07 localhost mcompositor[203]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] Jan 09 13:11:07 localhost lipstick[204]: WindowInfo::WindowInfo(Qt::HANDLE) Created WindowInfo for 14680066 Jan 09 13:11:07 localhost lipstick[204]: PVR:(Error): SGXQueueTransfer: all paths failed [9694, /sgxtransfer_queue.c] Jan 09 13:11:07 localhost lipstick[204]: PVR:(Warning): HWTQTextureUpload: Failed to load texture image (error=3). Falling back to SW [531, /texdata.c] (last two lines repeated another 5 times)

dmesg: [  46.489166] flickr-qml (248): /proc/248/oom_adj is deprecated, please use /proc/248/oom_score_adj instead. (`top` did not show any memory leaks ^) Xorg.log clean

With linux-ti-omap4-3.4.23 (same pvr-omap4-1.9.0.5.1.1), flickr-qml dies and kills Xorg this way (clues on applauncherd booster bit): mcompositor[215]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] lipstick[214]: hijackWindow context created for QDeclarativeView(0x46cf8) 1 lipstick[214]: WindowInfo::WindowInfo(Qt::HANDLE) Created WindowInfo for 10485818 lipstick[214]: Found SGX/MBX driver, enabling FullClearOnEveryFrame lipstick[214]: Found v1.4 driver, enabling brokenTexSubImage lipstick[214]: Found non-Nokia v1.4 driver, enabling brokenFBOReadBack lipstick[214]: QGLWindowSurface: Using plain widget as window surface QGLWindowSurface(0x567db0) lipstick[214]: X Error: BadWindow (invalid Window parameter) 3 lipstick[214]: Major opcode: 20 (X_GetProperty) lipstick[214]: Resource id: 0x0 applauncherd[218]: Using the meego graphics system applauncherd[218]: Adding Master Pointer: Virtual core pointer ( 2 ) applauncherd[218]: Skipping non-Touch device: Virtual core XTEST pointer ( 4 ) applauncherd[218]: Skipping non-Touch device: Microsoft Microsoft Basic Optical Mouse ( 6 ) lipstick[214]: Found EGL_KHR_image_pixmap & GL_OES_EGL_image extensions (preferred method)! lipstick[214]: virtual WindowInfo::~WindowInfo Destroyed windwo for 10485818 applauncherd[218]: Boosted process (pid=228) was terminated due to signal 11 invoker[263]: error: Can't send signal 11 to application [228]: No such process mcompositor[215]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] mcompositor[215]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] mcompositor[215]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] mcompositor[215]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] mcompositor[215]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] systemd[180]: mcompositor.service: main process exited, code=killed, status=11