Bug 208695 - polkit-kde-manager assert failure: *** glibc detected *** polkit-kde-manager: double free or corruption (fasttop): 0x089cb310 ***
Summary: polkit-kde-manager assert failure: *** glibc detected *** polkit-kde-manager:...
Status: RESOLVED NOT A BUG
Alias: None
Product: policykit-kde-agent-1
Classification: Plasma
Component: manager (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dario Freddi
URL:
Keywords:
: 204060 212047 216473 224662 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-09-27 16:11 UTC by Jonathan Thomas
Modified: 2010-01-29 12:24 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Thomas 2009-09-27 16:11:39 UTC
Version:            (using KDE 4.3.1)
OS:                Linux
Installed from:    Ubuntu Packages

Originally reported at https://launchpad.net/bugs/436748

The problem was reported while the user was trying to update a package with KPackageKit. This looks similar to KDE bug 200953, and could possibly be a PolKit-Qt or PolicyKit bug. (Not sure though, which is why I'm reporting here.)


#0  0x00db2422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x05e4f4d1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
	resultvar = <value optimized out>
	pid = 100110324
	selftid = 4094
#2  0x05e52932 in *__GI_abort () at abort.c:92
	act = {__sigaction_handler = {sa_handler = 0x61, 
    sa_sigaction = 0x61}, sa_mask = {__val = {3215306660, 99777592, 10588772, 
      0, 134543656, 134522608, 0, 12055, 3215306808, 134516608, 134515772, 
      97, 10589808, 99523185, 97, 134543656, 3215306736, 100110324, 11, 
      3215308192, 3215306852, 99640724, 2, 3215306736, 4, 0, 3, 0, 2, 
      99902179, 99902175, 99897751}}, sa_flags = 99897725, 
  sa_restorer = 0x5f4762b}
	sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0x05e85ee5 in __libc_message (do_abort=2, 
    fmt=0x5f49438 "*** glibc detected *** %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
	ap = <value optimized out>
	fd = -1079660132
	on_2 = <value optimized out>
	list = <value optimized out>
	nlist = <value optimized out>
	cp = <value optimized out>
	written = false
#4  0x05e8fff1 in malloc_printerr (action=<value optimized out>, 
    str=0x6 <Address 0x6 out of bounds>, ptr=0x89cb310) at malloc.c:6217
	buf = "089cb310"
	cp = <value optimized out>
#5  0x05e916f2 in _int_free (av=<value optimized out>, 
    p=<value optimized out>) at malloc.c:4750
	size = 6
	nextchunk = (mchunkptr) 0xffe
	nextsize = 11975844
	prevsize = <value optimized out>
	bck = <value optimized out>
	fwd = <value optimized out>
	errstr = 0x6 <Address 0x6 out of bounds>
	__PRETTY_FUNCTION__ = "_int_free"
#6  0x05e9479d in *__GI___libc_free (mem=0x89cb310) at malloc.c:3716
	ar_ptr = (mstate) 0x5f7a3a0
	p = (mchunkptr) 0x6
#7  0x0011ed5d in kit_free (memory=0x89cb310) at kit-memory.c:305
No locals.
#8  0x001154b8 in polkit_context_unref (pk_context=0x0)
    at polkit-context.c:467
	__PRETTY_FUNCTION__ = "polkit_context_unref"
#9  0x001a8391 in PolkitQt::Context::Private::init (this=0x89cad78)
    at /build/buildd/polkit-qt-0.9.2+svn966498/context.cpp:141
	error = {name = 0x0, message = 0x0, dummy1 = 1, dummy2 = 0, 
  dummy3 = 0, dummy4 = 0, dummy5 = 0, padding1 = 0xb7f6cae0}
	dbus_error = {name = 0x54bc631c <Address 0x54bc631c out of bounds>, 
  message = 0x30 <Address 0x30 out of bounds>, dummy1 = 0, dummy2 = 0, 
  dummy3 = 0, dummy4 = 0, dummy5 = 0, padding1 = 0x0}
	pk_error = (PolKitError *) 0x0
	sigs = {<QList<QString>> = {{p = {static shared_null = {ref = {
            _q_value = 529}, alloc = 0, begin = 0, end = 0, sharable = 1, 
          array = {0x0}}, d = 0xffffffff}, d = 0xffffffff}}, <No data fields>}
#10 0x001a9fcd in PolkitQt::Context::hasError (this=0x89aff80)
    at /build/buildd/polkit-qt-0.9.2+svn966498/context.cpp:277
No locals.
#11 0x08056497 in PolicyKitKDE (this=0xbfa5ba3c)
    at ../../../PolicyKit-kde/manager/policykitkde.cpp:85
No locals.
#12 0x0805d66d in main (argc=1, argv=0xbfa5bc04)
    at ../../../PolicyKit-kde/manager/main.cpp:49
	aboutData = {d = 0x88dc198}
	a = {<KUniqueApplication> = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x805dd88, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0xca5b20 "QObject", data = 0xca5bc0, 
                extradata = 0xcfa1b8}}, d_ptr = 0x88fba28, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0xcaf300 "Qt", data = 0xcb2680, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x8062610, 
              stringdata = 0xcb77a0 "QCoreApplication", data = 0xcb7840, 
              extradata = 0x0}}, static self = 0xbfa5ba3c}, 
        static staticMetaObject = {d = {superdata = 0xcfe7e4, 
            stringdata = 0x156c4c0 "QApplication", data = 0x156c6c0, 
            extradata = 0x0}}}, static staticMetaObject = {d = {
          superdata = 0x1735f48, stringdata = 0x93f8c0 "KApplication", 
          data = 0x93fa60, extradata = 0x0}}, static loadedByKdeinit = false, 
      static KApp = 0xbfa5ba3c, d = 0x890d848}, static staticMetaObject = {
      d = {superdata = 0x9b2bc0, stringdata = 0x940180 "KUniqueApplication", 
        data = 0x940280, extradata = 0x0}}, d = 0x89c6068}, <QDBusContext> = {
    d_ptr = 0x0}, static staticMetaObject = {d = {superdata = 0x806275c, 
      stringdata = 0x805da40 "PolicyKitKDE", data = 0x805dc40, 
      extradata = 0x0}}, m_context = 0x89cb310, parent_wid = 10588148, 
  dialog = 0x5e28b98, m_killT = 0xd, inProgress = false, grant = 0xa03da5, 
  caller = 0xbfa5baa8, m_pkAction = 0xbfa5bab4, 
  m_keepPassword = PolicyKitKDE::KeepPasswordNo, reply = {d_ptr = 0x899c4e0}, 
  m_adminUsers = {<QList<QString>> = {{p = {static shared_null = {ref = {
              _q_value = 529}, alloc = 0, begin = 0, end = 0, sharable = 1, 
            array = {0x0}}, d = 0x806276c}, 
        d = 0x806276c}}, <No data fields>}, m_adminUserSelected = {
    static null = {<No data fields>}, static shared_null = {ref = {
        _q_value = 2820}, alloc = 0, size = 0, data = 0x806269a, clean = 0, 
      simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
      reserved = 0, array = {0}}, static shared_empty = {ref = {
        _q_value = 57}, alloc = 0, size = 0, data = 0xcff46e, clean = 0, 
      simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
      reserved = 0, array = {0}}, d = 0x8062688, 
    static codecForCStrings = 0x0}, m_dialogEventLoop = 0xa13528, 
  m_numTries = -1079657828, m_wasCancelled = 14, m_wasBogus = false, 
  m_newUserSelected = false, m_gainedPrivilege = false, 
  m_requiresAdmin = 113, static m_self = 0xbfa5ba3c, m_watches = {{
      d = 0x80626a0, e = 0x80626a0}}}
Comment 1 Dario Andres 2009-09-27 17:03:13 UTC
It also matches bug 204060.
Comment 2 Jonathan Thomas 2009-10-04 17:04:13 UTC
This crash occurs when PolicyKit itself is not present on the target system.
Comment 3 Dario Andres 2009-11-18 17:54:45 UTC
*** Bug 204060 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2009-11-18 17:54:50 UTC
*** Bug 212047 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2009-12-20 13:26:02 UTC
*** Bug 216473 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-01-29 12:24:56 UTC
*** Bug 224662 has been marked as a duplicate of this bug. ***