On 10/29/2011 06:52 AM, Lionel Le Folgoc wrote:
> Also, is there any warning/error/critical message related to xfce4-panel
> in ~/.xsession-errors ?

Sadly not.

There is a related problem with panel crashing that I just reproduced on
a clean test user and that at least produces some capturable errors when
launching xfce4-panel from the terminal. That error information is
attached as "panel-error-from-terminal".

To explain what is happening there let me lay out the steps to reproduce
the configuration described in the initial report.

1) (from the console) completely move aside my user's
~/.config/xfce4/xfconf directory
2) (from the console) completely remove my user's ~/.cache/sessions
directory
3) log in
4) select "Use default config" from the panel first run dialogue box

The resulting xfce4-panel xml file is attached as
"xfce4-panel-From-Empty-XFconf-Selecting-Default-Config.xml" This file
is different from the one at /etc/xdg/xfce4/panel/default.xml in two
ways. First, panel 0 and panel 1 are listed in reverse order when the
config is moved to my user and second, the entire contents of panel 0's
config have been replaced with
"""
<property name="panel-0" type="empty">
<property name="position" type="string" value="p=0;x=100;y=100"/>
</property>
"""

5) (from the console) replace my test user's xfce4-panel config file
with the one created for my user in step #4
6) (from the console) completely remove my test user's .cache/sessions
7) log in as my test user

At this point my test user has the same configuration-less single
floating panel as my user.

This floating panel regularly crashes if moved, especially to the screen
edges. So to generate the panel error message attached, I simply move
the floating panel, watch it crash, then launch it again from the
terminal and move this new panel, again watching it crash. That is where
the contents of "panel-error-from-terminal" come from.

If I remove my user from the equation everything works fine. I can
clobber the test user's xfconf files and session cache, log in, and
selecting the "default config" corectly copies over the deault settings.
Those settings diff cleanly against the one in /etc and create normally
populated and positioned panels for the test user.

So something outside of my user's .xfconf or session cache is causing
the default panel settings to be mangled when moved over. I'm not quite
sure where to look for that though.

