anholt / linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Resizing window in GeeXLab OpenGL test intermittently causes RPi3 whole system crash

cssbz opened this issue · comments

I'm running an OpenGL test in GeeXLab, to try and get to the bottom of intermittent whole system crashes that I'm seeing.

The test shows a window containing a rotating 3D shape.

If I resize the window, the system often hangs for a few seconds. Sometimes it crashes completely and I have to power cycle the Raspberry Pi to get things going again. (By crashes completely, I mean it no longer responds to keyboard & mouse input, remote ssh sessions stop working, and the Raspberry Pi no longer responds to ping from another machine connected via Ethernet.)

This is what I'm using:

  • Raspberry Pi 3
  • I believe the PSU is OK: this is an "iClever" 6-port USB charger giving 2.4A max per port (the fourth power supply I've tried: intermittent screen flashing with the other power supplies)
  • Samsung S22C200B monitor (1920 x 1080) connected via HDMI
  • I believe temperature isn't an issue here: I have a heatsink installed on the Pi, and vcgencmd measure_temp is reporting around 56 degrees C
  • I ran sudo apt-get -y upgrade yesterday:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux

This test isn't the root of what I'm trying to fix: I'm actually trying to get full (Java) Minecraft running on the Pi for my son and I. It works, but I'm seeing similar intermittent whole system crashes. Oddly, I'm finding that more difficult to reproduce today (yesterday, it was crashing within a few seconds of starting Minecraft, but now playing for 15 mins doesn't reproduce it), hence trying this test.

Here are some examples from kern.log around the time of these crashes.

Example 1:

Jan 20 13:15:30 raspberrypi kernel: [  240.099813] vc4-drm soc:gpu: failed to allocate buffer with size 1069056
Jan 20 13:15:30 raspberrypi kernel: [  240.099932] vc4-drm soc:gpu: failed to allocate buffer with size 1069056
Jan 20 13:15:31 raspberrypi kernel: [  240.979931] [drm] Resetting GPU.
Jan 20 13:15:31 raspberrypi kernel: [  241.072654] [drm:vc4_validate_bin_cl [vc4]] *ERROR* 0x00000000: packet 112 (VC4_PACKET_TILE_BINNING_MODE_CONFIG) failed to validate
Jan 20 13:15:32 raspberrypi kernel: [  241.979916] [drm] Resetting GPU.
Jan 20 13:15:33 raspberrypi kernel: [  242.979960] [drm] Resetting GPU.
Jan 20 13:15:34 raspberrypi kernel: [  243.979963] [drm] Resetting GPU.
...
Jan 20 13:16:15 raspberrypi kernel: [  284.979981] [drm] Resetting GPU.
Jan 20 13:16:16 raspberrypi kernel: [  285.979989] [drm] Resetting GPU.
Jan 20 13:16:17 raspberrypi kernel: [  286.817423] Unhandled prefetch abort: section domain fault (0x009) at 0x76b6e180

Example 2:

