** Also affects: mir
   Importance: Undecided
       Status: New

** Changed in: mir
   Importance: Undecided => Critical

** Changed in: mir
   Importance: Critical => High

** Changed in: mir (Ubuntu)
   Importance: Critical => High

** Changed in: mir
    Milestone: None => 0.25.0

** Summary changed:

- mir fails to build with protobuf3
+ Mir test fails with protobuf3: Protobuf-can-be-reloaded (SEGFAULT)

** Description changed:

- mir fails to build with protobuf3. build logs at
- https://launchpad.net/ubuntu/+source/mir/0.24.0+16.10.20160815.3-0ubuntu2
+ builds with 3.0.0-7, then has one failing test:
  
+ test 19
+       Start 19: Protobuf-can-be-reloaded
  
- In file included from 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/protobuf_message_processor.cpp:24:0:
- 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:
 In function ‘void mir::frontend::detail::invoke(Self*, Server*, void 
(ServerX::*)(const ParameterMessage*, ResultMessage*, 
google::protobuf::Closure*), const mir::frontend::detail::Invocation&)’:
- 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:68:13:
 error: ‘NewPermanentCallback’ is not a member of ‘google::protobuf’
-              google::protobuf::NewPermanentCallback<
-              ^~~~~~
- 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:68:13:
 note: suggested alternative:
- In file included from /usr/include/google/protobuf/stubs/common.h:48:0,
-                  from 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.h:9,
-                  from 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/common/mir/protobuf/display_server.h:22,
-                  from 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/display_server.h:22,
-                  from 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/protobuf_message_processor.cpp:19:
- /usr/include/google/protobuf/stubs/callback.h:524:36: note:   
‘google::protobuf::internal::NewPermanentCallback’
-  inline ResultCallback2<R, A1, A2>* NewPermanentCallback(
-                                     ^~~~~~~~~~~~~~~~~~~~
- In file included from 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/server/frontend/protobuf_message_processor.cpp:24:0:
- 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:69:21:
 error: expected primary-expression before ‘,’ token
-                  Self,
-                      ^
- 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:70:43:
 error: expected primary-expression before ‘,’ token
-                  ::google::protobuf::uint32,
-                                            ^
- 
/«BUILDDIR»/mir-0.24.0+16.10.20160815.3/src/include/server/mir/frontend/template_protobuf_message_processor.h:71:59:
 error: expected ‘(’ before ‘>’ token
-                  typename result_ptr_t<ResultMessage>::type>(
-                                                            ^
+ 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

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

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

Status in Mir:
  New
Status in mir package in Ubuntu:
  Confirmed

Bug description:
  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

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to