-Ian
xfce4-panel-Message: no valid position defined: (null)
*** glibc detected *** xfce4-panel: double free or corruption (fasttop): 
0xb96e30c0 ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6aac1)[0xb6cc0ac1]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6c328)[0xb6cc2328]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(cfree+0x6d)[0xb6cc53dd]
/lib/i386-linux-gnu/libdbus-1.so.3(dbus_free+0x1f)[0xb709849f]
======= Memory map: ========
b64e3000-b64ff000 r-xp 00000000 fe:01 539701     
/lib/i386-linux-gnu/libgcc_s.so.1
b64ff000-b6500000 rw-p 0001b000 fe:01 539701     
/lib/i386-linux-gnu/libgcc_s.so.1
b6500000-b6521000 rw-p 00000000 00:00 0 
b6521000-b6600000 ---p 00000000 00:00 0 
b662b000-b6635000 r-xp 00000000 fe:01 524383     
/lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
b6635000-b6636000 r--p 00009000 fe:01 524383     
/lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
b6636000-b6637000 rw-p 0000a000 fe:01 524383     
/lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
b6637000-b6640000 r-xp 00000000 fe:01 524295     
/lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
b6640000-b6641000 r--p 00008000 fe:01 524295     
/lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
b6641000-b6642000 rw-p 00009000 fe:01 524295     
/lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
b6642000-b6655000 r-xp 00000000 fe:01 524371     
/lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
b6655000-b6656000 r--p 00012000 fe:01 524371     
/lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
b6656000-b6657000 rw-p 00013000 fe:01 524371     
/lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
b6657000-b6659000 rw-p 00000000 00:00 0 
b6659000-b665f000 r-xp 00000000 fe:01 524369     
/lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
b665f000-b6660000 r--p 00005000 fe:01 524369     
/lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
b6660000-b6661000 rw-p 00006000 fe:01 524369     
/lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
b6661000-b67d8000 r--p 00000000 fe:01 138974     /usr/lib/locale/locale-archive
b67d8000-b67db000 rw-p 00000000 00:00 0 
b67db000-b67e0000 r-xp 00000000 fe:01 143570     
/usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b67e0000-b67e1000 rw-p 00004000 fe:01 143570     
/usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b67e1000-b67e3000 r-xp 00000000 fe:01 143562     
/usr/lib/i386-linux-gnu/libXau.so.6.0.0
b67e3000-b67e4000 rw-p 00001000 fe:01 143562     
/usr/lib/i386-linux-gnu/libXau.so.6.0.0
b67e4000-b67e5000 r-xp 00000000 fe:01 153401     
/usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
b67e5000-b67e6000 rw-p 00000000 fe:01 153401     
/usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
b67e6000-b67eb000 r-xp 00000000 fe:01 17781      /usr/lib/libxcb-util.so.0.0.0
b67eb000-b67ec000 rw-p 00004000 fe:01 17781      /usr/lib/libxcb-util.so.0.0.0
b67ec000-b67ed000 rw-p 00000000 00:00 0 
b67ed000-b67f1000 r-xp 00000000 fe:01 524569     /lib/libuuid.so.1.3.0
b67f1000-b67f2000 rw-p 00003000 fe:01 524569     /lib/libuuid.so.1.3.0
b67f2000-b6818000 r-xp 00000000 fe:01 524649     
/lib/i386-linux-gnu/libexpat.so.1.5.2
b6818000-b681a000 rw-p 00026000 fe:01 524649     
/lib/i386-linux-gnu/libexpat.so.1.5.2
b681a000-b6838000 r-xp 00000000 fe:01 530864     
/lib/i386-linux-gnu/libselinux.so.1
b6838000-b6839000 r--p 0001d000 fe:01 530864     
/lib/i386-linux-gnu/libselinux.so.1
b6839000-b683a000 rw-p 0001e000 fe:01 530864     
/lib/i386-linux-gnu/libselinux.so.1
b683a000-b684a000 r-xp 00000000 fe:01 524368     
/lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so
b684a000-b684b000 r--p 00010000 fe:01 524368     
/lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so
b684b000-b684c000 rw-p 00011000 fe:01 524368     
/lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so
b684c000-b684f000 rw-p 00000000 00:00 0 
b684f000-b688b000 r-xp 00000000 fe:01 524653     
/lib/i386-linux-gnu/libpcre.so.3.12.1
b688b000-b688c000 rw-p 0003b000 fe:01 524653     
/lib/i386-linux-gnu/libpcre.so.3.12.1
b688c000-b688e000 r-xp 00000000 fe:01 524359     
/lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b688e000-b688f000 r--p 00001000 fe:01 524359     
/lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b688f000-b6890000 rw-p 00002000 fe:01 524359     
/lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b6890000-b68a3000 r-xp 00000000 fe:01 17811      /usr/lib/libz.so.1.2.3.4
b68a3000-b68a4000 rw-p 00013000 fe:01 17811      /usr/lib/libz.so.1.2.3.4
b68a4000-b68c2000 r-xp 00000000 fe:01 143783     
/usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b68c2000-b68c3000 rw-p 0001e000 fe:01 143783     
/usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b68c3000-b68cb000 r-xp 00000000 fe:01 143777     
/usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b68cb000-b68cc000 rw-p 00007000 fe:01 143777     
/usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b68cc000-b68cd000 rw-p 00000000 00:00 0 
b68cd000-b68cf000 r-xp 00000000 fe:01 143780     
/usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b68cf000-b68d0000 rw-p 00001000 fe:01 143780     
/usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b68d0000-b6966000 r-xp 00000000 fe:01 155532     
/usr/lib/i386-linux-gnu/libpixman-1.so.0.23.8
b6966000-b696a000 rw-p 00096000 fe:01 155532     
/usr/lib/i386-linux-gnu/libpixman-1.so.0.23.8
b696a000-b6992000 r-xp 00000000 fe:01 524654     
/lib/i386-linux-gnu/libpng12.so.0.46.0
b6992000-b6993000 rw-p 00027000 fe:01 524654     
/lib/i386-linux-gnu/libpng12.so.0.46.0
b6993000-b699c000 r-xp 00000000 fe:01 143566     
/usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b699c000-b699d000 rw-p 00008000 fe:01 143566     
/usr/lib/i386-linux-gnu/libXcursor.so.1.0.2
b699d000-b69a4000 r-xp 00000000 fe:01 143582     
/usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b69a4000-b69a5000 rw-p 00006000 fe:01 143582     
/usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b69a5000-b69a6000 rw-p 00000000 00:00 0 
b69a6000-b69b4000 r-xp 00000000 fe:01 143578     
/usr/lib/i386-linux-gnu/libXi.so.6.1.0
b69b4000-b69b5000 rw-p 0000d000 fe:01 143578     
/usr/lib/i386-linux-gnu/libXi.so.6.1.0
b69b5000-b69b7000 r-xp 00000000 fe:01 143580     
/usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
b69b7000-b69b8000 rw-p 00001000 fe:01 143580     
/usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
b69b8000-b69c1000 r-xp 00000000 fe:01 143584     
/usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b69c1000-b69c2000 rw-p 00008000 fe:01 143584     
/usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b69c2000-b69d3000 r-xp 00000000 fe:01 143572     
/usr/lib/i386-linux-gnu/libXext.so.6.4.0
b69d3000-b69d4000 rw-p 00010000 fe:01 143572     
/usr/lib/i386-linux-gnu/libXext.so.6.4.0Aborted
<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-panel" version="1.0">
  <property name="panels" type="uint" value="0">
    <property name="panel-1" type="empty">
      <property name="position" type="string" value="p=10;x=0;y=0"/>
      <property name="size" type="uint" value="40"/>
      <property name="position-locked" type="bool" value="true"/>
      <property name="plugin-ids" type="array">
        <value type="int" value="7"/>
        <value type="int" value="8"/>
        <value type="int" value="9"/>
        <value type="int" value="10"/>
        <value type="int" value="11"/>
        <value type="int" value="12"/>
        <value type="int" value="13"/>
        <value type="int" value="14"/>
      </property>
    </property>
    <property name="panel-0" type="empty">
      <property name="position" type="string" value="p=0;x=100;y=100"/>
    </property>
  </property>
  <property name="plugins" type="empty">
    <property name="plugin-1" type="string" value="applicationsmenu"/>
    <property name="plugin-2" type="string" value="actions"/>
    <property name="plugin-3" type="string" value="tasklist"/>
    <property name="plugin-4" type="string" value="pager"/>
    <property name="plugin-5" type="string" value="clock"/>
    <property name="plugin-6" type="string" value="systray"/>
    <property name="plugin-7" type="string" value="showdesktop"/>
    <property name="plugin-8" type="string" value="separator"/>
    <property name="plugin-9" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="exo-terminal-emulator.desktop"/>
      </property>
    </property>
    <property name="plugin-10" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="exo-file-manager.desktop"/>
      </property>
    </property>
    <property name="plugin-11" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="exo-web-browser.desktop"/>
      </property>
    </property>
    <property name="plugin-12" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="xfce4-appfinder.desktop"/>
      </property>
    </property>
    <property name="plugin-13" type="string" value="separator"/>
    <property name="plugin-14" type="string" value="directorymenu"/>
  </property>
</channel>

Reply via email to