'mir_demo_server --test-client' crashes (SIGSEGV) when client dies
Bug #1555620 reported by
Alan Griffiths
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Alan Griffiths | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Because the mir_demo_
$ bin/mir_demo_server --test-client bin/mir_
...
Segmentation fault (core dumped)
(Note I've MP'd a correction to mir_demo_
Related branches
lp://staging/~alan-griffiths/mir/fix-1555620
- Mir CI Bot: Approve (continuous-integration)
- Cemil Azizoglu (community): Approve
- Kevin DuBois (community): Approve
- Alberto Aguirre (community): Approve
-
Diff: 69 lines (+20/-18)2 files modifiedsrc/server/scene/application_session.cpp (+18/-18)
src/server/scene/application_session.h (+2/-0)
Changed in mir: | |
assignee: | nobody → Alan Griffiths (alan-griffiths) |
Changed in mir: | |
milestone: | none → 0.21.0 |
summary: |
- Server crashes (SIGSEG) when client dies + Server crashes (SIGSEGV) when client dies |
summary: |
- Server crashes (SIGSEGV) when client dies + 'mir_demo_server --test-client' crashes (SIGSEGV) when client dies |
Changed in mir: | |
importance: | High → Medium |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
OK, this failure mode comes from "connection dropped without disconnect" *followed* by the buffer queue attempting BufferQueue: :give_buffer_ to_client( )
We've basically got inconsistent state here somewhere. Will dig further after lunch.