Jan 20 13:25:35 raspberrypi kernel: [  519.988573] vc4-drm soc:gpu: failed to allocate buffer with size 1089536
Jan 20 13:25:35 raspberrypi kernel: [  519.990926] [drm:vc4_validate_bin_cl [vc4]] *ERROR* 0x00000000: packet 112 (VC4_PACKET_TILE_BINNING_MODE_CONFIG) failed to validate
Jan 20 13:25:35 raspberrypi kernel: [  519.993366] vc4-drm soc:gpu: failed to allocate buffer with size 1056768
Jan 20 13:25:35 raspberrypi kernel: [  519.993436] vc4-drm soc:gpu: failed to allocate buffer with size 1056768
Jan 20 13:25:35 raspberrypi kernel: [  520.008225] [drm:vc4_validate_bin_cl [vc4]] *ERROR* 0x00000000: packet 112 (VC4_PACKET_TILE_BINNING_MODE_CONFIG) failed to validate
Jan 20 13:25:35 raspberrypi kernel: [  520.008745] vc4-drm soc:gpu: failed to allocate buffer with size 1089536
Jan 20 13:25:35 raspberrypi kernel: [  520.008805] vc4-drm soc:gpu: failed to allocate buffer with size 1089536
Jan 20 13:25:35 raspberrypi kernel: [  520.024206] [drm:vc4_validate_bin_cl [vc4]] *ERROR* 0x00000000: packet 112 (VC4_PACKET_TILE_BINNING_MODE_CONFIG) failed to validate
Jan 20 13:25:35 raspberrypi kernel: [  520.024736] Unable to handle kernel NULL pointer dereference at virtual address 00000100
Jan 20 13:25:35 raspberrypi kernel: [  520.024747] pgd = b6dec000
Jan 20 13:25:35 raspberrypi kernel: [  520.024752] [00000100] *pgd=00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.024764] Internal error: Oops: 5 [#1] SMP ARM
Jan 20 13:25:35 raspberrypi kernel: [  520.024770] Modules linked in: bnep hci_uart btbcm bluetooth brcmfmac vc4 brcmutil drm_kms_helper cfg80211 drm_mipi_dsi drm hid_apple rfkill syscopyarea sysfillrect sysimgblt snd_bcm2835 fb_sys_fops snd_pcm snd_timer snd i2c_bcm2708 bcm2835_gpiomem bcm2835_wdt evdev uio_pdrv_genirq uio i2c_dev fuse ipv6
Jan 20 13:25:35 raspberrypi kernel: [  520.024846] CPU: 3 PID: 809 Comm: Xorg Not tainted 4.4.38-v7+ #938
Jan 20 13:25:35 raspberrypi kernel: [  520.024851] Hardware name: BCM2709
Jan 20 13:25:35 raspberrypi kernel: [  520.024857] task: b8f285c0 ti: b9a2c000 task.ti: b9a2c000
Jan 20 13:25:35 raspberrypi kernel: [  520.024870] PC is at skb_copy_datagram_iter+0x100/0x250
Jan 20 13:25:35 raspberrypi kernel: [  520.024879] LR is at unix_stream_read_actor+0x30/0x3c
Jan 20 13:25:35 raspberrypi kernel: [  520.024885] pc : [<804c8184>]    lr : [<805789b0>]    psr: a0050013
Jan 20 13:25:35 raspberrypi kernel: [  520.024885] sp : b9a2dd10  ip : b9a2dd48  fp : b9a2dd44
Jan 20 13:25:35 raspberrypi kernel: [  520.024892] r10: b9a2df54  r9 : b56e09c0  r8 : 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.024898] r7 : 00000021  r6 : ffffffdf  r5 : 00000ed8  r4 : 00000100
Jan 20 13:25:35 raspberrypi kernel: [  520.024903] r3 : 00000ed8  r2 : 00000000  r1 : 00000021  r0 : b56e09c0
Jan 20 13:25:35 raspberrypi kernel: [  520.024911] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Jan 20 13:25:35 raspberrypi kernel: [  520.024917] Control: 10c5383d  Table: 36dec06a  DAC: 00000055
Jan 20 13:25:35 raspberrypi kernel: [  520.024923] Process Xorg (pid: 809, stack limit = 0xb9a2c210)
Jan 20 13:25:35 raspberrypi kernel: [  520.024929] Stack: (0xb9a2dd10 to 0xb9a2e000)
Jan 20 13:25:35 raspberrypi kernel: [  520.024936] dd00:                                     aa4c1480 b9a2de04 00000ed8 00000ed8
Jan 20 13:25:35 raspberrypi kernel: [  520.024945] dd20: 80578980 b9a2de04 00000ed8 00000000 00000000 b6f73684 b9a2dd5c b9a2dd48
Jan 20 13:25:35 raspberrypi kernel: [  520.024954] dd40: 805789b0 804c8090 b9a2de04 b56e09c0 b9a2ddfc b9a2dd60 80579c2c 8057898c
Jan 20 13:25:35 raspberrypi kernel: [  520.024962] dd60: 00000000 00000000 b9a2dda4 a0050013 000000c3 808f6b0c b9a2c000 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.024970] dd80: 00000001 b6f737fc b6f73600 b7dc8000 00000001 00000000 00000000 0000000c
Jan 20 13:25:35 raspberrypi kernel: [  520.024979] dda0: b6f7383c 00000128 00000000 00000000 00000000 00000000 00000000 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.024987] ddc0: b9a2de04 b9a2ddd0 80333dd8 80158ba8 b9a2de48 b9a2df4c 00000000 7eef7edc
Jan 20 13:25:35 raspberrypi kernel: [  520.024996] dde0: b9a2de88 7eef7ef8 00000040 b7dc8000 b9a2de2c b9a2de00 8057a254 80579940
Jan 20 13:25:35 raspberrypi kernel: [  520.025004] de00: 804ba34c 80578980 b7dc8000 b9a2df4c 00000000 00001000 00000040 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.025013] de20: b9a2de3c b9a2de30 804b87c4 8057a214 b9a2df34 b9a2de40 804ba630 804b87b0
Jan 20 13:25:35 raspberrypi kernel: [  520.025021] de40: 00000000 00000000 55ae07f8 00001000 b9a2deb4 b9a2de60 804b9f40 804b9e84
Jan 20 13:25:35 raspberrypi kernel: [  520.025030] de60: b9a2dec0 00000000 00000000 ba70cc40 00000000 b5411918 b9a2deac b9a2de88
Jan 20 13:25:35 raspberrypi kernel: [  520.025038] de80: 80328fb0 80327134 00000003 20050093 ba70cc80 ba70cc40 ba70cc40 00000079
Jan 20 13:25:35 raspberrypi kernel: [  520.025046] dea0: b9a2def0 ba70cc80 b9a2decc b9a2deb8 805bbb5c 800d99c8 ba70cc80 b5411918
Jan 20 13:25:35 raspberrypi kernel: [  520.025055] dec0: b9a2df2c b9a2ded0 80084210 805bbafc 00000000 00000000 b9a2c000 800853d0
Jan 20 13:25:35 raspberrypi kernel: [  520.025063] dee0: 8085cc40 00000002 00000000 00000000 12715621 00000079 b9a2df2c 80174c78
Jan 20 13:25:35 raspberrypi kernel: [  520.025071] df00: b9a2df1c b9a2df10 80174c78 b7dc8000 00000000 7eef7edc 00000129 8000fd08
Jan 20 13:25:35 raspberrypi kernel: [  520.025080] df20: b9a2c000 00000000 b9a2df94 b9a2df38 804bb4a4 804ba598 00000000 54d03ac4
Jan 20 13:25:35 raspberrypi kernel: [  520.025088] df40: 00000107 00000000 fffffff7 00000000 00000000 00000000 00000128 00000ed8
Jan 20 13:25:35 raspberrypi kernel: [  520.025096] df60: b9a2de48 00000001 7eef7ef8 0000020c 00000000 00000000 55ae07f8 00001000
Jan 20 13:25:35 raspberrypi kernel: [  520.025104] df80: 55ae07f8 559027e8 b9a2dfa4 b9a2df98 804bb4ec 804bb464 00000000 b9a2dfa8
Jan 20 13:25:35 raspberrypi kernel: [  520.025113] dfa0: 8000fb40 804bb4e0 00001000 55ae07f8 00000017 7eef7edc 00000000 7eef7ef8
Jan 20 13:25:35 raspberrypi kernel: [  520.025121] dfc0: 00001000 55ae07f8 559027e8 00000129 00000001 54cf5000 00000017 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.025129] dfe0: 00000000 7eef7ec4 54cb0738 76b7f54c 60050010 00000017 00000000 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.025146] [<804c8184>] (skb_copy_datagram_iter) from [<805789b0>] (unix_stream_read_actor+0x30/0x3c)
Jan 20 13:25:35 raspberrypi kernel: [  520.025158] [<805789b0>] (unix_stream_read_actor) from [<80579c2c>] (unix_stream_read_generic+0x2f8/0x840)
Jan 20 13:25:35 raspberrypi kernel: [  520.025168] [<80579c2c>] (unix_stream_read_generic) from [<8057a254>] (unix_stream_recvmsg+0x4c/0x54)
Jan 20 13:25:35 raspberrypi kernel: [  520.025179] [<8057a254>] (unix_stream_recvmsg) from [<804b87c4>] (sock_recvmsg+0x20/0x24)
Jan 20 13:25:35 raspberrypi kernel: [  520.025190] [<804b87c4>] (sock_recvmsg) from [<804ba630>] (___sys_recvmsg+0xa4/0x12c)
Jan 20 13:25:35 raspberrypi kernel: [  520.025202] [<804ba630>] (___sys_recvmsg) from [<804bb4a4>] (__sys_recvmsg+0x4c/0x7c)
Jan 20 13:25:35 raspberrypi kernel: [  520.025214] [<804bb4a4>] (__sys_recvmsg) from [<804bb4ec>] (SyS_recvmsg+0x18/0x1c)
Jan 20 13:25:35 raspberrypi kernel: [  520.025226] [<804bb4ec>] (SyS_recvmsg) from [<8000fb40>] (ret_fast_syscall+0x0/0x1c)
Jan 20 13:25:35 raspberrypi kernel: [  520.025236] Code: 1afffff8 e3560000 caffffd1 e59940a4 (e5d43000) 
Jan 20 13:25:35 raspberrypi kernel: [  520.025244] ---[ end trace 4d61a7ac7a947135 ]---
Jan 20 13:25:35 raspberrypi kernel: [  520.058922] Unable to handle kernel NULL pointer dereference at virtual address 00000005
Jan 20 13:25:35 raspberrypi kernel: [  520.058959] pgd = 80004000
Jan 20 13:25:35 raspberrypi kernel: [  520.058969] [00000005] *pgd=00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.058993] Internal error: Oops: 817 [#2] SMP ARM
Jan 20 13:25:35 raspberrypi kernel: [  520.059008] Modules linked in: bnep hci_uart btbcm bluetooth brcmfmac vc4 brcmutil drm_kms_helper cfg80211 drm_mipi_dsi drm hid_apple rfkill syscopyarea sysfillrect sysimgblt snd_bcm2835 fb_sys_fops snd_pcm snd_timer snd i2c_bcm2708 bcm2835_gpiomem bcm2835_wdt evdev uio_pdrv_genirq uio i2c_dev fuse ipv6
Jan 20 13:25:35 raspberrypi kernel: [  520.059155] CPU: 1 PID: 809 Comm: Xorg Tainted: G      D         4.4.38-v7+ #938
Jan 20 13:25:35 raspberrypi kernel: [  520.059165] Hardware name: BCM2709
Jan 20 13:25:35 raspberrypi kernel: [  520.059176] task: b8f285c0 ti: b9a2c000 task.ti: b9a2c000
Jan 20 13:25:35 raspberrypi kernel: [  520.059200] PC is at skb_dequeue+0x58/0x78
Jan 20 13:25:35 raspberrypi kernel: [  520.059220] LR is at _raw_spin_lock_irqsave+0x24/0x68
Jan 20 13:25:35 raspberrypi kernel: [  520.059234] pc : [<804c2b8c>]    lr : [<805bb924>]    psr: a0000193
Jan 20 13:25:35 raspberrypi kernel: [  520.059234] sp : b9a2d9a8  ip : 00000000  fp : b9a2d9c4
Jan 20 13:25:35 raspberrypi kernel: [  520.059250] r10: b6f73684  r9 : 00000000  r8 : b9a2d9d0
Jan 20 13:25:35 raspberrypi kernel: [  520.059261] r7 : b6f73684  r6 : b6f73690  r5 : b6f73684  r4 : b56e09c0
Jan 20 13:25:35 raspberrypi kernel: [  520.059275] r3 : b6f73684  r2 : 00000001  r1 : 20000113  r0 : 20000113
Jan 20 13:25:35 raspberrypi kernel: [  520.059290] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
Jan 20 13:25:35 raspberrypi kernel: [  520.059305] Control: 10c5383d  Table: 356d406a  DAC: 00000055
Jan 20 13:25:35 raspberrypi kernel: [  520.059317] Process Xorg (pid: 809, stack limit = 0xb9a2c210)
Jan 20 13:25:35 raspberrypi kernel: [  520.059330] Stack: (0xb9a2d9a8 to 0xb9a2e000)
Jan 20 13:25:35 raspberrypi kernel: [  520.059346] d9a0:                   00000000 b6f73300 b6f73600 00000001 b9a2da04 b9a2d9c8
Jan 20 13:25:35 raspberrypi kernel: [  520.059365] d9c0: 8057aefc 804c2b40 b9a2d9ec b6f7353c 00000000 00000000 00000004 b7dc8000
Jan 20 13:25:35 raspberrypi kernel: [  520.059382] d9e0: 00000000 b7ea77f8 b7dc8020 00000000 b7dc8020 00000008 b9a2da1c b9a2da08
Jan 20 13:25:35 raspberrypi kernel: [  520.059419] da00: 8057b048 8057ad98 8057b01c b7dc8000 b9a2da34 b9a2da20 804b910c 8057b028
Jan 20 13:25:35 raspberrypi kernel: [  520.059448] da20: b9958600 ba0a1490 b9a2da44 b9a2da38 804b91b4 804b90e8 b9a2da84 b9a2da48
Jan 20 13:25:35 raspberrypi kernel: [  520.059465] da40: 801593b4 804b91a4 00000000 00000000 80177d80 b9958608 b8f285c0 b8f28960
Jan 20 13:25:35 raspberrypi kernel: [  520.059482] da60: 808d1ed0 b9b4b600 b8f285c0 00000001 b9b02ab8 804c8186 b9a2da94 b9a2da88
Jan 20 13:25:35 raspberrypi kernel: [  520.059501] da80: 80159574 8015932c b9a2dab4 b9a2da98 80040b64 80159568 b8f285c0 b8f28978
Jan 20 13:25:35 raspberrypi kernel: [  520.059519] daa0: b9a2dac0 b9b02a80 b9a2daf4 b9a2dab8 80027a2c 80040ad0 b9a2dae4 b9a2dad8
Jan 20 13:25:35 raspberrypi kernel: [  520.059537] dac0: 808d12c4 60050113 80869084 808d12c4 60050113 80869084 0000000b 804c8188
Jan 20 13:25:35 raspberrypi kernel: [  520.059553] dae0: 00000001 804c8186 b9a2db7c b9a2daf8 800142b0 800276f0 b9a2c210 0000000b
Jan 20 13:25:35 raspberrypi kernel: [  520.059570] db00: b9b02a80 806cfd00 00000008 7f000000 00000000 80869084 3107049c 66666661
Jan 20 13:25:35 raspberrypi kernel: [  520.059587] db20: 20386666 36353365 30303030 66616320 64666666 35652031 30343939 28203461
Jan 20 13:25:35 raspberrypi kernel: [  520.059605] db40: 34643565 30303033 80002029 800fd848 807161a4 00000100 00000005 b9a2dcc0
Jan 20 13:25:35 raspberrypi kernel: [  520.059623] db60: b9b02a80 b9b02a80 b9b02ab8 00000014 b9a2db94 b9a2db80 80021314 80014068
Jan 20 13:25:35 raspberrypi kernel: [  520.059640] db80: b9a2dcc0 00000100 b9a2dbec b9a2db98 805bc7d0 800212ac 000000db 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.059656] dba0: b8f285c0 00000000 00000000 00000000 00000000 00000000 00000000 00010000
Jan 20 13:25:35 raspberrypi kernel: [  520.059673] dbc0: b9a2dc50 00000005 00000005 805bc93c 00000100 b9a2dcc0 b56e09c0 b9a2df54
Jan 20 13:25:35 raspberrypi kernel: [  520.059690] dbe0: b9a2dc0c b9a2dbf0 805bc9f8 805bc594 808654f8 808695a4 00000005 805bc93c
Jan 20 13:25:35 raspberrypi kernel: [  520.059707] dc00: b9a2dcbc b9a2dc10 800091e8 805bc948 baeae1c4 60050013 baeae1c4 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.059723] dc20: 80100008 00000000 b9a2dcdc 60050013 bad1cb24 60050013 bad1cb24 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.059744] dc40: 80150014 00000000 b9a2dcfc b9a2dc58 801492b8 800d989c 00000001 a0050013
Jan 20 13:25:35 raspberrypi kernel: [  520.059761] dc60: b9a2dc84 b9a2dc70 805bbb2c aa4c1480 80150013 00000001 aa4c1480 00000001
Jan 20 13:25:35 raspberrypi kernel: [  520.059778] dc80: 80063b88 805bbafc 00000304 8032d188 b9a2dccc 804c8184 a0050013 804c8184
Jan 20 13:25:35 raspberrypi kernel: [  520.059794] dca0: a0050013 ffffffff b9a2dcf4 00000000 b9a2dd44 b9a2dcc0 805bbedc 800091ac
Jan 20 13:25:35 raspberrypi kernel: [  520.059813] dcc0: b56e09c0 00000021 00000000 00000ed8 00000100 00000ed8 ffffffdf 00000021
Jan 20 13:25:35 raspberrypi kernel: [  520.059830] dce0: 00000000 b56e09c0 b9a2df54 b9a2dd44 b9a2dd48 b9a2dd10 805789b0 804c8184
Jan 20 13:25:35 raspberrypi kernel: [  520.059848] dd00: a0050013 ffffffff 804c0ea4 805789b0 aa4c1480 b9a2de04 00000ed8 00000ed8
Jan 20 13:25:35 raspberrypi kernel: [  520.059869] dd20: 80578980 b9a2de04 00000ed8 00000000 00000000 b6f73684 b9a2dd5c b9a2dd48
Jan 20 13:25:35 raspberrypi kernel: [  520.059888] dd40: 805789b0 804c8090 b9a2de04 b56e09c0 b9a2ddfc b9a2dd60 80579c2c 8057898c
Jan 20 13:25:35 raspberrypi kernel: [  520.059907] dd60: 00000000 00000000 b9a2dda4 a0050013 000000c3 808f6b0c b9a2c000 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.059924] dd80: 00000001 b6f737fc b6f73600 b7dc8000 00000001 00000000 00000000 0000000c
Jan 20 13:25:35 raspberrypi kernel: [  520.059950] dda0: b6f7383c 00000128 00000000 00000000 00000000 00000000 00000000 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.059967] ddc0: b9a2de04 b9a2ddd0 80333dd8 80158ba8 b9a2de48 b9a2df4c 00000000 7eef7edc
Jan 20 13:25:35 raspberrypi kernel: [  520.059984] dde0: b9a2de88 7eef7ef8 00000040 b7dc8000 b9a2de2c b9a2de00 8057a254 80579940
Jan 20 13:25:35 raspberrypi kernel: [  520.060004] de00: 804ba34c 80578980 b7dc8000 b9a2df4c 00000000 00001000 00000040 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.060026] de20: b9a2de3c b9a2de30 804b87c4 8057a214 b9a2df34 b9a2de40 804ba630 804b87b0
Jan 20 13:25:35 raspberrypi kernel: [  520.060042] de40: 00000000 00000000 55ae07f8 00001000 b9a2deb4 b9a2de60 804b9f40 804b9e84
Jan 20 13:25:35 raspberrypi kernel: [  520.060059] de60: b9a2dec0 00000000 00000000 ba70cc40 00000000 b5411918 b9a2deac b9a2de88
Jan 20 13:25:35 raspberrypi kernel: [  520.060076] de80: 80328fb0 80327134 00000003 20050093 ba70cc80 ba70cc40 ba70cc40 00000079
Jan 20 13:25:35 raspberrypi kernel: [  520.060092] dea0: b9a2def0 ba70cc80 b9a2decc b9a2deb8 805bbb5c 800d99c8 ba70cc80 b5411918
Jan 20 13:25:35 raspberrypi kernel: [  520.060110] dec0: b9a2df2c b9a2ded0 80084210 805bbafc 00000000 00000000 b9a2c000 800853d0
Jan 20 13:25:35 raspberrypi kernel: [  520.060135] dee0: 8085cc40 00000002 00000000 00000000 12715621 00000079 b9a2df2c 80174c78
Jan 20 13:25:35 raspberrypi kernel: [  520.060154] df00: b9a2df1c b9a2df10 80174c78 b7dc8000 00000000 7eef7edc 00000129 8000fd08
Jan 20 13:25:35 raspberrypi kernel: [  520.060171] df20: b9a2c000 00000000 b9a2df94 b9a2df38 804bb4a4 804ba598 00000000 54d03ac4
Jan 20 13:25:35 raspberrypi kernel: [  520.060189] df40: 00000107 00000000 fffffff7 00000000 00000000 00000000 00000128 00000ed8
Jan 20 13:25:35 raspberrypi kernel: [  520.060206] df60: b9a2de48 00000001 7eef7ef8 0000020c 00000000 00000000 55ae07f8 00001000
Jan 20 13:25:35 raspberrypi kernel: [  520.060223] df80: 55ae07f8 559027e8 b9a2dfa4 b9a2df98 804bb4ec 804bb464 00000000 b9a2dfa8
Jan 20 13:25:35 raspberrypi kernel: [  520.060242] dfa0: 8000fb40 804bb4e0 00001000 55ae07f8 00000017 7eef7edc 00000000 7eef7ef8
Jan 20 13:25:35 raspberrypi kernel: [  520.060258] dfc0: 00001000 55ae07f8 559027e8 00000129 00000001 54cf5000 00000017 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.060277] dfe0: 00000000 7eef7ec4 54cb0738 76b7f54c 60050010 00000017 00000000 00000000
Jan 20 13:25:35 raspberrypi kernel: [  520.060322] [<804c2b8c>] (skb_dequeue) from [<8057aefc>] (unix_release_sock+0x170/0x290)
Jan 20 13:25:35 raspberrypi kernel: [  520.060344] [<8057aefc>] (unix_release_sock) from [<8057b048>] (unix_release+0x2c/0x3c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060372] [<8057b048>] (unix_release) from [<804b910c>] (sock_release+0x30/0xbc)
Jan 20 13:25:35 raspberrypi kernel: [  520.060396] [<804b910c>] (sock_release) from [<804b91b4>] (sock_close+0x1c/0x24)
Jan 20 13:25:35 raspberrypi kernel: [  520.060419] [<804b91b4>] (sock_close) from [<801593b4>] (__fput+0x94/0x1e4)
Jan 20 13:25:35 raspberrypi kernel: [  520.060440] [<801593b4>] (__fput) from [<80159574>] (____fput+0x18/0x1c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060466] [<80159574>] (____fput) from [<80040b64>] (task_work_run+0xa0/0xd4)
Jan 20 13:25:35 raspberrypi kernel: [  520.060492] [<80040b64>] (task_work_run) from [<80027a2c>] (do_exit+0x348/0xab0)
Jan 20 13:25:35 raspberrypi kernel: [  520.060518] [<80027a2c>] (do_exit) from [<800142b0>] (die+0x254/0x43c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060544] [<800142b0>] (die) from [<80021314>] (__do_kernel_fault.part.0+0x74/0x1f4)
Jan 20 13:25:35 raspberrypi kernel: [  520.060567] [<80021314>] (__do_kernel_fault.part.0) from [<805bc7d0>] (do_page_fault+0x248/0x3b4)
Jan 20 13:25:35 raspberrypi kernel: [  520.060588] [<805bc7d0>] (do_page_fault) from [<805bc9f8>] (do_translation_fault+0xbc/0xc0)
Jan 20 13:25:35 raspberrypi kernel: [  520.060608] [<805bc9f8>] (do_translation_fault) from [<800091e8>] (do_DataAbort+0x48/0xc4)
Jan 20 13:25:35 raspberrypi kernel: [  520.060629] [<800091e8>] (do_DataAbort) from [<805bbedc>] (__dabt_svc+0x3c/0x60)
Jan 20 13:25:35 raspberrypi kernel: [  520.060641] Exception stack(0xb9a2dcc0 to 0xb9a2dd08)
Jan 20 13:25:35 raspberrypi kernel: [  520.060658] dcc0: b56e09c0 00000021 00000000 00000ed8 00000100 00000ed8 ffffffdf 00000021
Jan 20 13:25:35 raspberrypi kernel: [  520.060678] dce0: 00000000 b56e09c0 b9a2df54 b9a2dd44 b9a2dd48 b9a2dd10 805789b0 804c8184
Jan 20 13:25:35 raspberrypi kernel: [  520.060688] dd00: a0050013 ffffffff
Jan 20 13:25:35 raspberrypi kernel: [  520.060714] [<805bbedc>] (__dabt_svc) from [<804c8184>] (skb_copy_datagram_iter+0x100/0x250)
Jan 20 13:25:35 raspberrypi kernel: [  520.060740] [<804c8184>] (skb_copy_datagram_iter) from [<805789b0>] (unix_stream_read_actor+0x30/0x3c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060760] [<805789b0>] (unix_stream_read_actor) from [<80579c2c>] (unix_stream_read_generic+0x2f8/0x840)
Jan 20 13:25:35 raspberrypi kernel: [  520.060781] [<80579c2c>] (unix_stream_read_generic) from [<8057a254>] (unix_stream_recvmsg+0x4c/0x54)
Jan 20 13:25:35 raspberrypi kernel: [  520.060801] [<8057a254>] (unix_stream_recvmsg) from [<804b87c4>] (sock_recvmsg+0x20/0x24)
Jan 20 13:25:35 raspberrypi kernel: [  520.060826] [<804b87c4>] (sock_recvmsg) from [<804ba630>] (___sys_recvmsg+0xa4/0x12c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060849] [<804ba630>] (___sys_recvmsg) from [<804bb4a4>] (__sys_recvmsg+0x4c/0x7c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060873] [<804bb4a4>] (__sys_recvmsg) from [<804bb4ec>] (SyS_recvmsg+0x18/0x1c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060894] [<804bb4ec>] (SyS_recvmsg) from [<8000fb40>] (ret_fast_syscall+0x0/0x1c)
Jan 20 13:25:35 raspberrypi kernel: [  520.060913] Code: e5853008 e894000c e584c000 e584c004 (e5823004) 
Jan 20 13:25:35 raspberrypi kernel: [  520.060930] ---[ end trace 4d61a7ac7a947136 ]---
Jan 20 13:25:35 raspberrypi kernel: [  520.060943] Fixing recursive fault but reboot is needed!
Jan 20 13:25:37 raspberrypi kernel: [  521.939292] [drm] Resetting GPU.
Jan 20 13:25:39 raspberrypi kernel: [  523.939289] [drm] Resetting GPU.
Jan 20 13:25:41 raspberrypi kernel: [  525.939341] [drm] Resetting GPU.
Jan 20 13:25:43 raspberrypi kernel: [  527.939339] [drm] Resetting GPU.
Jan 20 13:25:45 raspberrypi kernel: [  529.939338] [drm] Resetting GPU.
Jan 20 13:25:47 raspberrypi kernel: [  531.939336] [drm] Resetting GPU.

