Bug 2354 - lxsession (LXDE session) crashes upon startup.
Summary: lxsession (LXDE session) crashes upon startup.
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: High critical
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-01 14:42 CEST by Shlomi Fish
Modified: 2011-08-15 14:53 CEST (History)
1 user (show)

See Also:
Source RPM: lxsession-0.4.6-1.mga2.src.rpm
CVE:
Status comment:


Attachments

Description Shlomi Fish 2011-08-01 14:42:45 CEST
Description of problem:

On x86-32, in recent Mageia Cauldron, lxsession crashes upon startup from startx in the virtual console. I'm getting this dump:

/home/kdetest/.Xclients: line 20: set-mouse-speed.sh: command not found
*** glibc detected *** /usr/bin/lxsession: free(): invalid pointer: 0x09f26093 ***
======= Backtrace: =========
/lib/i686/libc.so.6(+0x6c0fe)[0xb74e90fe]
/lib/libglib-2.0.so.0(g_free+0x36)[0xb7767d36]
======= Memory map: ========
08048000-0804e000 r-xp 00000000 08:21 617336     /usr/bin/lxsession
0804e000-0804f000 r--p 00005000 08:21 617336     /usr/bin/lxsession
0804f000-08050000 rw-p 00006000 08:21 617336     /usr/bin/lxsession
09f13000-09f34000 rw-p 00000000 00:00 0          [heap]
b73b3000-b73ce000 r-xp 00000000 08:21 2501979    /lib/libgcc_s-4.5.2.so.1
b73ce000-b73cf000 rw-p 0001b000 08:21 2501979    /lib/libgcc_s-4.5.2.so.1
b73ec000-b73ed000 rw-p 00000000 00:00 0 
b73ed000-b73f2000 r-xp 00000000 08:21 615665     /usr/lib/libXdmcp.so.6.0.0
b73f2000-b73f3000 r--p 00004000 08:21 615665     /usr/lib/libXdmcp.so.6.0.0
b73f3000-b73f4000 rw-p 00005000 08:21 615665     /usr/lib/libXdmcp.so.6.0.0
b73f4000-b73f5000 rw-p 00000000 00:00 0 
b73f5000-b73f7000 r-xp 00000000 08:21 615667     /usr/lib/libXau.so.6.0.0
b73f7000-b73f8000 r--p 00001000 08:21 615667     /usr/lib/libXau.so.6.0.0
b73f8000-b73f9000 rw-p 00002000 08:21 615667     /usr/lib/libXau.so.6.0.0
b73f9000-b740e000 r-xp 00000000 08:21 2501863    /lib/i686/libpthread-2.12.1.so
b740e000-b740f000 r--p 00014000 08:21 2501863    /lib/i686/libpthread-2.12.1.so
b740f000-b7410000 rw-p 00015000 08:21 2501863    /lib/i686/libpthread-2.12.1.so
b7410000-b7412000 rw-p 00000000 00:00 0 
b7412000-b7414000 r-xp 00000000 08:21 2501882    /lib/libdl-2.12.1.so
b7414000-b7415000 r--p 00001000 08:21 2501882    /lib/libdl-2.12.1.so
b7415000-b7416000 rw-p 00002000 08:21 2501882    /lib/libdl-2.12.1.so
b7416000-b7434000 r-xp 00000000 08:21 2420395    /usr/lib/libxcb.so.1.1.0
b7434000-b7435000 r--p 0001d000 08:21 2420395    /usr/lib/libxcb.so.1.1.0
b7435000-b7436000 rw-p 0001e000 08:21 2420395    /usr/lib/libxcb.so.1.1.0
b7436000-b743d000 r-xp 00000000 08:21 2501865    /lib/i686/librt-2.12.1.so
b743d000-b743e000 r--p 00006000 08:21 2501865    /lib/i686/librt-2.12.1.so
b743e000-b743f000 rw-p 00007000 08:21 2501865    /lib/i686/librt-2.12.1.so
b743f000-b7440000 rw-p 00000000 00:00 0 
b7440000-b747b000 r-xp 00000000 08:21 2501986    /lib/libpcre.so.0.0.1
b747b000-b747c000 r--p 0003a000 08:21 2501986    /lib/libpcre.so.0.0.1
b747c000-b747d000 rw-p 0003b000 08:21 2501986    /lib/libpcre.so.0.0.1
b747d000-b75dc000 r-xp 00000000 08:21 2501859    /lib/i686/libc-2.12.1.so
b75dc000-b75dd000 ---p 0015f000 08:21 2501859    /lib/i686/libc-2.12.1.so
b75dd000-b75df000 r--p 0015f000 08:21 2501859    /lib/i686/libc-2.12.1.so
b75df000-b75e0000 rw-p 00161000 08:21 2501859    /lib/i686/libc-2.12.1.so
b75e0000-b75e3000 rw-p 00000000 00:00 0 
b75e3000-b771a000 r-xp 00000000 08:21 615672     /usr/lib/libX11.so.6.3.0
b771a000-b771b000 r--p 00136000 08:21 615672     /usr/lib/libX11.so.6.3.0
b771b000-b771e000 rw-p 00137000 08:21 615672     /usr/lib/libX11.so.6.3.0
b771e000-b7817000 r-xp 00000000 08:21 2502001    /lib/libglib-2.0.so.0.2914.0
b7817000-b7818000 r--p 000f9000 08:21 2502001    /lib/libglib-2.0.so.0.2914.0
b7818000-b7819000 rw-p 000fa000 08:21 2502001    /lib/libglib-2.0.so.0.2914.0
b782f000-b7836000 r--s 00000000 08:21 613495     /usr/lib/gconv/gconv-modules.cache
b7836000-b7837000 rw-p 00000000 00:00 0 
b7837000-b7852000 r-xp 00000000 08:21 2501869    /lib/ld-2.12.1.so
b7852000-b7853000 r--p 0001a000 08:21 2501869    /lib/ld-2.12.1.so
b7853000-b7854000 rw-p 0001b000 08:21 2501869    /lib/ld-2.12.1.so
bfadc000-bfafd000 rw-p 00000000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]

It also happens in a new UNIX user account (as given here from the "kdetest" user).

How reproducible:

Always and "mikale" can reproduce it too.

Steps to Reproduce:
1. Start an LXDE session on Cauldron.
2.
3.
Manuel Hiebel 2011-08-02 00:22:04 CEST

CC: (none) => thierry.vignaud

Comment 1 Shlomi Fish 2011-08-15 11:54:52 CEST
Hi all,

any news regarding this bug?

Regards,

-- Shlomi Fish

Priority: Normal => High

Comment 2 Shlomi Fish 2011-08-15 12:14:41 CEST
(In reply to comment #1)
> Hi all,
> 
> any news regarding this bug?
> 

OK, I tried it now and upgrading the lxsession version to 0.4.6.1 fixes the problem. Here's the patch for the RPM spec:

Index: SPECS/lxsession.spec
===================================================================
--- SPECS/lxsession.spec        (revision 133440)
+++ SPECS/lxsession.spec        (working copy)
@@ -1,6 +1,6 @@
 Summary:       The default X11 session manager of LXDE
 Name:          lxsession
-Version:       0.4.6
+Version:       0.4.6.1
 Release:       %mkrel 1
 License:       GPLv2+
 Group:         Graphical desktop/Other



> Regards,
> 
> -- Shlomi Fish
Comment 3 Thierry Vignaud 2011-08-15 14:53:20 CEST
new lxsession was uploaded

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.