Nicolas Bourdaud, 2012-10-13 12:40:37 +0200 : > Hi Roland! > > I am unable to reproduce the bug. I have tried it from a session using > the gnome panel but could not trigger the bug you mentioned. So could > you give a little bit more information.
I'll try :-) > Does the segfault happen with any apps closed (I have tried > gedit, gimp, gnome-terminal without seeing the bug)? Does it happen > with apps opened before or after issuing 'muffin --replace' or it does > not matter? I tried gnome-terminal, emacs, xchat2. It doesn't seem to matter whether the apps were started before or after muffin. However, there's been a minute or so where I couldn't reproduce; it coincided with when I installed the debug packages (libc6-dbg libclutter-1.0-dbg libglib2.0-0-dbg), but even after removing them and reinstalling them I'm back to the "always segfaults" situation. > Second could you give a little bit more about the system (I will add > bug scripts in the next versions of the package): > What is the output of glxinfo? What is the output of "ldd > /usr/bin/muffin"? roland@polymir ~ $ ldd /usr/bin/muffin linux-vdso.so.1 => (0x00007fff07d68000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f9c22650000) libmuffin.so.0 => /usr/lib/x86_64-linux-gnu/libmuffin.so.0 (0x00007f9c22390000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9c22170000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9c21de8000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f9c21ba8000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9c219a0000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f9c21790000) libclutter-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libclutter-1.0.so.0 (0x00007f9c21458000) libcogl.so.9 => /usr/lib/x86_64-linux-gnu/libcogl.so.9 (0x00007f9c211c8000) libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f9c20fc0000) libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f9c20db8000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f9c20bb0000) libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0x00007f9c209a0000) libcanberra-gtk3.so.0 => /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0 (0x00007f9c20798000) libcanberra.so.0 => /usr/lib/x86_64-linux-gnu/libcanberra.so.0 (0x00007f9c20580000) libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f9c1fef0000) libgdk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007f9c1fc70000) libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f9c1fa48000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f9c1f6f0000) libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f9c1f4e0000) libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f9c1f2c0000) libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f9c1f070000) libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f9c1ed70000) libgirepository-1.0.so.1 => /usr/lib/libgirepository-1.0.so.1 (0x00007f9c1eb38000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f9c1e8e8000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f9c1e6e0000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f9c1e4d0000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f9c1e2c8000) libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f9c1e0c0000) libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f9c1dea0000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f9c1db60000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f9c1d948000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f9c1d740000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9c1d4b8000) /lib64/ld-linux-x86-64.so.2 (0x00007f9c22968000) libcogl-pango.so.0 => /usr/lib/x86_64-linux-gnu/libcogl-pango.so.0 (0x00007f9c1d2b0000) libjson-glib-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0 (0x00007f9c1d088000) libcairo-gobject.so.2 => /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f9c1ce78000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f9c1cc68000) libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f9c1ca38000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f9c1c798000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f9c1c560000) libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f9c1c358000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9c1c150000) libxcb-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 (0x00007f9c1bf48000) libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f9c1bd40000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f9c1bb20000) libvorbisfile.so.3 => /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3 (0x00007f9c1b910000) libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f9c1b6e0000) libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f9c1b4d8000) libtdb.so.1 => /usr/lib/x86_64-linux-gnu/libtdb.so.1 (0x00007f9c1b2c0000) libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f9c1b0b0000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f9c1ae98000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f9c1ac78000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f9c1aa60000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f9c1a838000) libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f9c1a5b0000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f9c1a3a8000) libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f9c1a198000) libffi.so.5 => /usr/lib/x86_64-linux-gnu/libffi.so.5 (0x00007f9c19f88000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f9c19d80000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f9c19b50000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f9c19948000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f9c19740000) libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f9c19508000) > Is your system (as it is configured now) able to run gnome-shell > without glitches? I can run gnome-shell --replace, and I don't seem to encounter any particular glitches. > Finally, since the bug symptom is a segmentation fault, could you send > a core dump of it? Hopefully a backtrace would be enough: (gdb) bt #0 __strlen_sse42 () at ../sysdeps/x86_64/multiarch/strlen-sse4.S:32 #1 0x00007f1d64e47b88 in g_str_has_prefix (str=str@entry=0x7f1d000003bb <Address 0x7f1d000003bb out of bounds>, prefix=prefix@entry=0x7f1d63cca352 "signal") at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gstrfuncs.c:2774 #2 0x00007f1d63c46e66 in clutter_animation_has_signal_prefix (offset=<synthetic pointer>, flags=<synthetic pointer>, property_name=0x7f1d000003bb <Address 0x7f1d000003bb out of bounds>) at ./clutter-animation.c:1949 #3 clutter_animation_setup_valist (animation=animation@entry=0x2181f70, first_property_name=first_property_name@entry=0x7f1d55b22f1e "scale-x", var_args=var_args@entry=0x7fff37368d58) at ./clutter-animation.c:1988 #4 0x00007f1d63c491df in clutter_actor_animate (actor=actor@entry=0x2081270, mode=mode@entry=14, duration=duration@entry=250, first_property_name=first_property_name@entry=0x7f1d55b22f1e "scale-x") at ./clutter-animation.c:2370 #5 0x00007f1d55b22731 in minimize (plugin=0x1f83d20, window_actor=<optimized out>) at default.c:477 #6 0x00007f1d64b4b218 in meta_plugin_manager_event_simple (plugin_mgr=0x1fdf430, actor=actor@entry=0x2081270, event=event@entry=1) at compositor/meta-plugin-manager.c:276 #7 0x00007f1d64b4f830 in start_simple_effect (self=self@entry=0x2081270, event=1) at compositor/meta-window-actor.c:1055 #8 0x00007f1d64b5081d in meta_window_actor_hide (self=0x2081270, effect=META_COMP_EFFECT_MINIMIZE) at compositor/meta-window-actor.c:1413 #9 0x00007f1d64b48736 in meta_compositor_hide_window (compositor=<optimized out>, window=<optimized out>, effect=<optimized out>) at compositor/compositor.c:861 #10 0x00007f1d64b82451 in meta_window_hide (window=0x206afc0) at core/window.c:3247 #11 implement_showing (window=0x206afc0, showing=showing@entry=0) at core/window.c:2231 #12 0x00007f1d64b838ba in idle_calc_showing (data=<optimized out>) at core/window.c:2358 #13 0x00007f1d64b77e53 in run_repaint_laters (data=<optimized out>) at core/util.c:794 #14 0x00007f1d63c70e2c in _clutter_run_repaint_functions (flags=flags@entry=CLUTTER_REPAINT_FLAGS_PRE_PAINT) at ./clutter-main.c:3572 #15 0x00007f1d63c72f8f in master_clock_update_stages (stages=0x2032c90, master_clock=0x1bb7320) at ./clutter-master-clock.c:369 #16 clutter_clock_dispatch (source=source@entry=0x1fb95c0, callback=<optimized out>, user_data=<optimized out>) at ./clutter-master-clock.c:519 #17 0x00007f1d64e2a355 in g_main_dispatch (context=0x1b91710) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539 #18 g_main_context_dispatch (context=context@entry=0x1b91710) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075 #19 0x00007f1d64e2a688 in g_main_context_iterate (context=0x1b91710, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146 #20 0x00007f1d64e2aa82 in g_main_loop_run (loop=0x1b92200) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340 #21 0x00007f1d64b68fe7 in meta_run () at core/main.c:555 #22 0x0000000000400cd6 in main (argc=1, argv=0x7fff37369328) at core/muffin.c:96 Roland. -- Roland Mas Vampyres are just the same, the only real difference being that they can't spell properly. -- in Carpe Jugulum (Terry Pratchett) -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org