[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Pkg-xfce-devel] Bug#762211: Bug#762211: lightdm crashes on startup, system falls back to console



I appended gdb and valgrind outputs showing the crash. I do not know if this 
is terribly useful without lightdm's debug symbols (do they exist? I didn't 
find such a package). But it might be, that lightdm does not use so many hash 
tables, so maybe this is already a unique identifier.

Kind regards
Patrick
-------------- next part --------------
Starting program: /usr/sbin/lightdm lightdm
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
*** Error in `/usr/sbin/lightdm': double free or corruption (fasttop): 0x00005555557a1890 ***

Program received signal SIGABRT, Aborted.
0x00007ffff665c077 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56

(gdb) bt
#0  0x00007ffff665c077 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff665d458 in __GI_abort () at abort.c:89
#2  0x00007ffff6699fb4 in __libc_message (do_abort=do_abort at entry=1, 
    fmt=fmt at entry=0x7ffff678cbc0 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007ffff669f78e in malloc_printerr (action=1, str=0x7ffff678cda8 "double free or corruption (fasttop)", ptr=<optimized out>)
    at malloc.c:4996
#4  0x00007ffff66a0496 in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840
#5  0x00007ffff75384d8 in g_hash_table_insert_node (hash_table=hash_table at entry=0x555555795360, node_index=node_index at entry=2, 
    key_hash=key_hash at entry=3010908315, new_key=new_key at entry=0x5555557a1db0, new_value=new_value at entry=0x5555557a1ca0, 
    keep_new_key=keep_new_key at entry=0, reusing_key=0) at /build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/ghash.c:936
#6  0x00007ffff7538706 in g_hash_table_insert_internal (hash_table=0x555555795360, key=0x5555557a1db0, value=0x5555557a1ca0, 
    keep_new_key=0) at /build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/ghash.c:1173
#7  0x0000555555578ed0 in ?? ()
#8  0xffffffffffffff90 in ?? ()
#9  0x00005555557a1d00 in ?? ()
#10 0x00007fffffffe160 in ?? ()
#11 0x00005555557a17f0 in ?? ()
#12 0x00007fffffffe2a0 in ?? ()
#13 0x000055555579b520 in ?? ()
#14 0x00005555557a10a0 in ?? ()
#15 0x00005555557a12f0 in ?? ()
#16 0x00007fffffffe2a0 in ?? ()
#17 0x00007fffffffe160 in ?? ()
#18 0x00005555557a1310 in ?? ()
#19 0x0000555555579049 in ?? ()
#20 0x0000555555799340 in ?? ()
#21 0x000055555579b520 in ?? ()
#22 0x0000000000000000 in ?? ()
-------------- next part --------------
 
==3519== Memcheck, a memory error detector
==3519== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==3519== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==3519== Command: lightdm
==3519== 
==3519== Invalid free() / delete / delete[] / realloc()
==3519==    at 0x4C29E90: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==3519==    by 0x543A4D7: g_hash_table_insert_node (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.0)
==3519==    by 0x543A705: g_hash_table_insert_internal (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.0)
==3519==    by 0x12CECF: ??? (in /usr/sbin/lightdm)
==3519==    by 0x12D048: ??? (in /usr/sbin/lightdm)
==3519==    by 0x12D1C9: ??? (in /usr/sbin/lightdm)
==3519==    by 0x12D275: ??? (in /usr/sbin/lightdm)
==3519==    by 0x10F849: ??? (in /usr/sbin/lightdm)
==3519==    by 0x6263B44: (below main) (libc-start.c:287)
==3519==  Address 0x7b1b800 is 0 bytes inside a block of size 49 free'd
==3519==    at 0x4C29E90: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==3519==    by 0x543A4D7: g_hash_table_insert_node (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.0)
==3519==    by 0x543A705: g_hash_table_insert_internal (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.0)
==3519==    by 0x12CECF: ??? (in /usr/sbin/lightdm)
==3519==    by 0x12D048: ??? (in /usr/sbin/lightdm)
==3519==    by 0x12D1C9: ??? (in /usr/sbin/lightdm)
==3519==    by 0x12D275: ??? (in /usr/sbin/lightdm)
==3519==    by 0x10F849: ??? (in /usr/sbin/lightdm)
==3519==    by 0x6263B44: (below main) (libc-start.c:287)
==3519== 
==3522== 
==3522== HEAP SUMMARY:
==3522==     in use at exit: 236,074 bytes in 2,483 blocks
==3522==   total heap usage: 6,276 allocs, 3,795 frees, 590,673 bytes allocated
==3522== 
==3522== LEAK SUMMARY:
==3522==    definitely lost: 4,240 bytes in 8 blocks
==3522==    indirectly lost: 664 bytes in 18 blocks
==3522==      possibly lost: 11,372 bytes in 200 blocks
==3522==    still reachable: 207,598 bytes in 2,171 blocks
==3522==         suppressed: 0 bytes in 0 blocks
==3522== Rerun with --leak-check=full to see details of leaked memory
==3522== 
==3522== For counts of detected and suppressed errors, rerun with: -v
==3522== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)

** (lightdm:3519): WARNING **: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
==3526== 
==3526== HEAP SUMMARY:
==3526==     in use at exit: 290,261 bytes in 2,980 blocks
==3526==   total heap usage: 9,338 allocs, 6,360 frees, 763,518 bytes allocated
==3526== 
==3526== LEAK SUMMARY:
==3526==    definitely lost: 4,456 bytes in 9 blocks
==3526==    indirectly lost: 5,736 bytes in 35 blocks
==3526==      possibly lost: 12,548 bytes in 216 blocks
==3526==    still reachable: 251,545 bytes in 2,610 blocks
==3526==         suppressed: 0 bytes in 0 blocks
==3526== Rerun with --leak-check=full to see details of leaked memory
==3526== 
==3526== For counts of detected and suppressed errors, rerun with: -v
==3526== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
Failed to use bus name org.freedesktop.DisplayManager, do you have appropriate permissions?
==3519== 
==3519== HEAP SUMMARY:
==3519==     in use at exit: 284,428 bytes in 2,854 blocks
==3519==   total heap usage: 9,535 allocs, 6,683 frees, 804,733 bytes allocated
==3519== 
==3519== LEAK SUMMARY:
==3519==    definitely lost: 440 bytes in 3 blocks
==3519==    indirectly lost: 62,710 bytes in 41 blocks
==3519==      possibly lost: 12,692 bytes in 209 blocks
==3519==    still reachable: 193,634 bytes in 2,496 blocks
==3519==         suppressed: 0 bytes in 0 blocks
==3519== Rerun with --leak-check=full to see details of leaked memory
==3519== 
==3519== For counts of detected and suppressed errors, rerun with: -v
==3519== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-xfce-devel/attachments/20141005/dbbe71e5/attachment-0001.sig>



Reply to: