** Description changed:

  builds with 3.0.0-7, then has one failing test:
  
  test 19
        Start 19: Protobuf-can-be-reloaded
  
  19: Test command: 
/<<BUILDDIR>>/mir-0.24.0+16.10.20160815.3/obj-powerpc64le-linux-gnu/bin/mir_test_reload_protobuf
  19: Test timeout computed to be: 9.99988e+06
  19/19 Test #19: Protobuf-can-be-reloaded 
..........................***Exception: SegFault 0.17 sec
  
  95% tests passed, 1 tests failed out of 19
  
  Total Test time (real) = 125.73 sec
  
  The following tests FAILED:
    19 - Protobuf-can-be-reloaded (SEGFAULT)
  Errors while running CTest
  Makefile:85: recipe for target 'test' failed
  make[2]: *** [test] Error 8
+ 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 
+ The reason this matters:
+ 
+ The principle downstream from Mir (Unity8) loads Mir as one of a number
+ of plugins, several of which use protobuf. That means that we're prone
+ to being loaded, unloaded and reloaded and don't have control of this.
+ 
+ We've encountered problems in this scenario before that have been traced
+ to protobuf so we have a specific test. But other Unity8 plugins may
+ encounter the same issue.
+ 
+ As seen in comment #25 the problem here is entirely down to a change in
+ the behavior of libmirprotobuf-lite - it no longer unloads on dlclose().
+ 
+ This is only a problem because there is code (see patch in comment #20)
+ that assumes that the library will not be used after a call to
+ google::protobuf::ShutdownProtobufLibrary() unless it is reloaded.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1619616

Title:
  Mir test fails with protobuf3: Protobuf-can-be-reloaded (SEGFAULT)

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1619616/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to