Comment 1 for bug 932193

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Segfault in compiz when unchecking "snap windows back to original size"

Confirmed and reproduced the crash. Once I finally got the box unchecked, I found compiz continuously crashed on login thereafter making the system unusable:

(gdb) bt
#0 0x00007f67fb1e9d6a in PluginClassHandler<GridWindow, CompWindow, 0>::get(CompWindow*) () from /usr/lib/compiz/libgrid.so
#1 0x00007f67fb1e45cb in GridScreen::snapbackOptionChanged(CompOption*, GridOptions::Options) () from /usr/lib/compiz/libgrid.so
#2 0x00007f67fb1ec930 in GridOptions::setOption(std::string const&, CompOption::Value&) () from /usr/lib/compiz/libgrid.so
#3 0x0000000000427fc4 in CompScreen::setOptionForPlugin(char const*, char const*, CompOption::Value&) ()
#4 0x00007f6800803e2e in CcpScreen::setOptionForPlugin(char const*, char const*, CompOption::Value&) () from /usr/lib/compiz/libccp.so
#5 0x0000000000428013 in CompScreen::setOptionForPlugin(char const*, char const*, CompOption::Value&) ()
#6 0x00007f67fb60cd4c in WallScreen::setOptionForPlugin(char const*, char const*, CompOption::Value&) () from /usr/lib/compiz/libwall.so
#7 0x0000000000428013 in CompScreen::setOptionForPlugin(char const*, char const*, CompOption::Value&) ()
#8 0x00007f68008040e4 in CcpScreen::setOptionFromContext(CompOption*, char const*) () from /usr/lib/compiz/libccp.so
#9 0x00007f680080479c in CcpScreen::initPluginForScreen(CompPlugin*) () from /usr/lib/compiz/libccp.so
#10 0x000000000045a208 in CompScreen::initPluginForScreen(CompPlugin*) ()
#11 0x0000000000459ff0 in CompManager::initPlugin(CompPlugin*) ()
#12 0x000000000045bafe in CompPlugin::push(CompPlugin*) ()
#13 0x00000000004315df in PrivateScreen::updatePlugins() ()
#14 0x0000000000431aa3 in PrivateScreen::processEvents() ()
#15 0x000000000045ea61 in CompEventSource::callback() ()
#16 0x00007f6808ead9df in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/libglibmm-2.4.so.1
#17 0x00007f68089b3a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f68089b4258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f68089b4429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f6808eae913 in Glib::MainContext::iteration(bool) () from /usr/lib/libglibmm-2.4.so.1
#21 0x000000000042e839 in CompScreen::eventLoop() ()
#22 0x00000000004221fa in main ()
(gdb)