Mir

Comment 1 for bug 1667542

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: neverball randomly crashes on startup in google::protobuf::MessageLite::InternalSerializeWithCachedSizesToArray

Full debug info:

(gdb) bt
#0 __memmove_avx_unaligned_erms ()
    at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:416
#1 0x00007fffed8664c7 in memcpy (__len=1434303056, __src=0x0,
    __dest=<optimised out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:53
#2 google::protobuf::io::CodedOutputStream::WriteRaw (this=0x7fffffffd570,
    data=0x0, size=1434303056) at google/protobuf/io/coded_stream.cc:730
#3 0x00007fffed8625c5 in google::protobuf::MessageLite::InternalSerializeWithCachedSizesToArray (this=0x5555557f7530, deterministic=<optimised out>,
    target=0x7fff92824010 "\n\rMIR_VideoInit")
    at google/protobuf/message_lite.cc:229
#4 0x00007fffee650508 in invocation_for (this=this@entry=0x5555557f7670,
    method_name=..., request=request@entry=0x5555557f7530,
    num_side_channel_fds=0) at ./src/client/rpc/mir_basic_rpc_channel.cpp:155
#5 0x00007fffee6511ca in mir::client::rpc::MirProtobufRpcChannel::call_method(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::MessageLite const*, google::protobuf::MessageLite*, google::protobuf::Closure*) (this=this@entry=0x5555557f7670, method_name=...,
    parameters=parameters@entry=0x5555557f7530,
    response=response@entry=0x5555557f7b00,
    complete=complete@entry=0x5555557f7ce0)
    at ./src/client/rpc/mir_protobuf_rpc_channel.cpp:230
#6 0x00007fffee63c827 in mir::client::rpc::DisplayServer::connect(mir::protobuf::ConnectParameters const*, mir::protobuf::Connection*, google::protobuf::Closure*) (this=<optimised out>, request=0x5555557f7530, response=0x5555557f7b00,
    done=0x5555557f7ce0) at ./src/client/rpc/mir_display_server.cpp:36
#7 0x00007fffee608635 in connect (context=0x7fffffffe290,
    callback=0x7fffee6060b0 <(anonymous namespace)::assign_result(void*, void**) [clone .lto_priv.461] [clone .lto_priv.463]>,
    app_name=0x7ffff7586c60 <__PRETTY_FUNCTION__.12305> "MIR_VideoInit",
    this=0x5555557f6b30) at ./src/client/mir_connection.cpp:658
#8 mir_connect (socket_file=<optimised out>,
    name=0x7ffff7586c60 <__PRETTY_FUNCTION__.12305> "MIR_VideoInit",
    callback=callback@entry=0x7fffee6060b0 <(anonymous namespace)::assign_result(void*, void**) [clone .lto_priv.461] [clone .lto_priv.463]>,
    context=context@entry=0x7fffffffe290)
    at ./src/client/mir_connection_api.cpp:74
#9 0x00007fffee60946b in mir_connect_sync (server=<optimised out>,
    app_name=<optimised out>) at ./src/client/mir_connection_api.cpp:100
#10 0x00007ffff756a090 in MIR_VideoInit (_this=0x5555557f66b0)
    at ./src/video/mir/SDL_mirvideo.c:300
#11 0x00007ffff7553ee6 in SDL_VideoInit_REAL (driver_name=<optimised out>,
    driver_name@entry=0x0) at ./src/video/SDL_video.c:517
#12 0x00007ffff74ba4e7 in SDL_InitSubSystem_REAL (flags=16944)
    at ./src/SDL.c:173
#13 0x000055555555e5fb in main ()