lp:mir/0.13
- Get this branch:
- bzr branch lp:mir/0.13
Branch merges
- Daniel van Vugt: Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Kevin DuBois (community): Approve
-
Diff: 1462 lines (+320/-240)16 files modifiedCMakeLists.txt (+1/-1)
debian/changelog (+9/-0)
debian/control (+1/-1)
src/client/buffer_stream.cpp (+41/-40)
src/client/buffer_stream.h (+3/-3)
src/client/make_protobuf_object.h (+42/-0)
src/client/mir_buffer_stream_api.cpp (+7/-6)
src/client/mir_connection.cpp (+47/-40)
src/client/mir_connection.h (+8/-6)
src/client/mir_prompt_session.cpp (+21/-15)
src/client/mir_prompt_session.h (+5/-5)
src/client/mir_screencast.cpp (+24/-21)
src/client/mir_screencast.h (+4/-2)
src/client/mir_surface.cpp (+76/-70)
src/client/mir_surface.h (+6/-6)
src/client/rpc/mir_protobuf_rpc_channel.cpp (+25/-24)
- Daniel van Vugt: Approve
- Cemil Azizoglu (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 11 lines (+1/-0)1 file modifiedsrc/server/symbols.map (+1/-0)
Branch information
Recent revisions
- 2554. By Alberto Aguirre
-
Avoid allocating mir::protobuf objects on the stack
When an addition is made to a protobuf message, a stack allocation of such object may differ from what the destructor of that message is expecting as the destructor is defined by libmirprotobuf and the allocation may have been made from an older definition of the message (by an older mirclient library for example) which can lead to stack corruption.
Ideally, the mirprotobuf library would have versioned symbols and have the ability to be loaded in parallel to a previous version but that's not currently possible.
As an alternative, avoid allocating mir defined protobuf objects on the stack and instead use the xxx::default_
instance( ).New() factory methods which are defined in the mirprotobuf library. Backport of lp:mir r2674
- 2553. By Alexandros Frantzis
-
debian: Update dependency of client-
platform- mesa-dev to account for header packaging change Backport of lp:mir r2667
- 2551. By Daniel van Vugt
-
Mir 0.13.2 is already in distro. Bump the version to 0.13.3 in anticipation
for any future point release. - 2547. By Alberto Aguirre
-
Allow disabling android platform device quirks.
Backport from lp:mir - r2613
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir