compiz crashed with SIGSEGV on shutdown
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz Core |
Fix Released
|
High
|
Alan Griffiths | ||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Running the latest lp:compiz-core (revision 2996) I get this crash on shutdown. I shut down compiz by pressing ^C
==21634== Invalid read of size 8
==21634== at 0x4E884D2: CompWindow:
==21634== by 0x4E88A18: CompWindow:
==21634== by 0x4E6BCDA: PrivateScreen:
==21634== by 0x4E6BF68: PrivateScreen:
==21634== by 0x4E63383: CompScreenImpl:
==21634== by 0x4E634B8: CompScreenImpl:
==21634== by 0x402CC2: CompManager::fini() (main.cpp:214)
==21634== by 0x4029A5: main (main.cpp:239)
==21634== Address 0x98 is not stack'd, malloc'd or (recently) free'd
==21634==
==21634==
==21634== Process terminating with default action of signal 11 (SIGSEGV)
==21634== Access not within mapped region at address 0x98
==21634== at 0x4E884D2: CompWindow:
==21634== by 0x4E88A18: CompWindow:
==21634== by 0x4E6BCDA: PrivateScreen:
==21634== by 0x4E6BF68: PrivateScreen:
==21634== by 0x4E63383: CompScreenImpl:
==21634== by 0x4E634B8: CompScreenImpl:
==21634== by 0x402CC2: CompManager::fini() (main.cpp:214)
==21634== by 0x4029A5: main (main.cpp:239)
==21634== If you believe this happened as a result of a stack
==21634== overflow in your program's main thread (unlikely but
==21634== possible), you can try to increase the size of the
==21634== main thread stack using the --main-stacksize= flag.
==21634== The main thread stack size used in this run was 8388608.
==21634==
Related branches
- Daniel van Vugt: Approve
- Sam Spilsbury: Approve
-
Diff: 63 lines (+14/-13)1 file modifiedsrc/screen.cpp (+14/-13)
Changed in compiz-core: | |
status: | New → Fix Committed |
Changed in compiz-core: | |
status: | Fix Committed → Fix Released |
Attached valgrind log.