Example 3:

Jan 20 13:46:14 raspberrypi kernel: [  246.008037] vc4-drm soc:gpu: failed to allocate buffer with size 1056768
Jan 20 13:46:14 raspberrypi kernel: [  246.012186] [drm:vc4_validate_bin_cl [vc4]] *ERROR* 0x00000000: packet 112 (VC4_PACKET_TILE_BINNING_MODE_CONFIG) failed to validate
Jan 20 13:46:14 raspberrypi kernel: [  246.012784] vc4-drm soc:gpu: failed to allocate buffer with size 1089536
Jan 20 13:46:14 raspberrypi kernel: [  246.012849] vc4-drm soc:gpu: failed to allocate buffer with size 1089536
Jan 20 13:46:15 raspberrypi kernel: [  247.038794] [drm] Resetting GPU.
Jan 20 13:46:17 raspberrypi kernel: [  249.038828] [drm] Resetting GPU.
Jan 20 13:46:19 raspberrypi kernel: [  251.038827] [drm] Resetting GPU.
...
Jan 20 13:47:01 raspberrypi kernel: [  293.038811] [drm] Resetting GPU.
Jan 20 13:47:03 raspberrypi kernel: [  294.978839] [drm] Resetting GPU.
^@^@^@^@^@^@^@^@
...

I hope this is the right place to report this issue (I found this bug tracker via the New Open GL Driver, Bug report forum thread) - let me know if not.

I've just replaced the charger with a new official Raspberry Pi 3 charger.

The GeeXLab window resizing issue I describe here persists.

However, the new charger seems to have cured my intermittent whole system crashes when running (full) Minecraft, which was the problem I was actually trying to solve :)

So... feel free to close this issue if you like - it isn't important to me any more.

I had kept this open for a bit because I was pretty sure there were crashes around CMA allocation failures, but I squashed that bug today (PR sent to 4.4.y and patch sent upstream). I think the problem there (other than your power instability) is fixed now.