← Back to team overview

tiomap-dev team mailing list archive

[Bug 912651] Re: Tracking-Panda: Kernel Panic observed on blank screen (after 10-15 minutes idle): Debug assertion failed! [684, drivers/gpu/pvr/sgx/sgxutils.c]

 

I am afraid there is not really an sgx team that will recognize or
support this tree.  The lowest risk for quick solution is to get the
rootfs to stop doing what it's doing after 10 mins that provokes the
problem.  Not trying to make out the problem is not on dss / sgx side,
but we have no idea how to solve that internally and don't expect any
help from sgx folks in ti, so in a case of 'doctor, it hurts when I xyz'
the best answer is 'don't xyz'.

-- 
You received this bug notification because you are a member of TI OMAP
Developers, which is subscribed to linaro-landing-team-ti.
https://bugs.launchpad.net/bugs/912651

Title:
  Tracking-Panda: Kernel Panic observed on blank screen (after 10-15
  minutes idle): Debug assertion failed! [684,
  drivers/gpu/pvr/sgx/sgxutils.c]

Status in Linaro Android:
  New
Status in Linaro Texas Instruments Landing Team:
  New

Bug description:
  Description:
  ==========
  On : https://android-build.linaro.org/builds/~linaro-android/tracking-panda/#build=135
  Kernel Panic observed after 10-15 miutes of idle time. (Settings-sdisplay-sleep- value set to 30 minutes)

  Also - I observed this crash around 900 seconds after bootup - after
  0xbenchmark was started and running.

  Logs Snippet:
  ------
  [  857.402954] PVR_K: SGX Kernel CCB WO:0x71 RO:0x71
  [  857.402954] PVR_K:(Fatal): Debug assertion failed! [684, drivers/gpu/pvr/sgx/sgxutils.c]
  [  857.402984] ------------[ cut here ]------------
  [  857.402984] Kernel BUG at c0346ce8 [verbose debug info unavailable]
  [  857.402984] Internal error: Oops - undefined instruction: 0 [#1] PREEMPT SMP
  [  857.403015] Modules linked in: wl12xx gator(O) btwilink rfcomm hci_uart bnep bluetooth st_drv
  [  857.403015] CPU: 0    Tainted: G        W  O  (3.2.0-rc7+ #1)
  [  857.403045] PC is at PVRSRVDebugAssertFail+0x20/0x24
  [  857.403045] LR is at PVRSRVDebugAssertFail+0x20/0x24
  [  857.403076] pc : [<c0346ce8>]    lr : [<c0346ce8>]    psr: 60000113
  [  857.403076] sp : efea3d98  ip : 00000001  fp : 00000003
  [  857.403076] r10: 00000000  r9 : effd6c60  r8 : 00000002
  [  857.403076] r7 : 00000000  r6 : f08f7120  r5 : 00000000  r4 : ef9f7000
  [  857.403106] r3 : 60000113  r2 : 00000000  r1 : 00000000  r0 : c08fb0e0
  [  857.403106] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
  [  857.403106] Control: 10c5387d  Table: a908004a  DAC: 00000015
  [  857.403106]
  [  857.403137] PC: 0xc0346c68:
  [  857.403137] 6c68  eb00032f eaffffd4 e1a01004 e59f0028 eb09753b eaffffc3 e1a01004 e59f001c
  ....
  ....
  [  857.404205] 3fe0: efea3fe0 efea3fe0 eff35f00 c005fcac c0013e64 c0013e64 ef43de88 ef43de88
  [  857.404205] [<c0346ce8>] (PVRSRVDebugAssertFail+0x20/0x24) from [<c0363340>] (SGXCleanupRequest+0x138/0x14c)
  [  857.404205] [<c0363340>] (SGXCleanupRequest+0x138/0x14c) from [<c03633ac>] (SGXCleanupHWRenderContextCallback+0x1c/0x3c)
  [  857.404266] [<c03633ac>] (SGXCleanupHWRenderContextCallback+0x1c/0x3c) from [<c0356a3c>] (FreeResourceByPtr+0xf8/0x168)
  [  857.404296] [<c0356a3c>] (FreeResourceByPtr+0xf8/0x168) from [<c0356adc>] (FreeResourceByCriteria.constprop.0+0x30/0x6c)
  [  857.404296] [<c0356adc>] (FreeResourceByCriteria.constprop.0+0x30/0x6c) from [<c0356dfc>] (PVRSRVResManDisconnect+0x18c/0x328)
  [  857.404327] [<c0356dfc>] (PVRSRVResManDisconnect+0x18c/0x328) from [<c035c7ec>] (PVRSRVPerProcessDataDisconnect+0x98/0x10c)
  [  857.404327] [<c035c7ec>] (PVRSRVPerProcessDataDisconnect+0x98/0x10c) from [<c0345314>] (PVRSRVRelease+0x7c/0x10c)
  [  857.404357] [<c0345314>] (PVRSRVRelease+0x7c/0x10c) from [<c00d77c8>] (fput+0xb8/0x1ec)
  [  857.404357] [<c00d77c8>] (fput+0xb8/0x1ec) from [<c00d4580>] (filp_close+0x68/0x80)
  [  857.404388] [<c00d4580>] (filp_close+0x68/0x80) from [<c0045f38>] (put_files_struct+0x9c/0xf4)
  [  857.404418] [<c0045f38>] (put_files_struct+0x9c/0xf4) from [<c0464140>] (binder_deferred_func+0x48/0x634)
  [  857.404418] [<c0464140>] (binder_deferred_func+0x48/0x634) from [<c005b048>] (process_one_work+0x12c/0x48c)
  [  857.404449] [<c005b048>] (process_one_work+0x12c/0x48c) from [<c005b71c>] (worker_thread+0x178/0x374)
  [  857.404449] [<c005b71c>] (worker_thread+0x178/0x374) from [<c005fd2c>] (kthread+0x80/0x88)
  [  857.404449] [<c005fd2c>] (kthread+0x80/0x88) from [<c0013e64>] (kernel_thread_exit+0x0/0x8)
  [  857.404510] Code: e3053fcc e3a00001 e34c3074 ebffff53 (e7f001f2)
  [  857.426788] ---[ end trace 1b75b31a2719ed1e ]---
  [  857.426788] Kernel panic - not syncing: Fatal exception
  [  859.629394] SMP: failed to stop secondary CPUs
  [  861.892028] CPU1: stopping

  Reproducible:
  ===========
  Yes, 5/5 time

  IMPACT:
  ========
  Device hangs - Reboot required to use the device again.

  Steps:
  ==========
  1. Flash https://android-build.linaro.org/builds/~linaro-android/tracking-panda/#build=135 ,follow instructions for installing the graphics binaries on release page.
  2. Settings-sdisplay-sleep- value set to 30 minutes
  3. Bootup device and start logcat. Leave device idle for 10-15 minutes.
  Issue:
  Device crashes on being left idle.

  Hardware:
  ==========
  8GB Transcend SD
  Pandaboard
  HDMI out to Dell Monitor.
  USB Mouse/Keyboard connected

  Software:
  ==========
  https://android-build.linaro.org/builds/~linaro-android/tracking-panda/#build=135

  Logs:
  =========
  Serial logs attached.

To manage notifications about this bug go to:
https://bugs.launchpad.net/linaro-android/+bug/912651/+subscriptions