While trying to build kodi in raspbian bullseye-staging, after working around the font build issues I am running into a segfault from jsonschemabuilder. It looks like it's segfaulting before even reaching main, possibly due to some issue with static initalisation order. I got a backtrace but it wasn't hugely meaningful.
Program received signal SIGSEGV, Segmentation fault. 0x00000000 in ?? () (gdb) bt #0 0x00000000 in ?? () #1 0xb6eb6230 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 #2 0xb6eb627c in std::locale::locale() () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 #3 0xb6eb2d3c in std::ios_base::Init::Init() () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 #4 0x0000a810 in __static_initialization_and_destruction_0 (__priority=65535, __initialize_p=1) at ./tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp:176 #5 _GLOBAL__sub_I__Z13print_versionRSt14basic_ifstreamIcSt11char_traitsIcEERSt14basic_ofstreamIcS1_E () at ./tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp:176 #6 0x0001def8 in __libc_csu_init () #7 0xb6cc2c98 in __libc_start_main (main=0xbefff774, argc=-1226883072, argv=0xb6cc2c98 <__libc_start_main+160>, init=0x1deac <__libc_csu_init>, fini=0x1df0c <__libc_csu_fini>, rtld_fini=0xb6fde494 <_dl_fini>, stack_end=0xbefff774) at libc-start.c:264 #8 0x0000a85c in _start () at ./tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp:176 Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb) Anyone have any thoughts on this? if I can't find a fix I may end up having to remove kodi from raspbian bullseye.