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.

Reply via email to