binder: `undelivered transaction` and `binder_alloc_buf, no vma`
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- android, c, linux
- Domain
- mobile-dev, operating-systems
Research direction
Start by reproducing the Oculus Browser failure after the system update and collecting dmesg output, focusing on the binder errors, denied access messages, and WLAN power-state transitions shown here. Done means identifying the cause of the white page and video rendering failures and confirming that the browser renders content normally without the related errors.
Written by the indexing model from the issue text.
Description
Dear Oculus team,
I used to be able to use my Oculus Go for VR development and I always had WLAN disabled to not receive any unwanted updates. However, a few days ago I decided to turn WLAN on again and it updated everything... first thing I had to do was a factory reset, because otherwise I would only see the three-dots-issue.
But after the update the entire Oculus browser fails to render anything. I connect to my local web server and the page is simply white. On one occasion it actually displayed the content, after I entered Firefox Reality, quit it and opened Oculus browser again (Firefox Reality renders properly). When I open a video, the sound plays but the video is just white aswell.
I tried to debug this issue, but since you took every opportunity to turn Linux into a straight jacket, it is very hard to do so even with years of C and Linux experience...
So the only pointer I have so far is dmesg:
[12512.492161] cnss_wlan_pci 0000:01:00.0: enabling device (0000 -> 0002)
[12512.505223] cnss: runtime resume status: 0
[12513.000839] binder: undelivered transaction 7300632
[12513.000858] binder: undelivered transaction 7300662
[12513.000865] binder: undelivered transaction 7300667
[12513.000870] binder: undelivered transaction 7300668
[12513.000927] binder: undelivered transaction 7300625
[12513.651903] binder: 12416: binder_alloc_buf, no vma
[12513.651924] binder: 963:1278 transaction failed 29201, size 76-0
[12513.660129] binder: undelivered transaction 7301501
[12513.749233] type=1400 audit(1659621008.024:321): avc: denied { getattr } for pid=14780 comm="boxed_process18" path="/data/data/com.oculus.browser" dev="sda8" ino=767072 scontext=u:r:isolated_app:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=dir permissive=0
[12514.152344] cnss: runtime suspend status: 0
[12514.333118] cnss_wlan_pci 0000:01:00.0: Refused to change power state, currently in D3
[12514.408594] cnss_wlan_pci 0000:01:00.0: enabling device (0000 -> 0002)
[12514.419848] cnss: runtime resume status: 0
[12514.818059] type=1400 audit(1659621009.091:322): avc: denied { getattr } for pid=14804 comm="boxed_process19" path="/data/data/com.oculus.browser" dev="sda8" ino=767072 scontext=u:r:isolated_app:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=dir permissive=0
[12514.832484] binder: undelivered transaction 7302950
[12514.832504] binder: undelivered transaction 7302974
[12514.832512] binder: undelivered transaction 7302992
[12514.832517] binder: undelivered transaction 7303004
[12514.832622] binder: undelivered transaction 7302945
[12515.209396] cnss: runtime suspend status: 0
[12516.538518] cnss_wlan_pci 0000:01:00.0: Refused to change power state, currently in D3
[12516.599372] cnss_wlan_pci 0000:01:00.0: enabling device (0000 -> 0002)
[12516.609398] cnss: runtime resume status: 0
[12518.465212] cnss: runtime suspend status: 0
[12518.478635] cnss_wlan_pci 0000:01:00.0: Refused to change power state, currently in D3
[12518.540408] cnss_wlan_pci 0000:01:00.0: enabling device (0000 -> 0002)
[12518.562003] cnss: runtime resume status: 0
[12518.602096] type=1400 audit(1659621012.864:323): avc: denied { getattr } for pid=14828 comm="boxed_process20" path="/data/data/com.oculus.browser" dev="sda8" ino=767072 scontext=u:r:isolated_app:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=dir permissive=0
[12521.094379] cnss: runtime suspend status: 0
[12521.105204] cnss_wlan_pci 0000:01:00.0: Refused to change power state, currently in D3
[12521.165429] cnss_wlan_pci 0000:01:00.0: enabling device (0000 -> 0002)
[12521.175963] cnss: runtime resume status: 0
pacific:/ $
Based on this article [1] [12513.651903] binder: 12416: binder_alloc_buf, no vma indicates that probably a Chrome background process crashed or maybe some right issue regarding /data/data/com.oculus.browser?
Hereby I also inform you about the European Right to repair which requires you to allow me to fix my own system [2].
That means:
- allow to downgrade my system to a former working state
- root access to actually USE my own compiled Linux kernel for repairing my broken system
[1] https://chengyihe.wordpress.com/2015/10/19/android-binder-error-log-binder_alloc_buf-no-vma/
[2] https://www.europarl.europa.eu/meetdocs/2014_2019/plmrep/COMMITTEES/IMCO/DV/2022/03-16/MfR_RighttoRepair_EN.pdf
Thank you for your attention,
Hermann Rolfes
- Dominant language
- C
- Stars
- 189
- Forks
- 41
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from facebookincubator/oculus-linux-kernel
-
Difficulty 1/5 Under an hour Newbie friendliness 45/100
-
Difficulty 5/5 Over a week Newbie friendliness 10/100
facebookincubator/oculus-linux-kernel#35 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 38/100
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
facebookincubator/oculus-linux-kernel#24 · 4 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
facebookincubator/oculus-linux-kernel#7 · 2 comments ·
All issues in facebookincubator/oculus-linux-kernel
Similar issues
-
bug needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
netdata/netdata#24062 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
BasedHardware/omi#19463 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
EchoTools/nevr-runtime#30 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
riscv-software-src/riscv-isa-sim#2448 ·
Maintainers usually reply within 2 days