Bug 611002

Summary: policykit-kde crashes on logout because of libeggdbus
Product: [openSUSE] openSUSE 11.3 Reporter: Lubos Lunak <llunak>
Component: BasesystemAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Factory   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Lubos Lunak 2010-06-02 15:11:06 UTC
==3797== Memcheck, a memory error detector
==3797== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==3797== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==3797== Command: /usr/lib/kde4/libexec/polkit-kde-authentication-agent-1
==3797== Parent PID: 2611
==3797== 
==3797== 
==3797== HEAP SUMMARY:
==3797==     in use at exit: 89,102 bytes in 293 blocks
==3797==   total heap usage: 5,950 allocs, 5,657 frees, 359,288 bytes allocated
==3797== 
==3797== LEAK SUMMARY:
==3797==    definitely lost: 0 bytes in 0 blocks
==3797==    indirectly lost: 0 bytes in 0 blocks
==3797==      possibly lost: 648 bytes in 7 blocks
==3797==    still reachable: 88,454 bytes in 286 blocks
==3797==         suppressed: 0 bytes in 0 blocks
==3797== Rerun with --leak-check=full to see details of leaked memory
==3797== 
==3797== For counts of detected and suppressed errors, rerun with: -v
==3797== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
==3797== Invalid read of size 4
==3797==    at 0x5E41BD5: exported_interface_finalized (eggdbusconnection.c:1057)
==3797==    by 0x59D4170: weak_refs_notify (gobject.c:2004)
==3797==    by 0x5A37E5B: g_datalist_id_set_data_full (in /usr/lib/libglib-2.0.so.0.2400.1)
==3797==    by 0x59D41F8: g_object_real_dispose (gobject.c:772)
==3797==    by 0x59D439B: g_object_unref (gobject.c:2453)
==3797==    by 0x5AFC28B: listener_died (polkitagentlistener.c:241)
==3797==    by 0x59D4170: weak_refs_notify (gobject.c:2004)
==3797==    by 0x5A37E5B: g_datalist_id_set_data_full (in /usr/lib/libglib-2.0.so.0.2400.1)
==3797==    by 0x59D41F8: g_object_real_dispose (gobject.c:772)
==3797==    by 0x59D439B: g_object_unref (gobject.c:2453)
==3797==    by 0x44161E0: PolkitQt1::Agent::Listener::~Listener() (polkitqt1-agent-listener.cpp:69)
==3797==    by 0x804F21F: ??? (in /usr/lib/kde4/libexec/polkit-kde-authentication-agent-1)
==3797==    by 0x47EAED3: QObjectPrivate::deleteChildren() (qobject.cpp:1986)
==3797==    by 0x47EFE10: QObject::~QObject() (qobject.cpp:975)
==3797==    by 0x47DBB2F: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:588)
==3797==    by 0x4A36DFB: QApplication::~QApplication() (qapplication.cpp:1003)
==3797==    by 0x4132877: KApplication::~KApplication() (kapplication.cpp:879)
==3797==    by 0x41328E7: KUniqueApplication::~KUniqueApplication() (kuniqueapplication.cpp:354)
==3797==    by 0x804F909: ??? (in /usr/lib/kde4/libexec/polkit-kde-authentication-agent-1)
==3797==    by 0x5487C0D: (below main) (in /lib/libc-2.11.1.so)
==3797==  Address 0x8d2444c is 12 bytes inside a block of size 24 free'd
==3797==    at 0x4027996: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==3797==    by 0x5A57665: g_free (in /usr/lib/libglib-2.0.so.0.2400.1)
==3797==    by 0x5E41054: interface_export_data_free (eggdbusconnection.c:1079)
==3797==    by 0x5A3FA07: ??? (in /usr/lib/libglib-2.0.so.0.2400.1)
==3797==    by 0x5E41BD4: exported_interface_finalized (eggdbusconnection.c:1055)
==3797==    by 0x59D4170: weak_refs_notify (gobject.c:2004)
==3797==    by 0x5A37E5B: g_datalist_id_set_data_full (in /usr/lib/libglib-2.0.so.0.2400.1)
==3797==    by 0x59D41F8: g_object_real_dispose (gobject.c:772)
==3797==    by 0x59D439B: g_object_unref (gobject.c:2453)
==3797==    by 0x5AFC28B: listener_died (polkitagentlistener.c:241)
==3797==    by 0x59D4170: weak_refs_notify (gobject.c:2004)
==3797==    by 0x5A37E5B: g_datalist_id_set_data_full (in /usr/lib/libglib-2.0.so.0.2400.1)
==3797==    by 0x59D41F8: g_object_real_dispose (gobject.c:772)
==3797==    by 0x59D439B: g_object_unref (gobject.c:2453)
==3797==    by 0x44161E0: PolkitQt1::Agent::Listener::~Listener() (polkitqt1-agent-listener.cpp:69)
==3797==    by 0x804F21F: ??? (in /usr/lib/kde4/libexec/polkit-kde-authentication-agent-1)
==3797==    by 0x47EAED3: QObjectPrivate::deleteChildren() (qobject.cpp:1986)
==3797==    by 0x47EFE10: QObject::~QObject() (qobject.cpp:975)
==3797==    by 0x47DBB2F: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:588)
==3797==    by 0x4A36DFB: QApplication::~QApplication() (qapplication.cpp:1003)
==3797==    by 0x4132877: KApplication::~KApplication() (kapplication.cpp:879)
==3797==    by 0x41328E7: KUniqueApplication::~KUniqueApplication() (kuniqueapplication.cpp:354)
==3797==    by 0x804F909: ??? (in /usr/lib/kde4/libexec/polkit-kde-authentication-agent-1)
==3797==    by 0x5487C0D: (below main) (in /lib/libc-2.11.1.so)
==3797== 
==3797== 
==3797== HEAP SUMMARY:
==3797==     in use at exit: 159,891 bytes in 2,317 blocks
==3797==   total heap usage: 38,111 allocs, 35,794 frees, 32,302,368 bytes allocated
==3797== 
==3797== LEAK SUMMARY:
==3797==    definitely lost: 1,530 bytes in 16 blocks
==3797==    indirectly lost: 1,136 bytes in 46 blocks
==3797==      possibly lost: 35,761 bytes in 570 blocks
==3797==    still reachable: 121,464 bytes in 1,685 blocks
==3797==         suppressed: 0 bytes in 0 blocks
==3797== Rerun with --leak-check=full to see details of leaked memory
==3797== 
==3797== For counts of detected and suppressed errors, rerun with: -v
==3797== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 6 from 4)
Comment 1 Lubos Lunak 2010-06-02 15:26:24 UTC
SR#41012, I hope it is the right fix.
Comment 2 Lubos Lunak 2010-06-03 09:50:59 UTC
Checked in.
Comment 3 Bernhard Wiedemann 2016-04-15 11:49:39 UTC
This is an autogenerated message for OBS integration:
This bug (611002) was mentioned in
https://build.opensuse.org/request/show/41014 Factory / eggdbus