More info on this - it's likely to be that the CompTimer object is
being destroyed and not actually removed from the stack correctly
On Mon, Nov 15, 2010 at 8:20 PM, Stefan Ebner <email address hidden> wrote:
> Updated with a better backtrace :)
>
> ** Description changed:
>
> Binary package hint: compiz
>
> When using Openoffice and doing some scrolling (can take some seconds to minutes) compiz crashes.
> The Desktop is still (more or less) useable (missing windows boarders etc). I created a starter on the desktop to start compiz again and the Desktop is back to normal until the next crash happens.
>
> Backtrace:
>
> GNU gdb (GDB) 7.2-ubuntu
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i686-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> - Reading symbols from /usr/bin/compiz...(no debugging symbols found)...done.
> + Reading symbols from /usr/bin/compiz...Reading symbols from /usr/lib/debug/usr/bin/compiz...done.
> + done.
> (gdb) run --replace
> Starting program: /usr/bin/compiz --replace
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGABRT, Aborted.
> 0x0012e416 in __kernel_vsyscall ()
> (gdb) bt
> #0 0x0012e416 in __kernel_vsyscall ()
> #1 0x0082a941 in raise () from /lib/libc.so.6
> #2 0x0082de42 in abort () from /lib/libc.so.6
> #3 0x00781065 in __gnu_cxx::__verbose_terminate_handler() ()
> from /usr/lib/libstdc++.so.6
> #4 0x0077ef45 in ?? () from /usr/lib/libstdc++.so.6
> #5 0x0077ef82 in std::terminate() () from /usr/lib/libstdc++.so.6
> #6 0x0077f0f1 in __cxa_throw () from /usr/lib/libstdc++.so.6
> - #7 0x080c47d7 in void boost::throw_exception<boost::bad_function_call>(boost::bad_function_call const&) ()
> - #8 0x080c0f40 in boost::function0<bool>::operator()() const ()
> - #9 0x080afe6d in onTimerTimeout(CompTimer*) ()
> - #10 0x005b1e0c in ?? () from /lib/libglib-2.0.so.0
> + #7 0x080c47d7 in boost::throw_exception<boost::bad_function_call> (e=...)
> + at /usr/include/boost/throw_exception.hpp:65
> + #8 0x080c0f40 in boost::function0<bool>::operator() (this=0x8342340)
> + at /usr/include/boost/function/function_template.hpp:1010
> + #9 0x080afe6d in onTimerTimeout (timer=0x834232c)
> + at /build/buildd/compiz-0.9.2.1+glibmainloop/src/screen.cpp:291
> + #10 0x005b1e0c in g_timeout_dispatch () from /lib/libglib-2.0.so.0
> #11 0x005b04e8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
> - #12 0x005b0cb0 in ?? () from /lib/libglib-2.0.so.0
> + #12 0x005b0cb0 in g_main_context_iterate.clone.5 () from /lib/libglib-2.0.so.0
> #13 0x005b1373 in g_main_loop_run () from /lib/libglib-2.0.so.0
> - #14 0x080afbd0 in CompScreen::eventLoop() ()
> - #15 0x080ad0e5 in main ()
> + #14 0x080afbd0 in CompScreen::eventLoop (this=0x81302c0)
> + at /build/buildd/compiz-0.9.2.1+glibmainloop/src/screen.cpp:224
> + #15 0x080ad0e5 in main (argc=2, argv=0xbffff7c4)
> + at /build/buildd/compiz-0.9.2.1+glibmainloop/src/main.cpp:290
>
> --
> Compiz crashes when scrolling in Openoffice
> https://bugs.launchpad.net/bugs/675506
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “compiz” package in Ubuntu: New
>
> Bug description:
> Binary package hint: compiz
>
> When using Openoffice and doing some scrolling (can take some seconds to minutes) compiz crashes.
> The Desktop is still (more or less) useable (missing windows boarders etc). I created a starter on the desktop to start compiz again and the Desktop is back to normal until the next crash happens.
>
> Backtrace:
>
> GNU gdb (GDB) 7.2-ubuntu
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i686-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/compiz...Reading symbols from /usr/lib/debug/usr/bin/compiz...done.
> done.
> (gdb) run --replace
> Starting program: /usr/bin/compiz --replace
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGABRT, Aborted.
> 0x0012e416 in __kernel_vsyscall ()
> (gdb) bt
> #0 0x0012e416 in __kernel_vsyscall ()
> #1 0x0082a941 in raise () from /lib/libc.so.6
> #2 0x0082de42 in abort () from /lib/libc.so.6
> #3 0x00781065 in __gnu_cxx::__verbose_terminate_handler() ()
> from /usr/lib/libstdc++.so.6
> #4 0x0077ef45 in ?? () from /usr/lib/libstdc++.so.6
> #5 0x0077ef82 in std::terminate() () from /usr/lib/libstdc++.so.6
> #6 0x0077f0f1 in __cxa_throw () from /usr/lib/libstdc++.so.6
> #7 0x080c47d7 in boost::throw_exception<boost::bad_function_call> (e=...)
> at /usr/include/boost/throw_exception.hpp:65
> #8 0x080c0f40 in boost::function0<bool>::operator() (this=0x8342340)
> at /usr/include/boost/function/function_template.hpp:1010
> #9 0x080afe6d in onTimerTimeout (timer=0x834232c)
> at /build/buildd/compiz-0.9.2.1+glibmainloop/src/screen.cpp:291
> #10 0x005b1e0c in g_timeout_dispatch () from /lib/libglib-2.0.so.0
> #11 0x005b04e8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
> #12 0x005b0cb0 in g_main_context_iterate.clone.5 () from /lib/libglib-2.0.so.0
> #13 0x005b1373 in g_main_loop_run () from /lib/libglib-2.0.so.0
> #14 0x080afbd0 in CompScreen::eventLoop (this=0x81302c0)
> at /build/buildd/compiz-0.9.2.1+glibmainloop/src/screen.cpp:224
> #15 0x080ad0e5 in main (argc=2, argv=0xbffff7c4)
> at /build/buildd/compiz-0.9.2.1+glibmainloop/src/main.cpp:290
>
>
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/675506/+subscribe
>
More info on this - it's likely to be that the CompTimer object is
being destroyed and not actually removed from the stack correctly
On Mon, Nov 15, 2010 at 8:20 PM, Stefan Ebner <email address hidden> wrote: gnu.org/ licenses/ gpl.html> www.gnu. org/software/ gdb/bugs/>... compiz. ..(no debugging symbols found)...done. compiz. ..Reading symbols from /usr/lib/ debug/usr/ bin/compiz. ..done. :__verbose_ terminate_ handler( ) () libstdc+ +.so.6 libstdc+ +.so.6 libstdc+ +.so.6 libstdc+ +.so.6 throw_exception <boost: :bad_function_ call>(boost: :bad_function_ call const&) () function0< bool>:: operator( )() const () CompTimer* ) () 2.0.so. 0 throw_exception <boost: :bad_function_ call> (e=...) boost/throw_ exception. hpp:65 function0< bool>:: operator( ) (this=0x8342340) boost/function/ function_ template. hpp:1010 buildd/ compiz- 0.9.2.1+ glibmainloop/ src/screen. cpp:291 2.0.so. 0 context_ dispatch () from /lib/libglib- 2.0.so. 0 2.0.so. 0 context_ iterate. clone.5 () from /lib/libglib- 2.0.so. 0 2.0.so. 0 :eventLoop( ) () :eventLoop (this=0x81302c0) buildd/ compiz- 0.9.2.1+ glibmainloop/ src/screen. cpp:224 buildd/ compiz- 0.9.2.1+ glibmainloop/ src/main. cpp:290 /bugs.launchpad .net/bugs/ 675506 gnu.org/ licenses/ gpl.html> www.gnu. org/software/ gdb/bugs/>... compiz. ..Reading symbols from /usr/lib/ debug/usr/ bin/compiz. ..done. :__verbose_ terminate_ handler( ) () libstdc+ +.so.6 libstdc+ +.so.6 libstdc+ +.so.6 libstdc+ +.so.6 throw_exception <boost: :bad_function_ call> (e=...) boost/throw_ exception. hpp:65 function0< bool>:: operator( ) (this=0x8342340) boost/function/ function_ template. hpp:1010 buildd/ compiz- 0.9.2.1+ glibmainloop/ src/screen. cpp:291 2.0.so. 0 context_ dispatch () from /lib/libglib- 2.0.so. 0 context_ iterate. clone.5 () from /lib/libglib- 2.0.so. 0 2.0.so. 0 :eventLoop (this=0x81302c0) buildd/ compiz- 0.9.2.1+ glibmainloop/ src/screen. cpp:224 buildd/ compiz- 0.9.2.1+ glibmainloop/ src/main. cpp:290 /bugs.launchpad .net/ubuntu/ +source/ compiz/ +bug/675506/ +subscribe
> Updated with a better backtrace :)
>
> ** Description changed:
>
> Binary package hint: compiz
>
> When using Openoffice and doing some scrolling (can take some seconds to minutes) compiz crashes.
> The Desktop is still (more or less) useable (missing windows boarders etc). I created a starter on the desktop to start compiz again and the Desktop is back to normal until the next crash happens.
>
> Backtrace:
>
> GNU gdb (GDB) 7.2-ubuntu
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i686-linux-gnu".
> For bug reporting instructions, please see:
> <http://
> - Reading symbols from /usr/bin/
> + Reading symbols from /usr/bin/
> + done.
> (gdb) run --replace
> Starting program: /usr/bin/compiz --replace
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGABRT, Aborted.
> 0x0012e416 in __kernel_vsyscall ()
> (gdb) bt
> #0 0x0012e416 in __kernel_vsyscall ()
> #1 0x0082a941 in raise () from /lib/libc.so.6
> #2 0x0082de42 in abort () from /lib/libc.so.6
> #3 0x00781065 in __gnu_cxx:
> from /usr/lib/
> #4 0x0077ef45 in ?? () from /usr/lib/
> #5 0x0077ef82 in std::terminate() () from /usr/lib/
> #6 0x0077f0f1 in __cxa_throw () from /usr/lib/
> - #7 0x080c47d7 in void boost::
> - #8 0x080c0f40 in boost::
> - #9 0x080afe6d in onTimerTimeout(
> - #10 0x005b1e0c in ?? () from /lib/libglib-
> + #7 0x080c47d7 in boost::
> + at /usr/include/
> + #8 0x080c0f40 in boost::
> + at /usr/include/
> + #9 0x080afe6d in onTimerTimeout (timer=0x834232c)
> + at /build/
> + #10 0x005b1e0c in g_timeout_dispatch () from /lib/libglib-
> #11 0x005b04e8 in g_main_
> - #12 0x005b0cb0 in ?? () from /lib/libglib-
> + #12 0x005b0cb0 in g_main_
> #13 0x005b1373 in g_main_loop_run () from /lib/libglib-
> - #14 0x080afbd0 in CompScreen:
> - #15 0x080ad0e5 in main ()
> + #14 0x080afbd0 in CompScreen:
> + at /build/
> + #15 0x080ad0e5 in main (argc=2, argv=0xbffff7c4)
> + at /build/
>
> --
> Compiz crashes when scrolling in Openoffice
> https:/
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “compiz” package in Ubuntu: New
>
> Bug description:
> Binary package hint: compiz
>
> When using Openoffice and doing some scrolling (can take some seconds to minutes) compiz crashes.
> The Desktop is still (more or less) useable (missing windows boarders etc). I created a starter on the desktop to start compiz again and the Desktop is back to normal until the next crash happens.
>
> Backtrace:
>
> GNU gdb (GDB) 7.2-ubuntu
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i686-linux-gnu".
> For bug reporting instructions, please see:
> <http://
> Reading symbols from /usr/bin/
> done.
> (gdb) run --replace
> Starting program: /usr/bin/compiz --replace
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGABRT, Aborted.
> 0x0012e416 in __kernel_vsyscall ()
> (gdb) bt
> #0 0x0012e416 in __kernel_vsyscall ()
> #1 0x0082a941 in raise () from /lib/libc.so.6
> #2 0x0082de42 in abort () from /lib/libc.so.6
> #3 0x00781065 in __gnu_cxx:
> from /usr/lib/
> #4 0x0077ef45 in ?? () from /usr/lib/
> #5 0x0077ef82 in std::terminate() () from /usr/lib/
> #6 0x0077f0f1 in __cxa_throw () from /usr/lib/
> #7 0x080c47d7 in boost::
> at /usr/include/
> #8 0x080c0f40 in boost::
> at /usr/include/
> #9 0x080afe6d in onTimerTimeout (timer=0x834232c)
> at /build/
> #10 0x005b1e0c in g_timeout_dispatch () from /lib/libglib-
> #11 0x005b04e8 in g_main_
> #12 0x005b0cb0 in g_main_
> #13 0x005b1373 in g_main_loop_run () from /lib/libglib-
> #14 0x080afbd0 in CompScreen:
> at /build/
> #15 0x080ad0e5 in main (argc=2, argv=0xbffff7c4)
> at /build/
>
>
>
> To unsubscribe from this bug, go to:
> https:/
>
--
Sam Spilsbury