The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


Community Workspace/Omap4/Pandaboard

From Mer Wiki
Jump to: navigation, search

Currently launching any OpenGL app from within lipstick kills Xorg while applauncherd is Qt+GLES 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
  • 10/1/2013 Downgrading Xorg to 16bpp got rid of "Unsupported pixel format" errors (cleaned up below), but main crash still persist

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 isolated problem (100% reproducible):

  • 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: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 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 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
Personal tools