-
Bug
-
Resolution: Fixed
-
Major
-
master
-
Raspberry Pi 4
I'm seeing agl-service-homescreen consistently crash on startup on Raspberry Pi 4 since the 3 commits for SPEC-3796 were merged to master, backtrace is:
Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: ERROR: ALERT! signal 11 received: Segmentation fault [/usr/src/debug/af-binder/master+gitAUTOINC+1b6249810b-r0/git/src/sig-monitor.c:362,on_signal_error] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: ERROR: BACKTRACE due to signal Segmentation fault/11: Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [1/14] /lib/libc.so.6(+0x6d1b0) [0x7fae4651b0] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [2/14] /lib/libc.so.6(__vasprintf_chk+0x34) [0x7fae4d56c4] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [3/14] afbd-agl-service-homescreen(+0x1d6a8) [0x558f0656a8] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [4/14] /var/local/lib/afm/applications/agl-service-homescreen/lib/homescreen-binding.so(+0x45a0) [0x7fadeae5a0] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [5/14] /var/local/lib/afm/applications/agl-service-homescreen/lib/homescreen-binding.so(+0x57f8) [0x7fadeaf7f8] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [6/14] /var/local/lib/afm/applications/agl-service-homescreen/lib/homescreen-binding.so(+0x2584) [0x7fadeac584] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [7/14] afbd-agl-service-homescreen(+0x35154) [0x558f07d154] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [8/14] afbd-agl-service-homescreen(+0x3873c) [0x558f08073c] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [9/14] afbd-agl-service-homescreen(+0x36274) [0x558f07e274] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [10/14] afbd-agl-service-homescreen(+0x364c0) [0x558f07e4c0] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [11/14] afbd-agl-service-homescreen(jobs_start+0x18c) [0x558f07f0dc] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [12/14] afbd-agl-service-homescreen(main+0x1d8) [0x558f05b898] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [13/14] /lib/libc.so.6(__libc_start_main+0xe8) [0x7fae41c110] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [14/14] afbd-agl-service-homescreen(+0x13b50) [0x558f05bb50] Jun 29 03:06:52 raspberrypi4-64 afbd-agl-service-homescreen[594]: [/usr/src/debug/af-binder/master+gitAUTOINC+1b6249810b-r0/git/src/sig-monitor.c:103,dumpstack]
I tested backing those 3 commits out, and it started up fine. I tried reproducing with a qemux86-64 build, but it did not happen there. It also did not happen when I made an rpi4 image with the dbg-pkgs image feature turned on, which does seem to suggest some form of race condition. I'll continue tomorrow to try to get things in place so I can hopefully get a coredump and look at it with gdb. I'm attaching the full journal just in case something in it is helpful.